Nachdem meine Firmware-Updates endlich geklappt haben Komme ich mal zu meinem nächsten “Problem”.
Die Thermostate befinden sich mittlerweile alle im manuellen Modus… und ich möchte die per Regel zu gewissen Zeiten ein- und ausschalten… bzw. die Soll-Temperatur setzen.
Dazu habe ich probehalber mal folgende Regel definiert
rule “Heizung Schrank1”
when
Time cron "0 43 16 ? * SAT-SUN "
then
Schrank_HZ_Modus.sendCommand(2)
end
Im Log sehe ich dann auch…das was passiert. Aber der Boost-Modus wird sofort wieder zurückgeschaltet. Woran kann das denn liegen??
018-02-25 16:43:00.161 [ome.event.ItemCommandEvent] - Item ‘Schrank_HZ_Modus’ received command 2
2018-02-25 16:43:00.173 [vent.ItemStateChangedEvent] - Schrank_HZ_Modus changed from 1 to 2
2018-02-25 16:43:00.179 [ome.event.ItemCommandEvent] - Item ‘Mode_SW_HZ_Schrank_Boost’ received command ON
2018-02-25 16:43:00.188 [vent.ItemStateChangedEvent] - Mode_SW_HZ_Schrank_Boost changed from OFF to ON
2018-02-25 16:43:00.742 [vent.ItemStateChangedEvent] - Control_Mode_HZ_Schrank changed from MANU-MODE to BOOST-MODE
2018-02-25 16:43:02.761 [vent.ItemStateChangedEvent] - Mode_SW_HZ_Schrank_Boost changed from ON to OFF
Beim setzen von Schrank_HZ_Modus läuft eine weitere Rule. Die für das Schalten aus der Sitemap zuständig ist.
rule "Schrank1 Heizung"
when
Item Schrank_HZ_Modus changed
then
switch (Schrank_HZ_Modus.state){
case 0:{
//Automatik Modus
Mode_SW_HZ_Schrank_Auto.sendCommand(ON);
}
case 1:{
//Manueller Modus
Mode_SW_HZ_Schrank_Manu.sendCommand(Temp_Soll_HZ_Schrank.state as Number)
}
case 2:{
//Boost
Mode_SW_HZ_Schrank_Boost.sendCommand(ON)
}
case 3:{
//Komfortmodus
Mode_SW_HZ_Schrank_Comf.sendCommand(ON)
}
case 4:{
//Nachtabsenkung
Mode_SW_HZ_Schrank_Low.sendCommand(ON)
}
}
end