Actualizar Zigbee2MQTT 2.0.0

Actualizar Zigbee2MQTT 2.0.0: Guía Completa y Solución a Problemas

Con la reciente actualización de Zigbee2MQTT a la versión 2.0.0, muchos usuarios, incluido yo, hemos enfrentado ciertos problemas para adaptarnos a los cambios importantes. En este artículo, te guiaré paso a paso sobre cómo actualizar correctamente tu instalación de zigbee2mqtt. Además, gracias a mi experiéncia, te contaré cómo solucionar posibles problemas que yo mismo he enfrentado. Esta versión trae mejoras significativas, pero también cambios que pueden requerir ajustes en tu configuración.

Cambios importantes en Zigbee2MQTT 2.0.0

Antes de proceder con la actualización, es crucial entender los principales cambios que trae esta nueva versión. Aquí están los más destacados:

  1. Mejoras en la detección de adaptadores USB
    Ahora Zigbee2MQTT identifica los adaptadores de manera más estricta. Esto puede causar errores como USB adapter discovery error si la configuración no es correcta.
  2. Eliminación de funciones obsoletas
    Muchas configuraciones heredadas han sido eliminadas, como:
    • Sensores de clic (*_click) y acción (*_action).
    • Entidades duplicadas en Home Assistant (por ejemplo, sensor vs number).
    • Configuraciones como legacy_api y availability_timeout.
  3. Cambios específicos para dispositivos
    Algunos dispositivos han recibido actualizaciones importantes, como renombrar atributos o eliminar configuraciones. Por ejemplo:
    • Los dispositivos Tuya ZY-M100-24G ahora usan «presencia» en lugar de «ocupación».
    • Algunos dispositivos Aqara y IKEA han cambiado nombres o eliminado atributos.
  4. Migración de configuraciones
    Zigbee2MQTT elimina automáticamente configuraciones obsoletas. Es importante revisar el archivo migration-1-to-2.log después de la primera ejecución para detectar cambios.

Cómo actualizar Zigbee2MQTT a la versión 2.0.0

Actualizar Zigbee2MQTT puede parecer intimidante, pero siguiendo estos pasos, será un proceso sencillo:

1. Hacer una copia de seguridad

Antes de tocar nada, asegúrate de hacer una copia de seguridad completa de tu sistema y del archivo configuration.yaml de Zigbee2MQTT. Esto te permitirá volver a la versión anterior si algo sale mal.

2. Preparar el archivo configuration.yaml de Zigbee2mqtt

Localiza dónde tienes especificado el coordinador y añade la línea de adapter según se muestra aquí

serial:
  port: /dev/serial/by-id/usb-Silicon_Labs_Sonoff_Zigbee_3.0_USB_Dongle_Plus_0001-if00-port0
  adapter: zstack

El port puede que lo tengas diferente ya que dependerá de tu coordinador.

Asegúrate de que las configuraciones heredadas ya estén desactivadas. Agrega o verifica las siguientes líneas en tu archivo configuration.yaml de zigbee2mqtt:

advanced:
  homeassistant_legacy_entity_attributes: false
  homeassistant_legacy_triggers: false
  legacy_api: false
  legacy_availability_payload: false
device_options:
  legacy: false

Esto minimizará los cambios drásticos al actualizar.

3. Actualizar Zigbee2MQTT

Si usas Home Assistant y Zigbee2MQTT como complemento:

  1. Ve a la sección Supervisor > Zigbee2MQTT.
  2. Haz clic en Actualizar.

Para instalaciones manuales:

  1. Detén Zigbee2MQTT.
  2. Ejecuta los siguientes comandos:
npm install -g pnpm
./update.sh

4. Verificar el estado

Reinicia Zigbee2MQTT y revisa los registros para detectar posibles errores. Si todo funciona correctamente, ¡enhorabuena! Has actualizado con éxito.

Problemas comunes y soluciones en Zigbee2MQTT 2.0.0

A pesar de los preparativos, pueden surgir problemas después de la actualización. Aquí tienes una lista de los más comunes y cómo resolverlos:

1. Error: USB adapter discovery error

Si Zigbee2MQTT no detecta tu adaptador:

  • Asegúrate de que el puerto y adaptador estén correctamente configurados en configuration.yaml de zigbee2mqtt. Por ejemplo:
serial:
  port: /dev/serial/by-id/usb-Silicon_Labs_Sonoff_Zigbee_3.0_USB_Dongle_Plus_0001-if00-port0
  adapter: zstack
  • Si usas ezsp y no funciona, puedes intentar cambiar el adaptador a ember y reinicia Zigbee2MQTT.

2. Cambios en Home Assistant

Algunas entidades pueden desaparecer o cambiar. Por ejemplo:

  • Las entidades de bloqueo infantil ahora son interruptores.
  • Se eliminaron atributos de entidad heredados. Usa exposes para personalizarlas.

3. Problemas con dispositivos específicos

Consulta la documentación del dispositivo en la web de Zigbee2MQTT para ver si ha habido cambios en nombres o atributos.

4. Configuraciones eliminadas automáticamente

Si ves configuraciones eliminadas en migration-1-to-2.log, revísalas y actualízalas según sea necesario.

5. Si nada de esto funciona: actualizar el firmware del dispositivo

Si después de verificar la configuración, los adaptadores y otros pasos no logras que Zigbee2MQTT funcione correctamente, es posible que el firmware de tu dongle Zigbee necesite una actualización. La versión 2.0.0 introduce cambios que podrían no ser compatibles con firmware más antiguo. En este otro artículo, te explico cómo actualizar el ZBDongle P y E de Sonoff.

Opinión personal

Desde mi experiencia, actualizar a Zigbee2MQTT 2.0.0 puede requerir tiempo y paciencia, pero vale la pena. Esta guía intenta ayudarte a minimizar los posibles problemas que te puedan salir. Esta versión ofrece una gestión más eficiente y elimina configuraciones obsoletas, lo que mejora el rendimiento y la seguridad de nuestra red Zigbee. Si sigues estos pasos, te aseguro que el proceso será mucho más fluido.

Sígueme a YouTube

Actualizar Zigbee2MQTT 2.0.0

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Scroll al inicio