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:

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.

image

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:

image

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

image

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

image

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

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

Em “Device” selecione um dispositivo instalado:

image

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

image

Quando ativo mostrará como na imagem de exemplo:

image

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

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%.

image

Os “call service” foram configurados como na imagem:

image

E seus “Data”, respectivamente:

image

image

Library do node-red-contrib-zigbee2mqtt:

É isto!

5 Likes

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

1 Like