# Criando automações básicas no Node-red! Primeiras automações com sensores! Tutorial básico para novatos no Node-red!

**URL:** <https://forum.cpha.pt/t/criando-automacoes-basicas-no-node-red-primeiras-automacoes-com-sensores-tutorial-basico-para-novatos-no-node-red/5499>\
**Category:** Node-Red\
**Created:** [4 Outubro , 2020 03:27 UTC](https://forum.cpha.pt/t/criando-automacoes-basicas-no-node-red-primeiras-automacoes-com-sensores-tutorial-basico-para-novatos-no-node-red/5499 "2020-10-04T03:27:01Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![LeandroIssa](https://forum.cpha.pt/user_avatar/forum.cpha.pt/leandroissa/32/11213_2.png) [@LeandroIssa](https://forum.cpha.pt/u/LeandroIssa)\
**Post date:** [4 Outubro , 2020 03:27 UTC](https://forum.cpha.pt/t/criando-automacoes-basicas-no-node-red-primeiras-automacoes-com-sensores-tutorial-basico-para-novatos-no-node-red/5499/1 "2020-10-04T03:27:02Z")

</div>

Olá, se você entrou nesse tópico é porque está começando a usar o Node-red e está tendo dificuldades em aprender. Espero conseguir retirar suas dúvidas.

Na nossa automação vamos usar um sensor e um switch (interruptor), vamos fazer uma automação simples de “abrir a porta, ascendeu a luz” e para isso vamos usar os nodes “events:state” e “action”.

O node events:state é um node de _ **Gatilho** _!

![1](https://forum.cpha.pt/uploads/default/original/2X/c/cf59320cee604e5776622925306efab0bb5f60fd.png)

O node action é um node de _ **Ação** _!

![2](https://forum.cpha.pt/uploads/default/original/2X/b/b63a9b40122867c8cd0bb75a48216b252d84f874.png)

 ![01](https://forum.cpha.pt/uploads/default/original/2X/4/47950bc471abb5528cc27c57258778b2fd697f9a.jpeg)

Clicando no node “events:state” vamos escolher o sensor que vamos utilizar para a automação completando a entidade do sensor, geralmente os sensores estão com o nome de entidade começando com “binary\_sensor”.

 ![2](https://forum.cpha.pt/uploads/default/original/2X/f/feb92fcc74f0024b0551f1c98e102d52c13051e6.png)

Escrevendo “binary\_sensor” aparece todos os sensores, escolhi o primeiro da lista, um sensor de porta/janela.

 ![3](https://forum.cpha.pt/uploads/default/original/2X/8/843de670257e8a3dceb92eb3a116635b777e34ee.png)

E na parte “If State” (se o estado for) vamos completar com a ação do sensor. Com “on” para ligado ou aberto e “off” para desligado ou fechado. Ta, mas como vamos ter certeza que é essa a ação que o Home Assistant identifica quando o sensor está ativo ou não?

Vamos olhar na aba “Ferramentas do desenvolvedor”, lá temos todos os status de todas as entidades, aparece pra gente qual é a informação que o Home Assistant recebe, lembrando que essa informação varia de dispositivo para dispositivo.

 ![04](https://forum.cpha.pt/uploads/default/original/2X/0/09bf1b1bda73dbac458a3137877604a15c5d04cd.jpeg)

Para luzes, sensores, tomadas e switches geralmente é “on” e “off”. No caso de um alarme o status pode ser “armed” ou “disarmed”, na imagem acima mostra bem. Lembrando que mostra o status do momento do dispositivo.

Voltando a nossa automação!

Agora vamos olhar lá no “Ferramentas do desenvolvedor” o status do sensor para ter certeza de qual mensagem o Home Assistant recebe dele.

 ![05](https://forum.cpha.pt/uploads/default/original/2X/6/69dd00423f5a4ef498cb9c5657747b360242cfd1.jpeg)

Confirmamos que ele recebe “on” para ligado ou aberto e “off” para desligado ou fechado. Mas nós queremos que quando a porta estiver aberta. Então vamos completar com “on”.

 ![4](https://forum.cpha.pt/uploads/default/original/2X/b/b59e941854fa76a10802f767b24ad9428ef1c65f.png)

Pronto, esse node já está configurado! “Se a porta estiver aberta…”  
Agora vamos para o node “call service” para terminar a nossa automação!

 ![07](https://forum.cpha.pt/uploads/default/original/2X/2/2aa54885954b509168fdd6405066256ea5e5ed19.jpeg)

No node “call service” vamos preencher as opções “Domain”, “Service” e “Entity id”. Mas como preencher?

- **Name:** É o nome que você dará para poder visualizar no seu flow. Nesse campo você pode aplicar o nome que preferir.
- **Server:** Já vem preenchido _Home Assistant_ automaticamente, você não precisa fazer nada.
- **Domain:** É o domínio do serviço que você irá chamar para executar a ação.
- **Service:** O serviço que você vai querer executar. A ação que vai ser executada.
- **Entity id:** Entidade, é o dispositivo que você vai selecionar para que ocorra a ação.
- **Data:** É o campo que utiliza as informações no formado JSON.

Clicando para preencher em “Domain” vai aparecer várias opções, são todos os domínios de serviços do seu Home Assistant e é por eles que achamos cada dispositivo.

 ![08](https://forum.cpha.pt/uploads/default/original/2X/6/6ae10ca690dd0f0174bb84cf19b0432c7eea6895.jpeg)

No caso a nossa luz está em um dispositivo sonoff mini, então o Home Assistant o encontra como um switch (um interruptor). Geralmente dispositivos interruptores, como sonoff, são considerados switch, controles infravermelhos do broadlink também são. Então vamos clicar em switch.

Em “Service” vamos clicar para preencher, vai perceber que vão aparecer opções, é ali que vamos escolher a ação do nosso sonoff mini, para ligar vamos escolher “turn\_on”, para desligar vamos escolher “turn\_off” e para alternar o status que o dispositivo estiver vamos escolher “toggle”. No nosso caso vamos deixar em “turn\_on”.

 ![09](https://forum.cpha.pt/uploads/default/original/2X/b/bdeac5aac665774750df6d94e96b0bd3396de2c2.jpeg)

Agora você vai reparar que embaixo onde está escrito “Unknown Service” mudou para “Service: switch.turn\_on” que é ação que vamos ter com o interruptor. Embaixo apareceram opções que podemos ter com aquele switch. Cada tipo de “Domain” diferente aparecem opções diferentes. No caso do switch, a única opção é para completar o “Entity id”, que seria a entidade do switch no Home Assistant, o nosso dispositivo.

 ![10](https://forum.cpha.pt/uploads/default/original/2X/4/4d1eada74f22196659f34e6ae94dde2ea9723519.jpeg)

Repare que quando eu escolho “light” no “Domain” como ficam diferentes as opções.

 ![11](https://forum.cpha.pt/uploads/default/original/2X/6/60dba93d850f791f61e742d4bcbb79d499f4ad9a.jpeg)

Aparecem opções para configurar o brilho, cor da lâmpada, temperatura, muitas opções… essas opções vamos utilizar no campo “Data”, mas não é hoje que vamos aprender isso.

Voltando para o nosso switch, nosso sonoff mini.  
Em “Entity id” clique para preencher e escreva “switch.” e vão aparecer todos os dispositivos que estão como switch no Home Assistant.

 ![12](https://forum.cpha.pt/uploads/default/original/2X/6/6cb55d0ec0b9293c86486108a7363392c211e9cd.jpeg)

Agora temos o nosso node “call service” configurado corretamente!

 ![13](https://forum.cpha.pt/uploads/default/original/2X/2/233b7021b6230f14de71ac6abcee5a17eb9b7c59.jpeg)

Pronto, agora é só linkar um node ao outro, clique no quadradinho e arraste até em cima do quadradinho do outro node, aperte “Deploy” no canto direito em cima!

![14](https://forum.cpha.pt/uploads/default/optimized/2X/5/5d86819e480e56c588163e78f8bd0362416fdff1_2_640x63.jpeg)

![15](https://forum.cpha.pt/uploads/default/original/2X/2/2ed91df710461bfb26be99af38760c93e8dbb9b3.jpeg)

Agora quando a porta for aberta a luz vai ascender!  
Bom, espero ter ajudado! Um abraço!

Vídeo do tutorial:

https://www.youtube.com/embed/al-IEnvwwJ8?feature=oembed&wmode=opaque

Quer continuar aprendendo sobre Node-red? Recomendo esse tópico aqui:

> [@Payload? Oq é isso, pra que serve e como usar no Node-red! Tutorial básico!](https://forum.cpha.pt/t/payload-oq-e-isso-pra-que-serve-e-como-usar-no-node-red-tutorial-basico/5521):
>
> Todos que já pegaram o Node-red para utilizar já viram essa palavra “payload” dentro de algum node para configurar ou até escrito no node quando colocado em um flow para ser montada uma automação, mas você sabe o que é Payload? Antes de tudo, se está começando no Node-red e não conhece a interface e como utilizar recomendo esse tutorial: Agora vamos ao Payload: Payload é o nome que dão para a mensagem que é enviada de um node para outro! Essa mensagem é alterada (ou não) na …

---

<div class="post-metadata">

**Author:** ![m\_fernandes](https://forum.cpha.pt/user_avatar/forum.cpha.pt/m_fernandes/32/5507_2.png) [@m\_fernandes](https://forum.cpha.pt/u/m_fernandes)\
**Post date:** [6 Março , 2021 23:32 UTC](https://forum.cpha.pt/t/criando-automacoes-basicas-no-node-red-primeiras-automacoes-com-sensores-tutorial-basico-para-novatos-no-node-red/5499/2 "2021-03-06T23:32:16Z")

</div>

Bem explicado, gostaria de perguntar se tem alguma configuração mas para plug (tomada) contador de energia.  
Que possa configurar quando a potência for x despoleta uma determinada ação ?  
Cumprimentos

---

<div class="post-metadata">

**Author:** ![LeandroIssa](https://forum.cpha.pt/user_avatar/forum.cpha.pt/leandroissa/32/11213_2.png) [@LeandroIssa](https://forum.cpha.pt/u/LeandroIssa)\
**Post date:** [7 Março , 2021 14:33 UTC](https://forum.cpha.pt/t/criando-automacoes-basicas-no-node-red-primeiras-automacoes-com-sensores-tutorial-basico-para-novatos-no-node-red/5499/3 "2021-03-07T14:33:00Z")

</div>

Olá,

Tomadas geralmente estão como switch.

Para a potência você precisa criar um sensor com as informações. Como um que fiz usando a potência do sonoff pow r2.

```auto
  - platform: template
    sensors:
      maquinalavarroupas:
        friendly_name: Potencia da Maquina de lavar roupas
        unit_of_measurement: 'W'
        value_template: "{{ state_attr('switch.sonoff_lava_roupas', 'power') }}"

```

---

<div class="post-metadata">

**Author:** ![m\_fernandes](https://forum.cpha.pt/user_avatar/forum.cpha.pt/m_fernandes/32/5507_2.png) [@m\_fernandes](https://forum.cpha.pt/u/m_fernandes)\
**Post date:** [7 Março , 2021 23:33 UTC](https://forum.cpha.pt/t/criando-automacoes-basicas-no-node-red-primeiras-automacoes-com-sensores-tutorial-basico-para-novatos-no-node-red/5499/4 "2021-03-07T23:33:36Z")

</div>

Obrigado pela resposta, eu tenho um Shelly s  
E um plug tuya.  
Como posso fazer essa configuração?  
No node red funciona?  
Ou tem que criar na pasta?  
Cumprimentos

---

<div class="post-metadata">

**Author:** ![LeandroIssa](https://forum.cpha.pt/user_avatar/forum.cpha.pt/leandroissa/32/11213_2.png) [@LeandroIssa](https://forum.cpha.pt/u/LeandroIssa)\
**Post date:** [12 Maio , 2021 19:22 UTC](https://forum.cpha.pt/t/criando-automacoes-basicas-no-node-red-primeiras-automacoes-com-sensores-tutorial-basico-para-novatos-no-node-red/5499/5 "2021-05-12T19:22:22Z")

</div>

Agora tem vídeo do tutorial!

---

<div class="post-metadata">

**Author:** ![cafeoliveira](https://forum.cpha.pt/user_avatar/forum.cpha.pt/cafeoliveira/32/1106_2.png) [@cafeoliveira](https://forum.cpha.pt/u/cafeoliveira)\
**Post date:** [26 Fevereiro , 2025 17:58 UTC](https://forum.cpha.pt/t/criando-automacoes-basicas-no-node-red-primeiras-automacoes-com-sensores-tutorial-basico-para-novatos-no-node-red/5499/6 "2025-02-26T17:58:42Z")

</div>

Olá pessoal.

Estou a querer saber mais sobre Node-red, mas não está fácil.

quero ter uma automação, que a uma hora hora em especifico um relé fique ativo por 5 minutos e mande notificação quando passar a off.

tenho a automação a funcionar desta forma:

```auto
# Automação para desligar o relay se ficar ligado por 5 minutos
automation:
  - alias: Desligar Relay após 5 minutos
    trigger:
      - platform: state
        entity_id: switch.bombaretorno
        to: "on"
        for: "00:05:00" # Ficar ligado por 5 minutos
    action:
      - service: switch.turn_off
        entity_id: switch.bombaretorno
      - service: notify.txxx
        data:
          title: "Home Assistant"
          message: "A bomba de retorno foi desligada após 5 minutos de operação."
          
          
  - alias: "Ligar Bomba Retorno todos os dias às 7:15h"
    trigger:
      - platform: time
        at: "07:15:00"
    condition: []
    action:
      - service: switch.turn_on
        target:
          entity_id: switch.bombaretorno

  - alias: "Ligar Bomba Retorno todos os dias às 8:15h"
    trigger:
      - platform: time
        at: "08:15:00"
    condition: []
    action:
      - service: switch.turn_on
        target:
          entity_id: switch.bombaretorno
          

  - alias: "Ligar Bomba Retorno todos os dias às 13:00h"
    trigger:
      - platform: time
        at: "13:00:00"
    condition: []
    action:
      - service: switch.turn_on
        target:
          entity_id: switch.bombaretorno
          

  - alias: "Ligar Bomba Retorno todos os dias às 19:15h"
    trigger:
      - platform: time
        at: "19:15:00"
    condition: []
    action:
      - service: switch.turn_on
        target:
          entity_id: switch.bombaretorno            
          
          
  - alias: "Ligar Bomba Retorno todos os dias às 20:20h"
    trigger:
      - platform: time
        at: "20:20:00"
    condition: []
    action:
      - service: switch.turn_on
        target:
          entity_id: switch.bombaretorno

```

Em node red tentei isto, mas não funciona 🙂  
Alguma forma de resolver o assunto?

 ![imagem](https://forum.cpha.pt/uploads/default/original/3X/a/4/a44ed8f95b8d01077874694d5caee92ba1a916f1.png)

Obrigado

---

<div class="post-metadata">

**Author:** ![LeandroIssa](https://forum.cpha.pt/user_avatar/forum.cpha.pt/leandroissa/32/11213_2.png) [@LeandroIssa](https://forum.cpha.pt/u/LeandroIssa)\
**Post date:** [27 Fevereiro , 2025 02:47 UTC](https://forum.cpha.pt/t/criando-automacoes-basicas-no-node-red-primeiras-automacoes-com-sensores-tutorial-basico-para-novatos-no-node-red/5499/7 "2025-02-27T02:47:36Z")

</div>

Pode fazer assim, coloca o node delay pros 5 minutos com a bomba ligada, depois um node pra desligar e depois um node pra notificação

 ![Captura de tela 2025-02-26 234309](https://forum.cpha.pt/uploads/default/original/3X/e/0/e08e6ce0e223baefae42a14e4aa6add63316357f.png)

Pros agendamentos pode usar esse node aqui:

> [@Agende mudanças nas suas automações com o node Light Scheduler Filter! Crie automações com diferentes fluxos dependendo do dia e hora!](https://forum.cpha.pt/t/agende-mudancas-nas-suas-automacoes-com-o-node-light-scheduler-filter-crie-automacoes-com-diferentes-fluxos-dependendo-do-dia-e-hora/6117):
>
> Acredito que muitos já quiseram criar automações com dias e horários específicos da semana mas não sabiam como usando o node-red, aqui está a sua solução! Com os nodes Light Sheduler você pode fazer agendamentos para mudanças no fluxo de automações. Vamos lá! Primeiro vamos no menu no canto superior direito e clicamos no Manage palette para achar o pack de nodes. Clique em Install e escreva “scheduler” para achar o pack " node-red-contrib-light-scheduler" e clique em Install para inst…

 ![Captura de tela 2025-02-26 234453](https://forum.cpha.pt/uploads/default/original/3X/8/e/8e9ff64c6217bb02c6e6afd47a2ca9ebfffe679f.png)

Como você esta aprendendo como usar o node-red precisa conhecer os nodes, aqui no fórum tem tutorial do básico, os nodes básicos tem tutorial para outras pode pesquisar na parte de paletas pra baixar novos nodes para funções que não vem nativo no node-red!
