Bloco de decisão


#1

Bons dias

Então é o seguinte. Tenho um raspberry pi com o node-red.
A cada 15 segundos faço recolha de temperatura de sensores, e com base nessa temperatura, tenho uma função que liga ou desliga um relay.
A par desta ativação automática do relay, tenho um dashboard com um switch, que permite ativar manualmente o relay.
No entanto, como de 15 em 15 segundos o relay recebe informação dos sensores, nunca consigo ter um verdadeiro controlo manual.

Alguém tem uma forma elegante de ter o switch no dashboard a “mandar” mais que a informação que vem dos sensores?


#2

Em abstracto, em vez de colocares o botão no dashboard a ligar o relé directamente, usa-o para fazer bypass à rotina dos 15seg. Ou seja a rotina só pode correr se o botão estiver desligado. Caso contrário não corre. E tens outra rotina que te vai ligar o relé dependendo da posição do botão.

Se quiseres saber o estado do relé no dashboard (via rotina dos 15s) metes uma bola que muda de cor consoante o estado do relé.


#3

Obrigado pela resposta.

A solução que apresentas pode funcionar, só tenho de considerar alguns casos em particular.
Nunca me tinha lembrado desta hipótese! Muito obrigado.