Configuração Node-Red e Adicionando ao Frontend do Home Assistant


(Denis Nobre) #1

Depois de muito tempo buscando novas interações do Home Assistant com outros dispositivos e outros sistemas, encontrei no meio das minhas buscas o https://nodered.org/ que, como o seu principal objetivo, é programação para internet das coisas, então, pensei na possibilidade de usá-lo com o Home Assistant.

Então comecei a configuração seguindo os seguintes passos, atualmente uso o raspbian:
Obs.: Já existe um adddon do node-red para hass mas como não faço uso, estou utilizando a configuração ‘na mão’ mesmo.

Para as versões mais nova do raspbian o Node-Red já vem instalado nativamente:

Caso não venha instalado, seguir os passos:

  1. sudo apt-get install build-essential
  2. bash <(curl -sL https://raw.githubusercontent.com/node-red/raspbian-deb-package/master/resources/update-nodejs-and-nodered)

Para iniciar o serviço basta digitar:

node-red-start

Colocar o Node-Red como serviço automaticamente:

sudo systemctl enable nodered.service

Feito isto agora temos que instalar o npm, que é a ferramenta de instalar dos nodes:

  1. sudo apt-get install npm
  2. sudo npm install -g npm
  3. hash -r

Depois de instalado já teremos a opção de instalar os nodes.
Temos duas formas de instalação de novos nodes do Node-Red. A primeira é direto pela interface do Node-Red(que irei mostrar nos próximos guias) e segundo é pelo terminal, seguindo os passos:

  1. cd ~/.node-red
  2. npm install node-red-xxxxxxxxxx(nome do node)

Os nodes/flows poder ser encontrados aqui - Flows Node Red.

Após instalado e iniciado o serviço o Node-Red fica disponível no link: http://localhost:1880

O Node-Red possui 3 itens a serem observados:

Nodes: Seria os componentes a serem utilizados
Flows: Onde as lógicas e componentes são adicionados
Configurações: Por este item podemos debugar todas as configurações do nodes e verificar se existe erro e também verificar informações de ajuda dos nodes.

O Node-Red pode tomar algumas vertentes de uso:

  • Somente Automação e tratamento de nodes e dispositivos
  • Criação de Dashboard

Particularmente eu uso para as duas situações, como citei no Facebook, para algumas situações o Node-Red se sai muito bem e para outras o Home Assistant se sai muito bem. Então a ideia seria colocar os dois para ‘trabalhar juntos’.

Existe um node especifico para trabalhar com o Home Assistant no Node(irei tratar disso em outro post para ficar mais fácil localizar caso precise de ajuda e não deixar este muito extenso).

Caso use o Node-Red somente para receber e enviar dados para o Home Assistant pode ser feito via mqtt também.

Para adicionar o Node-Red no frontend do Home Assistant adicionar a seguinte configuração no arquivo configuration.yaml:

image

Ficando assim:

image


(Ricardo Silva) #2

Muito bom, fico a aguardar o proximo tutorial :slight_smile:


(Jhonathan) #3

Muito bom.
Obrigado por compartilhar :slight_smile:


(Denis Nobre) #4

Já estou preparando os próximos.


(Jorge Assunção) #5

Obrigado @dedynobre!


(system) #6

Este tópico foi automaticamente fechado 90 dias após a última resposta. Novas respostas não são permitidas.