Uno de los puntos críticos en cualquier sistema domótico es el coordinador o hub Zigbee. En este tutorial vamos a ver cómo podemos mejorar la red utilizando el mejor hub Zigbee Ethernet.
Se trata de un coordinador Zigbee que nos va a permitir llevar nuestra red de datos de Home Assistant a otro nivel gracias a que:
- No se tiene que conectar por USB evitando interferencias o problemas de alimentación
- Se comunica por Ethernet o WiFi con el servidor
- Puede funcionar de forma independiente y lo puedes situar en una zona estratégica separado del servidor
- Se puede alimentar con un cargador USB o a través de PoE
- Se configurar a través de una interfaz web
- Compatible con ZHA y Zigbee2mqtt
- Puede funcionar como coordinador Matter, Thread
- También se puede configurar como Bluetooth Proxy con ESPHome
Vamos, que gracias a este coordinador Zigbee Ethernet habrá un antes y un después en tu red Zigbee.
Indice de contenidos
- 1 Capítulos mejor hub Zigbee Ethernet
- 2 Mejor hub Zigbee Ethernet
- 3 Alimentación coordinador Zigbee Ethernet SLZB-06
- 4 Panel de control web del SLZB-06
- 5 Actualización firmware coordinador Zigbee
- 6 Cambio de idioma
- 7 Configuración modo
- 8 Configuración red
- 9 Configuración Zigbee2mqtt y ZHA
- 10 Configuración seguridad
- 11 Configuración VPN
- 12 Configuración general
- 13 Actualización de firmware
- 14 Configuración de LED
- 15 Ajuste de hora
- 16 Registro de sistema
Capítulos mejor hub Zigbee Ethernet
Si quieres ir a tiro hecho, aquí te dejo los capítulos del vídeo.
00:00 Introducción
00:58 Mini curso gratuito de Home Assistant
01:47 Características del coordinador Zigbee SLZB-06
03:43 Modelos del coordinador Zigbee SLZB-06
04:58 Cómo conectar el coordinador Zigbee SLZB-06
05:44 Acceso al panel de control web del coordinador Zigbee SLZB-06
06:25 Configuración coordinador Zigbee SLZB-06
09:50 Integración coordinador Zigbee SLZB-06 en ZHA
12:37 Integración coordinador Zigbee SLZB-06 en Zigbee2MQTT
16:05 Despedida y cierre
Mejor hub Zigbee Ethernet
En este tutorial me voy a centrar en hablar de los hub Zigbee Ethernet SLZB-06. La empresa detrás de este dispositivo es Smlight, una empresa de Ucrania que fabrica hardware para domótica e IoT.
Tiene varios productos enfocados al hogar inteligente como tiras o paneles LEDs, control de aires acondicionados o coordinadores Zigbee como los que vamos a ver en estas lecciones.
Dentro de los diferentes tipos de coordinadores o hubs Zigbee que ofrecen la marca, destaca la serie SLZB-06 que son aquellos que permiten la comunicación entre el coordinador o hub Zigbee y el servidor a través de Ethernet, WiFi o USB.
La serie SLZB-07 solo permiten la conexión a través del USB como los Sonoff Zigbee Dongle Plus y no hablaré de ellos en este tutorial.
Una de las grandes ventajas es que el firmware está disponible en GitHub para que cualquiera lo pueda descargar y modificar a su antojo aunque esta no es la idea.
Actualmente los modelos más interesantes son los siguientes y los puedes comprar en Aliexpress:
El resto de modelos no son tan populares e incluso alguno está en fase de desarrollo. La diferencia entre unos modelos u otros está en la el chip Zigbee que utiliza cada modelo.
Los SLZB-06 utilizan el chip de Texas Instruments CC2652, el SLZB-06M el EFR32 de Silicon Labs y el SLZB-06P7 el CC2652P7. La diferencia entre estos chips es la memoria RAM y Flash lo que hacen que unos chips sean más potentes que otros lo que se convierte en una mejor respuesta y capacidad de cómputo.
Algo que tienes que tener en cuenta si partes de una red Zigbee ya montada es cómo migrar de un coordinador a otro sin tener que emparejar todos los dispositivos de nuevo. De momento lo único que te puedo adelantar es que si utilizas un Sonoff Zigbee Dongle-P es que compres un dispositivo que utilice un chip de Texas Instruments, es decir, cualquiera de los que he hablado menos el SLZB-06M.
Más adelante veremos porqué.
Una de las características más interesantes de este coordinador o coordinador Zigbee Ethernet es que utiliza un ESP32 como cerebro del dispositivo lo que hace que aparte de la conexión Ethernet, el dispositivo esté dotado de Bluetooth y conexión WiFi. Y esto, como iremos viendo a lo largo de este módulo, hace que sea un dispositivo muy interesante y funcional
Todo lo que vamos a ver en este módulo es válido para cualquier de estos modelos porque más o menos todos funcionan de la misma forma. Y lo primero nada más recibir el producto es saber cómo alimentarlo.
Alimentación coordinador Zigbee Ethernet SLZB-06
El coordinador o hub Zigbee Ethernet SLZB-06 se puede alimentar de dos formas.
Puedes alimentar el SLZB-06 a través del puerto micro-USB con un cargador de móvil de 5V y con1A como mínimo. El dispositivo incluye un connector para convertir micro-USB a USB Type-C. En el caso de que decidas alimentarlo a través del USB deberás conectar un cable Ethernet para realizar la primera configuración.
Si tienes un switch o un router que proporciona alimentación a través de Ethernet (PoE) también vas a poder alimentarlo a través del cable de red y solo necesitarás conectar este cable para alimentar y conectar el dispositivo a la red de datos.
Importante. Ojo al comprar el coordinador o hub Zigbee Ethernet porque hay un modelo que no tiene alimentación PoE.
Sea como sea, una vez alimentado y conectado a un cable de red el primer paso es acceder al panel de control del dispositivo.
Panel de control web del SLZB-06
Una vez has conectado el coordinador o coordinador Zigbee Ethernet a la alimentación a la red, para poder configurarlo basta con abrir un navegador y conectarte a su panel de control web. La dirección dependerá del modelo que estés utilizando:
- SLZB-06: la dirección es slzb-06.local
- SLZB-06M: la dirección es slzb-06m.local
- SLZB-06P7: la dirección es slzb-06p7.local
Dependiendo del modelo coordinador o hub Zigbee Ethernet que tengas pon una u otra dirección en un navegador para abrir el panel de control web.
Desde este panel de control vamos a poder configurar varios parámetros pero lo primero que recomiendan hacer es actualizar tanto el firmware del Core como el de Zigbee.
Actualización firmware coordinador Zigbee
Para actualizar el firmware tienes que ir a la opción del menú Firmware update donde vas a ver diferentes opciones para actualizar el Core y Zigbee mediante OTA, es decir, que no hace falta que esté conectado el dispositivo a tu ordenador porque lo vamos a actualizar a través de la red.
Haz clic en Check for Core updates para ver las diferentes versiones.
En la ventana que se abre puedes ver dos cosas. La primera es la versión actual de firmware que tienes instalada. En mi caso es la v2.0.18. Por otro lado, vas a ver diferentes versiones de firmware.
Según me comentan desde el soporte oficial de Smlight, es conveniente actualizar a la última versión aunque sea de desarrollo, es decir, que debes actualizar siempre a la versión que termina con .dev. En este caso se trata de la versión v2.2.2.dev pero con toda probabilidad cuando vayas a leer esto habrá salido una nueva versión.
Haz clic en el botón Flash v2.2.2.dev.
Esto iniciará la descarga y la actualización del nuevo firmware.
Una vez termine accede de nuevo a la opción del menú Firmware update. El siguiente paso es actualizar Zigbee haciendo clic en Check for Zigbee updates.
En la nueva ventana vas a poder ver la versión actual de firmware, en mi caso es desconocida, y las diferentes versiones de firmware que tenemos disponibles. Actualiza siempre a la última versión para un coordinador.
Importante. El SLZB-06 puede funcionar como coordinador o repetidor. Dependiendo de su función tendrás que cargar un firmware u otro aunque de momento vamos a ver cómo hacerlo funcionar como coordinador.
Esto iniciará la descarga y la carga del firmware Zigbee.
Una vez haya terminado de actualizar ya podemos seguir con la configuración del coordinador o hub Zigbee Ethernet.
Cambio de idioma
Lo primero es cambiar el idioma que está en inglés por defecto.
Selecciona el idioma que quieres que muestre en el panel de control.
Sigamos con el modo de comunicación.
Configuración modo
Desde aquí vamos a poder configurar dos cosas. El modo de radio o de comunicación nos permite configurar cómo se debe comportar el coordinador Zigbee Ethernet entre 4 opciones:
- Zigbee Coordinator: que el SLZB-06 se comporte como coordinador Zigbee.
- Zigbee Router: que el SLZB-06 se comporte como un enrutador o repetidor Zigbee.
- Matter-over-Thread (experimental): de momento esto es experimental pero permite que el coordinador Zigbee se comporte como un coordinador Matter o Thread.
- Bluetooth BT Proxy: permite que además el coordinador Zigbee Ethernet se comporte como un Proxy Bluetooth
De momento vamos utilizar el hub Zigbee Ethernet como coordinador así que dejamos el modo que tiene seleccionado por defecto.
Si en algún momento quieres cambiar el de radio debes activar el modo y aparecerá una ventana con un mensaje donde dice que debes instalar una nueva versión del firmware, es decir, que no basta con activar la opción, para poder cambiar de modo tienes que cambiar el firmware.
El segundo parámetro que podemos configurar es el modo de conexión con el servidor domótico pudiendo elegir entre 3 opciones:
- Ethernet
- WiFi
- USB
Importante. Antes de cambiar al modo de conexión WiFi es necesario configurar previamente el acceso a la red WiFi como veremos más adelante.
Continuamos con la configuración de red.
Configuración red
Desde aquí vamos a poder configurar los parámetros de red. Por defecto asigna IP mediante el protocolo DHCP.
Como ya hemos visto en alguna ocasión, es importante que los dispositivos de la red domótica tengan IPs fijas. Desde aquí vamos a poder configurar una IP fija al coordinador o hub Zigbee Ethernet. Pero ¿Qué IP tiene nuestro dispositivo?
Para averiguar la IP abre un símbolo del sistema o una terminal en tu ordenador y haz un ping al hub Zigbee utilizando el siguiente comando.
1 |
ping slzb-06m.local |
Importante. Sustituye slzb-06m.local por la URL de tu dispositivo según el modelo como hemos visto antes.
Esto te dará la IP que tiene asignada el dispositivo.
Deshabilita el DHCP y rellena los datos de dirección IP y de Puerta. La puerta de enlace o gateway varía dependiendo de tu red pero lo normal es que sea la dirección 0 o 1. Es la dirección del router. En mi caso es la 1. Por último haz clic en el botón que pone Ahorrar aunque debería poner Guardar (es una mala traducción).
Mostrará un mensaje diciendo que se va a conectar con la configuración IP que se ha especificado y que si hay algún problema lanzará un punto de acceso para poder configurar la red. Haz clic en el botón.
Esto abrirá el panel de control pero en este caso con la IP que hemos asignado. A partir de ahora podrás conectarte a la configuración de coordinador o hub Zigbee Ethernet a través de la URL o a través de la IP.
Te recomiendo que el siguiente paso sea configurar la red WiFi aunque no lo utilices al principio. Esto evitará que tengas que configurarla más adelante.
Para poder configurar la red WiFi primero tienes que acceder a la opción Modo y activar el modo WiFi.
Esto mostrará una ventana donde te pedirá que configures la red WiFi.
Accede al panel de Configuración de Wi-Fi y haz clic en Buscar redes WiFi.
Esto mostrará un listado de las redes WiFi, selecciona la que sueles utilizar para la red domótica, pon la contraseña y haz clic en el botón Ahorrar para guardar la configuración.
Esto abrirá una ventana nuevo donde te indicará la nueva IP asignada para la conexión WiFi.
Te recomiendo también configurar una IP fija para la red WiFi.
El siguiente paso es ver la configuración de la plataforma Zigbee.
Configuración Zigbee2mqtt y ZHA
Este coordinador o hub Zigbee Ethernet es compatible con Zigbee2mqtt y ZHA. La configuración se debe hacer desde la parte de la plataforma pero en este apartado vamos a encontrar la información de la configuración que tenemos que añadir en cada plataforma.
De momento con que sepas que está aquí es suficiente, más adelante veremos cómo configurar cada una de estas plataformas.
Configuración seguridad
En la configuración de seguridad podemos añadir varias capas de seguridad al dispositivo como que deshabilite el servidor web cuando se ha conectado el socket, habilitar autenticación con usuario y contraseña al servidor web o habilitar una lista de IPs permitidas para acceso al coordinador o hub domótico.
Elegir una u otra configuración dependerá de cada uno y de nuestras neuras en tema de seguridad.
Configuración VPN
La configuración VPN es quizás una de las funciones más potentes de este dispositivo porque te permite configurar una VPN Wireguard para que el dispositivo se pueda conectar desde otra red de datos.
Y lo mismo estás pensando ¿Y para que sirve esto? Imagina que en una segunda vivienda o en la casa de tus padres o de tus abuelos quieres controlar si hay una inundación con un sensor o si hay un incendio o una fuga de gas.
Gracias a esta función no sería necesario montar un nuevo servidor con Home Assistant y toda la parafernalia, bastaría con comprar un coordinador o hub Zigbee Ethernet, configurar la VPN Wireguard y conectar el hub Zigbee. De todo esto hablaré en otro tutorial.
Configuración general
En la opción configuración general vamos a poder configurar varias cosas. La prera es cambiar el nombre del dispositivo o host, esto nos va a permitir acceder a él con otro nombre. Por ejemplo, si pones que el dispositivo se llame hubzigbee podrás acceder a él a través de la URL hubzigbee.local.
Aparte, en la parte de abajo tienes diferentes botones para activar funciones del dispositivo:
- Reinicio de Zigbee: permite reiniciar el chip Zigbee.
- Modo flash Zigbee: permite poner el chip Zigbee en modo carga de programa.
- Reinicio ESP32: permite reiniciar el ESP32.
- Reconexión del enrutador: permite hacer una reconexión en caso de que esté funcionando en modo enrutador.
Actualización de firmware
La opción de actualización de firmware ya la hemos visto anteriormente, lo único que nos queda por ver es la configuración de actualizaciones automáticas.
Puedes activar esta opción aunque personalmente no me gusta actualizar los dispositivos de forma automática es una decisión personal. Una vez activas la actualización automática se habilitan dos parámetros. El primero indica la hora de actualización y el segundo cada cuantos días tiene que comprobar si hay una nueva versión.
Por último haz clic en Ahorrar para guardar la configuración.
Sigamos porque el siguiente parámetro es la configuración de los LEDs.
Configuración de LED
El coordinador o hub Zigbee Ethernet tiene tres LEDs en uno de los laterales que indican diferentes estados.
- LED azul: informa sobre el modo de funcionamiento. Si está encendido indica que está en modo Zigbee y Ethernet y si está encendido es que está en modo Zigbee y USB.
- LED amarillo: informa sobre el estado de alimentación. Si está encendido es que está conectado a la fuente de alimentación ya sea por USB o por PoE.
- LED verde: indica cuándo se ha conectado de forma correcta a Zigbee2mqtt y la red Zigbee está operativa.
- LED rojo: está reservado y de momento no tiene uso.
Desde la opción de configuración de LED vamos a poder desactivar todos los LEDs. Aparte vamos a poder configurar un horario de funcionamiento de los LED para que por la noche no iluminen y así no molesten.
Ajuste de hora
En ajuste de hora vamos a poder establecer la franja horario donde vivas.
Registro de sistema
Y por último, en el registro del sistema tenemos información del log. Es un buen lugar para ir a consultar en caso de tener algún tipo de problema.
La configuración con ZHA y Zigbee2MQTT es bastante sencilla y la puedes ver en el vídeo de YouTube por si te interesa.
De momento lo dejamos aquí, en el próximo vídeo hablaré de cómo utilizar el SLZB-06 para poder controlar una segunda vivienda sin tener que montar un servidor aparte.
Gracias a Depositphotos por ceder los derechos de algunas imágenes.