Zigbee es un protocolo inalámbrico de bajo consumo diseñado para crear redes malladas de dispositivos. Es una de las opciones más extendidas para montar una instalación domótica local con sensores, luces, enchufes y relés de muchos fabricantes.
A diferencia del WiFi, está pensado para mover cantidades pequeñas de datos con poco consumo. Además, su red permite que muchos equipos alimentados de forma permanente retransmitan los mensajes de otros dispositivos.
Para diseñar una red estable, es fundamental entender su estructura y los distintos roles de los dispositivos Zigbee.
El estándar Zigbee (IEEE 802.15.4)
A nivel técnico, Zigbee es un conjunto de protocolos de alto nivel construidos sobre el estándar de la capa física y de control de acceso al medio IEEE 802.15.4.
Al igual que el WiFi tradicional o el Bluetooth, opera en la banda de frecuencia de los 2.4 GHz. Sin embargo, sus objetivos de diseño son radicalmente opuestos a los del WiFi:
- Bajo ancho de banda: La tasa de transferencia máxima teórica es de apenas 250 kbps. No sirve para transmitir audio ni vídeo.
- Bajo consumo energético: Los chips Zigbee pueden pasar el 99% de su vida en modo suspensión (deep sleep), despertando en microsegundos solo para enviar una trama de datos de unos pocos bytes.
- Comunicación bidireccional: A diferencia de muchos mandos RF sencillos, Zigbee dispone de confirmaciones de entrega y permite que los dispositivos informen de su estado. Un ACK confirma la recepción de una trama, mientras que el estado comunicado por el equipo nos permite saber si la acción se aplicó.
Esta bidireccionalidad es lo que nos permite tener mucha más certeza del estado de nuestra casa. Si en la interfaz vemos que una luz está apagada, no estamos simplemente suponiéndolo porque hemos enviado una orden al aire. El dispositivo ha respondido y Home Assistant puede detectar cuándo algo falla.
Topología de red mallada
El verdadero punto fuerte de Zigbee reside en su topología de red. Mientras que el WiFi utiliza una arquitectura de estrella (todos los dispositivos deben tener alcance directo con el router central), Zigbee utiliza una red mallada o Mesh.
En una red mallada, los propios dispositivos actúan como repetidores de la señal. Si tenemos un sensor de temperatura en la buhardilla y el servidor domótico está en el sótano, la señal no intentará atravesar tres pisos de hormigón. En su lugar, el sensor enviará el dato a la bombilla de la habitación contigua, esta se lo pasará al enchufe del pasillo, y así “saltando” hasta llegar al destino.
Además, el protocolo incluye enrutamiento dinámico y autoreparación (Self-healing). Si desenchufamos temporalmente el enchufe del pasillo que servía de puente, la red detecta el fallo y recalcula automáticamente una nueva ruta alternativa a través de otros dispositivos cercanos.
Los tres roles en una red Zigbee
Para que esta malla funcione correctamente, el estándar define tres tipos de dispositivos (roles lógicos y físicos) que debemos conocer a la perfección al planificar nuestra instalación.
Toda red Zigbee requiere un único coordinador. Es el dispositivo que crea la red, define sus parámetros y participa en la gestión de seguridad. Los routers mantienen y descubren rutas según las necesidades de la malla.
En los ecosistemas cerrados, este rol lo asumen puentes propietarios, como Philips Hue Bridge o un hub de Tuya. Con Home Assistant podemos sustituirlos por un coordinador compatible para gestionar una red propia.
En su lugar, utilizaremos un Dongle USB Zigbee conectado directamente a nuestro servidor (Raspberry Pi, Mini PC, etc.).
Este “pincho” USB contiene un microcontrolador de radio (típicamente de Texas Instruments como el CC2652P, o de Silicon Labs como el EFR32MG21) que actuará como el coordinador universal de nuestra casa.
Entre los coordinadores habituales encontramos el Sonoff Zigbee 3.0 USB Dongle Plus y el Home Assistant Connect ZBT-2, sucesor del ZBT-1 (antes SkyConnect). La capacidad real de la red depende del coordinador, su firmware, el número de routers y la topología, no solo de una cifra máxima de dispositivos.
Los routers son los dispositivos encargados de extender la red y retransmitir los mensajes. Como orientación práctica, muchos dispositivos Zigbee alimentados permanentemente actúan como routers, aunque existen excepciones y no todos repiten con la misma calidad.
Esto incluye:
- Bombillas inteligentes.
- Enchufes de pared o regletas.
- Relés empotrados (como los de Sonoff, Moes, o módulos dimmer).
- Interruptores de pared neutros.
Una red con routers fiables y bien distribuidos tendrá mejor cobertura y más rutas alternativas. Los routers mantienen la radio encendida para escuchar las peticiones de los dispositivos a pilas.
En la práctica, no todos los routers Zigbee rinden igual de bien. Algunos enchufes y relés suelen comportarse de maravilla, mientras que ciertas bombillas baratas pueden dar una malla menos estable. Ya lo iremos viendo cuando hablemos de hardware concreto.
Los End Devices son aquellos dispositivos que funcionan con baterías (pilas de botón CR2032, CR2450, o pilas AAA).
Dado que su objetivo es maximizar la autonomía, no mantienen la radio encendida escuchando el tráfico. Por tanto, un dispositivo final no enruta mensajes de otros equipos.
Estos sensores pasan la mayor parte del tiempo “dormidos”. Solo se despiertan cuando ocurre un evento (abrimos la puerta, detectan movimiento, o toca enviar la temperatura periódica), transmiten su ráfaga de datos, y vuelven a dormirse. Para integrarse en la red, un End Device siempre necesita asociarse a un “Padre” (Parent), que puede ser el Coordinador o el Router que tenga más cerca y con mejor calidad de enlace (LQI).
El problema de las interferencias: Zigbee vs WiFi
Antes de cerrar este bloque teórico, debemos hacer una advertencia técnica fundamental que suele ser el origen del 90% de los problemas de inestabilidad en redes domóticas.
Como hemos mencionado, Zigbee y WiFi comparten la banda de los 2.4 GHz. Sin embargo, la numeración de sus canales no coincide.
Un canal WiFi ocupa 20 o 40 MHz de ancho de banda. Un canal Zigbee ocupa apenas 2 MHz. Si el canal WiFi se solapa con el canal Zigbee del coordinador, las interferencias pueden degradar la recepción de las señales más débiles.
- Los canales WiFi más usados son el 1, el 6 y el 11.
- En Zigbee conviene elegir el canal después de revisar qué canales WiFi ocupan realmente nuestros puntos de acceso. No existe un canal universalmente mejor para todas las viviendas.
Es una práctica muy recomendable utilizar un cable alargador USB para conectar nuestro dongle Zigbee al servidor. Los puertos y dispositivos USB 3.0 pueden generar interferencias en la banda de los 2.4 GHz. Mantén el coordinador separado del servidor y, si es posible, usa un puerto o concentrador USB 2.0.
Cómo construir una malla estable
Un error habitual es empezar emparejando todos los sensores a pilas y luego quejarse de que la red Zigbee “va regular”. La malla se construye mucho mejor al revés: primero colocamos dispositivos alimentados a red eléctrica, y después añadimos los sensores de batería.
Es decir, empezamos por enchufes, relés, bombillas o interruptores que actúen como Routers, repartidos por la casa. Cuando esa infraestructura ya existe, los sensores finales tienen padres cercanos a los que conectarse, y la red nace bastante más sana.
Para una vivienda mediana, antes de emparejar veinte sensores de puerta, intentad tener al menos varios routers Zigbee bien distribuidos. Un enchufe inteligente en un pasillo puede hacer más por la estabilidad de la red que cambiar tres veces de coordinador USB.