diesmal geht es um einen Schalter (eigentlich Taster) mit dem ich die Heizung für 2 Stunden auf 25 Grad im Badezimmer schalten möchte.
Ich stelle mir das so vor: Der Taster wird oben gedrückt , obiger Zustand wird eingestellt. Der Taster wird unten gedrückt, alles wieder auf Zeitplan.
Im Log habe ich auch die Zustände schon gefunden
Code: Alles auswählen
2019-10-19 17:27:47.664 [vent.ChannelTriggeredEvent] - enocean:rockerSwitch:XXXXXXXX:XXXXXX:rockerswitchB triggered DIR1_PRESSED
Code: Alles auswählen
2019-10-19 17:27:52.990 [vent.ChannelTriggeredEvent] - enocean:rockerSwitch:XXXXXX:XXXXXXX:rockerswitchB triggered DIR2_PRESSED
Code: Alles auswählen
rule "Badezimmer 25 Grad für 2 Stunden"
when
Badezimmerschalter_RockerSwitchChannelA pressed
then
if(Badezimmerschalter_RockerSwitchChannelA.state == DIR1_PRESSED) {
HvacModeBad.sendCommand("HEAT")
OperationModeBad.sendCommand("MANUAL")
TimerDurationBad.sendCommand("120")
TargetTemperatureBad.sendCommand("25")
}
end
aber irgendwie will es nicht...