Alarmsteuerung - kleine Lösung mit 2 Automationen

Dank den Tipps von hier habe ich nun eine sehr einfache Alarmsteuerung fast fertig, viele Dank!

Ich setze beim Versperren einen Alarm Helfer auf EIN und ein weiteres Skript triggert mir dann die Alarme, wie hier beschrieben!

alias: Alarm - Auslöser
description: löst Alarm aus, wenn der Riegelkontakt ZU, und der Alarmstatus auf EIN ist
triggers:
  - trigger: state
    entity_id:
      - binary_sensor.wz_terasse
      - binary_sensor.kueche
      - binary_sensor.arbeitsz_fenster
      - binary_sensor.og_loggia
    from: "off"
    to: "on"
conditions:
  - condition: state
    entity_id: input_boolean.status_alarm
    state: "on"
actions:
  - action: script.benachrichtigung_pushover
    metadata: {}
    data:
      prio: 1
      titel: Einbruchsalarm!!
      nachricht: Es wurde einer der Türkontakte ausgelöst
      sound: persistent
mode: single

Nun fehlt mir noch eine wichtige Kleinigkeit, der Auslösende Kontakt, sollte in der Notifikation angezeigt werden.

Ich hab mich mit den Templates zwar schon etwas beschäftigt, aber ehrlich gesagt hab ich diese noch nicht wirklich durchschaut …

Habt ihr eventuell einen Tipp für mich, oder vielleicht sogar ein Codeschnipsel, wie vorher :wink: ?
Oder gibts von den Profis hier ein Video oder einen Blogartikel wo ich mir das abschauen kann?
Ich hab mir schon einige Videos reingezogen, aber so richtig verstanden hab ichs noch nicht…

Versuch es mal damit :slight_smile:

 {{ trigger.entity_id }}

Bzw
{{ trigger.name }}

Ich bin mir nicht genau sicher, ob das genau so war, daher sag gerne mal Bescheid ob das bei dir klappt!

DAS hat schon mal funktioniert, DANKE!

Jetzt bastel ich seit knapp einer Stunde daran den „friendly_name“ da noch reinzubekommen :wink:

{{ state_attr('trigger.entity_id', 'friendly_name') }}

will irgendwie nicht klappen.
Hab inzwischen auch hier nachgelesen, bis jetzt ohne Erfolg, die dort beschriebenen syntax funktionieren auch nicht …

Ich glaube ich werde mein Hirn jetzt mal etwas ruhen lassen und morgen weitermachen, danke jedenfalls!!

das:

  title: "{{ trigger.to_state.name }}"

so ist es auf jeden fall bei einer notify

action: notify.mobile_app_xxx
1 „Gefällt mir“

Sonst müsste es auch hiermit klappen:
{{ trigger.from_state.attributes.friendly_name }}

1 „Gefällt mir“

Hat geklappt, danke euch, damit ist meine Alarmsignalisierung fertig!
Jetzt muss ich es nur mehr testen und hübsch machen :wink:

Macht es Sinn diese Lösung hier für die Anderen zu teilen oder ist das zu individuell, was ich da mache?

Na klar :v:

Folgender Plan:
Alle meine Türkontakte zur Außenhautsicherung sollen nach dem versperren des Hauses einen Alarm auf mein Handy schicken, wenn sie ausgelöst werden.
Da ich ein Freund von kleinen schlanken Lösungen bin und gerne selbst nachdenke hab ich mich gegen eine fertige Lösung wie z.B. Alarmo entschieden!

1.)
Einen Helfer als Schalter „Alarm“ der über einen Riegelkontakt in meiner Haustüre getriggert wird. Zugesperrt → Alarm an, aufgesperrt → Alarm AUS
2.Helfer der auf „abwesend“ gesetzt wird, wenn wir das Haus verlassen.

2.)
Riegelkontakt setzt Helfer für Alarm und Abwesenheit

alias: Riegelkontakt - Alarmsteuerung
description: ""
triggers:
  - trigger: state
    entity_id:
      - binary_sensor.vorz_eg_riegelkontakt_640_640
    from: "on"
    to: "off"
    id: Riegelkontakt geschlossen
  - trigger: state
    entity_id:
      - binary_sensor.tuya_door_windows_sensor_97dd4_contact
    from: "off"
    to: "on"
    id: Riegelkontakt geöffnet
    enabled: false
  - trigger: state
    entity_id:
      - binary_sensor.vorz_eg_riegelkontakt_640_640
    from: "on"
    to: "off"
    id: Riegelkontakt geschlossen
  - trigger: state
    entity_id:
      - binary_sensor.tuya_door_windows_sensor_97dd4_contact
    from: "on"
    to: "off"
    id: Riegelkontakt geschlossen
    enabled: false
conditions: []
actions:
  - choose:
      - conditions:
          - condition: trigger
            id:
              - Riegelkontakt geschlossen
          - condition: state
            entity_id: input_select.status_anwesenheit
            state: Abwesend
        sequence:
          - action: input_boolean.turn_on
            metadata: {}
            data: {}
            target:
              entity_id: input_boolean.status_alarm
        alias: Riegelkontakt geschlossen - Alarm EIN
      - conditions:
          - condition: trigger
            id:
              - Riegelkontakt geöffnet
        sequence:
          - action: input_boolean.turn_off
            metadata: {}
            data: {}
            target:
              entity_id: input_boolean.status_alarm
          - action: input_select.select_option
            metadata: {}
            data:
              option: Daheim
            target:
              entity_id: input_select.status_anwesenheit
        alias: Riegelkontakt geöffnet - Alarm AUS
mode: single

3.) Alarm Auslöser

Ich habe euch oben DREI Auslöser reingetan, in meiner Praxis sind es natürlich einige mehr!

alias: Alarm - Auslöser
description: löst Alarm aus, wenn der Riegelkontakt ZU, und der Alarmstatus auf EIN ist
triggers:
  - trigger: state
    entity_id:
      - binary_sensor.wohnz_tur_terasse
      - binary_sensor.vorz_tur_garten
      - binary_sensor.arbeitsz_tur_loggia
    from: "off"
    to: "on"
conditions:
  - condition: state
    entity_id: input_boolean.status_alarm
    state: "on"
actions:
  - action: script.benachrichtigung_pushover
    metadata: {}
    data:
      prio: 1
      titel: Einbruchsalarm!
      nachricht: "{{ trigger.to_state.name }} - wurde geöffnet!"
      sound: siren
mode: single

Danke an alle für die Hilfe zur Lösung!