Ich habe eine Automation die mich warnen soll wenn ein Fenster länger als 10 Minuten offen steht und die Temperatur unter 13 Grad ist. Diese schalte ich ab und zu manuell aus damit ich nachts mit offenem Fenster schlafen kann.
Die automation wird morgens um 0830 durch eine andere Automation wieder eingeschaltet.
Heute morgen kam der erste Alarm um 09:23 obwohl die Temperatur dauerhaft unter 13 grad war. Jetzt suche ich nach dem Denkfehler und hoffe auf Eure Hilfe. Das eigentliche Problem scheint mir dass die Automation nicht direkt nach dem Einschalten um 08:30 Uhr (bzw. 08:40) auslöst sondern erst knapp eine Stunde danach.
alias: Offene Fenster kalt
description: ""
triggers:
- trigger: numeric_state
entity_id:
- sensor.aussentemperatur
for:
hours: 0
minutes: 10
seconds: 0
below: 13
conditions:
- condition: or
conditions:
- condition: state
entity_id: binary_sensor.terrassenfenster_sensor_tur
state: "on"
- condition: state
entity_id: binary_sensor.wohnzimmer_tur_sensor_tur
state: "on"
- condition: state
entity_id: binary_sensor.schlafzimmer_fenster_sensor_tur
state: "on"
- condition: state
entity_id: binary_sensor.contact_sensor_2_tur
state: "on"
actions:
- repeat:
sequence:
- action: notify.mobile_app_iphone15prodirk
metadata: {}
data:
message: Ein Fenster oder eine Tür steht offen
data:
push:
interruption-level: critical
url: /dashboard-steuern/Wetter
- action: notify.mobile_app_iphone_3
metadata: {}
data:
message: Ein Fenster oder eine Tür steht offen
data:
push:
interruption-level: critical
url: /dashboard-steuern/Wetter
- delay:
hours: 0
minutes: 0
seconds: 15
milliseconds: 0
while:
- condition: or
conditions:
- condition: state
entity_id: binary_sensor.terrassenfenster_sensor_tur
state: "on"
- condition: state
entity_id: binary_sensor.wohnzimmer_tur_sensor_tur
state: "on"
- condition: state
entity_id: binary_sensor.schlafzimmer_fenster_sensor_tur
state: "on"
- condition: state
entity_id: binary_sensor.contact_sensor_2_tur
state: "on"
mode: single
Danke für die schnelle Antwort. Ich hab grade Schwierigkeiten auf dem iPad Bilder bzw. Code einzufügen. Hab’s jetzt ergänzt. Die Automation wir um 08.30 eingeschaltet, löst aber erst um 09:23 aus. Obwohl die Temperatur dauerhaft unter 13 grad ist…
Das “übliche” Problem beim Trigger, das hier schon sehr oft behandelt wurde.
Der Trigger ist ein Schwellwerttrigger.
Wenn die Temperatur also bereits vor 8:30 unter 13°C war, dann löst der Trigger nicht aus, wenn die Automation aktiviert wird.
Nur beim Übergang von 13 und mehr auf unter 13 löst der Trigger aus.
Den Rest der Automation sehen wir nicht. Ich sehe nur dass dort etwas mit repeat beginnt, daher kann ich nicht sagen, was sie noch macht.
Allerdings finde ich den Trigger eh seltsam.
Du sagst, sie soll auslösen, wenn ein Fenster länger als 10 Minuten offen ist, bei einer Temperatur kleiner 13°C.
Dein Trigger sagt aber, löse aus, wenn die Temperatur länger als 10 Minuten unter 13°C ist und in der Bedingung ein Fenster offen ist.
Du solltest den YAML Code als vorformatierten Text </> einfügen. Bilder kann man häufig schlecht erkennen. Ich zum Beispiel schaue daher Code auf Bildern prinzipiell nicht an.
Der rest sind doch nur noch die Aktionen. Die Automation soll auslösen wenn die Temp. 10 Minuten unter 13 grad ist UND die Fenster offen sind. (Eine weitere Automation triggert auf das öffnen der Fenster, da ich diesen Auslöser aber nicht habe wenn die Fenster schon offen stehen und die Temperatur fällt habe ich diese zweite Automation die die Temp überwachen soll)
Als Trigger, dass das Fenster länger als 10 Minuten offen ist. Als Bedingung, dass es unter X Grad ist.
Zusätzlich, dass es vor X Uhr und vor Y Uhr ist, damit Du nachts lüften kannst.
In dem Fall ein zweiter Trigger auf XY Uhr, damit Du eine Erinnerung bekommst, wenn es zu kalt ist.
Ich will ja nicht JEDE Nacht diese Automation ausschalten sondern nur bei bedarf.
Und der trigger dass Fenster länger als 10 Minuten offen ist triggert genau einmal. Wenn danach die Temperatur fällt wird ja nicht erneut getriggert.
Wenn also das Fenster tagsüber offen ist und es im laufe des Tages kalt wird passiert nichts.
by HarryP: Zusammenführung Doppelpost (bei Änderungen oder hinzufügen von Inhalten bitte die „Bearbeitungsfunktion“ anstatt „Antworten“ zu nutzen)
Also ich bin entweder zu blöd oder wir haben ganz unterschiedliche kommunikationsebenen.
Mein trigger feuert zu einer falschen Zeit. WARUM konnte mir bisher hier keiner erklären. Stattdessen erhalte ich Ratschläge den zu ändern, die Änderungen würden aber das Problem nicht lösen.
Den Code habe ich mittlerweile oben eingefügt aber trotzdem werde ich erinnert dass man Screenshots nicht liest…
Hilf mir mal einer: was mache ich den hier kommunikativ falsch?
Hätte ich zusätzlich darauf hinweisen müssen, dass ich nicht jeden Beitrag regelmäßig darauf kontrolliere, ob er nachträglich bearbeitet wurde?
Die Auslösung könnte zum Beispiel passieren, wenn Dein HA neu gestartet wurde, der Wert kurz unbekannt wurde oder Ähnliches.
Denn die Temperatur als Trigger ist vollkommen ungeeignet.
Mit dem Trigger bekommst Du dann im Winter einmal die Benachrichtigung. Und wenn es konstant unter 13 Grad bleibt, lange nicht mehr. Oder wahlweise eben gar nicht, weil zum Öffnen des Fensters die Temperatur bereits unter 13 Grad lag.
Du solltest also Trigger und Bedingungen einmal tauschen. Die Fenster länger als X geöffnet als Trigger. Dass es unter 13 Grad ist, als Bedingung. Wahlweise das Fallen unter 13 Grad als zusätzlichen Trigger. Bei der Temperatur aber die Zeitangabe weglassen.
Damit ist es abgedeckt, wenn ein Fenster auf ist und es kalt ist. Und dass es kalt wird, während ein Fenster geöffnet ist.
Und wenn Du eine Lüften-Funktion möchtest, baue Dir einen Helfer, den Du dann entsprechend aktivierst. Dieser kommt ebenfalls in die Bedingungen. Da wäre dann die Zeit, zu der trotzdem erinnert werden soll, wie bereits gesagt, ein weiterer Trigger.
Danach hast du in deinem Ausgangspost gar nicht explizit gefragt, ich hätte jetzt auch nicht vermutet, dass du die Erklärung haben möchtest, warum der Trigger zur falschen Zeit auslöst.
Ansonsten hat @tarag recht: nur mit der Temperatur wirst du immer falsche Auslösung haben.
Vielleicht hat es eine Kommunikations- oder Thermometerstörung gegeben und es wurde einmalig ein Wert über 13 Grad gesendet. Das könnte das Auslösen um 9:23 erklären. Möglicherweise löst die Automation auch aus, wenn sich der Wert von “Unbekannt” auf unter 13 Grad ändert.
Man könnte über die Statistik die Daten für den Zeitraum um 9:23 exportieren und nachschauen, was an Homeassistant gemeldet wurde.