Node-red-contrib-zigbee2mqtt! Informações e automações com dispositivos Zigbee pelo Node-RED!

O node “node-red-contrib-zigbee2mqtt” tem várias aplicações, como verificar informações dos dispositivos Zigbee, criar automações utilizando nodes específicos Zigbee, etc.

Neste tópico mostrarei alguns dos principais recursos, base para criação de outras automações.

Para adicionar dispositivos Zigbee no Home Assistant veja o link abaixo:

Para dispositivos Zigbee compatíveis e outras informações similares veja estes links:

https://forum.homeassistantbrasil.com.br/t/catalogo-de-dispositivos-compativeis-com-o-home-assistant-dicas-de-dispositivos/2647

https://forum.homeassistantbrasil.com.br/t/guia-para-novatos-em-automacao-residencial-tudo-o-que-precisa-saber-para-comecar/1852

Vamos lá:

Primeiramente instale o “node-red-contrib-zigbee2mqtt” no Node-red, clicando no item de menu, e em “Manage palette”:

Em “Install” pesquise pelo “node-red-contrib-zigbee2mqtt” e clique em “install” para instalar.

Para configuração do servidor Zigbee, adicione os seguintes nós:

01 inject
01 zigbee2mqtt-bridge
01 debug

image

No node “Zigbee2mqtt Bridge”, clique no botão de edição à frente de “Server” e configure conforme a imagem:

Estas informações estão dentro das configurações do seu Mosquitto Broker do Home Assistant.

O host é o IP do seu Home Assistant, porém, também pode estar da seguinte forma:

Após configurado clique em “Update”, “Done” e “Deploy”.

O nó “Zigbee2mqtt Bridge” indicará “online” e selecionando “Debug messages”, do Node-Red, várias informações dos dispositivos Zigbee instalados serão mostradas.

image

Clique duas vezes no nó “Zigbee2mqtt Bridge” e selecione a aba “Devices”.
Todos os dispositivos Zigbee instalados serão mostrados.

Na aba “Bridge” e sub abas “info”, “debug”, “warn” e “error” serão exibidas informações dos dispositivos Zigbee.

Na aba “Mapa” será mostrado um mapa de ligação dos dispositos Zigbee.

Com o node “get”, “zigbee2mqtt-get”, obtém-se informações de um dispositivo específico, como no exemplo:

01 inject
01 get
01 debug

image

Em “Device” selecione um dispositivo instalado:

No estado “stand-by” do dispositivo ele mostrará um array vazio:

Quando ativo mostrará como na imagem de exemplo:

Estas informações também são visualizadas clicando no item “Payload Output”:

Os nodes “in”, “zigbee2mqtt-in” e “out”, “zigbee2mqtt-out”, são nós de entrada e saída, respectivamente, utilizados em automações, selecionando um dispositivo Zigbee específico.

Um exemplo simples de automação utilizando o node “in”, com um sensor de presença, enviando informações para um iPhone de acordo com níveis preestabelecidos da bateria do dispositivo:

01 zigbee2mqtt-in
01 switch
02 call service

image

O “switch” foi configurado para enviar informação como nível baixo, do sensor de presença, quando estiver entre 20 a 45%, e nível crítico quando estiver abaixo de 20%.

Os “call service” foram configurados como na imagem:

E seus “Data”, respectivamente:

Library do node-red-contrib-zigbee2mqtt:

É isto!

5 curtidas

Excelente!!! Parabéns pela iniciativa!! :clap::clap::clap:

1 curtida

Muito bom… Estava procurando essa ferramenta. Gosto de fazer automação no Node Redegosto do HA e uso muito zigbee2mqtt, então fica mais simples doque ficar fazendo direto no Mqtt nativo… Show de boal