2022-10-25 17:30:07 +02:00
|
|
|
/*
|
|
|
|
|
wlaczane przez sSONOFF04MASTER
|
|
|
|
|
przesylac stan do s04 i do led
|
|
|
|
|
led ma sie swiecic
|
|
|
|
|
sonoff 04 tez na on
|
2023-05-15 11:19:47 +02:00
|
|
|
ssonoff04 samozczyne wylaczany po 8 minutach
|
2022-10-25 17:30:07 +02:00
|
|
|
przy zmiane stanu z s04 z on na off, sprawdzac czy master jest wlaczony
|
|
|
|
|
jesli tak - timer za 10 minut wlaczenie s04 poownie
|
|
|
|
|
jesli nie - zgasic led
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
rule "Kocyk synchronizuj włączenie i LED z masterem"
|
|
|
|
|
when
|
|
|
|
|
Item sSONOFF04MASTER received update
|
|
|
|
|
then
|
|
|
|
|
sSONOFF04.sendCommand(sSONOFF04MASTER.state.toString)
|
|
|
|
|
sSONOFF04LED.sendCommand(sSONOFF04MASTER.state.toString)
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
rule "Kocyk przerwa"
|
|
|
|
|
when
|
|
|
|
|
Item sSONOFF04 received update OFF
|
|
|
|
|
then
|
|
|
|
|
if (sSONOFF04MASTER.state == ON) {
|
|
|
|
|
/* wyłączenie zostało prawdopodobnie wyzwolone timerem */
|
|
|
|
|
logInfo("kocyk", "Przerwa w grzaniu, ponowne włączenie ze 10 minut")
|
|
|
|
|
Thread::sleep(1000*60*10)
|
|
|
|
|
logInfo("kocyk", "Po 10 minutach już, włączam")
|
|
|
|
|
sSONOFF04.sendCommand(ON)
|
|
|
|
|
}
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
rule "Kocyk jednak wyłącz"
|
|
|
|
|
when
|
|
|
|
|
Item sSONOFF04 received update ON
|
|
|
|
|
then
|
|
|
|
|
/* jeśli zostało wyzwolone z timera, a w międyczasie master
|
|
|
|
|
został wyłączony, to jednak nie włączamy */
|
|
|
|
|
|
|
|
|
|
if (sSONOFF04MASTER.state == OFF) {
|
|
|
|
|
logInfo("kocyk", "master off, więc kocyk off")
|
|
|
|
|
sSONOFF04.sendCommand(OFF)
|
|
|
|
|
}
|
|
|
|
|
end
|
|
|
|
|
|