Hallo,
es geht um eine Fenster- und Heizungsautomation. Die Heizung soll in den Frostschutz gehen wenn das Fenster geöffnet wird mit einer Verzögerung von 10 Sekunden.
Fenster auf
alias: Fenster auf = Heizung aus
description: >-
Wenn das Fenster geöffnet wird, soll die Heizung mit 10 Sekunden Verzögerung
ausgeschaltet werden.
triggers:
- entity_id: binary_sensor.fenster_sensor_badezimmer_contact
from: "off"
to: "on"
trigger: state
conditions: []
actions:
- delay:
hours: 0
minutes: 0
seconds: 10
milliseconds: 0
- target:
entity_id: switch.badezimmer_heizung_window_detection
action: switch.turn_on
data: {}
mode: single
Der Teil funktioniert. Der zweite Teil, wenn das Fenster wieder zu gemacht wird, funktioniert eigentlich auch, bis man etwas unerwartetes tut. Die Heizung soll mit einer Verzögerung von 5 Minuten wieder in den normalen Modus wechseln. Macht man jetzt aber in diesen 5 Minuten das Fenster nochmal wieder auf, zum Beispiel von Kipp auf ganz auf, so bricht die Automation ab und der Thermostat bleibt in der Fenster offen Stellung.
Fenster zu
alias: Fenster zu = Heizung an
description: >-
Wenn das Fenster wieder geschlossen wird, soll die Heizung wieder an
geschaltet werden, sobald 5 Minuten vergangen sind.
triggers:
- trigger: state
entity_id:
- binary_sensor.fenster_sensor_badezimmer_contact
from: "on"
to: "off"
conditions: []
actions:
- delay:
hours: 0
minutes: 5
seconds: 0
milliseconds: 0
- action: switch.turn_off
metadata: {}
data: {}
target:
entity_id: switch.badezimmer_heizung_window_detection
mode: single
Muss ich da noch irgendeine Bedingung mit einpflegen oder wie kann man das Lösen? Für Tipps oder Anregungen wäre ich dankbar.