Descubre cómo usar ZWave JS en Home Assistant, una tecnología inalámbrica de las más fiables y completas para unificar tu casa inteligente.
Cómo instalar ZWave JS en Home Assistant
Para tener una casa inteligente, existe una tecnología inalámbrica popular y que es, en mi opinión, una de las más fiables y completas.
Se trata de la tecnología Z-Wave.
La tecnología Z-Wave está actualmente a la sombra de la tecnología Zigbee, dado que Zigbee fue adoptado por infinidad de marcas y que tenemos precios muy reducidos, lo cual fue una de las razones por las que Z-Wave ha perdido fuerza.
Pero esta tecnología Z-Wave sigue siendo una referencia para tener una instalación fiable. Además, hay algunas empresas que proponen dispositivos Z-Wave completos y a precios muy interesantes como Zooz, Neo o Shelly, lo que nos puede facilitar su adopción.
Por lo que hoy, vamos a descubrir cómo instalar ZWave JS en Home Assistant y usar algunos dispositivos Z-Wave.
El Z-Wave ha tenido diferentes evoluciones con el paso del tiempo, con versiones Z-Wave 100, 300, 500, 700 y 800, ofreciendo cada vez más alcance de las comunicaciones, más velocidad, más seguridad y un menor consumo energético.
En mi ejemplo, voy a usar el dongle Zooz ZST39, que usa la tecnología Z-Wave con la serie 800, por lo que podremos disfrutar de las últimas mejoras con dispositivos Z-Wave 800.
Pero además, Z-Wave está diseñado para ser retrocompatible, por lo que podremos usar otros dispositivos Z-Wave con versiones más antiguas.
Además, este dongle tiene un precio muy atractivo, de 34,95 euros, siendo un excelente compromiso y es por esta razón que actualmente es uno de los más populares del mercado.
Si queréis otras alternativas, podéis ver la documentación de Home Assistant donde recomiendan diferentes modelos.
Voy a conectar este dongle ZST39 al hub domótico de Home Assistant Green que es un hub domótico que se instala en unos minutos, siendo una opción muy interesante para empezar con Home Assistant.
Simplemente debo conectar mi dongle ZST39 a uno de los puertos USB de Home Assistant Green.
Ahora, debemos acceder a la interfaz de Home Assistant, como por ejemplo, con http://homeassistant.local:8123/.
Vamos a la pestaña “Ajustes”.
Ahora, le damos a “Complementos”.
Y le damos a “Tienda de complementos”.
Buscamos “Z-Wave JS”.
Y podemos instalar este complemento de Z-Wave JS.
Ahora, debemos esperar un momento para que se instale correctamente Z-Wave JS y, una vez instalado, nos vamos a “Configuración”.
Y deberíamos ver nuestro dongle USB Z-Wave detectado.
En mi caso, tengo tanto el dongle Z-Wave Zooz como el dongle Zigbee SkyConnect.
Pero al poder ver sus nombres, puedo marcar el dongle Zooz, que es el adecuado para el Z-Wave.
Y le doy a “Guardar”.
Ahora, si vamos a “Información”, podemos darle a “Iniciar”.
Después de unos segundos, Z-Wave JS debería estar funcionando, por lo que vamos a poder incluir nuestros dispositivos inteligentes que usan esta tecnología Z-Wave.
¿Cómo incluir un dispositivo Z-Wave?
Antes de empezar, debéis saber que un error muy, pero que muy frecuente de los usuarios, es pensar que un dispositivo Z-Wave suele ser compatible con un hub domótico Z-Wave. No es así.
Se necesita una integración previa, por lo que mucho cuidado.
Aunque Home Assistant es una de las soluciones que ofrece una gran variedad de compatibilidades, os recomiendo ir a https://devices.zwave-js.io/ para verificar si el dispositivo que queréis es compatible con Z-Wave JS.
Y antes de incluir un dispositivo, debemos ir a “Ajustes”.
«Dispositivos y servicios”.
Y darle a “Añadir integración”.
Buscamos “Z-Wave”.
Y le damos a “Terminar”.
Ahora, vamos a poder lanzar inclusiones Z-Wave. Para esto, vamos en “Ajustes” y “Dispositivos y servicios”. Le damos a “Añadir integración”.
Y a “Añadir un dispositivo Z-Wave”.
Nos aparece una nueva ventana donde podemos elegir entre incluir el dispositivo siguiendo las instrucciones del manual que viene generalmente en el packaging o escanear el código QR si este dispositivo Z-Wave es compatible con SmartStart.
Por lo que podemos empezar a integrar dispositivos Z-Wave uno a uno.
¡Importante! Para que tengáis éxito a la hora de integrar cada dispositivo Z-Wave, os recomiendo hacerlo a unos centímetros del hub domótico, sobre todo si este dispositivo se va a incluir en S2.
Cada dispositivo tiene un método diferente de inclusión.
Puede ser simplemente conectarlo a la corriente y automáticamente se pone en modo asociación.
O debéis pulsar una vez su botón de asociación, tres veces o incluso mantener pulsado.
Debéis leer la documentación, dado que cada dispositivo tiene su propio método.
Y cabe destacar que si el dispositivo integra el método de seguridad S2 para la inclusión, un método que ofrece mejor calidad a nivel de seguridad, deberéis escribir los 5 primeros dígitos correspondientes a la clave única llamada DSK, que fue asignada a cada dispositivo Z-Wave compatible con este nivel de seguridad S2.
Generalmente, esta clave se encuentra en una etiqueta en el packaging o en el dispositivo con un código QR y una serie de números.
Este método de inclusión permite intercambiar claves de red cifradas de manera segura entre el hub domótico y el dispositivo.
En mi ejemplo, voy a incluir desde ZWave JS en Home Assistant:
- Un sensor de movimiento que también mide la temperatura, humedad y luminosidad de la marca Neo.
- Un interruptor de pared con pilas que integra diferentes botones de la marca Zooz.
- Un enchufe con medición de consumo de la marca Neo.
- Una cerradura de la marca Danalock.
- Un termostato a pilas de la marca Heatit.
- Un módulo ON/OFF con contacto seco de Shelly.
Cómo usar dispositivos con ZWave JS en Home Assistant
Ahora que tengo mis dispositivos Z-Wave vinculados gracias a ZWave JS en Home Assistant, tengo el control en mi interfaz.
Puedo interactuar con cada dispositivo modificando la temperatura del termostato.
Puedo activar o desactivar el enchufe.
Puedo abrir o cerrar la cerradura.
Y puedo ver las diferentes medidas y los estados de los sensores.
También, podemos ver los registros para conocer todas las actividades del dispositivo, lo cual es otro detalle interesante para saber cuándo se activó, desactivó un enchufe, cuándo se abrió o cerró una puerta y mucho más.
Y a nivel de medidas de sensores, podemos ver historiales para tener un seguimiento con el paso del tiempo de cada medida, como por ejemplo, conocer la evolución de la temperatura de una zona de nuestra casa.
O también el nivel de humedad.
Otro detalle interesante y muy potente con esta tecnología Z-Wave es que los dispositivos suelen tener múltiples parámetros.
Estos parámetros permiten personalizar el uso de vuestros dispositivos.
Por ejemplo, podéis decidir bloquear la pantalla del termostato.
Para que ningún usuario pueda modificar físicamente, desde el termostato, la temperatura.
También podéis configurar que si hay un corte de la corriente, al volver la corriente, vuestro enchufe vuelva a su estado anterior.
Otro ejemplo sería modificar el color de la LED cuando pulsáis un botón del interruptor.
En definitiva, cada dispositivo puede ser personalizado según vuestros gustos.
Por supuesto, una vez que tenéis todos vuestros dispositivos vinculados con ZWave JS en Home Assistant, la magia de una casa inteligente es poder hacer interactuar diferentes dispositivos entre ellos.
Un sensor de movimiento puede encender una luz durante la noche si detecta vuestro movimiento.
O también puede activar la sirena cuando estáis fuera de vuestra casa y avisaros de que se detectó una persona.
Existen infinidades de escenas posibles y vuestra imaginación será vuestro límite.