Hello
I have following rule defined:
rule "Handtuchtrockner"
when
Item Audio_Handtuchtrockner__Bad_Handtuchtrockner_oben_rechts received command
then
switch receivedCommand {
case INCREASE : {
logInfo("Handtuchtrockner","Handtuchtrockner Increase")
if (KNX_Device_Aktor_A2_Bad_Handtuchtrockner.state == "ON") {
logInfo("Handtuchtrockner","Handtuchtrockner OFF")
events.sendCommand(KNX_Device_Aktor_A2_Bad_Handtuchtrockner, "OFF");
}
else if (KNX_Device_Aktor_A2_Bad_Handtuchtrockner.state == "OFF") {
logInfo("Handtuchtrockner","Handtuchtrockner ON")
events.sendCommand(KNX_Device_Aktor_A2_Bad_Handtuchtrockner, "ON");
}
}
case DECREASE : {
logInfo("Handtuchtrockner","Handtuchtrockner Decrease")
if (KNX_Device_Aktor_A2_Bad_Handtuchtrockner.state == "ON") {
logInfo("Handtuchtrockner","Handtuchtrockner OFF")
events.sendCommand(KNX_Device_Aktor_A2_Bad_Handtuchtrockner, "OFF");
}
else if (KNX_Device_Aktor_A2_Bad_Handtuchtrockner.state == "OFF") {
logInfo("Handtuchtrockner","Handtuchtrockner ON")
events.sendCommand(KNX_Device_Aktor_A2_Bad_Handtuchtrockner, "ON");
}
}
}
end
The log shows this:
[INFO ] [b.core.model.script.Handtuchtrockner] - Handtuchtrockner Decrease
[INFO ] [b.core.model.script.Handtuchtrockner] - Handtuchtrockner Decrease
[INFO ] [b.core.model.script.Handtuchtrockner] - Handtuchtrockner Increase
[INFO ] [b.core.model.script.Handtuchtrockner] - Handtuchtrockner Increase
This means the rule is working but it does not enter the “if else” cases although the item “KNX_Device_Aktor_A2_Bad_Handtuchtrockner” exists as a switch.
Does anyone know what I am doing wrong?
Thanks