# Nodes de Tempo! Time Range e Delay! Aprenda a usar! Tutorial básico!

**URL:** <https://forum.cpha.pt/t/nodes-de-tempo-time-range-e-delay-aprenda-a-usar-tutorial-basico/6253>\
**Category:** Node-Red\
**Created:** [29 Dezembro , 2020 18:02 UTC](https://forum.cpha.pt/t/nodes-de-tempo-time-range-e-delay-aprenda-a-usar-tutorial-basico/6253 "2020-12-29T18:02:35Z")\
**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:** [29 Dezembro , 2020 18:02 UTC](https://forum.cpha.pt/t/nodes-de-tempo-time-range-e-delay-aprenda-a-usar-tutorial-basico/6253/1 "2020-12-29T18:02:35Z")

</div>

Existem nodes de tempo que tem funções que podem te ajudar a montar suas automações!  
Os nodes time range e delay são importantes para a elaboração de automações, conhece-los é essencial!

O node time range é um node de _ **Condição** _!

No node time range você limita um tempo para o node permitir a passagem do payload da automação, dando andamento a automação.

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

No node time range é essencial preencher a latitude e a longitude, é com a sua localização no mundo que o node sabe os horários e pode aplicar corretamente. Sem essas informações o node não funciona.

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

Aqui temos as opções:

Start time - tempo de início  
Start time offset - diferença de tempo de início (ainda não utilizei)  
End time - fim do tempo  
End time offset - diferença de fim de tempo (ainda não utilizei)

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

Dica: geralmente eu só preencho o inicio e fim do tempo. É dentre esse tempo que o node vai permitir que a automação aconteça.

Um exemplo de automação com o node time range:

Lógica: Quando houver movimento no sensor da área se for dentre 17:50 da tarde e 05:30 da manhã as luzes da área vão ser ligadas.

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

Com o node delay o node segura a automação e só a libera depois do tempo de espera que configuramos.

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

Em Action temos a opção Delay each message (delay por cada mensagem) e temos opções de fixed delay (delay fixo), random delay (delay aleatório) e substituir o atraso com msg.delay.

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

Em delay fixed podemos escolher o tempo de espera fixo que o node vai segurar a automação. Podemos escolher entre milissegundos, segundos, minutos, horas e dias.

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

Em random delay podemos escolher um delay aleatório, um tempo de espera aleatório.

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

Em override delay with msg.delay substituímos o delay com msg.delay. (ainda não utilizei)

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

Em Action temos a opção Rate Limit (taxa limite) e temos as opções all messages (todas as mensagens) e for each msg.topic (para cada msg.topic).

Em All messages podemos limitar a quantidade de mensagens por um tempo que o node deixa passar e marcando (com essa configuração o node controla a passagem de mensagens pelo tempo configurado) a opção “drop intermediate messages” o node só aceita uma mensagem durante o tempo estipulado e ignora o recebimento de outras.

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

Em “para cada msg.topic” a limitação de taxa pode ser aplicada a todas as mensagens ou agrupá-las de acordo com seu valor de msg.topic. Ao agrupar, as mensagens intermediárias são eliminadas automaticamente. A cada intervalo de tempo, o node pode liberar a mensagem mais recente para todos os tópicos ou liberar a mensagem mais recente para o próximo tópico.

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

Um exemplo de automação com o node delay:

Lógica: Quando a porta for aberta e o sensor de porta for aberto as luzes são ligadas e após 2 minutos as luzes são apagadas.

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

Espero ter ajudado, um abraço!
