No tak, ale termostat powinien być wyłączony bo temperatura jest osiągnięta z dużym zapasem a mimo to samoczynnie przełącza je na on, nie wiem dlaczego.
Edit:
Dobra, chyba mam to tak jak wyobrażałem sobie to na początku, przykład kodu funkcji na jednej zmiennej:
context.set('kuchnia', msg.kuchnia);
let kuchnia = context.get('kuchnia');
if(kuchnia == "on"){
let msg1 = { payload: "Włączony" };
return msg1;
}else{
let msg2 = { payload: "Wyłączony" };
return msg2;
}
Działa już teraz jak ma działać, przeniosę to w odniesieniu do wszystkich termostatów i zobaczę jak się to będzie zachowywać.
Ciekawi mnie przykład marcinwojciesz dlaczego się to tak zachowuje. Wrzucam plik do weryfikacji flow, być może trzeba jeszcze coś ustawić.
flows.json (5,2 KB)