Ich möchte mit einer Regel auf die Veränderung eines Setpoints bei einem Raumthermostaten (ZWave) reagieren.
Ich nutze openhab2 (v2.5), der Raumthermostat wird erkannt und ist eingebunden, d.h. wird als Thing geführt.
Den Channel "Setpoint (Heating)" (zwave:device:xxxxxx:node6:thermostat_setpoint_heating) habe ich mit dem Item ZWaveNode006xxxRoomThermostat_SetpointHeating verlinkt. Ich kann also z.b. über ein Panel die "Richttemperatur" ändern.
Wenn nun aber diese Temperatur am Gerät geändert wird, sollen Heizungen ein- bzw. ausgeschaltet werden, je nachdem, ob ein Wert über- oder unterschritten wird.
Leider bin ich in Bezug auf rules ein ziemlicher Anfänger. Vielleicht könnte mir da jemand auf die Sprünge helfen?
Ich wollte so etwas probieren wie
Code: Alles auswählen
rule "Heizung WZ an bei Kälte"
when
Item ZWaveNode006xxxxxxRoomThermostat_SetpointHeating received update
then
if (ZWaveNode006xxxxxxRoomThermostat_SetpointHeating.state>23) {
sendCommand(ZWaveNode002SpiritThermostaticValveWZE_ThermostatMode, "1");
sendCommand(ZWaveNode002SpiritThermostaticValveWZE_SetpointEnergyHeat, "22.5");
sendCommand(ZWaveNode003SpiritThermostaticValveWZW_ThermostatMode, "1");
sendCommand(ZWaveNode003SpiritThermostaticValveWZW_SetpointEnergyHeat, "22.5");
}
else {
if (ZWaveNode006xxxxxxRoomThermostat_SetpointHeating.state<22) {
sendCommand(ZWaveNode002SpiritThermostaticValveWZE_ThermostatMode, "0");
sendCommand(ZWaveNode003SpiritThermostaticValveWZW_ThermostatMode, "0");
}
}
end
Danke im Voraus für eure Hilfe.
Mfg Michael