# Node de Tempo! Node stoptimer! Aprenda a usar!

**URL:** <https://forum.cpha.pt/t/node-de-tempo-node-stoptimer-aprenda-a-usar/6382>\
**Category:** Node-Red\
**Created:** [9 Janeiro , 2021 21:02 UTC](https://forum.cpha.pt/t/node-de-tempo-node-stoptimer-aprenda-a-usar/6382 "2021-01-09T21:02:31Z")\
**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:** [9 Janeiro , 2021 21:02 UTC](https://forum.cpha.pt/t/node-de-tempo-node-stoptimer-aprenda-a-usar/6382/1 "2021-01-09T21:02:31Z")

</div>

O node stoptimer faz parte do grupo de nodes de tempo, vamos conhece-lo!

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

Ele é um node de **Condição**!

Ele funciona da seguinte forma:

Quando um payload é recebido ele é enviado para a primeira saída após a duração de tempo definido no temporizador. Se um novo payload for recebido antes do término do cronômetro, ele substituirá o payload existente e o cronômetro será reiniciado, a menos que o novo payload tenha uma carga útil de stop ou STOP, caso em que parará o cronômetro e será enviada um payload para a segunda saída. A segunda saída permite que você envie uma carga adicional de um number (número), string (palavra) ou boolean. Se o cronômetro for interrompido, a segunda saída enviará automaticamente um payload de interrompido.

Se o payload que iria para a primeira saída não for interrompido as duas saidas vão receber payload para continuarem o fluxo de automação.  
Se o payload que iria para a primeira saída for interrompido só a segunda saída vai receber o payload.

![0](https://forum.cpha.pt/uploads/default/original/2X/1/1714bf0257fb27adf26347673e286e71c9ffe1d6.png)

É como o node delay do node-red, mas com a capacidade de não apenas reiniciar o cronômetro, mas também de pará-lo.

No node stoptimer em timer podemos escolher entre milissegundos, segundos, minutos ou horas no seu temporizador.

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

Em 2nd Payload podemos definir o novo payload que será enviado para a segunda saida caso o node stoptimer receba um payload de stop.

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

Vamos para o exemplo:

Para entender o exemplo recomendo ler esses tópicos 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 …

> [@Altere o payload com o node Change! Aprenda a usar esse node! Tutorial básico!](https://forum.cpha.pt/t/altere-o-payload-com-o-node-change-aprenda-a-usar-esse-node-tutorial-basico/6245):
>
> Entender o payload é parte importante para se usar o node-red, pode ser que em algum momento você precise altera-lo ou mudar alguma informação nele e o node change pode ser essencial! Para entender esse tutorial recomendo ler antes sobre o payload! Recomendo esses dois tutoriais! [https://forum.cpha.pt/t/payload-oq-e-isso-pra-que-serve-e-como-usar-no-node-red/5521](https://forum.cpha.pt/t/payload-oq-e-isso-pra-que-serve-e-como-usar-no-node-red/5521) Já entendendo o que é o Payload agora podemos utiliza-lo de uma melhor formar, podemos altera-lo para a mensagem que quisermos com …

Quando cliquei no node inject para ser enviado um payload, no node stoptimer aparece o “running” indicando que está correndo os 5 segundos configurados. Passados os 5 segundos o payload foi enviado para as duas saídas do node.

 ![4](https://forum.cpha.pt/uploads/default/original/2X/9/959eac40f3f09ee71781f41b60bcb893932fa04e.png)

Olhando o payload com o node debug linkado na primeira saída, no payload da saída de cima podemos ver o payload enviado pelo node inject.  
Olhando o payload com o node debug linkado na segunda saída, no payload da saíde de baixo podemos ver o payload enviado pela configuração de 2nd Payload de dentro do node stoptimer, que é “0”.

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

Configurei o node change com o payload com a mensagem de stop.

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

Quando cliquei no node inject para ser enviado um payload, no node stoptimer aparece o “running” indicando que está correndo os 5 segundos configurados. Após cliquei no outro node inject, o node change enviou o payload com a mensagem de stop e o node stoptimer foi parado, podemos ver escrito “stopped”. Com isso só a saída de baixo foi acionada e recebeu payload.

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

É isso, um abraço!
