Transcript for:
Notas sobre configuración de red Zigbee con Home Assistant

Así que te montas Home Assistant, y lo siguiente es montar una red Zigbee, y terminas más perdido que un pulpo en un garaje. Este vídeo es para quien empieza: conceptos fundamentales para elegir entre todas las opciones que hay, tanto de software como de coordinador Zigbee. ¿Qué hardware utilizar entre todas las opciones que hay? USB, Ethernet, ... ¿Qué variante utilizar? Quizás hayas oído ya hablar del dongle de Sonoff-E o Sonoff-P, o de estos nuevos SLZB06 que vienen pegando muy fuerte. La idea es muy sencilla: que sepas lo que tienes que comprar e instalar para echar a andar tu red Zigbee en unos pocos minutos. Hay que tomar decisiones. Todo son decisiones y, cuando estás empezando, todas las decisiones son complicadas. Este vídeo es una actualización de 2024 de un viejo vídeo del canal en el cual hablábamos del Sonoff-E y del Sonoff-P. Lo primero es que necesitamos un software que gestione nuestra red Zigbee, que nos permita añadir, quitar, administrar, actualizar, unir dispositivos Zigbee para verlos desde Home Assistant, ... un software de control. Y cuando trabajamos con Home Assistant hay dos opciones principales. La primera es ZHA, Zigbee Home Automation, y la segunda es Z2M, Zigbee2MQTT o Zigbee to MQTT. to MQTT. ZHA es la integración de Zigbee que viene incorporada dentro de Home Assistant, es la que lo hace todo fácil. Es entrar en Home Assistant, darle a un botoncito, seguir dos pasos y ya tenemos Zigbee funcionando y configurado. Pero tiene un problema, bueno, un problemita. ZHA tienen menor compatibilidad con dispositivos Zigbee, y sobre todo digamos que incorpora menos de esas peculiaridades que suele tener cada dispositivo Zigbee que integramos en casa. ¿Y qué significa esto? Os voy a poner un ejemplo. Hablemos de una válvula inteligente para un radiador. Lo básico es que en esa válvula podemos definir la temperatura a la que queremos que se abra o se cierre la válvula, pero suelen tener más opciones, como por ejemplo un seguro para que los niños no puedan cambiar la temperatura manualmente. Esa funcionalidad de bloqueo será un cluster Zigbee que no es estándar y que por lo tanto cada dispositivo incorpora de una forma distinta. Y posiblemente ZHA no incorpore esa funcionalidad para ese dispositivo en concreto, o tarde más en hacerlo. Esto ocurre también por ejemplo con dispositivos como este de Tongou Zigbee que si bien ZHA nos permite encender y apagar sin ningún problema, estos dispositivos tienen una funcionalidad que permite ajustar el amperaje máximo antes de que salte la seguridad como si fuese una especie de relé ajustable de máximo consumo. ¿Qué ocurre? Pues que en ZHA no podemos cambiar esa configuración y por defecto viene configurado o al mínimo o al máximo, y eso puede ser un problema si queremos sacarle todo el partido a un dispositivo como este. En general lo que significa es que muchas veces, cuando añadimos un dispositivo a ZHA, vamos a tener las configuraciones y las opciones básicas, como por ejemplo un switch para encender y apagar el dispositivo, pero no vamos a tener acceso para utilizar las funcionalidades más avanzadas de ese dispositivo. Tenemos una segunda opción, Zigbee2MQTT. Es un software independiente a Home Assistant. Si ejecutamos Home Assistant OS lo podemos instalar como un add-on, y si utilizamos Home Assistant como un contenedor docker tendremos que instalar Zigbee2MQTT como otro contenedor docker. También vamos a necesitar instalar un broker o servidor MQTT. Habitualmente lo conoceréis como Mosquitto. Lo mismo se puede instalar como un add-on o como un contenedor docker. En la descripción del vídeo os dejo todos los vídeos que ya hemos hecho en el canal con respecto tanto a Zigbee2MQTT y su instalación como a Mosquitto y su instalación. La instalación de Zigbee2MQTT requiere bastantes más pasos, sobre todo comparado con ZHA, pero el software es mucho más potente. Así que lo primero que tenemos que hacer es decidir qué vamos a utilizar: si ZHA o Zigbee2MQTT. Y la elección es bastante importante porque dependiendo de cuál de los dos utilicemos nos va a venir mejor utilizar un tipo de coordinador USB u otro tipo, y ahora hablaremos de ello. Yo personalmente utilizo Zigbee2MQTT y es lo que recomiendo, sobre todo si quieres poder incorporar nuevos dispositivos Zigbee que salgan al mercado y sacarles todo el partido. Utilizar ZHA también tiene sentido en algunos casos. Lo primero es que estés realmente empezando, estés completamente perdido y quieras algo sencillo para poder avanzar. Y lo segundo es que no quieras complicarte la vida para nada. Entonces ya hemos decidido el software con el que vamos a trabajar, ya sea ZHA o Zigbee2MQTT. Y como os decía, esto es esencial porque va a determinar un poco el tipo de hardware que vayamos a utilizar como coordinador Zigbee. Entiendo que es un poco lioso pero os lo voy a intentar poner lo más fácil posible. El coordinador Zigbee es la unión entre todos los dispositivos Zigbee que tengamos en casa y nuestro Home Assistant. Es ese punto de unión por el que llegan todos los datos Zigbee que gestionamos luego en nuestra domótica y por el que salen todas las órdenes que damos a los dispositivos Zigbee, como si fuese ese router, ese coordinador único en la red para nuestra red Zigbee. Puede también ser un hub de un fabricante como uno de Sonoff, de Aqara o cualquier otro fabricante que tenga un hub propietario y que incorpore un coordinador Zigbee dentro. O también puede ser un coordinador neutro que no vaya atado a un fabricante y que nos permita utilizarlo directamente en nuestro Home Assistant sin tener que pasar por integraciones propietarias de un fabricante, como son estos coordinadores que normalmente hasta ahora eran USB y ahora también los hay en formato Ethernet y que hay distintas marcas, modelos, opciones, dependiendo de lo que necesitemos. Estos dongles de Sonoff, los USB dongle Zigbee de Sonoff, tanto la versión E como la versión P son de los más conocidos y funcionan muy bien. Pero hay más y hay distintas opciones. Esto de guión E, guión P, vamos a descubrir lo que significa. Existen varios fabricantes de radios Zigbee, principalmente hay 4: Texas Instruments, Silicon Labs, deCONZ -conocido como Combi- y ZiGate. Pero os lo voy a poner fácil y vamos a hablar solo de dos que son los dos más utilizados a día de hoy: Texas y Silicon. Si habéis buscado información, habéis leído foros, habéis visto vídeos, estáis en el canal de Telegram, bla, bla, bla, posiblemente ya os sonarán nombres como CC2652 o EFR32MG21. Y esto es un poco como lo de si prefieres perros o gatos. El chip EFR32MG21 de Silicon Labs es más nuevo, es más potente, que para una Red Zigbee en casa no tiene mucha diferencia, tiene más memoria, tiene sus ventajas. Digamos que tiene más potencial. El chip de Texas, el CC2652 y sus variantes es más viejo, pero muy probado y muy estable. Así que os lo voy a resolver de una forma muy sencilla y lo vais a entender. Si vais a utilizar ZHA, ambas opciones os sirven. Pero yo os recomiendo que utilicéis radios Zigbee que tengan el EFR32 de Silicon Labs, ya sea el dongle de Sonoff-E, el Skyconnect de Home Assistant, modelos que podéis encontrar por Aliexpress marca blanca de más dudosa construcción, o modelos más nuevos como el SLZB-06M. En el caso de que vayáis a utilizar Zigbee2MQTT, mi recomendación es que vayáis por la opción de Texas, que utilicéis los CC2652P o una de sus variantes, como este SLZB-06 a secas, sin la M, el Sonoff dongle-P o algunas otras variantes, aunque yo os diría que estas dos son las más conocidas y las que mejor resultado os van a dar. Hasta hace no mucho, el EFR32 no era nada estable en Zigbee2MQTT. Desde hace algunas versiones o unas poquitas versiones han sacado un nuevo driver que hace que funcione mucho mejor, pero todavía a día de hoy no tiene la misma estabilidad que utilizar el CC2652 y, sinceramente, para montaros una red Zigbee cualquiera de los dos os sirve bien, así que si vais a utilizar Zigbee2MQTT, os vais a quitar dolores de cabeza. Yo estoy en proceso de cambiar mi coordinador Zigbee. Yo os lo he ido contando en otros vídeos. Y he elegido esta opción, si todo va bien, que es el SLZB-06. Es decir, tengo Zigbee2MQTT, utilizaba Texas y voy a seguir utilizando Texas porque es muy estable en mi caso. Alguno quizás me pregunte por Thread y matter, pero lo voy a dejar como un poquito para el final. Es decir, que sí podéis utilizar los dongles o los coordinadores que tienen el EFR32 de Silicon Labs con Zigbee2MQTT -mucha gente lo hace- pero si os da problemas pues digamos que pueden no ser tan estables o no están tan probados como el utilizar las radios de Texas que llevan mucho más tiempo en Zigbee2MQTT y son la recomendación. De hecho, esa es la recomendación que se suele hacer: Zigbee2MQTT, utilizar Texas; ZHA, utilizar Silicon. Y ahora lo único que nos queda es saber cuál de estos dispositivos entre todos los que hay debéis comprar para montar vuestra red Zigbee -que no es poco-. Hasta hace algunos meses la recomendación más sencilla era utilizar el de Sonoff USB, ya fuese la variante E o la variante P. En el caso de utilizar la radio de Silicon, también tenemos la opción del dongle de Home Assistant, que es súper pequeñito, pero funciona muy bien, aunque tiene una antena más pequeña, pero es un cacharro que la verdad es que da un rendimiento muy bueno. Y hace algunos meses empezaron a hacerse más famosos estos dispositivos de SMLight, que son europeos fabricados en Ucrania, los SLZB-06, con distintas variantes, distintos modelos pero, de hecho, si miráis la página web os podéis marear un poco. Nos vamos a quedar con el SLZB-06 o el SLZB-06M, que es el que tiene la radio de Silicon. Este, el 06 es Texas, el 06M es el EFR32 de Silicon. Y estos nuevos SLZB tienen algunas cositas muy interesantes que puede que os hagan falta o no. Tienen conectividad Ethernet, es decir, que los podemos conectar a un switch y no tienen por qué estar al lado de nuestro hub de Home Assistant. Algunos de los modelos tienen la alimentación por PoE, que si ya tenemos un switch PoE pues nos permite evitar más cables. Tienen una web de administración súper sencilla y muy bien hecha; también es muy completa. Y utilizan un amplificador y una antena bastante competentes. Tengo que decir que me parece que el trabajo que han hecho con estos dispositivos es brillante. Y antes de que nadie piense nada raro, me lo he comprado yo. Entonces, ¿significa que ya no recomiendo comprar el dongle de Sonoff o un dongle USB? No necesariamente. Recordad la frase: menos es más. El dongle es una pieza sencilla: un conector USB, un conversor de serial para utilizar el chip Zigbee, y ya está. No hay configuraciones, no hay líos, simplemente conectar y utilizar. El SLZB, por el contrario, tiene muchas más opciones, tiene más componentes, tiene un panel de administración, tiene muchas más opciones de configuración pero, que si no las necesitamos, estamos añadiendo puntos de fallo, puntos de posibles bugs que con estos no tenemos. ¿Quieres algo sencillo y fácil? ¿Estás empezando, tienes un único hub con Home Assistant y ya está? Posiblemente un coordinador USB sea tu mejor opción. ¿Quieres, por ejemplo, montar un cluster con Proxmox, alta disponibilidad, tener esto en otro sitio? ¿A lo mejor tienes tu rack con tus servidores en el garaje y quieres tener esto más centrado en casa? Bueno, pues un coordinador con Ethernet te va a ayudar bastante. Llevo aproximadamente tres semanas haciendo pruebas con él -he montado una red Zigbee aparte antes de decidirme a migrar la mía- y por ahora os tengo que decir que funciona muy bien pero todavía quiero darle un poquito de tiempo y cariño, aunque sé que lo utilizan mucha gente, antes de cambiar 200 y pico dispositivos de una red a otra. Así que sé que hay muchas opciones, sé que hay muchas cositas que podemos utilizar, os podéis volver un poco locos, pero vamos a resumirlo en dos opciones. Si vas a utilizar ZHA, tira por un dispositivo que tenga un EFR32 de Silicon Labs, ya sea el Sonoff Dongle-E, sea el SkyConnect o sea el SLZB-06M. También tienes la opción de comprarlos muy baratos en AliExpress. Sinceramente, vais a comprarlo una vez en mucho tiempo, os recomiendo comprar algo probado y que no dé problemas. Si vas a utilizar Zigbee2MQTT, a día de hoy mi recomendación es que compres algo, y sigue siendo mi recomendación igual que lo era antes, con el CC2652P de Texas como este SLZB-06 o el Sonoff Dongle-P que utilizo en una segunda vivienda, por ejemplo, y que funciona muy bien. Y para terminar, "one more thing": matter y Thread. He dicho que este video era sencillo así que me niego a meter una ecuación más pero simplemente quiero cerrar el video con algo que se escucha mucho hoy en día y para resolveros esa pregunta. Mucha gente recomienda a día de hoy ya solo comprar el EFR32 porque tiene la capacidad de poder trabajar a la vez con Zigbee, con Thread, tener un coordinador Zigbee y tener un border router Thread en el mismo dispositivo (algo llamado RCP Multi-PAN). Dado que Thread está basado en Zigbee, el hardware es el mismo o similar. Por lo tanto, cambiando el firmware en muchos casos es posible hacer que un dispositivo como este sea un coordinador Zigbee, sea un border router Thread o sea las dos cosas, con alguna que otra trampa. Pero claro, todo esto está en beta. En beta, en beta en grande, en pruebas, cambiando día a día. Y de hecho, ojo, que también empieza a haber firmwares en beta para poder utilizar el chip de Texas, el CC2652P, como radio Thread. Pero mi recomendación es que no montéis vuestra red Zigbee con componentes en pruebas, con firmware en pruebas. Si ya es un dolor de cabeza para aquellos que nos dedicamos más a esto, imaginaros si estáis empezando. Mi consejo, no voy a entrar en más detalles, es que no utilicéis el mismo hardware para intentar montar un coordinador Zigbee y un border router Thread. De corazón, montaros un coordinador para Zigbee y el día que queráis probar Thread, os montáis un border router, otro dispositivo, para la red Thread. Os vais a gastar 30 euros más en tres años. Mi consejo es que no mezcléis las cosas, así tendréis una cosa para cada cosa y todo os irá mejor, seréis más felices y comeréis barbacoa. Os dejo en la descripción enlaces de estos productos directamente para que sepáis cuáles elegir. Espero que os haya servido esta actualización; hacía falta, es una pregunta bastante recurrente. Como siempre, si os ha servido y os ha gustado, dadle un like al vídeo, suscribiros si sois nuevos y por aquí os dejo un par de vídeos que os van a ayudar mucho para empezar. Nos vemos en el próximo. Cuidaros, sed buenos. Chao.