Automation Alarm

Hallo liebe Community.

Ich bin recht neu im HA-Bereich.

Meine Frage wäre, wie ich eine Automation komplett stoppen kann.

Habe eine automation, wenn der Türsensor geöffnet ist und das Alarm-Control den Wert aktiviert(Abwesend) hat ans Handy eine Nachricht gesendet wird, eine sirene (Mediaplayer Medienwiedergabe) und eine Durchsage an alle Alexas gesendet wir.

Das funktioniert auch soweit.

Wenn ich jetzt allerdings den Alarn-Control deaktiviere, läuft die Automation (Alarm an) bis zum Ende durch. Wie bekomme ich es hin, das die komplette Animation (Alarn an) getoppt wird?

Vielen Dank an alle.

Du könntest das deaktivieren des Alarms auch als Trigger setzen und den Mode der Automation auf restart setzen.

Ansonsten zeig mal deine Automation.

wie gesagt, ich bin Neu in diesem Thema HA. Wie kann ich die Autonation hier senden bzw. im HA komplett auslesen?

alias: Wohnungstür Alarm an
description: „“
triggers:

* trigger: state
  entity_id:
  * binary_sensor.myggbett_door_window_sensor_tur
    from:
  * „off“
    to:
  * „on“
    conditions:
* condition: state
  entity_id: alarm_control_panel.house_alarm
  state:
  * armed_away
    actions:
* type: turn_on
  device_id: 9db2b36640117448905ef6b56cb90d30
  entity_id: ad7219baadafcb7b6cc7a516889ae679
  domain: switch
* action: notify.mobile_app_a55
  metadata: {}
  data:
  message: Es wurde Einbruchalarm ausgelöst!
  title: Einbruchalarm
* action: notify.mobile_app_redme_note_11
  metadata: {}
  data:
  message: Es wurde Einbruchalarm ausgelöst!
  title: Einbruchalarm
* action: media_player.volume_set
  metadata: {}
  target:
  entity_id:
  - media_player.echo_dot_wohnzimmer
  - media_player.echo_dot_schlafzimmer
  data:
  volume_level: 0.3
* action: media_player.play_media
  metadata: {}
  data:
  media:
  media_content_id: amzn_sfx_scifi_alarm_04
  media_content_type: sound
  metadata:
  browse_entity_id: media_player.echo_dot_wohnzimmer
  target:
  area_id: wohnzimmer
* action: notify.send_message
  metadata: {}
  data:
  message: >-
  Es wurde ein Einbruch registriert! Eine Alarmmeldung wurde an den
  Wohnungsinhaber sowie an die örtliche Polizei weitergemeldet.
  target:
  entity_id:
  - notify.uberall_durchsagen
* action: media_player.play_media
  metadata: {}
  data:
  media:
  media_content_id: amzn_sfx_scifi_alarm_04
  media_content_type: sound
  metadata:
  browse_entity_id: media_player.echo_dot_wohnzimmer
  target:
  area_id:
  - schlafzimmer
* action: media_player.volume_set
  metadata: {}
  data:
  volume_level: 0.3
  enabled: true
  target:
  entity_id:
  - media_player.uberall
* action: notify.send_message
  metadata: {}
  data:
  message: >-
  Es wurde ein Einbruch registriert! Eine Alarmmeldung wurde an den
  Wohnungsinhaber sowie an die örtliche Polizei weitergemeldet.
  target:
  entity_id:
  - notify.uberall_durchsagen
  enabled: true
* action: media_player.play_media
  metadata: {}
  data:
  media:
  media_content_id: amzn_sfx_scifi_alarm_04
  media_content_type: sound
  metadata:
  browse_entity_id: media_player.echo_dot_wohnzimmer
  target:
  area_id: wohnzimmer
  enabled: true
* action: notify.send_message
  metadata: {}
  data:
  message: >-
  Es wurde ein Einbruch registriert! Eine Alarmmeldung wurde an den
  Wohnungsinhaber sowie an die örtliche Polizei weitergemeldet.
  target:
  entity_id:
  - notify.uberall_durchsagen
  enabled: true
* action: media_player.play_media
  metadata: {}
  data:
  media:
  media_content_id: amzn_sfx_scifi_alarm_04
  media_content_type: sound
  metadata:
  browse_entity_id: media_player.echo_dot_wohnzimmer
  target:
  area_id:
  - schlafzimmer
  enabled: true
* action: notify.send_message
  metadata: {}
  data:
  message: >-
  Es wurde ein Einbruch registriert! Eine Alarmmeldung wurde an den
  Wohnungsinhaber sowie an die örtliche Polizei weitergemeldet.
  target:
  entity_id:
  - notify.uberall_durchsagen
  enabled: true
* action: media_player.play_media
  metadata: {}
  data:
  media:
  media_content_id: amzn_sfx_scifi_alarm_04
  media_content_type: sound
  metadata:
  browse_entity_id: media_player.echo_dot_wohnzimmer
  target:
  area_id: wohnzimmer
  enabled: true
* action: notify.send_message
  metadata: {}
  data:
  message: >-
  Es wurde ein Einbruch registriert! Eine Alarmmeldung wurde an den
  Wohnungsinhaber sowie an die örtliche Polizei weitergemeldet.
  target:
  entity_id:
  - notify.uberall_durchsagen
  enabled: true
* action: media_player.play_media
  metadata: {}
  data:
  media:
  media_content_id: amzn_sfx_scifi_alarm_04
  media_content_type: sound
  metadata:
  browse_entity_id: media_player.echo_dot_wohnzimmer
  target:
  area_id:
  - schlafzimmer
  enabled: true
* action: media_player.volume_set
  metadata: {}
  data:
  volume_level: 0.3
  enabled: true
  target:
  entity_id:
  - media_player.uberall
  mode: single

Edit by Jay: Codedarstellung angepasst.

Alarm aus:

alias: Wohnungstür Alarm aus
description: „“
triggers:

* trigger: state
  entity_id:
  * alarm_control_panel.house_alarm
    to:
  * disarmed
    from:
  * armed_away
    conditions: [ ]
    actions:
* type: turn_off
  device_id: 9db2b36640117448905ef6b56cb90d30
  entity_id: ad7219baadafcb7b6cc7a516889ae679
  domain: switch
* action: media_player.turn_off
  metadata: {}
  target:
  device_id:
  - 7553ef903f17fd1532a7955bbfcca7e4
  - 230080d7f85f0c51eb71aabb086884fd
  entity_id: media_player.uberall
  data: {}
  enabled: true
* action: media_player.volume_set
  metadata: {}
  target:
  entity_id:
  - media_player.uberall
  data: {}
  enabled: true
  mode: single

Edit by Jay: Codedarstellung angepasst.

code bitte in Code Tags setzen </> in der oberen Symbolleiste des Editorfensters!

Danke für den Hinweis!

Und genau für soetwas gibt es KI! Hier mal was ChatGPT dazu zu sagen hat:

Home Assistant – Alarm-Automation sofort stoppen, wenn Alarm deaktiviert wird (armed_away → disarmed)

Problem / Ausgangslage

Eine Automation wird ausgelöst, wenn ein Türsensor öffnet und der Alarm auf armed_away steht.
Dann werden u.a. Push-Nachrichten gesendet, eine Sirene gestartet und Alexa/Echo-Player spielen einen Alarmton bzw. machen Durchsagen.

:white_check_mark: Der Ablauf funktioniert.

:cross_mark: Problem:
Wird der Alarm währenddessen deaktiviert (disarmed), läuft die gestartete Automation trotzdem bis zum Ende durch.


Warum passiert das?

In Home Assistant gilt:

  • condition: wird bei Automationen nur am Start geprüft
  • sobald die Automation gestartet ist, werden die Aktionen unter action: der Reihe nach ausgeführt
  • Änderungen am Alarmstatus während der Laufzeit stoppen die Automation nicht automatisch

Zusätzlich kann mode: single dazu führen, dass eine Automation „fest läuft“ und nicht sauber neu gestartet/unterbrochen wird.


Ziel

Sobald der Alarm von armed_away auf disarmed wechselt, soll:

  • die Sirene ausgehen
  • Alexa/Echo sofort stoppen (Sound / TTS / Wiedergabe)
  • die laufende „Alarm an“-Automation nicht mehr weiter Aktionen abarbeiten

Lösung Teil 1: „Alarm an“ mit Abbruch-Checks + Mode restart

Änderungen / Anpassungen (anfängertauglich erklärt)

:white_check_mark: Änderung 1: mode: restart

Am Ende der Automation wird mode: restart gesetzt.

Warum?

  • verhindert, dass mehrere Alarm-Läufe parallel entstehen
  • falls der Trigger erneut auslöst, wird der alte Lauf abgebrochen und neu gestartet

:white_check_mark: Änderung 2: Zwischen den Aktionen Alarmstatus erneut prüfen

Zwischen wichtigen Aktionsblöcken wird eingefügt:

- condition: state
  entity_id: alarm_control_panel.house_alarm
  state: armed_away

Warum?
wenn der Alarm in der Zwischenzeit deaktiviert wurde, bricht die Automation beim nächsten Check sofort ab

dadurch werden nach dem Deaktivieren keine weiteren Aktionen mehr ausgeführt

:white_check_mark: Fertige Automation: „Wohnungstür Alarm an“ (überarbeitet)

Code kopieren

alias: Wohnungstür Alarm an
description: ""
trigger:
  - platform: state
    entity_id: binary_sensor.myggbett_door_window_sensor_tur
    from: "off"
    to: "on"

condition:
  # Diese Condition wird nur beim Start geprüft
  - condition: state
    entity_id: alarm_control_panel.house_alarm
    state: armed_away

action:
  # 1) Sirene / Switch einschalten
  - service: switch.turn_on
    target:
      entity_id: ad7219baadafcb7b6cc7a516889ae679

  # ✅ Abbruch-Check: Alarm muss weiterhin armed_away sein
  - condition: state
    entity_id: alarm_control_panel.house_alarm
    state: armed_away

  # 2) Push Nachrichten an Smartphones
  - service: notify.mobile_app_a55
    data:
      title: Einbruchalarm
      message: Es wurde Einbruchalarm ausgelöst!

  - service: notify.mobile_app_redme_note_11
    data:
      title: Einbruchalarm
      message: Es wurde Einbruchalarm ausgelöst!

  # ✅ Abbruch-Check
  - condition: state
    entity_id: alarm_control_panel.house_alarm
    state: armed_away

  # 3) Lautstärke setzen (Echo Geräte)
  - service: media_player.volume_set
    target:
      entity_id:
        - media_player.echo_dot_wohnzimmer
        - media_player.echo_dot_schlafzimmer
    data:
      volume_level: 0.3

  # 4) Alarm Sound abspielen (Wohnzimmer)
  - service: media_player.play_media
    target:
      area_id: wohnzimmer
    data:
      media_content_id: amzn_sfx_scifi_alarm_04
      media_content_type: sound

  # ✅ Abbruch-Check
  - condition: state
    entity_id: alarm_control_panel.house_alarm
    state: armed_away

  # 5) Durchsage überall
  - service: notify.send_message
    data:
      target:
        entity_id:
          - notify.uberall_durchsagen
      message: >-
        Es wurde ein Einbruch registriert! Eine Alarmmeldung wurde an den
        Wohnungsinhaber sowie an die örtliche Polizei weitergemeldet.

mode: restart

Lösung Teil 2 (empfohlen): Extra Automation „Alarm aus → alles stoppen“
Warum zusätzlich eine zweite Automation?
Auch wenn die „Alarm an“-Automation beim nächsten Check abbricht, kann es sein, dass ein Echo/Alexa bereits einen Sound abspielt.

Deshalb ist es sinnvoll, beim Deaktivieren (disarmed) aktiv alle Player zu stoppen und die Sirene auszuschalten.

:white_check_mark: Fertige Automation: „Wohnungstür Alarm aus“

Code kopieren

alias: Wohnungstür Alarm aus
description: ""
trigger:
  - platform: state
    entity_id: alarm_control_panel.house_alarm
    from: armed_away
    to: disarmed

condition: []

action:
  # 1) Sirene / Switch ausschalten
  - service: switch.turn_off
    target:
      entity_id: ad7219baadafcb7b6cc7a516889ae679

  # 2) Wiedergabe sofort stoppen
  # HINWEIS: media_stop ist zuverlässiger als media_player.turn_off
  - service: media_player.media_stop
    target:
      entity_id:
        - media_player.uberall
        - media_player.echo_dot_wohnzimmer
        - media_player.echo_dot_schlafzimmer

mode: single

Kurz-Fazit / Merksatz
:white_check_mark: Bedingungen werden nur beim Start geprüft → deshalb zusätzliche Zwischen-Checks einbauen
:white_check_mark: Zusätzlich beim Deaktivieren eine „Stop“-Automation erstellen, um Sound/Sirene sicher zu beenden
:white_check_mark: Für Alarm-Automationen oft sinnvoll: mode: restart

Wer findet den/die Fehler!? :wink:

Die Automationen kann man so leider sehr schlecht lesen.

Aber da du eh schon eine 2. Automation hast, kannst du im dieser einfach die 1. ausschalten
action: automation.turn_off
Danach dann nur ein kurzes Delay (warte) und dann wieder einschalten


Ich habe jetz folgenden Code: (Alarm an)

alias: Wohnungstür Alarm an
description: ""
triggers:
  - entity_id: binary_sensor.myggbett_door_window_sensor_tur
    from: "off"
    to: "on"
    trigger: state
conditions:
  - condition: state
    entity_id: alarm_control_panel.house_alarm
    state: armed_away
actions:
  - action: switch.turn_on
    data: {}
    target:
      entity_id: switch.anbauwand_steckdose_1
  - condition: state
    entity_id: alarm_control_panel.house_alarm
    state: armed_away
  - data:
      title: Einbruchalarm
      message: Es wurde Einbruchalarm ausgelöst!
    action: notify.mobile_app_a55
  - data:
      title: Einbruchalarm
      message: Es wurde Einbruchalarm ausgelöst!
    action: notify.mobile_app_redme_note_11
  - condition: state
    entity_id: alarm_control_panel.house_alarm
    state:
      - armed_away
  - target:
      entity_id:
        - media_player.echo_dot_wohnzimmer
        - media_player.echo_dot_schlafzimmer
    data:
      volume_level: 0.3
    action: media_player.volume_set
  - target:
      area_id:
        - wohnzimmer
        - schlafzimmer
    data:
      media:
        media_content_id: amzn_sfx_scifi_alarm_04
        media_content_type: sound
        metadata:
          browse_entity_id: media_player.echo_dot_wohnzimmer
    action: media_player.play_media
  - data:
      message: >-
        Es wurde ein Einbruch registriert! Eine Alarmmeldung wurde an den
        Wohnungsinhaber sowie an die örtliche Polizei weitergemeldet.
    action: notify.send_message
    target:
      entity_id: notify.uberall_durchsagen
  - condition: state
    entity_id: alarm_control_panel.house_alarm
    state: armed_away
  - data:
      media:
        media_content_id: amzn_sfx_scifi_alarm_04
        media_content_type: sound
        metadata:
          browse_entity_id: media_player.echo_dot_wohnzimmer
    action: media_player.play_media
    target:
      area_id:
        - wohnzimmer
        - schlafzimmer
  - data:
      message: >-
        Es wurde ein Einbruch registriert! Eine Alarmmeldung wurde an den
        Wohnungsinhaber sowie an die örtliche Polizei weitergemeldet.
    action: notify.send_message
    target:
      entity_id: notify.uberall_durchsagen
  - condition: state
    entity_id: alarm_control_panel.house_alarm
    state: armed_away
  - target:
      area_id:
        - wohnzimmer
        - schlafzimmer
    data:
      media:
        media_content_id: amzn_sfx_scifi_alarm_04
        media_content_type: sound
        metadata:
          browse_entity_id: media_player.echo_dot_wohnzimmer
    action: media_player.play_media
  - data:
      message: >-
        Es wurde ein Einbruch registriert! Eine Alarmmeldung wurde an den
        Wohnungsinhaber sowie an die örtliche Polizei weitergemeldet.
    action: notify.send_message
    target:
      entity_id: notify.uberall_durchsagen
mode: restart

Dennoch läuft er bis zur 2. Durchsage, obwohl ich nach dem Auslösen sofort deaktiviere.

Ich würde es mal so versuchen (ungetestet)

alias: Wohnungstür Alarm an
description: ""
triggers:
  - entity_id: binary_sensor.myggbett_door_window_sensor_tur
    from: "off"
    to: "on"
    trigger: state
    id: Alarm
  - trigger: state
    entity_id:
      - alarm_control_panel.house_alarm
    from:
      - armed_away
    to:
      - disarmed
conditions: []
actions:
  - if:
      - condition: trigger
        id:
          - Alarm
      - condition: state
        entity_id: alarm_control_panel.house_alarm
        state: armed_away
    then:
      - action: switch.turn_on
        data: {}
        target:
          entity_id: switch.anbauwand_steckdose_1
      - condition: state
        entity_id: alarm_control_panel.house_alarm
        state: armed_away
      - data:
          title: Einbruchalarm
          message: Es wurde Einbruchalarm ausgelöst!
        action: notify.mobile_app_a55
      - data:
          title: Einbruchalarm
          message: Es wurde Einbruchalarm ausgelöst!
        action: notify.mobile_app_redme_note_11
      - condition: state
        entity_id: alarm_control_panel.house_alarm
        state:
          - armed_away
      - target:
          entity_id:
            - media_player.echo_dot_wohnzimmer
            - media_player.echo_dot_schlafzimmer
        data:
          volume_level: 0.3
        action: media_player.volume_set
      - target:
          area_id:
            - wohnzimmer
            - schlafzimmer
        data:
          media:
            media_content_id: amzn_sfx_scifi_alarm_04
            media_content_type: sound
            metadata:
              browse_entity_id: media_player.echo_dot_wohnzimmer
        action: media_player.play_media
      - data:
          message: >-
            Es wurde ein Einbruch registriert! Eine Alarmmeldung wurde an den
            Wohnungsinhaber sowie an die örtliche Polizei weitergemeldet.
        action: notify.send_message
        target:
          entity_id: notify.uberall_durchsagen
      - condition: state
        entity_id: alarm_control_panel.house_alarm
        state: armed_away
      - data:
          media:
            media_content_id: amzn_sfx_scifi_alarm_04
            media_content_type: sound
            metadata:
              browse_entity_id: media_player.echo_dot_wohnzimmer
        action: media_player.play_media
        target:
          area_id:
            - wohnzimmer
            - schlafzimmer
      - data:
          message: >-
            Es wurde ein Einbruch registriert! Eine Alarmmeldung wurde an den
            Wohnungsinhaber sowie an die örtliche Polizei weitergemeldet.
        action: notify.send_message
        target:
          entity_id: notify.uberall_durchsagen
      - condition: state
        entity_id: alarm_control_panel.house_alarm
        state: armed_away
      - target:
          area_id:
            - wohnzimmer
            - schlafzimmer
        data:
          media:
            media_content_id: amzn_sfx_scifi_alarm_04
            media_content_type: sound
            metadata:
              browse_entity_id: media_player.echo_dot_wohnzimmer
        action: media_player.play_media
      - data:
          message: >-
            Es wurde ein Einbruch registriert! Eine Alarmmeldung wurde an den
            Wohnungsinhaber sowie an die örtliche Polizei weitergemeldet.
        action: notify.send_message
        target:
          entity_id: notify.uberall_durchsagen
mode: restart

Die 2. Automation brauchst du dann nicht mehr.

1 „Gefällt mir“

Informiere dich mal über das „Tracing“ von Automationen!
Alkly hat dazu auch schon einiges geschrieben!

Da siehst du genau was wann passiert in deiner Automation!
Aktuell auch ein nettes Video zum Thema. →

Wenn du das halbwegs verstanden hast kannst du dein Automationen und besonders die zeitlichen Abläufe besser analysieren und verstehen!

Perfekt.

Jetzt macht er nur einen Abschnitt (Sirene und Durchsage)

Vielen lieben Dank

sollte man nicht besser „repeat“ vewenden!?

Versuch mal bitte so:

alias: Wohnungstür Alarm (an/aus)
description: ""
trigger:
  - platform: state
    entity_id: binary_sensor.myggbett_door_window_sensor_tur
    from: "off"
    to: "on"
    id: alarm_start

  - platform: state
    entity_id: alarm_control_panel.house_alarm
    from: armed_away
    to: disarmed
    id: alarm_stop

condition: []

action:
  - choose:
      - conditions:
          - condition: trigger
            id: alarm_start
          - condition: state
            entity_id: alarm_control_panel.house_alarm
            state: armed_away
        sequence:
          - service: switch.turn_on
            target:
              entity_id: switch.anbauwand_steckdose_1

          - service: notify.mobile_app_a55
            data:
              title: Einbruchalarm
              message: Es wurde Einbruchalarm ausgelöst!

          - service: notify.mobile_app_redme_note_11
            data:
              title: Einbruchalarm
              message: Es wurde Einbruchalarm ausgelöst!

          - service: media_player.volume_set
            target:
              entity_id:
                - media_player.echo_dot_wohnzimmer
                - media_player.echo_dot_schlafzimmer
            data:
              volume_level: 0.3

          - repeat:
              count: 3
              sequence:
                - condition: state
                  entity_id: alarm_control_panel.house_alarm
                  state: armed_away

                - service: media_player.play_media
                  target:
                    area_id:
                      - wohnzimmer
                      - schlafzimmer
                  data:
                    media_content_id: amzn_sfx_scifi_alarm_04
                    media_content_type: sound

                - service: notify.send_message
                  target:
                    entity_id: notify.uberall_durchsagen
                  data:
                    message: >-
                      Es wurde ein Einbruch registriert! Eine Alarmmeldung wurde an den
                      Wohnungsinhaber sowie an die örtliche Polizei weitergemeldet.

                - delay: "00:00:05"

      - conditions:
          - condition: trigger
            id: alarm_stop
        sequence:
          - service: switch.turn_off
            target:
              entity_id: switch.anbauwand_steckdose_1

          - service: media_player.media_stop
            target:
              entity_id:
                - media_player.echo_dot_wohnzimmer
                - media_player.echo_dot_schlafzimmer
                - media_player.uberall

mode: restart

Nee, bei Repeat werden die laufenden Aktionen ja nicht gestoppt. Deshalb Restart.

Edit: jetzt weiß ich was du meintest, da macht repeat vermutlich Sinn, sofern man die Durchsagen nicht ändern will.

Ja,solange es immer die selbe Ansage ist!
Theoretisch ja sogar auch so:

repeat: while: (solange armed_away, bis disarmed)

......
          - repeat:
              while:
                - condition: state
                  entity_id: alarm_control_panel.house_alarm
                  state: armed_away
              sequence:
.......

Dann halt bis zum abwinken! :wink::waving_hand:

Ja das ist klar, hatte nur die Automation von TE überarbeitet.

Hallo an alle.
Ihr habt mir ja super geholfen, nur bekomme ich es nicht so recht zusammen zum laufen.
Ich habe einen IKEA-Türkontakt und einen Shelly im Flur (Licht-Flur).

So sollte es funktionieren:

  1. Ist das Alarm-Control aktiv und wird der Türkontakt geöffnet, soll die Automation „Alarm an“ starten und der Shelly angehen (Licht-Flur) im HA soll der Alarm als Karte angezeigt werden.
    Die HA-Anzeige soll solange sichtbar bleiben, bis das Alarm-Control deaktiviert wird.
    ist Alarm-Control deaktiviert, soll die HA-Anzeige unsichtbar werden.

  2. Ist Alarm-Control deaktiviert und wird der Türkontakt geöffnet, soll für eine einstellbare Zeit der Shelly angehen (Licht-Flur). wird der Türkontakt geschlossen, soll das Licht weiterhin an bleiben, bis die Zeit abgelaufen ist, oder der Lichtschalter betätigt wird.
    HA Alarmanzeige soll nicht sichtbar sein

  3. Der Shelly (Licht-Flur) soll ohne andere Einflüsse über HA oder Alexa schaltbar sein.

Anbei meine bisherigen Codes:

Alarm an:

alias: Wohnungstür Alarm an
description: ""
triggers:
  - entity_id: binary_sensor.myggbett_door_window_sensor_tur
    from: "off"
    to: "on"
    trigger: state
    id: Alarm
  - trigger: state
    entity_id:
      - alarm_control_panel.house_alarm
    from:
      - armed_away
    to:
      - disarmed
    enabled: true
conditions: []
actions:
  - if:
      - condition: trigger
        id:
          - Alarm
      - condition: state
        entity_id: alarm_control_panel.house_alarm
        state: armed_away
    then:
      - action: switch.turn_on
        data: {}
        target:
          entity_id: switch.shelly1minig3_d0cf13c46cdc
      - condition: state
        entity_id: alarm_control_panel.house_alarm
        state: armed_away
      - data:
          title: Einbruchalarm
          message: Es wurde Einbruchalarm ausgelöst!
        action: notify.mobile_app_a55
      - data:
          title: Einbruchalarm
          message: Es wurde Einbruchalarm ausgelöst!
        action: notify.mobile_app_redme_note_11
      - condition: state
        entity_id: alarm_control_panel.house_alarm
        state:
          - armed_away
      - target:
          entity_id:
            - media_player.echo_dot_wohnzimmer
            - media_player.echo_dot_schlafzimmer
        data:
          volume_level: 0.3
        action: media_player.volume_set
      - condition: state
        entity_id: alarm_control_panel.house_alarm
        state:
          - armed_away
      - target:
          area_id:
            - wohnzimmer
            - schlafzimmer
        data:
          media:
            media_content_id: amzn_sfx_scifi_alarm_04
            media_content_type: sound
            metadata:
              browse_entity_id: media_player.echo_dot_wohnzimmer
        action: media_player.play_media
      - condition: state
        entity_id: alarm_control_panel.house_alarm
        state:
          - armed_away
      - data:
          message: eins
        action: notify.send_message
        target:
          entity_id: notify.uberall_durchsagen
      - condition: state
        entity_id: alarm_control_panel.house_alarm
        state: armed_away
      - data:
          media:
            media_content_id: amzn_sfx_scifi_alarm_04
            media_content_type: sound
            metadata:
              browse_entity_id: media_player.echo_dot_wohnzimmer
        action: media_player.play_media
        target:
          area_id:
            - wohnzimmer
            - schlafzimmer
      - condition: state
        entity_id: alarm_control_panel.house_alarm
        state: armed_away
      - data:
          message: zwei
        action: notify.send_message
        target:
          entity_id: notify.uberall_durchsagen
      - condition: state
        entity_id: alarm_control_panel.house_alarm
        state: armed_away
      - target:
          area_id:
            - wohnzimmer
            - schlafzimmer
        data:
          media:
            media_content_id: amzn_sfx_scifi_alarm_04
            media_content_type: sound
            metadata:
              browse_entity_id: media_player.echo_dot_wohnzimmer
        action: media_player.play_media
      - condition: state
        entity_id: alarm_control_panel.house_alarm
        state: armed_away
      - data:
          message: drei
        action: notify.send_message
        target:
          entity_id: notify.uberall_durchsagen
      - target:
          entity_id:
            - media_player.echo_dot_wohnzimmer
            - media_player.echo_dot_schlafzimmer
        data:
          volume_level: 0.3
        action: media_player.volume_set
mode: restart

Wohnungstür auf:

alias: Wohnungstür auf
description: ""
triggers:
  - type: opened
    device_id: fb771ce642514c5f69e9af7052a68457
    entity_id: d6892df6e7d758277655bbe6205b99a6
    domain: binary_sensor
    trigger: device
conditions: []
actions:
  - type: turn_on
    device_id: 0999701f16a7cf8bf1dc9d9ebd1a52bf
    entity_id: 0663ab21f8ce515568a617fbfbe94922
    domain: switch
mode: single

Wohnungstür zu

alias: Wohnungstür zu
description: ""
triggers:
  - type: not_opened
    device_id: fb771ce642514c5f69e9af7052a68457
    entity_id: d6892df6e7d758277655bbe6205b99a6
    domain: binary_sensor
    trigger: device
conditions: []
actions:
  - type: turn_off
    device_id: 0999701f16a7cf8bf1dc9d9ebd1a52bf
    entity_id: 0663ab21f8ce515568a617fbfbe94922
    domain: switch
mode: single

HA-Anzeige:

type: entity
entity: sensor.alarmstatus
icon: mdi:alarm-light
state_color: true
grid_options:
  columns: 11
  rows: 2
visibility:
  - condition: state
    entity: sensor.alarmstatus
    state: Alarm ausgelöst
card_mod:
  style: |
    ha-state-icon {
    animation: blink 1s linear infinite;
    color: red !important;
    }
    @keyframes blink { 50% {opacity: 0;} }

configuration.yaml:

 - sensor:          
      - name: "Alarmstatus"
        state: >
          {% if is_state('binary_sensor.myggbett_door_window_sensor_tur' , 'on') and is_state('alarm_control_panel.house_alarm' , 'armed_away') %}
            Alarm ausgelöst
          {% else %}
            kein Alarm ausgelöst
          {% endif %}

          
# Alarm
alarm_control_panel:
  - platform: manual
    name: House Alarm
    code: "1234"
    arming_time: 10  # Zeit bis SCHARF geschaltet

Vielen Dank für Eure Anregungen und Hilfen bzw. Vorschläge

Ich weiß nicht, ob es eine Rolle spielt, doch dein zweiter Trigger löst nie eine Aktion aus. Dein If statement reagiert nur auf deinen ersten Trigger.

Vermutlich brauchst du noch einen Block im Action Teil, der auf diesen Trigger reagiert.

Zudem ist es schwierig für uns, aber auch für Dich, wenn du mal state trigger verwendest und mal device trigger, hier für den Wohnungstürsensor.

ich würde vermutlich nur eine Automation verwenden, die folgende Trigger hat

  • Tür geöffnet
  • Tür geschlossen
  • Lichtschalter ein
  • Lichtschalter aus
  • Timer beendet
  • Alarm aus

und dann folgende Aktionen

  • Tür geöffnet und Alarm aus: Licht an, keine Ansage
  • Tür geöffnet und Alarm an: Licht, Ansage, Timer für Wiederholung starten
  • Tür geschlossen und Alarm an: nix
  • Tür geschlossen und Alarm aus: nix
  • Lichtschalter ein: Licht an
  • Lichtschalter aus und Alarm aus: Licht aus
  • Lichtschalter aus und Alarm ein: nix! oder Ansage :wink:
  • Timer beendet und Alarm noch aktiv: Ansage und Timer erneut starten
  • Alarm aus: Ansageschleife unterbrechen: Timer stoppen

Dafür brauchst du trigger_ids, und ein choose (Auswahl) Statement bei den Actions

EDIT: oben noch timer und alarm aus eingefügt

Doch, durch den Mode Restart wird mit dem Trigger die Automatisierung „gestoppt“ (weil keine Aktion). Also eigentlich genau das, was gewünscht war.