import reguł

This commit is contained in:
root
2018-07-01 21:48:20 +02:00
parent 78d4c6c5e1
commit 1d85c1669f
13 changed files with 466 additions and 0 deletions

64
rules/kuchnia.okap.rules Normal file
View File

@@ -0,0 +1,64 @@
/*
example of switch https://community.openhab.org/t/examples-of-scenes/16411/5
*/
/* 0="OFF", 1="Bieg 1", 2="Bieg 2", 3="Bieg max"]
*/
rule "Ustaw prędkość okapu"
when
Item sOKAP_speed received update
then
switch (sOKAP_speed.state) {
case 0: {
sD1MINI01_bieg1.sendCommand(OFF)
sD1MINI01_bieg2.sendCommand(OFF)
sD1MINI01_bieg3.sendCommand(OFF)
}
case 1: {
sD1MINI01_bieg1.sendCommand(ON)
sD1MINI01_bieg2.sendCommand(OFF)
sD1MINI01_bieg3.sendCommand(OFF)
}
/* 40% = 1 bieg */
case 40: {
sD1MINI01_bieg1.sendCommand(ON)
sD1MINI01_bieg2.sendCommand(OFF)
sD1MINI01_bieg3.sendCommand(OFF)
}
/* turn ON == 100% == 1 bieg */
case 100: {
sD1MINI01_bieg1.sendCommand(ON)
sD1MINI01_bieg2.sendCommand(OFF)
sD1MINI01_bieg3.sendCommand(OFF)
}
case 2: {
sD1MINI01_bieg2.sendCommand(ON)
sD1MINI01_bieg1.sendCommand(OFF)
sD1MINI01_bieg3.sendCommand(OFF)
}
/* 70% = 2 bieg */
case 70: {
sD1MINI01_bieg2.sendCommand(ON)
sD1MINI01_bieg1.sendCommand(OFF)
sD1MINI01_bieg3.sendCommand(OFF)
}
case 3: {
sD1MINI01_bieg3.sendCommand(ON)
sD1MINI01_bieg1.sendCommand(OFF)
sD1MINI01_bieg2.sendCommand(OFF)
}
default: {
logInfo("okap","incorrect state: {}", sOKAP_speed.state)
}
}
end