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” 
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.
- 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 
2 „Gefällt mir“