Nachdem ich mit im ersten Beitrag zum Thema eine recht einfache Lösung genommen habe, habe ich jetzt einen Sensor im Einsatz, der automatisch erkennt, wenn das Fenster offen ist und dann die Heizung runterregelt. Damit ist die Steuerung komplett automatisiert.
Ich habe einen ganz einfachen Tür- FensterSensor genommen und diesen in mein Home Assistant eingebunden. Dieser sehr einfache Sensor, benötigt die Tuya Cloud, mit der neuen Tuya Integration in Home Assistant geht das Einbinden aber sehr einfach.
Wenn der Sensor erkennt, dass das Fenster geöffnet wird, läuft folgende Automatisierung:
- Bei den Heizkörpern im Bad den HVAC-Modus der Thermostate auf OFF stellen
- 15 min warten
- Eine Nachricht verschicken „Bitte Fenster schließen“ mit der Bedingung Fenstersensor ist noch auf Offen
- loop mit Abbruch wenn der Fenstersensor meldet, dass das Fenster geschlossen wurde.
- Meldung „Bitte fenster schließen“ mit der Bedingung Fenstersensor ist noch auf Offen
- Zum Abschluss wird der Modus der Thermostate wieder auf Heat gestellt.
Inzwischen habe ich noch einen Button im Dashbord angelegt, hinter dem eine weitere Automatisierung liegt.
Die zweite Automatisierung unterbricht die erste, damit ich z.B. im Sommer die Fenster länger aufhaben kann, ohne dass immer die Erinnerung kommt.
Hier der Yaml-Code der Automatisierungen für die Thermostatsteuerung und die Meldung.
alias: Fenster BAD 15 min offen
description: ""
triggers:
- type: opened
device_id: d5d968afc4ccfe941619e22ea3f87f5b
entity_id: fc8d49551353aaa7e97750e683e29084
domain: binary_sensor
trigger: device
conditions: []
actions:
- action: climate.set_hvac_mode
metadata: {}
data:
hvac_mode: "off"
target:
entity_id:
- climate.bad_1og_gruppe
- climate.thermostat_schlafzimmer
- delay:
hours: 0
minutes: 15
seconds: 0
milliseconds: 0
- metadata: {}
data:
message: Bitte im Bad 1OG und Schlafzimmer das Fenster schließen
action: notify.mobile_app_2107113sg
- metadata: {}
data:
message: Bitte im Bad 1OG und Schlafzimmer das Fenster schließen
action: notify.mobile_app_iphonevonguido
- metadata: {}
data:
message: Bitte im Bad 1OG und Schlafzimmer das Fenster schließen
action: notify.mobile_app_sm_g980f
- repeat:
sequence:
- metadata: {}
data:
message: Bitte Fenster im Bad / Schlafzimmer zumachen
action: notify.mobile_app_2107113sg
- metadata: {}
data:
message: Bitte Fenster im Bad / Schlafzimmer zumachen
action: notify.mobile_app_iphonevonguido
- metadata: {}
data:
message: Bitte Fenster im Bad / Schlafzimmer zumachen
action: notify.mobile_app_sm_g980f
- delay:
hours: 0
minutes: 5
seconds: 0
milliseconds: 0
while:
- condition: state
entity_id: binary_sensor.fenster_bad_1og_tur
state: "on"
- action: climate.set_hvac_mode
metadata: {}
data:
hvac_mode: heat
target:
entity_id:
- climate.bad_1og_gruppe
- climate.thermostat_schlafzimmer
Und hier die Automatisierung, die Meldungen unterdrückt. Hierzu wird einfach eine laufende Automatisierung dadurch unterbrochen, dass die Automatisierung einmal auf deaktiviert und direkt wieder aktiviert wird.
alias: Fenstererkennung aus
description: ""
mode: single
triggers: []
conditions: []
actions:
- metadata: {}
data:
stop_actions: true
target:
entity_id: automation.fenster_bad_15_min_offen
action: automation.turn_off
- metadata: {}
data: {}
target:
entity_id: automation.fenster_bad_15_min_offen
action: automation.turn_on
Hallo! Genau das will ich fürs Bad machen. Kannst Du bitte die YAML-Datei einmal posten? Gerade die aktuelle Temperatur in eine Variable zu speichern bekomme ich nicht hin. Der Loop klingt auch kompliziert.
Vielen Dank und viele Grüße,
Oliver
Habe ich gemacht und den Artikel aktualisiert, es geht viel einfacher. Inzwischen setze ich den HVAC Mode einmal auf OFF und em Ende wieder auf HEAT.