Automatisierung abbrechen wenn innerhalb eines Zeitraums etwas passiert

Hallo,

ich brauch mal ein wenig Unterstützung, wie man meine Anforderung ideal umsetzen kann.

Ich habe eine Automatisierung um unsere Alarmanlage scharf zu schalten.
Ein Trigger ist ein Aqara Taster, man klickt doppelt und dann wird 5 Minuten gewartet und das Ding wird scharf geschaltet.

Das funktioniert soweit. Nun möchte ich es aber so anpassen, dass wenn ich innerhalb dieser 5 Minuten Wartezeit den Taster gedrückt halte, die Automatisierung abbreche / beende bzw. die Alarmanlage nicht scharf geschaltet wird. Klassischer Fall von “habe doch noch was vergessen” :wink:

Wie würde man das am sinnigsten umsetzen? Hat jemand einen Tipp, eine Idee?

Gruß
Björn

Eine Möglichkeit wäre mit einem 5 min Timer zu arbeiten

  • Start des Timers durch Doppelklick
  • Erst nach Ablauf wird Alarm scharf geschaltet
  • Bei Abbruch durch eine Taste wird der Timer abgebrochen und es kommt zu keiner Alarmaktivierung

Vielen Dank.
Den Timer kenne ich noch gar nicht aber damit konnte ich es so umsetzen.

  1. Automatisierung
alias: Alarmanlage - Timer Steuerung
description: ""
triggers:
  - domain: mqtt
    device_id: XXX
    type: action
    subtype: double
    trigger: device
    id: taster_double
  - domain: mqtt
    device_id: XXX
    type: action
    subtype: hold
    trigger: device
    id: taster_hold
conditions: []
actions:
  - if:
      - condition: and
        conditions:
          - condition: trigger
            id:
              - taster_double
          - condition: state
            entity_id: timer.alarmanlage_starten
            state: idle
    then:
      - action: timer.start
        metadata: {}
        data: {}
        target:
          entity_id: timer.alarmanlage_starten
  - if:
      - condition: and
        conditions:
          - condition: trigger
            id:
              - taster_hold
          - condition: state
            entity_id: timer.alarmanlage_starten
            state: active
    then:
      - action: timer.cancel
        metadata: {}
        data: {}
        target:
          entity_id: timer.alarmanlage_starten
mode: single

Und in meiner anderen Automatisierung entsprechenden Trigger gesetzt:

alias: Alarmanlage scharf schalten
description: ""
triggers:
  - trigger: event
    event_type: timer.finished
    event_data:
      entity_id: timer.alarmanlage_starten

Vielleicht kann es jemand gebrauchen :slight_smile:

2 „Gefällt mir“