import reguł
This commit is contained in:
64
rules/kuchnia.okap.rules
Normal file
64
rules/kuchnia.okap.rules
Normal 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
|
||||
Reference in New Issue
Block a user