From 54f0ae6bb931020606def06f3beeb5cb014cb169 Mon Sep 17 00:00:00 2001 From: root Date: Sun, 23 Dec 2018 14:36:33 +0100 Subject: [PATCH] =?UTF-8?q?sypialnia:=20regu=C5=82ki=20dla=20sonoff=20dual?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Przełaczanie stanów obydwu kanałów jednym przyciskiem (cykl) I wieczorne świecenie lampkami do 22. --- rules/sypialnia.dual.rules | 39 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 rules/sypialnia.dual.rules diff --git a/rules/sypialnia.dual.rules b/rules/sypialnia.dual.rules new file mode 100644 index 0000000..b146899 --- /dev/null +++ b/rules/sypialnia.dual.rules @@ -0,0 +1,39 @@ + +rule "Przełączaj duala" +when + Item sSONOFF08_ext changed from OFF to ON +then + /* przełączaj: pierwsze, drugie, obydwa, żadne */ + + logInfo("Dual", "Got state {}", sSONOFF08_ext.state) + + if (sSONOFF08a.state == OFF && sSONOFF08b.state == OFF) { + sSONOFF08a.sendCommand(ON) + + } else if (sSONOFF08a.state == ON && sSONOFF08b.state == OFF) { + sSONOFF08b.sendCommand(ON) + sSONOFF08a.sendCommand(OFF) + + } else if (sSONOFF08a.state == OFF && sSONOFF08b.state == ON) { + sSONOFF08a.sendCommand(ON) + + } else { + sSONOFF08a.sendCommand(OFF) + sSONOFF08b.sendCommand(OFF) + } +end + + +rule "Zapal lampki w sypialni wieczorem" +when + Time cron "0 30 21 * * ?" +then + sSONOFF08a.sendCommand(ON) +end + +rule "Zgaś lampki w sypialni wieczorem" +when + Time cron "0 00 22 * * ?" +then + sSONOFF08a.sendCommand(OFF) +end