Automation startet nicht oder zu spät

Hallo zusammen,

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.

Ok,aber warum löst sie dann um 09:23 aus? Da ist ja die Temperatur auch unter 13 Grad, sinkt also nicht unter den schwellwert…

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)

Leider kann ich den code auf dem iPad nicht ins clipboard kopieren. Sowohl aus der App als auch aus dem browser wird daraus das unleserliche


alias:%20Offene%20Fenster%20kalt%0Adescription%3A%20%22%22%0Atriggers%3A%0A%20%20-%20trigger%3A%20numeric_state%0A%20%20%20%20entity_id%3A%0A%20%20%20%20%20%20-%20sensor.aussentemperatur%0A%20%20%20%20for%3A%0A%20%20%20%20%20%20hours%3A%200%0A%20%20%20%20%20%20minutes%3A%2010%0A%20%20%20%20%20%20seconds%3A%200%0A%20%20%20%20below%3A%2013%0Aconditions%3A%0A%20%20-%20condition%3A%20or%0A%20%20%20%20conditions%3A%0A%20%20%20%20%20%20-%20condition%3A%20state%0A%20%20%20%20%20%20%20%20entity_id%3A%20binary_sensor.terrassenfenster_sensor_tur%0A%20%20%20%20%20%20%20%20state%3A%20%22on%22%0A%20%20%20%20%20%20-%20condition%3A%20state%0A%20%20%20%20%20%20%20%20entity_id%3A%20binary_sensor.wohnzimmer_tur_sensor_tur%0A%20%20%20%20%20%20%20%20state%3A%20%22on%22%0A%20%20%20%20%20%20-%20condition%3A%20state%0A%20%20%20%20%20%20%20%20entity_id%3A%20binary_sensor.schlafzimmer_fenster_sensor_tur%0A%20%20%20%20%20%20%20%20state%3A%20%22on%22%0A%20%20%20%20%20%20-%20condition%3A%20state%0A%20%20%20%20%20%20%20%20entity_id%3A%20binary_sensor.contact_sensor_2_tur%0A%20%20%20%20%20%20%20%20state%3A%20%22on%22%0Aactions%3A%0A%20%20-%20repeat%3A%0A%20%20%20%20%20%20sequence%3A%0A%20%20%20%20%20%20%20%20-%20action%3A%20notify.mobile_app_iphone15prodirk%0A%20%20%20%20%20%20%20%20%20%20metadata%3A%20%7B%7D%0A%20%20%20%20%20%20%20%20%20%20data%3A

Unten links hast Du eine Funktion für das kopieren des Codes.

1 „Gefällt mir“

Wie würde denn die Lösung aussehen um mein Zile zu erreichen? Alle 10 Minuten den Zustand überprüfen?

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.

Deaktivieren musst Du dann nichts mehr.

Macht leider das gleiche daraus… :confused:

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.

:crayon:by HarryP: Zusammenführung Doppelpost (bei Änderungen oder hinzufügen von Inhalten bitte die „Bearbeitungsfunktion“ anstatt „Antworten“ zu nutzen)

Dann zusätzlich die Temperatur als Trigger und das offene Fenster als Bedingung.

Für das Lüften könntest Du einfach einen Helfer erstellen.

Ah, jetzt. Kopieren in der App mit dem Button geht auch nicht, im browser geht. Danke für deinen Hinweis!

Was ist denn an meinem trigger falsch? Der feuert ja nunmal nicht nach dem einschalten der Automation

:crayon:by HarryP: Zusammenführung Doppelpost (bei Änderungen oder hinzufügen von Inhalten bitte die „Bearbeitungsfunktion“ anstatt „Antworten“ zu nutzen)

Nichts, wenn alles funktioniert. Aber dann weiß ich nicht, worüber wir reden.

Und zur Erinnerung:

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?

Ich will ja hier niemanden verärgern…

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.

1 „Gefällt mir“

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.

1 „Gefällt mir“

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.

Das Gerät hat um 9:23 die Verbindung kurz verloren.

1 „Gefällt mir“