# Nodes de Gatilho! Aprenda a usar os nodes events:state e poll:state! Tutorial básico!

**URL:** <https://forum.cpha.pt/t/nodes-de-gatilho-aprenda-a-usar-os-nodes-events-state-e-poll-state-tutorial-basico/6278>\
**Category:** Node-Red\
**Created:** [1 Janeiro , 2021 18:30 UTC](https://forum.cpha.pt/t/nodes-de-gatilho-aprenda-a-usar-os-nodes-events-state-e-poll-state-tutorial-basico/6278 "2021-01-01T18:30:34Z")\
**Posts on this page:** 1\
**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:** [1 Janeiro , 2021 18:30 UTC](https://forum.cpha.pt/t/nodes-de-gatilho-aprenda-a-usar-os-nodes-events-state-e-poll-state-tutorial-basico/6278/1 "2021-01-01T18:30:34Z")

</div>

Os nodes events:state e poll:state são usados para iniciar uma automação, ambos verificam o status de alguma entidade do Home Assistant e geram a mensagem que é passada de node a node até o final da automação.

Os nodes events:state e poll:state são node de _ **Gatilho** _!

Se entrou aqui é porque já passou pelo tutorial de primeiras automações, não passou? Então entra lá primeiro!

> [@Criando automações básicas no Node-red! Primeiras automações com sensores! Tutorial básico para novatos no Node-red!](https://forum.cpha.pt/t/criando-automacoes-basicas-no-node-red-primeiras-automacoes-com-sensores-tutorial-basico-para-novatos-no-node-red/5499):
>
> 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] O node action é um node de Ação! [2] Clicando no node “events:state” vamos escolher o sensor …

Vamos lá!

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

No node events:state em Entity ID é preenchida com a entidade que vai ser usada como gatilho da automação.

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

Em If State (se o estado da entidade for) podemos escolher entre: é, não é, maior, menor, maior ou igual, menor ou igual e outros…

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

Ainda em If State podemos escolher se o estado da entidade está em string (palavras), number (números), boolean e outros.

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

Em For podemos escolher um período de tempo que o estado da entidade precisa estar nesse estado que preenchemos em If State antes de ser acionado.

 ![5](https://forum.cpha.pt/uploads/default/original/2X/9/99de66f8d0d80fccec173e2854e830ff22bc6aa6.png)

No valor podemos escolher entre números ou outros.

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

Podemos definir se o valor será em milissegundos, segundos, minutos, horas ou dias.

 ![7](https://forum.cpha.pt/uploads/default/original/2X/d/d91e470fb182f1759cf1bc47a8c3a9aee566b9d2.png)

Em State Type converta o estado da entidade para o tipo selecionado entre string, number ou boolean. (não usei ainda)

 ![8](https://forum.cpha.pt/uploads/default/original/2X/7/7b34b99d03ee7d1d2daf0e8d31107e3fc6fd619b.png)

Podemos ignorar mudanças de estado quando:

O estado anterior não existe  
O estado anterior é desconhecido  
O estado anterior não está disponível  
O estado atual é desconhecido  
O estado atual não está disponível  
O estado atual é igual ao estado anterior  
Output em Connect

 ![9](https://forum.cpha.pt/uploads/default/original/2X/d/dbabd77dffc92059c03a8c5ad17ca6fad31b548b.png)

O node poll:state é bem parecido com o events:state.

![10](https://forum.cpha.pt/uploads/default/original/2X/e/ecb6694556fd743cd385cc6a85d6826731041c3d.png)

Basicamente a única opção que o diferencia é a opção de estipular um intervalo de tempo para o node poll:state verificar o status da entidade selecionada em Entity ID.

 ![11](https://forum.cpha.pt/uploads/default/original/2X/d/d48e87f9245048aa2ce57198dafea8c8e8b1dc84.png)

Bom, é isso! Um abraço!
