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

Configurar enchufe Zigbee TS011F con zigbee2mqtt

Este enchufe con conectividad Zigbee se puede encontrar bajo diversas marcas (Tuya, BlitzWolf o Vikefon). Es un modelo muy compacto, que teóricamente soporta una intensidad de 16A. 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

Utilizar Raspberry Pi como Gateway Zigbee

El uso de dispositivos de domótica que funcionan bajo protocolo Zigbee requiere para su conexión de un gateway Zigbee, un dispositivo hardware que sirve para interconectarlos. Podemos recurrir a dispositivos comerciales, que suelen estar basados en soluciones propietarias cerradas a un conjunto de dispositivos concretos de una marca, o montar nuestro propio gateway Zigbee utilizando el software zigbee2mqtt, un adaptador USB Zigbee y una Raspberry Pi, PC o dispositivo similar que ejecute GNU/LINUX para realizar esta función.

Leer artículo completo

Consultar y gestionar almacenes de certificados de confianza Java

Los almacenes de certificados de confianza de Java o truststores son archivos binarios en los que se almacenan claves públicas de Autoridades de Certificación (CA). Las aplicaciones Java, a la hora de hacer peticiones a sitios web que ofrecen su contenido (APIs REST, APIs SOAP, contenido HTML, etc.) a través del protocolo HTTPS, comprueban como parte del proceso de negociación TLS/SSL que el certificado de ese sitio se encuentra emitido por una de las CA que se encuentren en su truststore. Vamos a ver cómo consultar y gestionar el contenido de estos almacenes.

Leer artículo completo

Instalar broker MQTT con autenticación en Raspberry Pi

MQTT (Message Queue Telemetry Transport) es un protocolo estándar de mensajería entre dispositivos del Internet of Things (IoT). El software que sirve como nexo de unión a todos los dispositivos que utilizan este protocolo se denomina broker. Vamos a instalar mosquitto, uno de los brokers más conocidos, y a configurar la autenticación por usuario y contraseña.

Leer artículo completo