Servus!
Dank Hilfe aus dem Forum habe ich ein DOIF, das eine Heizung abschaltet, wenn eine Tür geöffnet wird und in den vorherigen Zustand zurücksetzt, wenn die Tür geschlossen wird:
defmod Livingroom.ThermostatControl DOIF ([Patio.Door.Sensor:"^alarm:.AccessControl:.Window/Door.is.open$"]) \
(setreading Livingroom.ThermostatControl OldMode [Livingroom.Thermostat:state], set Livingroom.Thermostat tmOff) \
DOELSEIF ([Patio.Door.Sensor:"^alarm:.AccessControl:.Window/Door.is.closed$"]) \
(set Livingroom.Thermostat [Livingroom.ThermostatControl:OldMode]) \
DOELSE ()
Jetzt habe ich aber folgenden Fall: Der Raum hat zwei Türen. Die Heizung soll ausgehen, wenn mindestens eine Tür offen ist und wieder in den vorherigen Zustand, wenn beide Türen zu sind. Das mit einem DOIF hinzubekommen habe ich nicht geschafft. Könnt Ihr mir da bitte zeigen, wie es geht?
Vielen Dank,
Markus