Automação IoT

Zigbee vs Wi-Fi na Casa Inteligente (e Z-Wave): Escolhendo os Rádios para um Setup MQTT

Zigbee, Z-Wave e Wi-Fi têm cada um seu lugar na casa inteligente. Compare consumo, alcance, comportamento da malha e custo, e veja exatamente como cada rádio leva seus dados a um broker MQTT.

Comparação Zigbee vs WiFi na casa inteligente com dispositivos Zigbee, Z-Wave e Wi-Fi conectados a um único broker MQTT
Rode isso no seu próprio broker MQTTTenha um broker MQTT privado e gerenciado no plano Free e comece com exemplos de código prontos.
Teste grátis Exemplos de código Sem cartão de crédito

A decisão entre Zigbee e Wi-Fi na casa inteligente, com o Z-Wave como terceiro concorrente, define a duração das baterias, a confiabilidade e quanto você gasta com hubs. Esta comparação explica como cada rádio se comporta em uma casa real, onde cada um se encaixa e exatamente como seus dispositivos chegam a um broker MQTT, para que você possa combiná-los em um único backbone de dados em vez de ficar preso a um só ecossistema.

Os Três Rádios em Um Parágrafo Cada

O Zigbee é um protocolo de malha de baixo consumo baseado no IEEE 802.15.4 em 2,4 GHz. Dispositivos ligados à tomada, como plugues e lâmpadas, atuam como roteadores e ampliam a malha; dispositivos a bateria, como sensores de porta, dormem a maior parte do tempo e duram muito com uma bateria de moeda. Um coordenador USB em um computador ou hub forma a rede.

O Z-Wave também é uma malha de baixo consumo, mas opera na faixa sub-GHz (as frequências variam por região, cerca de 868 MHz na Europa e 908 MHz na América do Norte). Frequência mais baixa significa melhor penetração em paredes e nenhuma disputa com o Wi-Fi. Os dispositivos precisam ser certificados, o que mantém a interoperabilidade alta, mas os preços também. O Z-Wave Long Range adiciona uma topologia em estrela para dispositivos distantes do controlador.

Dispositivos Wi-Fi entram diretamente na sua rede existente. Não é preciso hub, a largura de banda é abundante e cada dispositivo pode falar MQTT por conta própria. O custo é o consumo de energia, o que torna o Wi-Fi uma má escolha para pequenos sensores a bateria, e a carga nos seus pontos de acesso conforme o número de dispositivos cresce.

O Thread, a malha IPv6 de baixo consumo usada pelo Matter, é uma quarta opção; nós o abordamos em Matter vs MQTT.

Tabela Comparativa Zigbee vs Wi-Fi na Casa Inteligente

Aspecto Zigbee Z-Wave Wi-Fi
Frequência 2,4 GHz Sub-GHz (regional) 2,4 GHz e 5 GHz
Topologia Malha, dispositivos na tomada roteiam Malha, dispositivos na tomada roteiam; Long Range em estrela Estrela em torno dos pontos de acesso
Sensores a bateria Excelente Excelente Fraco sem truques de deep sleep
Hub ou coordenador Obrigatório (coordenador USB) Obrigatório (controlador USB) Não é necessário
Interferência com Wi-Fi Possível, escolha os canais com cuidado Nenhuma Divide a faixa com todo o resto
Custo do dispositivo Baixo Mais alto Baixo a médio
Interoperabilidade Boa com Zigbee2MQTT, varia por fabricante Alta, certificação obrigatória Depende do firmware
Caminho até o MQTT Zigbee2MQTT Z-Wave JS UI Nativo (Tasmota, ESPHome, Shelly, DIY)
Controle local sem nuvem Sim Sim Sim com firmware aberto, muitas vezes não com o firmware do fabricante

Como o Zigbee Chega ao MQTT: Zigbee2MQTT

O Zigbee2MQTT roda junto a um coordenador USB e traduz cada dispositivo Zigbee em topics MQTT. Um sensor de porta chamado hallway/front-door publica JSON em zigbee2mqtt/hallway/front-door, e você controla uma lâmpada publicando em zigbee2mqtt/kitchen/ceiling-light/set. Ele suporta milhares de modelos de dispositivos de muitos fabricantes, e é por isso que o Zigbee se tornou o favorito das casas orientadas a MQTT.

Apontar o Zigbee2MQTT para um broker leva poucas linhas no configuration.yaml. Para um teste rápido com o servidor MQTT público, que serve apenas para testes e nunca para dados de produção:

mqtt:
  base_topic: connectmq/demo/z4r8s2/zigbee2mqtt
  server: mqtt://broker.connectmq.com:1883
  client_id: z2m-z4r8s2
serial:
  port: /dev/ttyUSB0

Para a sua casa de verdade, use TLS e as credenciais geradas para o seu 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

Nosso guia de configuração do Zigbee2MQTT cobre a escolha do coordenador e o pareamento, e Zigbee2MQTT com um broker na nuvem explica as vantagens para o acesso remoto.

Dicas de Zigbee

  1. Mantenha o coordenador em um cabo extensor USB, longe das portas USB 3 do computador e do roteador Wi-Fi, que causam interferência.
  2. Escolha um canal Zigbee que não se sobreponha ao seu canal Wi-Fi mais movimentado.
  3. Adicione roteadores ligados à tomada (plugues, lâmpadas que ficam sempre energizadas) logo no início, para que os dispositivos a bateria tenham bons pais.

Como o Z-Wave Chega ao MQTT: Z-Wave JS UI

O Z-Wave JS UI (antigo Zwavejs2Mqtt) controla um controlador Z-Wave USB e inclui um gateway MQTT embutido. Nas configurações, você ativa o MQTT, informa o host do broker, a porta, as credenciais e um prefixo de topic, e escolhe como os topics são nomeados. Com topics nomeados, um dimmer no corredor publica seu nível em um caminho como zwave/hallway/dimmer/38/0/currentValue, e você escreve no topic correspondente targetValue/set.

Configurações MQTT típicas na interface web do 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

Muitos usuários rodam o Z-Wave JS UI com a integração WebSocket do Home Assistant e o MQTT ao mesmo tempo, usando o MQTT para tudo o que está fora do Home Assistant. O guia de MQTT no Z-Wave JS UI percorre os dois modos.

Como o Wi-Fi Chega ao MQTT: Nativamente

Dispositivos Wi-Fi podem se conectar diretamente ao broker. Firmwares abertos facilitam isso:

  • Tasmota em plugues e relés: defina o host e o topic no console.
  • ESPHome com seu componente mqtt: no lugar da API nativa, ou junto com ela.
  • Dispositivos Shelly têm uma opção de MQTT embutida.
  • Sensores ESP32 DIY publicam com poucas linhas de código; veja nosso tutorial de MQTT com ESP32.

Configuração do Tasmota pelo console, usando o servidor MQTT público para um primeiro teste:

Backlog MqttHost broker.connectmq.com; MqttPort 1883; MqttClient plug-z4r8s2; Topic plug1; FullTopic connectmq/demo/z4r8s2/%topic%/%prefix%/

As builds padrão do Tasmota não incluem TLS; use uma build com TLS ao se conectar à porta 8883. O guia de MQTT no Tasmota cobre topics e comandos em detalhes.

A desvantagem do Wi-Fi em escala é que cada dispositivo mantém sua própria conexão com o broker. Cinquenta plugues Wi-Fi significam cinquenta conexões, enquanto cinquenta dispositivos Zigbee atrás do Zigbee2MQTT usam uma. Leve isso em conta ao escolher um plano de broker: o plano Serverless gratuito do ConnectMQ permite até 25 conexões, o que é bastante para uma casa baseada em bridges, mas pode ficar apertado para uma casa toda em Wi-Fi.

Escolhendo por Tipo de Dispositivo

Não existe um vencedor único. A maioria das boas instalações combina rádios conforme a função do dispositivo:

Dispositivo Rádio recomendado Motivo
Contatos de porta e janela Zigbee ou Z-Wave Anos com uma bateria de moeda, formato minúsculo
Sensores de movimento e temperatura Zigbee Baixo consumo, baratos, enorme variedade
Plugues inteligentes e relés Zigbee ou Wi-Fi Ligados à tomada; plugues Zigbee fortalecem a malha
Fechaduras Z-Wave ou Zigbee Baixo consumo, perfis de segurança maduros
Medidores de energia e bombas de calor Wi-Fi Mais dados, alimentação pela rede, muitas vezes MQTT nativo
Câmeras Wi-Fi ou Ethernet Largura de banda
Edículas e paredes grossas Z-Wave Sub-GHz penetra melhor

Uma Camada Comum de Topics por Cima

Seja qual for o rádio, tudo acaba virando topics MQTT, e esse é o verdadeiro benefício dessa abordagem. Dê aos dispositivos Zigbee e Z-Wave nomes amigáveis que sigam seu esquema cômodo/dispositivo, mantenha os dispositivos Wi-Fi DIY sob a sua própria raiz, e suas automações poderão tratar todos da mesma forma. O guia de estrutura de topics MQTT para casa inteligente mostra um layout que funciona entre bridges.

Escolhendo um Broker para uma Casa com Vários Rádios

Zigbee2MQTT, Z-Wave JS UI e dispositivos Wi-Fi precisam todos de um broker sempre ligado. Rodar o Mosquitto no mesmo computador pequeno funciona até que esse computador se torne o ponto único de falha da casa inteira, ou até que você queira acesso seguro pelo celular sem abrir portas. Um broker MQTT gerenciado como o ConnectMQ oferece a todas as bridges o mesmo endpoint TLS, dentro ou fora de casa. Se quiser ler sobre opções hospedadas de forma mais ampla, veja nosso guia de broker MQTT na nuvem e, para mais projetos, explore o guia de automação IoT.

Comece com o ConnectMQ

Crie um broker Serverless gratuito em app.connectmq.com, sem cartão de crédito, cole as credenciais geradas no Zigbee2MQTT, no Z-Wave JS UI ou nos seus dispositivos Wi-Fi e veja os três rádios chegarem a uma única árvore de topics no explorador de topics ao vivo do ConnectMQ.

Perguntas frequentes

Zigbee ou Wi-Fi: qual é melhor para a casa inteligente?

O Zigbee é melhor para sensores a bateria e grandes quantidades de pequenos dispositivos, graças ao baixo consumo e à malha. O Wi-Fi é melhor para dispositivos que precisam de largura de banda ou que têm alimentação pela rede e suporte nativo a MQTT.

O Z-Wave é melhor que o Zigbee?

O Z-Wave tem melhor penetração em paredes e certificação mais rígida, enquanto o Zigbee é mais barato e tem maior variedade de dispositivos. Ambos são excelentes para sensores de baixo consumo, e ambos se conectam ao MQTT sem complicação.

Zigbee e Wi-Fi interferem um no outro?

Eles dividem a faixa de 2,4 GHz, então podem interferir. Escolha um canal Zigbee distante do seu canal Wi-Fi principal e mantenha o coordenador longe do roteador.

Quantas conexões MQTT uma rede Zigbee usa?

Uma. O Zigbee2MQTT mantém uma única conexão com o broker e publica por todos os dispositivos da malha, o que mantém baixo o número de conexões.

Artigos relacionados

Guia de Configuração do Zigbee2MQTT: do Coordenador ao Painel

Instale o Zigbee2MQTT com Docker, configure o coordenador e a conexão MQTT, pareie e renomeie dispositivos, controle-os via MQTT e veja seus estados em um painel, testando primeiro no servidor MQTT público (gratuito).

8 min de leitura

Todos os artigos →

Seu broker MQTT privado está a poucos cliques de distância

Crie uma conta, receba as credenciais do seu broker e conecte seu primeiro dispositivo — sem servidores para instalar, atualizar ou escalar.