Automatisierung Rauchmelder Auslösung mit Benachrichtigung funktioniert nicht

Hallo zusammen,

ich habe vor kurzen eine kleine Smart Home Anlage

  • CCU3 ist ein Raspberry Pi4
  • Virtuelle Maschine (Proxmox) ist auf dem NUC mit Home Assistant installiert
    und einer externe SSD für Backup’s

in Betrieb genommen.

Die 2 Wassersensoren (HmIP-SWD) mit einer externen Sirene (HmIP-ASIR-2) wurden mit einer Automation erstellt, sobald einer Auslöst wird die externe Sirene ausgelöst und eine Benachrichtigung auf Home Assistant und auf das Handy geleitet. Soweit so gut. Die Automation hat wunderbar funktioniert.

Da es mit den Wassersensoren gleich beim ersten Mal geklappt hat, wollte ich mit den Rauchmelder weiter machen. Es sind 2 Rauchmelder (HmIP-SWSD-2) die auf die gleiche externe Sirene mit einem anderen Ton eingestellt ist. Beim Auslösen eines Rauchmelders, meldet der ausgelöste Rauchmelder Alarm, der 2te Rauchmelder wird auch aktiviert und nach 1 Sekunde ertönt die externe Sirene mit dazu. Leider bekomme ich keine Benachrichtigung auf das Handy nur auf dem Dashboard vom Home Assistant wird es angezeigt.
Die Automation habe ich mit 2 verschiedenen “Sobald-Funktionen” (siehe Anhang) erstellt, um zu schauen, welche davon funktioniert. Beim Punkt “Auslöser” habe ich nur das Wartungsmenü zur Auswahl…k.A. warum die restlichen Menü-Punkte vom Rauchmelder nicht vorhanden sind… deswegen 2 verschiedene “Sobald-Funktionen”
Nur zur Info… die zweite Option ist für den 2ten Rauchmelder im anderen Raum (die Einstellungen sind gleich mit dem 1ten Rauchmelder).

Bei diesem Problem drehe ich mich nur im Kreis um meinen Fehler zu finden. Ich habe mir schon einige Videos und Einträge angeschaut/durchgelesen aber ich komme auf keinen grünen Zweig.
Vielleicht hat jemand von euch einen Lösungsvorschlag.

Danke im Voraus

Shikoo


Poste bitte mal den Yaml-Code.

In die Automation gehen, oben rechts die 3 Punkte, aus der Liste „in Yaml bearbeiten“ wählen, unten links „Zwischenablage“.
Dann hier im Editorfenster auf das Zahnrad klicken und 1. Listenpunkt auswählen. Zwischenablage zwischen die Backticks reinkopieren.

Hallo Kitty,

ich hoffe das es so richtig war, da der Yaml-Code für mich sehr “kryptsich” ist.

Spalte 1 Spalte 2 Spalte 3 Spalte 4
'alias: Rauchmelder Keller description: “” triggers: - alias: Rauchmelder Keller Bad Rauch meldet type: changed_states device_id: 6c786aacb372ad19e8a93f899fb6a5b0 entity_id: 39a706f0d5fa476c486cb94413a1eb56 domain: update metadata: secondary: true trigger: device id: Rauch Keller Bad for: hours: 0 minutes: 0 seconds: 1 - trigger: state entity_id: - automation.rauchmelder for: hours: 0 minutes: 0 seconds: 1 - alias: Rauchmelder Keller Schlafzimmer meldet type: changed_states device_id: a04543b7c27529163a6b9a40c72373b2 entity_id: d2185a84da65bbecf921d432d6e8a005 domain: update trigger: device for: hours: 0 minutes: 0 seconds: 1 id: Rauch Keller Schlafzimmer - trigger: state entity_id: - sensor.hmip_swsd_2_002e64098d460a_rauchmelder_alarmstatus for: hours: 0 minutes: 0 seconds: 1 conditions: actions: - choose: - conditions: - condition: trigger id: - Rauch Keller Bad sequence: - action: notify.mobile_app_genius_me metadata: {} data: message: Rauch im Keller Bad erkannt title: Rauch - action: notify.mobile_app_nicolas_handy metadata: {} data: message: Rauch im Keller Bad erkannt title: Rauch - action: notify.mobile_app_sm_g980f metadata: {} data: message: Rauch im Keller Bad erkannt title: Rauch - action: notify.mobile_app_sm_g985f metadata: {} data: message: Rauch im Keller Bad erkannt title: Rauch - conditions: - condition: trigger id: - Rauch Keller Schlafzimmer sequence: - action: notify.mobile_app_genius_me metadata: {} data: message: Rauch im Keller Schlafzimmer erkannt title: Rauch - action: notify.mobile_app_nicolas_handy metadata: {} data: message: Rauch im Keller Schlafzimmer erkannt title: Rauch - action: notify.mobile_app_sm_g980f metadata: {} data: message: Rauch im Keller Schlafzimmer erkannt title: Rauch - action: notify.mobile_app_sm_g985f metadata: {} data: message: Rauch im Keller Schlafzimmer erkannt title: Rauch mode: single ’

Danke für deine Hilfe

Gruß
Shikoo

Dein Code muss dazwischen, sonst ist es unlesbar!!!

Hallo RobertoCravallo,

sry, ich habe leider mit dem Yaml-Code gar keine Ahnung… Danke für die Info.
Ich versuche es diesmal lesbar zu machen.

alias: Rauchmelder Keller
description: ""
triggers:
  - alias: Rauchmelder Keller Bad Rauch meldet
    type: changed_states
    device_id: 6c786aacb372ad19e8a93f899fb6a5b0
    entity_id: 39a706f0d5fa476c486cb94413a1eb56
    domain: update
    metadata:
      secondary: true
    trigger: device
    id: Rauch Keller Bad
    for:
      hours: 0
      minutes: 0
      seconds: 1
  - trigger: state
    entity_id:
      - automation.rauchmelder
    for:
      hours: 0
      minutes: 0
      seconds: 1
  - alias: Rauchmelder Keller Schlafzimmer meldet
    type: changed_states
    device_id: a04543b7c27529163a6b9a40c72373b2
    entity_id: d2185a84da65bbecf921d432d6e8a005
    domain: update
    trigger: device
    for:
      hours: 0
      minutes: 0
      seconds: 1
    id: Rauch Keller Schlafzimmer
  - trigger: state
    entity_id:
      - sensor.hmip_swsd_2_002e64098d460a_rauchmelder_alarmstatus
    for:
      hours: 0
      minutes: 0
      seconds: 1
conditions: []
actions:
  - choose:
      - conditions:
          - condition: trigger
            id:
              - Rauch Keller Bad
        sequence:
          - action: notify.mobile_app_genius_me
            metadata: {}
            data:
              message: Rauch im Keller Bad erkannt
              title: Rauch
          - action: notify.mobile_app_nicolas_handy
            metadata: {}
            data:
              message: Rauch im Keller Bad erkannt
              title: Rauch
          - action: notify.mobile_app_sm_g980f
            metadata: {}
            data:
              message: Rauch im Keller Bad erkannt
              title: Rauch
          - action: notify.mobile_app_sm_g985f
            metadata: {}
            data:
              message: Rauch im Keller Bad erkannt
              title: Rauch
      - conditions:
          - condition: trigger
            id:
              - Rauch Keller Schlafzimmer
        sequence:
          - action: notify.mobile_app_genius_me
            metadata: {}
            data:
              message: Rauch im Keller Schlafzimmer erkannt
              title: Rauch
          - action: notify.mobile_app_nicolas_handy
            metadata: {}
            data:
              message: Rauch im Keller Schlafzimmer erkannt
              title: Rauch
          - action: notify.mobile_app_sm_g980f
            metadata: {}
            data:
              message: Rauch im Keller Schlafzimmer erkannt
              title: Rauch
          - action: notify.mobile_app_sm_g985f
            metadata: {}
            data:
              message: Rauch im Keller Schlafzimmer erkannt
              title: Rauch
mode: single

Es schaut schonmal optisch besser zu sein.

Kein Thema, Du muss Dein ausgeschnittenes einfach dazwischen “pasten”. Dann wird es ordentlich formatiert dargestellt.

Danke.
Zuerst solltest du die Geräte-Trigger gegen State-Trigger tauschen (so wie dein letzter Trigger).
Die Geräte-Trigger triggern bei einem Update, das wird dir nichts nutzen, oder soll das so sein?

Der State-Trigger (sensor.sowieso) wird keine Aktion auslösen, da nur Trigger-Ids in den Aktionen stehen, der letzte Trigger hat aber keine Id.

Was tut die Automation Rauchmelder (2. Trigger)?

Hallo Kitty,

ich habe die beiden Geräte-Trigger von den Rauchmeldern
-Keller Bad
und
-Keller Schlafzimmer
gegen State-Trigger getauscht. Die Geräte-Trigger für das Update habe ich gelöscht, da dass nur ein “Verzweiflungsversuch” war. :wink:

Für beide “Sobald” Funktionen habe ich jeweils eine Auslöser ID erstellt.

Die Automation für den 2.Trigger hat nicht so funktioniert.

Nach der Änderung funktioniert jetzt alles…
-Rauchmelder melden Alarm
-externe Sirene meldet Alarm
-Handy Benachrichtigung kommt auch…supi

alias: Rauchmelder Keller
description: ""
triggers:
  - trigger: state
    entity_id:
      - sensor.hmip_swsd_2_002e64098aae18_rauchmelder_alarmstatus
    for:
      hours: 0
      minutes: 0
      seconds: 1
    id: Rauch Keller Bad
  - trigger: state
    entity_id:
      - sensor.hmip_swsd_2_002e64098d460a_rauchmelder_alarmstatus
    for:
      hours: 0
      minutes: 0
      seconds: 1
    id: Rauch Keller Schlafzimmer
conditions: []
actions:
  - choose:
      - conditions:
          - condition: trigger
            id:
              - Rauch Keller Bad
        sequence:
          - action: notify.mobile_app_genius_me
            metadata: {}
            data:
              message: Rauch im Keller Bad erkannt
              title: Rauch
          - action: notify.mobile_app_nicolas_handy
            metadata: {}
            data:
              message: Rauch im Keller Bad erkannt
              title: Rauch
          - action: notify.mobile_app_sm_g980f
            metadata: {}
            data:
              message: Rauch im Keller Bad erkannt
              title: Rauch
          - action: notify.mobile_app_sm_g985f
            metadata: {}
            data:
              message: Rauch im Keller Bad erkannt
              title: Rauch
      - conditions:
          - condition: trigger
            id:
              - Rauch Keller Schlafzimmer
        sequence:
          - action: notify.mobile_app_genius_me
            metadata: {}
            data:
              message: Rauch im Keller Schlafzimmer erkannt
              title: Rauch
          - action: notify.mobile_app_nicolas_handy
            metadata: {}
            data:
              message: Rauch im Keller Schlafzimmer erkannt
              title: Rauch
          - action: notify.mobile_app_sm_g980f
            metadata: {}
            data:
              message: Rauch im Keller Schlafzimmer erkannt
              title: Rauch
          - action: notify.mobile_app_sm_g985f
            metadata: {}
            data:
              message: Rauch im Keller Schlafzimmer erkannt
              title: Rauch
mode: single

Super, vielen Dank für die Hilfe
Bin jetzt froh, das ich nicht weiter im Kreis laufe, da wird es mir nur schwindlig.

Das schwindelige Gefühl vergeht mit der Zeit :slight_smile:

Wenn du magst, kannst du die Automation noch etwas straffen:


alias: Rauchmelder Keller
description: ""
mode: parallel
triggers:
  - trigger: state
    entity_id:
      - sensor.hmip_swsd_2_002e64098aae18_rauchmelder_alarmstatus
      - sensor.hmip_swsd_2_002e64098d460a_rauchmelder_alarmstatus
    to: ## HIER AUSLÖSEZUSTAND EINTRAGEN
    for:
      hours: 0
      minutes: 0
      seconds: 1
conditions: []
actions:
  - action: notify.mobile_app_genius_me
    metadata: {}
    data:
      message: Rauch im {{ trigger.to_state.attributes.friendly_name }} erkannt
      title: Rauch
  - action: notify.mobile_app_nicolas_handy
    metadata: {}
    data:
      message: Rauch im {{ trigger.to_state.attributes.friendly_name }} erkannt
      title: Rauch
  - action: notify.mobile_app_sm_g980f
    metadata: {}
    data:
      message: Rauch im {{ trigger.to_state.attributes.friendly_name }} erkannt
      title: Rauch
  - action: notify.mobile_app_sm_g985f
    metadata: {}
    data:
      message: Rauch im {{ trigger.to_state.attributes.friendly_name }} erkannt
      title: Rauch

Sollten alle Rauchmelder zur selben Zeit losgehen, wird die Automation nur einmal ausgelöst, wenn man den Standard-Mode „single“ unverändert lässt. Ich habe ihn daher in „parallel“ geändert.

Ein state-Trigger ohne „from:“ oder „to:“ triggert auf sämtliche Veränderungen inklusive der Attribute. Ich weiß nicht, ob das so von dir beabsichtigt ist.

„ trigger.to_state.attributes.friendly_name“ ist eine sog. Trigger-Variable, die den Namen des auslösenden Sensors enthält.

Hallo Kitty,

ich bin erstmal froh, das die erste Lösung mit externer Sirene und Benachrichtigung funktioniert. Dein Vorschlag mit der Strafung der Automation werde ich mir merken, hört sich auch interessant an.

Danke nochmal für die Hilfe