Gladys Assistant 5.3.2: Zigbee2mqtt reconoce tu dongle, sensores de flujo y migraciones más sencillas

¡Hola a todos!

¡Gladys Assistant 5.3.2 ya está disponible! Es una versión pequeña, pero trae los primeros resultados de nuestra auditoría de Zigbee2mqtt, una nueva categoría de dispositivos y algunos arreglos.

Destacados:

  • :honeybee: Zigbee2mqtt reconoce tu dongle: Gladys selecciona el puerto y el modelo para ti
  • :traffic_light: Estado de Zigbee2mqtt en el que puedes confiar: Gladys muestra Zigbee2mqtt como en funcionamiento solo cuando realmente responde, y te dice por qué cuando no lo hace
  • :droplet: Nueva categoría “Sensor de flujo”, con unidades m³/h y m³/s
  • :truck: Moverse a una nueva máquina: las integraciones externas ahora se reinician por sí solas después de que se restaure una copia de seguridad de Gladys Plus
  • :wrench: MQTT: los payloads vacíos ya no se guardan como 0

:honeybee: Zigbee2mqtt: los primeros resultados de nuestra auditoría

Zigbee es una de las integraciones más utilizadas en Gladys, por lo que junto con @cicoub13 revisamos de cerca toda la experiencia de Zigbee2mqtt: instalarlo, elegir el dongle, saber si funciona, entender qué salió mal cuando no lo hace…

Los primeros resultados se incluyen en esta versión, y esto es solo el comienzo: tenemos mucho más planeado para hacer que la integración de Zigbee en Gladys sea lo más simple posible, desde conectar el dongle hasta emparejar tu primer dispositivo.

1. Gladys reconoce tu dongle

  • La página de configuración ahora lista los puertos por el nombre del dispositivo conectado a ellos, como SONOFF Zigbee 3.0 USB Dongle Plus (/dev/ttyUSB0), en lugar de una lista de puertos serie crípticos. Los puertos serie propios de la máquina están ocultos detrás de un enlace.
  • Cuando se conecta un solo dongle conocido, su puerto y modelo se seleccionan automáticamente. Gladys incluso puede distinguir un SONOFF ZBDongle-E de un ZBDongle-P, aunque ambos tienen los mismos IDs de USB.
  • Nuevos modelos en la lista: SONOFF Dongle Lite MG21, SONOFF Dongle Plus CC2674P10 (Dongle-PP10) y SMLIGHT SLZB-06p10.
  • En modo USB, ahora debes elegir un modelo. Antes, dejarlo vacío usaba silenciosamente el adaptador zstack, por lo que un ZBDongle-E nunca se iniciaba.

:information_source: Instalaciones existentes: nada cambia hasta que guardes tu configuración de Zigbee2mqtt nuevamente. Si tu configuración no tiene un modelo, Gladys sugiere el que reconoció. Solo se guarda cuando haces clic en guardar.

2. Un estado de Zigbee2mqtt en el que puedes confiar

  • Antes, Zigbee2mqtt se mostraba como en funcionamiento tan pronto como su contenedor se iniciaba. Podría estar en un bucle de fallos (controlador incorrecto, firmware antiguo, dongle desconectado) y aún así verse bien, mientras que el interruptor “permitir unión” permanecía desactivado sin explicación.
  • Ahora Gladys muestra Zigbee2mqtt como en línea solo cuando responde a una verificación de salud.
  • En las páginas de descubrimiento y dispositivo, un banner “Zigbee2mqtt no está respondiendo” muestra el error del contenedor cuando Gladys lo sabe. Si Gladys no puede alcanzar el broker MQTT, el banner lo dice y muestra el error de MQTT.
  • En la página de configuración, una oración te dice si Zigbee2mqtt está iniciándose, fallando al iniciarse o no respondiendo.

:warning: Si ejecutas tu propio Zigbee2mqtt (no el que instala Gladys), la verificación de salud necesita Zigbee2mqtt 1.21 o posterior. El Zigbee2mqtt instalado por Gladys es 2.14.2.

¡Gracias a @cicoub13 por este trabajo, probado en una Raspberry Pi 4 con un SONOFF ZBDongle-P! :folded_hands: Si tienes otro dongle (ZBDongle-E, SMLIGHT, Dongle Lite…), por favor dinos en este tema si Gladys lo reconoció. Tu retroalimentación nos ayudará con los siguientes pasos!


:droplet: Nueva categoría “Sensor de flujo”

Siguiendo esta solicitud, Gladys tiene una nueva categoría Sensor de flujo, con unidades m³/h y m³/s. Cubre:

  • estaciones de monitoreo de ríos (Hub’Eau, Vigicrues…), que informan el flujo en m³/s
  • medidores de flujo de tuberías y bombas

Puede usarse con MQTT y integraciones externas. Zigbee2mqtt ahora entiende la unidad m³/s, y el asistente de IA puede leer los valores de flujo.

¡Gracias @Will_71! :folded_hands:


:truck: Mover Gladys a una nueva máquina

Siguiendo este tema: cuando restauraste una copia de seguridad de Gladys Plus en una nueva máquina, las integraciones externas fallaban al iniciarse porque sus imágenes de Docker no estaban en la nueva máquina. Tenías que desinstalar y reinstalar cada una.

Ahora Gladys descarga las imágenes faltantes en segundo plano al iniciar, y las integraciones comienzan una vez finalizada la descarga. Zigbee, MQTT y tus escenas no esperan a la descarga, y la integración se muestra como “cargando” hasta que esté lista.


:wrench: Otras correcciones

  • MQTT: una carga útil vacía, un valor null o una ruta JSON faltante en un tema personalizado ahora se ignora. Antes se guardaba como 0, por lo que una temperatura podía leer repentinamente 0 °C. ¡Gracias a huangkongsheng por esta contribución!
  • Seguridad: actualización de dependencia (axios) en la integración (obsoleta) de OpenWeather.

Actualización: si usas Watchtower, Gladys se actualiza automáticamente en 24 horas. De lo contrario, puedes actualizar con un clic desde la configuración.

¡Comparte tus comentarios aquí! :slight_smile:

3 Me gusta