- El protocolo Zigbee permite crear redes en malla eficientes y de bajo consumo energético.
- Zigbee2MQTT actúa como puente para gestionar dispositivos de múltiples marcas sin usar hubs propietarios.
- El uso de un coordinador USB especializado permite el control total de la domótica de forma local.
- La integración con un broker MQTT es fundamental para la comunicación fluida de los datos en Home Assistant.
Si te estás metiendo en el mundo de la domótica, seguramente te habrás dado cuenta de que llenar la casa de dispositivos WiFi es una receta para el desastre. Cuando empiezas a sumar bombillas, enchufes y sensores, la red WiFi se satura rápidamente, provocando que algunos aparatos se desconecten o que el router se vuelva loco. Aquí es donde entra en juego Zigbee, un protocolo diseñado específicamente para que los dispositivos se hablen entre sí sin atascar tu conexión a internet.
La gran ventaja de este sistema es que crea una red en malla o mesh, lo que significa que cada dispositivo alimentado por corriente eléctrica actúa como un repetidor, extendiendo la cobertura por toda la vivienda. Para aprovechar esto en Home Assistant sin depender de las nubes de fabricantes como Tuya o Xiaomi, la mejor opción es montar nuestro propio coordinador con Zigbee2MQTT, una herramienta potentísima que nos da libertad total.
¿Qué hardware necesitamos para empezar?
Para que Home Assistant pueda «hablar» con los sensores, necesitamos un adaptador USB llamado coordinador. Hay varias opciones según el presupuesto y la potencia que busquemos. El Sonoff CC2652 es actualmente uno de los más recomendados por su gran alcance y capacidad de gestionar muchos dispositivos. Si buscas algo más compacto, el ConBee II es una opción excelente que no requiere antenas externas.
Para quienes buscan lo más económico, el veterano CC2531 sigue siendo funcional, aunque tiene menos alcance. Un detalle importante es que algunos de estos dispositivos vienen ya flasheados con el firmware necesario, pero si compras uno «virgen», necesitarás un CC Debugger para grabar el software adecuado. Dependiendo del tamaño de tu casa, puedes elegir el firmware «Default» para redes pequeñas o el de «Source routing» si tienes más de veinte dispositivos distribuidos en varias habitaciones.
Instalación del Broker MQTT y Zigbee2MQTT
Antes de conectar sensores, debemos preparar el terreno en Home Assistant. Zigbee2MQTT no habla directamente con HA, sino que utiliza un intermediario llamado Mosquitto Broker. Este software se encarga de gestionar los mensajes MQTT, que es el lenguaje estándar en el mundo del IoT. Para instalarlo, ve a la tienda de complementos del Supervisor y busca Mosquitto broker; instálalo, pero antes de arrancarlo, es muy recomendable crear un usuario específico para MQTT en la sección de Usuarios de HA.
Una vez configurado el broker, toca instalar Zigbee2MQTT. Como no está en la tienda oficial, debemos añadir el repositorio externo https://github.com/zigbee2mqtt/hassio-zigbee2mqtt. Tras instalar el complemento, entra en su configuración y asegúrate de que la ruta de datos sea la correcta y que el puerto serial coincida con tu adaptador (normalmente es /dev/ttyACM0, aunque puedes verificarlo en el menú de hardware del sistema).
Emparejando tus primeros dispositivos baratos
Con todo el software funcionando y el adaptador pinchado en el USB, es hora de añadir hardware. Para que el sistema encuentre un nuevo sensor o enchufe, debemos activar el modo de escucha o Permit join desde la interfaz web de Zigbee2MQTT. Este modo suele estar activo durante unos minutos, tiempo suficiente para que el dispositivo se vincule.
Para poner el dispositivo en modo emparejamiento, el método varía según la marca: en las bombillas suele ser encender y apagar cinco veces, mientras que en los sensores de contacto de Aqara o Tuya basta con mantener pulsado el botón de reset hasta que el LED empiece a parpadear. En cuanto el sistema detecte el aparato, aparecerá en el listado de dispositivos de la interfaz web.
Un consejo de oro es renombrar el dispositivo inmediatamente. En lugar de dejar un código extraño como «0x0015», ponle algo descriptivo como «Enchufe Salón». Si activas la opción de actualizar entidades, Home Assistant reconocerá el nuevo nombre automáticamente, facilitando mucho la creación de automatizaciones posteriores.
Gestión de la red y visualización
Una de las funciones más curiosas de Zigbee2MQTT es la pestaña de Mapa de Red. Aquí puedes ver gráficamente cómo se comunican tus dispositivos y quién se conecta a través de quién. Esto es vital para detectar si algún sensor tiene una señal débil y decidir dónde colocar un enchufe inteligente para que sirva de repetidor y estabilice la conexión.
Si prefieres una alternativa más sencilla y directa, existe la integración ZHA (Zigbee Home Automation), que viene nativa en Home Assistant. Aunque es más fácil de instalar ya que no requiere MQTT, Zigbee2MQTT suele ser preferible por su mayor compatibilidad con dispositivos de marcas genéricas y su capacidad de configuración avanzada.
Tener un ecosistema basado en Zigbee te permite comprar sensores de temperatura, humedad o movimiento increíblemente baratos en tiendas como AliExpress o Amazon sin miedo a bloquear tu red WiFi. Solo necesitas mantener la malla saludable y evitar dejar el modo de emparejamiento activo permanentemente por cuestiones de seguridad. Al final, habrás logrado montar un sistema domótico profesional, privado y extremadamente económico que no depende de servidores externos para funcionar correctamente.
