Sustituir almacenamiento interno de Steam Deck

Uno de los puntos fuertes de la Steam Deck es la reparabilidad y posibilidad de sustituir algunas de sus piezas sujetas a desgaste. El almacenamiento interno es una de ellas y en mi caso lo he sustituido por uno de mayor tamaño. Incluyo aquí enlaces a los tutoriales de iFixit donde se detalla el proceso y alguna de las tareas posteriores que he realizado.

Leer artículo completo

Contraseña de API obsoleta en Home Assistant 2023.02

Al acceder a nuestro Home Assistant tras actualizar a la versión 2023.2, si utilizamos dispositivos ESPHome con contraseña de API, nos podemos encontrar con una alerta en la sección de Ajustes con el mensaje:

API Password deprecated on <nombre dispositivo>

En este artículo vemos cómo resolverlo.

Leer artículo completo

Actualizar versión de Fedora

Fedora libera una nueva versión aproximadamente cada 6 meses y proporciona actualizaciones de paquetes para las dos últimas versiones estables disponibles, dando un mes adicional para la versión que queda fuera de soporte. Esto hace que si queremos el software al día, debemos subir de versión como máximo cada 13 meses.

En este artículo se describen algunos detalles básicos del ciclo de vida de versiones en Fedora y cómo realizar la actualización.

Leer artículo completo

Configurar Sensor de Fugas de Agua Aqara SJCGQ11LM

El sensor Aqara SJCGQ11LM es un dispositivo con conectividad Zigbee que permite detectar fugas de agua. En este artículo veremos como configurarlo para que publique valores a través de Zigbee2mqtt, lo que permitirá automatizar avisos en caso de detección, ya sea a través de scripts o aplicaciones propias o de Home Assistant.

Leer artículo completo

Configurar sensor de movimiento Zigbee SNZB-03 con Zigbee2MQTT

El Sonoff SNZB-03 es un sensor de movimiento que se conecta a través de protocolo Zigbee. Se alimenta con una pila de botón de 3V CR2450. Presenta unas dimensiones muy reducidas (40x35x30mm)

Está diseñado para funcionar con la aplicación eWeLink, pero veremos cómo configurarlo para su uso con zigbee2mqtt, lo que abre el paso para su control mediante scripts o programas propios y a la integración plataformas como Home Assistant, pero sin requerir de servicios externos.

Leer artículo completo

Configurar sensor de apertura de puertas y ventanas Sonoff SNZB-04 con Zigbee2MQTT

El Sonof SNZB-04 es un sensor de contacto que se conecta a través de protocolo Zigbee y que se alimenta con una pila de botón de 3V CR2032. Nos permite detectar la apertura de una puerta o ventana.

Está compuesto por dos pequeños módulos, uno que contiene la electrónica y otro que contiene un imán. Estos módulos los podemos pegar en el borde de una puerta, poniendo uno de ellos en el marco o parte fija y el otro en la parte móvil, de forma que cuando esté cerrada, los dos módulos estén cerca el uno del otro y alineados según una marca de referencia.

Está diseñado para funcionar con la aplicación eWeLink, pero veremos cómo configurarlo para su uso con zigbee2mqtt, lo que abre el paso para su control mediante scripts o programas propios y a la integración plataformas como Home Assistant, pero sin requerir de servicios externos.

Leer artículo completo

Gestión de contraseñas desde la terminal

La variedad de servicios a los que debemos acceder hoy en día con una contraseña obliga a utilizar contraseñas complejas y distintas para los diferentes servicios. Para gestionarlas de la mejor manera posible existen gran variedad de gestores de contraseñas, desde aquellos que funcionan como aplicaciones de escritorio como Keepass y sus variantes, soluciones completas propietarias ofrecidas por empresas especializadas que nos proporcionan el almacenamiento remoto y acceso desde nuestro equipo a través de un complemento para el navegador o una aplicación móvil como ocurre con Lastpass y soluciones completas de código abierto que podemos utilizar de forma autohospedada o gestionada por sus creadores, como ocurre con Bitwarden.

Todas estas soluciones son muy completas y válidas para la mayor parte de los casos de uso. Pero también tienen su sitio herramientas con una base mucho más sencilla, accesibles desde todo tipo de clientes, incluso desde la terminal. Es el caso de pass, una herramienta desarrollada con la sencillez como principio y cuyo uso a través de la terminal nos permite utilizarla por ejemplo en scripts en los que sea necesaria autenticación con contraseña pero no queramos exponerlas por descuido si nuestros scripts deben estar en un repositorio público de código, entre otros muchos usos.

Leer artículo completo

Añadir tipos de letra

Los tipos de letra que vienen de serie en un entorno de escritorio GNU/Linux son bastante limitados, pero podemos agregar nuevos tipos de letra a nuestro sistema para que sean utilizadas por las aplicaciones ofimáticas o de diseño.

Pueden agregarse para un único usuario en concreto o para que estén disponibles para todos los usuarios del sistema.

Leer artículo completo

Configurar sensor de movimiento Tuya ZM-35ZH-Q con Zigbee2MQTT

El Tuya ZM-35ZH-Q es un sensor de movimiento que se conecta a través de protocolo Zigbee. Se alimenta con una pila de botón de 3V CR2450 que promete una duración de más de un año. Por sus reducidas dimensiones (33mm de diámetro por 30mm de altura) se puede colocar en cualquier sitio sin que resulte muy llamativo.

Está diseñado para funcionar con la aplicación Tuya Smart Life, pero veremos cómo configurarlo para su uso con zigbee2mqtt, lo que abre el paso para su control mediante scripts o programas propios y a la integración plataformas como Home Assistant, pero sin requerir de servicios externos.

Leer artículo completo

Introducción a Kustomize. Personalización de recursos de Kubernetes.

La gestión de recursos en kubernetes se realiza principalmente a través de definiciones en lenguaje YAML. Para mejorar la gestión y reutilizar definiciones, algunas de las implementaciones específicas de kubernetes como OpenShift permiten el uso de plantillas o templates, mientras que en otros casos se utilizan herramientas de terceros que permiten definir plantillas, procesarlas y generar recursos en base a parámetros.

kustomize es una herramienta para conseguir el mismo objetivo con un enfoque ligeramente diferente. Permite personalizar una definición inicial que sirve como base, especificando parches concretos por entorno, proyecto o grupo de recursos. Las personalizaciones o parches incluyen sólo aquellas partes que difieren de la definición base. A diferencia de una plantilla, el documento de partida es una definición real y perfectamente utilizable de manera individual, no un documento con una sintaxis de marcado que requiere un procesado previo que reemplace las variables por valores reales para su utilización.

Leer artículo completo