La decisión entre Zigbee y Wi-Fi en el hogar inteligente, con Z-Wave como tercer contendiente, determina la duración de las baterías, la fiabilidad y cuánto gastas en hubs. Esta comparativa explica cómo se comporta cada radio en una casa real, dónde encaja cada una y cómo llegan exactamente sus dispositivos a un broker MQTT, para que puedas combinarlas en un único backbone de datos en lugar de quedarte atado a un solo ecosistema.
Las tres radios, un párrafo cada una
Zigbee es un protocolo en malla de bajo consumo basado en IEEE 802.15.4 a 2,4 GHz. Los dispositivos alimentados por red, como enchufes y bombillas, actúan como routers y amplían la malla; los dispositivos de batería, como los sensores de puerta, duermen la mayor parte del tiempo y duran mucho con una pila de botón. Un coordinador USB conectado a un ordenador o hub forma la red.
Z-Wave también es una malla de bajo consumo, pero funciona en la banda sub-GHz (las frecuencias varían según la región: unos 868 MHz en Europa y 908 MHz en Norteamérica). Una frecuencia más baja significa mejor penetración a través de las paredes y ninguna competencia con el Wi-Fi. Los dispositivos deben estar certificados, lo que mantiene alta la interoperabilidad pero también los precios. Z-Wave Long Range añade una topología en estrella para dispositivos alejados del controlador.
Los dispositivos Wi-Fi se unen directamente a tu red existente. No hace falta hub, el ancho de banda es abundante y cada dispositivo puede hablar MQTT por sí mismo. El precio es el consumo energético, que hace del Wi-Fi una mala opción para pequeños sensores de batería, y la carga sobre tus puntos de acceso a medida que crece el número de dispositivos.
Thread, la malla IPv6 de bajo consumo que usa Matter, es una cuarta opción; la tratamos en Matter vs MQTT.
Tabla comparativa Zigbee vs Wi-Fi en el hogar inteligente
| Aspecto | Zigbee | Z-Wave | Wi-Fi |
|---|---|---|---|
| Frecuencia | 2,4 GHz | Sub-GHz (regional) | 2,4 GHz y 5 GHz |
| Topología | Malla, los dispositivos de red enrutan | Malla, los dispositivos de red enrutan; Long Range en estrella | Estrella alrededor de los puntos de acceso |
| Sensores de batería | Excelente | Excelente | Deficiente sin trucos de sueño profundo |
| Hub o coordinador | Necesario (coordinador USB) | Necesario (controlador USB) | No necesario |
| Interferencias con el Wi-Fi | Posibles, elige bien los canales | Ninguna | Comparte la banda con todo lo demás |
| Coste del dispositivo | Bajo | Más alto | Bajo a medio |
| Interoperabilidad | Buena con Zigbee2MQTT, varía según el fabricante | Alta, certificación obligatoria | Depende del firmware |
| Vía hacia MQTT | Zigbee2MQTT | Z-Wave JS UI | Nativa (Tasmota, ESPHome, Shelly, DIY) |
| Control local sin nube | Sí | Sí | Sí con firmware abierto, a menudo no con el del fabricante |
Cómo llega Zigbee a MQTT: Zigbee2MQTT
Zigbee2MQTT se ejecuta junto a un coordinador USB y traduce cada dispositivo Zigbee a topics MQTT. Un sensor de puerta llamado hallway/front-door publica JSON en zigbee2mqtt/hallway/front-door, y controlas una bombilla publicando en zigbee2mqtt/kitchen/ceiling-light/set. Admite miles de modelos de dispositivo de muchos fabricantes, por lo que Zigbee se ha convertido en el favorito de los hogares orientados a MQTT.
Apuntar Zigbee2MQTT a un broker son unas pocas líneas en configuration.yaml. Para una prueba rápida con el servidor MQTT público gratuito (solo para pruebas, nunca para datos reales):
mqtt:
base_topic: connectmq/demo/z4r8s2/zigbee2mqtt
server: mqtt://broker.connectmq.com:1883
client_id: z2m-z4r8s2
serial:
port: /dev/ttyUSB0
Para tu casa real, usa TLS y las credenciales generadas para tu broker privado:
mqtt:
base_topic: zigbee2mqtt
server: mqtts://broker.connectmq.com:8883
user: YOUR_USERNAME
password: YOUR_PASSWORD
client_id: YOUR_CLIENT_ID
serial:
port: /dev/ttyUSB0
Nuestra guía de configuración de Zigbee2MQTT cubre la elección del coordinador y el emparejamiento, y Zigbee2MQTT con un broker en la nube explica las ventajas del acceso remoto.
Consejos para Zigbee
- Mantén el coordinador en un cable alargador USB, lejos de los puertos USB 3 del ordenador y del router Wi-Fi, que causan interferencias.
- Elige un canal Zigbee que no se solape con tu canal Wi-Fi más ocupado.
- Añade pronto routers alimentados por red (enchufes, bombillas que permanecen encendidas) para que los dispositivos de batería tengan nodos padre sólidos.
Cómo llega Z-Wave a MQTT: Z-Wave JS UI
Z-Wave JS UI (antes Zwavejs2Mqtt) gestiona un controlador Z-Wave USB e incluye un gateway MQTT integrado. En su configuración activas MQTT, introduces el host del broker, el puerto, las credenciales y un prefijo de topic, y eliges cómo se nombran los topics. Con topics con nombre, un regulador del pasillo publica su nivel en una ruta como zwave/hallway/dimmer/38/0/currentValue, y escribes en el topic targetValue/set correspondiente.
Ajustes MQTT típicos en la interfaz web de Z-Wave JS UI:
Name: zwave-gateway
Host url: mqtts://broker.connectmq.com
Port: 8883
Auth: enabled, YOUR_USERNAME / YOUR_PASSWORD
Client ID: YOUR_CLIENT_ID
Prefix: zwave
Gateway type: Named topics
Payload type: JSON Time-Value
Retain: enabled
Muchos usuarios ejecutan Z-Wave JS UI con la integración WebSocket de Home Assistant y MQTT a la vez, usando MQTT para todo lo que queda fuera de Home Assistant. La guía de Z-Wave JS UI con MQTT recorre ambos modos.
Cómo llega el Wi-Fi a MQTT: de forma nativa
Los dispositivos Wi-Fi pueden conectarse directamente al broker. El firmware abierto lo pone fácil:
- Tasmota en enchufes y relés: configura el host y el topic en la consola.
- ESPHome con su componente
mqtt:en lugar de la API nativa, o junto a ella. - Los dispositivos Shelly tienen una opción MQTT integrada.
- Los sensores ESP32 DIY publican con unas pocas líneas de código; consulta nuestro tutorial de ESP32 con MQTT.
Configuración de Tasmota desde su consola, usando el servidor público para una primera prueba:
Backlog MqttHost broker.connectmq.com; MqttPort 1883; MqttClient plug-z4r8s2; Topic plug1; FullTopic connectmq/demo/z4r8s2/%topic%/%prefix%/
Las compilaciones estándar de Tasmota no incluyen TLS; usa una compilación con TLS al conectarte al puerto 8883. La guía de Tasmota con MQTT cubre en detalle los topics y los comandos.
La desventaja del Wi-Fi a gran escala es que cada dispositivo mantiene su propia conexión con el broker. Cincuenta enchufes Wi-Fi suponen cincuenta conexiones, mientras que cincuenta dispositivos Zigbee detrás de Zigbee2MQTT usan una. Tenlo en cuenta al elegir el plan del broker: el plan Serverless gratuito de ConnectMQ permite hasta 25 conexiones, más que suficiente para una casa basada en puentes, pero puede quedarse corto para una totalmente Wi-Fi.
Elegir según el tipo de dispositivo
No hay un único ganador. La mayoría de las buenas instalaciones combinan radios según la función del dispositivo:
| Dispositivo | Radio recomendada | Motivo |
|---|---|---|
| Contactos de puertas y ventanas | Zigbee o Z-Wave | Años con una pila de botón, formato diminuto |
| Sensores de movimiento y temperatura | Zigbee | Bajo consumo, baratos, enorme variedad |
| Enchufes y relés inteligentes | Zigbee o Wi-Fi | Alimentados por red; los enchufes Zigbee refuerzan la malla |
| Cerraduras | Z-Wave o Zigbee | Bajo consumo, perfiles de seguridad maduros |
| Monitores de energía y bombas de calor | Wi-Fi | Más datos, alimentación de red, a menudo MQTT nativo |
| Cámaras | Wi-Fi o Ethernet | Ancho de banda |
| Anexos y paredes gruesas | Z-Wave | La banda sub-GHz penetra mejor |
Una capa de topics común por encima
Sea cual sea la radio, todo acaba convertido en topics MQTT, y ese es el verdadero beneficio de este enfoque. Da a los dispositivos Zigbee y Z-Wave nombres descriptivos que sigan tu esquema habitación/dispositivo, mantén los dispositivos Wi-Fi DIY bajo tu propia raíz y tus automatizaciones podrán tratarlos a todos por igual. La guía de estructura de topics MQTT para el hogar inteligente muestra una organización que funciona con todos los puentes.
Elegir un broker para una casa con radios mixtas
Zigbee2MQTT, Z-Wave JS UI y los dispositivos Wi-Fi necesitan un broker siempre encendido. Ejecutar Mosquitto en el mismo ordenador pequeño funciona hasta que ese ordenador se convierte en el punto único de fallo de toda la casa, o hasta que quieres acceder de forma segura desde el móvil sin abrir puertos. Un broker MQTT gestionado como ConnectMQ ofrece a cada puente el mismo endpoint TLS dentro o fuera de casa. Si quieres leer sobre las opciones alojadas de forma más amplia, consulta nuestra guía de broker MQTT en la nube, y para más proyectos, explora la guía de automatización IoT.
Empieza con ConnectMQ
Crea un broker Serverless gratuito en app.connectmq.com, sin tarjeta de crédito, pega las credenciales generadas en Zigbee2MQTT, Z-Wave JS UI o tus dispositivos Wi-Fi y observa cómo las tres radios llegan a un mismo árbol de topics en el explorador de topics en vivo de ConnectMQ.
Preguntas frecuentes
¿Qué es mejor para un hogar inteligente, Zigbee o Wi-Fi?
Zigbee es mejor para sensores de batería y grandes cantidades de pequeños dispositivos gracias a su bajo consumo y su malla. El Wi-Fi es mejor para dispositivos que necesitan ancho de banda o que tienen alimentación de red y soporte MQTT nativo.
¿Es Z-Wave mejor que Zigbee?
Z-Wave atraviesa mejor las paredes y tiene una certificación más estricta, mientras que Zigbee es más barato y ofrece más variedad de dispositivos. Ambos son excelentes para sensores de bajo consumo y ambos se puentean limpiamente a MQTT.
¿Se interfieren Zigbee y Wi-Fi entre sí?
Comparten la banda de 2,4 GHz, así que pueden hacerlo. Elige un canal Zigbee alejado de tu canal Wi-Fi principal y mantén el coordinador lejos del router.
¿Cuántas conexiones MQTT usa una red Zigbee?
Una. Zigbee2MQTT mantiene una sola conexión con el broker y publica en nombre de todos los dispositivos de la malla, lo que mantiene bajo el número de conexiones.



