O que você vai precisar
Passo a passo
1. Instale Node-RED e confirme a conexão
Se você usa o add-on, o pacote de integração já costuma vir pronto. Em instalação separada, instale node-red-contrib-home-assistant-websocket pelo Manage Palette e configure o servidor Home Assistant.
Dica: Primeiro teste: um nó current state lendo uma luz real.2. Reescreva uma automação simples antes da complexa
Migre uma automação de presença simples: sensor detectou movimento, checa horário, acende luz, espera e apaga. Isso valida estados, eventos e chamada de serviço.
Dica: Não comece por alarme, portão ou irrigação.3. Use eventos e estados do jeito certo
Event state escuta mudança; current state consulta condição. Misturar os dois sem critério cria fluxo que dispara na hora errada.
Dica: Evento inicia; estado filtra.4. Organize por abas e subflows
Separe Sala, Segurança, Energia e Manutenção. Subflows servem para blocos repetidos, como notificação, confirmação e atraso.
Dica: Node-RED visual também precisa arquitetura.5. Monitore falhas e documente o fluxo
Use catch nodes, status nodes e comentários. Fluxo que só você entende hoje será problema quando falhar às 2h.
Dica: Nomeie nós com verbos claros: checa presença, valida janela, liga luz.
No canto da tela, os nós parecem blocos de Lego: evento, condição, delay, serviço, notificação. A promessa é irresistível. A armadilha também.
Home Assistant nativo resolve muita coisa. Node-RED resolve quando a lógica vira árvore: múltiplos sensores, timers, exceções, confirmação no celular e fallback. O contraponto explícito: para automações simples, Node-RED pode ser burocracia visual.
“Comece pequeno”#
Um fluxo de presença com luz é suficiente para validar conexão, credenciais e chamadas de serviço.
“Evento não é estado”#
Evento dispara. Estado confirma. Essa distinção impede metade das automações nervosas.
“Organize antes de crescer”#
Sem abas, comentários e subflows, o painel vira macarrão colorido.
“Falha precisa caminho”#
Catch node e status node mostram onde a automação quebrou. Sem isso, debug vira adivinhação.
Node-RED é ótimo para lógica complexa. Para bagunça complexa, ele é excelente também.
