Nuevo OpenZWave (beta) para Home Assistant

Si es un usuario de Z-Wave y ha estado siguiendo las últimas noticias de Home Assistant, es posible que haya notado una nueva integración de «OpenZWave (beta)» que sigue siendo mencionada. Esta integración de Home Assistant tiene como objetivo mejorar la experiencia Z-Wave dentro de Home Assistant controlando su red Z-Wave a través de MQTT.

En el artículo de hoy voy a discutir cómo trasladar sus dispositivos Z-Wave existentes a la nueva integración y algunas ventajas de esta nueva arquitectura.

Antecedentes

Históricamente, una versión de OpenZWave (una biblioteca Z-Wave de código abierto) se ha integrado directamente en Home Assistant. Esto permitió que Home Assistant se integrara con un controlador USB Z-Wave para administrar dispositivos Z-Wave.

Sin embargo, había un par de desventajas en esta arquitectura. En primer lugar, el proyecto OpenZWave estaba actualizando y agregando nuevos dispositivos y nuevas clases de dispositivos más rápido de lo que Home Assistant podía integrar las nuevas versiones. Esto significaba que ciertos dispositivos eran compatibles con OpenZWave, pero no Home Assistant.

Además, reiniciar Home Assistant requería que se reiniciara toda la red Z-Wave. Esto es problemático porque las redes Z-Wave más grandes tardan un poco en iniciarse, ya que todos los dispositivos necesitan comunicarse entre sí para crear la red en malla. Así que pasarían minutos antes de que pudieras controlar tus dispositivos Z-Wave.

En algún lugar del camino, el Zwave2MQTT nació el proyecto. Este era un proyecto comunitario que buscaba separar el demonio Z-Wave para controlarlo sobre MQTT. Escribí un artículo sobre esto en el pasado si estás interesado. Esto permitió que Home Assistant se actualizara y reiniciara de forma independiente.

El último desarrollo de esta saga es el nuevo Home Assistant Integración OpenZWave. Esto funciona de manera similar a Zwave2MQTT en el sentido de que habla con un servicio OpenZWave a través de MQTT. Pero se está desarrollando más de cerca con el proyecto Home Assistant para garantizar una estrecha integración. El artículo de hoy trata sobre probar este nuevo servicio, ya que parece ser hacia donde se dirige Home Assistant.

Migrar a un nuevo servicio

Prerrequisitos

Hay algunas cosas que necesitará antes de intentar migrar a la nueva integración. En primer lugar, necesitará un corredor de MQTT en ejecución y la integración de MQTT en ejecución. Uno de mis primeros artículos en este blog fue sobre MQTT y todavía funciona hoy. Y hay muchos otros recursos en la web para instalar su propio bróker MQTT.

También necesitará un controlador Z-Wave compatible. Home Assistant proporciona una lista en su documentación. Estoy usando el Aeotec Z-Stick Gen 5.

Tipos de instalación

Dependiendo de cómo haya instalado Home Assistant, hay varias formas diferentes de migrar a la nueva integración de OpenZWave. Si está utilizando el supervisor Home Assistant, hay un complemento oficial llamado «OpenZWave» en la tienda de complementos.

Si es como yo y usa Home Assistant Core a través de la ventana acoplable, debe crear un nuevo contenedor de Docker que ejecute el servicio OpenZWave. Puede leer más sobre las opciones de imagen en la página de GitHub, pero voy a utilizar la imagen «todo en uno» que contiene una GUI para administrar la red Z-Wave.

Mudarse al nuevo contenedor

En primer lugar, solo una pieza de software debe acceder a su controlador Z-Wave a la vez. Así que tuve que cerrar mi instancia de Home Assistant y dejar de pasar el dispositivo Z-Wave al contenedor de la ventana acoplable Home Assistant. Después de quitar la memoria USB Z-Wave de la sección «dispositivos» del contenedor, reinicié Home Assistant. No es de extrañar que me diera algunos errores acerca de no poder encontrar mis dispositivos Z-Wave.

A continuación, inicié el nuevo contenedor OpenZWave. Aquí está mi archivo docker-compose para que funcione:

Algunas cosas que querrás cambiar:

  • El dispositivo USB Z-Wave para agregar a su contenedor. Consulte mi artículo sobre consejos y trucos de Z-Wave para usar la identificación del dispositivo en lugar de una ruta que podría cambiar (como /dev/ttyACM0).
  • La dirección IP de su corredor de MQTT. También puede utilizar las variables de entorno MQTT_USERNAME y MQTT_PASSWORD para configurar su nombre de usuario / contraseña si es necesario.
  • Su clave de red Z-Wave. Si usó uno en Home Assistant, asegúrese de traerlo a OZWDaemon.

Después de escribir su archivo docker-compose.yml, simplemente docker-compose up ozwd para poner en marcha el servicio.

Uso de OZWDaemon Admin

Para OZWDaemon, la interfaz de administración es en realidad una GUI de escritorio en lugar de una aplicación web. Para usar la GUI, puede conectarse a un escritorio virtual a través de un navegador web. Entonces, esencialmente, usa su navegador web para conectarse a un escritorio virtual a través de VNC que se ejecuta en su contenedor docker para usar la GUI.

Si eso suena difícil, realmente no lo es. Simplemente apunte su navegador al puerto 7800 en la dirección IP que ejecuta el contenedor.

Desde allí, puede conectarse a la sesión VNC. Podrá elegir con qué cliente VNC conectarse, solo elegí la versión básica del cliente.

En ese momento, aparecerá la GUI y podrá escribir su puerto serie y dónde se está ejecutando OZWDaemon. Llamé a mi Z-Stick /dev/zwave al montar en el dispositivo, así que lo renombré aquí. El OZWDaemon se ejecuta dentro del contenedor, por lo que no es necesario cambiar nada en la segunda sección.

Cuando haya terminado, haga clic en el segundo botón de «inicio». Ahora debería ver una GUI con sus dispositivos en la lista:

Configurar dispositivos

Si todo eso funcionó, ahora tiene OZWDaemon en ejecución. Puede conectar Home Assistant a OZWDaemon usando la pestaña de integraciones. Debería encontrar automáticamente su instancia de OZWDaemon y enumerar todos sus dispositivos.

La migración toma algunos pasos manuales. Home Assistant no sabrá en qué habitaciones se encuentran estos dispositivos y sus nombres de entidad correctos. Así que tendrás que cambiar el nombre y configurarlo manualmente. Al final del día, tendrá todas sus entidades ahora en Home Assistant.

Rendimiento e impresiones

Hablé sobre algunos de los beneficios de pasar a OZWDaemon al comienzo del artículo. Pero una cosa que quería probar después de la instalación era el rendimiento.

Al usar mi interruptores de luz y atenuadores No noté ningún retraso al cambiar estos dispositivos en la interfaz de usuario de Home Assistant antes de que se actualizaran físicamente. Lo mismo ocurre con mi controlador de ventilador Z-Wave.

Una cosa que aún no es compatible son las luces RGB. Entonces, mi bombilla Aeotec RGB simplemente aparece como una bombilla regulable en lugar de una bombilla RGB con todas las funciones. Estoy seguro de que esto vendrá en el futuro, pero parece que aún no es compatible con el nuevo sistema.

También me decepcionó un poco el rendimiento de las bombillas RGB que se encienden / apagan. Esto no es realmente diferente a cuando se controla directamente a través de Home Assistant, pero esperaba que la nueva arquitectura mejorara el rendimiento. Puede ver en el clip a continuación, cada vez que apago / enciendo la bombilla, esta vacila y se alterna por un segundo antes de poner correctamente la interfaz de usuario en el estado correcto.

Pensamientos finales

Estoy muy contento de que Home Assistant esté invirtiendo para mejorar la experiencia Z-Wave. La nueva arquitectura se ve un poco diferente y aún necesita agregar soporte para algunos tipos de dispositivos, pero parece muy prometedora. Z-Wave es un protocolo importante del mundo de la tecnología del hogar inteligente y quiero que Home Assistant brinde la mejor experiencia.

Si está interesado en Z-Wave, puede disfrutar de algunos de mis otros artículos relacionados con Z-Wave:

  • Home Assistant Consejos y trucos de Z-Wave
  • Controlador remoto USB Z-Wave a través de TCP
  • Reseña del sensor de movimiento para exteriores Zooz ZSE29 Z-Wave
  • Revisión del enchufe inteligente para exteriores GE Z-Wave Plus
  • Reseña del interruptor de atenuación Z-Wave Zooz ZEN22

Si encontró útil esta revisión, considere apoyar el blog uniéndose a mi lista de correo, siguiendo el blog en las redes sociales o directamente a través de Cómprame un café. ¡Gracias por leer!

Deja un comentario

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