Hallo zusammen,
wenn ich den Thermostaten per Regel in einen vordefinierten Modus schalten möchte z.B. Comfort-Modus wird das im Log ausgeführt aber die Änderung der Temperatur wird am Thermostat nicht ausgeführt.
Die Änderung der Temperatur funktioniert.
hier mal das Log:
2018-11-07 20:44:01.099 [ome.event.ItemCommandEvent] - Item ‘Arbeitszimmer_Heizung_Scene_Heating’ received command 3
2018-11-07 20:44:01.127 [vent.ItemStateChangedEvent] - Arbeitszimmer_Heizung_Scene_Heating changed from 0 to 3
2018-11-07 20:44:31.265 [ome.event.ItemCommandEvent] - Item ‘Arbeitszimmer_HZ_SET_TEMPERATURE’ received command 20
2018-11-07 20:44:31.291 [vent.ItemStateChangedEvent] - Arbeitszimmer_HZ_SET_TEMPERATURE changed from 20.50 to 20
2018-11-07 20:44:38.724 [ome.event.ItemCommandEvent] - Item ‘Arbeitszimmer_HZ_SET_TEMPERATURE’ received command 19.5
2018-11-07 20:44:38.742 [vent.ItemStateChangedEvent] - Arbeitszimmer_HZ_SET_TEMPERATURE changed from 20.00 to 19.5
und die Regel:
when
Item Arbeitszimmer_Heizung_Scene_Heating received command
then {
CTRL_Heating_Arbeitszimmer_HZ?.members.forEach(Channel|
{
logInfo("Heating rules - ", Channel.name)
Channel.postUpdate(OFF)
}
)
switch(receivedCommand) {
case 0 : {
logInfo(“Heating rules”, “Entering normal mode.”)
Arbeitszimmer_Heizung_STATE_AUTO.sendCommand(ON)
}
case 1 : {
logInfo(“Heating rules”, “Entering boost mode.”)
Arbeitszimmer_Heizung_STATE_BOOST.sendCommand(ON)
}
case 2 : {
logInfo(“Heating rules”, “Entering eco mode.”)
Arbeitszimmer_Heizung_STATE_ECO.sendCommand(ON)
}
case 3 : {
logInfo(“Heating rules”, “Entering comfort mode.”)
Arbeitszimmer_Heizung_STATE_COMFORT.sendCommand(ON)
}
}
}
end
hier der entsprechende Switch:
Switch Arbeitszimmer_Heizung_STATE_COMFORT (CTRL_Heating_Arbeitszimmer_HZ) { channel=“homematic:HG-HM-CC-RT-DN:ca2a80c3:MEQ1779386:4#COMFORT_MODE” }
Im Moment sehe ich nicht wo ich den Fehler habe
Hat jemand eine Idee woran das liegen kann.
Viele Grüße
Rocla