Nodered periodicidade

Olá,

Fiz uma ligeira pesquisa pelo fórum e não vi resposta á minha dúvida…

Quero estabelecer uma periodicidade para ligar/desligar um switch, com uma frequência de por exemplo 10 dias de intervalo e com duração de 10 segundos em NodeRED,

(Ligar > 10s > desligar > delay 10 dias > ligar > 10s > desligar)

como faço para tal?!

Instala o “cron-plus” no Node Red. Concatena o tempos. Exemplo:
image

Pensei um pouco mais… Como o cron é absolutamente preciso, podes criar uma função que, a depender do payload que envias, liga ou desliga o que queres. Assim ficaria muito simples:
image

Por último, há um node de “delay”:
image

Desde já agradeço o tempinho dispensado no assunto!

dessa forma consigo ter um ciclo sem fim? ou seja, de 10 em 10 dias vai acionar o switch até que eu desligue o flow?

A melhor opção será sempre o Cron Plus pois todas as outras soluções baseadas em tempo têm o problema dos contadores fazerem reset quando o NR reinicia ou, dependendo do tipo de deploy utilizado, quando se faz deploy.

Para o que queres podes usar o comando 0 0 */10 * * que fará com que a acção ocorra a cada 10 dias às 00h00.

Agradeço-vos toda a ajuda, funcionando perfeitamente!!

Obrigado!

1 Curtiu

Copyright © 2017-2021. Todos os direitos reservados
CPHA.pt - info@cpha.pt


FAQ | Termos de Serviço/Regras | Política de Privacidade