/* wlaczane przez sSONOFF04MASTER przesylac stan do s04 i do led led ma sie swiecic sonoff 04 tez na on ssonoff04 samozczyne wylaczany po 8 minutach 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