(Ungewolltes) Auslösen einer Automation Thema ist als GELÖST markiert

Bereich rings rum zum Thema Yaml und seine Tücken.


Antworten
Benutzeravatar
Friedi
Beiträge: 428
Registriert: Do 22. Jul 2021, 16:57
2
Has thanked: 34 times
Been thanked: 21 times

(Ungewolltes) Auslösen einer Automation

Beitrag von Friedi »

Ich habe hier eine rel. alte Automation (noch nicht aufgeteilt in Verbindung mit Scripts; da bin ich derzeit am Umbauen), die mich immer wieder nervt. Um genau zu sein bei jedem Neustart von HA.

Code: Alles auswählen

- id: rauchalarm_meldung
  alias: rauchalarm_meldung
  trigger:
  - platform: state
    entity_id: binary_sensor.rauchmelder_wohnzimmer_smoke_alarm_smoke_detected
    id: Wohnzimmer
  - platform: state
    entity_id: binary_sensor.rauchmelder_buero_smoke_alarm_smoke_detected
    id: Büro
  - platform: state
    entity_id: binary_sensor.rauchmelder_kueche_smoke_alarm_smoke_detected
    id: Küche
  action:
  - choose:
    - conditions:
      - condition: trigger
        id: Wohnzimmer
      sequence:
      - service: notify.house
        data:
          message: >-
            {% if is_state('binary_sensor.rauchmelder_wohnzimmer_smoke_alarm_smoke_detected','on') %}
              ⚠️ 🔥 Achtung, Rauch im Wohnzimmer erkannt! 🔥 ⚠️
            {% elif is_state('binary_sensor.rauchmelder_wohnzimmer_smoke_alarm_smoke_detected','off') %}
              Kein Rauch mehr im Wohnzimmer.

            Es scheint wieder alles in Ordnung zu sein ✅
            {% endif %}
    - conditions:
      - condition: trigger
        id: Büro
      sequence:
      - service: notify.house
        data:
          message: >-
            {% if is_state('binary_sensor.rauchmelder_buero_smoke_alarm_smoke_detected','on') %}
              ⚠️ 🔥 Achtung, Rauch im Büro erkannt! 🔥 ⚠️
            {% elif is_state('binary_sensor.rauchmelder_buero_smoke_alarm_smoke_detected','off') %}
              Kein Rauch mehr im Büro.

            Es scheint wieder alles in Ordnung zu sein ✅
            {% endif %}
    - conditions:
      - condition: trigger
        id: Küche
      sequence:
      - service: notify.house
        data:
          message: >-
            {% if is_state('binary_sensor.rauchmelder_kueche_smoke_alarm_smoke_detected','on') %}
              ⚠️ 🔥 Achtung, Rauch in der Küche erkannt! 🔥 ⚠️
            {% elif is_state('binary_sensor.rauchmelder_kueche_smoke_alarm_smoke_detected','off') %}
              Kein Rauch mehr in der Küche.

            Es scheint wieder alles in Ordnung zu sein ✅
            {% endif %}
  initial_state: true
  mode: single

Bei jedem Neustart löst diese Automation aus und weißt mich immer darauf hin, dass im Wohnzimmer kein Rauch mehr sei. Hat jemand eine Idee, wie man das verhindern kann?

Benutzeravatar
Osorkon
Administrator
Beiträge: 1905
Registriert: Sa 17. Jul 2021, 16:53
2
Wohnort: Langenargen
Has thanked: 60 times
Been thanked: 516 times
Kontaktdaten:

Re: (Ungewolltes) Auslösen einer Automation

Beitrag von Osorkon »

Das Problem sind Deine Auslöser.
Statusänderung ohne Angabe von nach.
Bei einem Neustart, hat der Sensor für eine kurze Zeit den Status unbekannt oder nicht verfügbar und wechselt dann zu Off. Was Dann Deine Automatisierungen triggert.

Gruß
Osorkon

Einer muss ja für Ordnung sorgen. :D
Benutzeravatar
Friedi
Beiträge: 428
Registriert: Do 22. Jul 2021, 16:57
2
Has thanked: 34 times
Been thanked: 21 times

Re: (Ungewolltes) Auslösen einer Automation

Beitrag von Friedi »

Irgendwie hab ich befürchtet, dass du so etwas schreibst :(

Dann werde ich im Rahmen des Umbaus zwei Automationen daraus machen.

Benutzeravatar
Osorkon
Administrator
Beiträge: 1905
Registriert: Sa 17. Jul 2021, 16:53
2
Wohnort: Langenargen
Has thanked: 60 times
Been thanked: 516 times
Kontaktdaten:

Re: (Ungewolltes) Auslösen einer Automation

Beitrag von Osorkon »

Es braucht keine 2 Automatisierungen!
Du musst nur die Anzahl der Trigger verdoppeln.

Gruß
Osorkon

Einer muss ja für Ordnung sorgen. :D
Benutzeravatar
Friedi
Beiträge: 428
Registriert: Do 22. Jul 2021, 16:57
2
Has thanked: 34 times
Been thanked: 21 times

Re: (Ungewolltes) Auslösen einer Automation

Beitrag von Friedi »

Ja, ist klar. Aber ich denke, das nimmt und schenkt sich nicht viel.

Antworten