Der Timer ist falsch. Du möchtest keinen Timer, sondern nur 10 Sekunden warten und dann die nächste Aktion ausführen, richtig?
In dem Fall ist es
delay:
hours: 0
minutes: 0
seconds: 10
milliseconds: 0
was Du verwenden möchtest.
alias: Haus aufschließen bei Ankunft
description: ""
trigger:
- platform: zone
entity_id: device_tracker.tne_md_iphone15pro_2
zone: zone.home
event: enter
- type: turned_on
platform: device
device_id: ef7f46bcf875d9ba37d34f05a4f7edd0
entity_id: 4ad4a20dfe3178c82c43b13763798c6c
domain: binary_sensor
condition: []
action:
- device_id: e140003c1af9c31ad629db30bbf65697
domain: lock
entity_id: 87d8619ee8a490d3d94647f188464723
type: unlock
alias: Haus aufschließen bei Ankunft
description: ""
trigger:
- platform: zone
entity_id: device_tracker.tne_md_iphone15pro_2
zone: zone.home
event: enter
- type: turned_on
platform: device
device_id: ef7f46bcf875d9ba37d34f05a4f7edd0
entity_id: 4ad4a20dfe3178c82c43b13763798c6c
domain: binary_sensor
condition: []
action:
- device_id: e140003c1af9c31ad629db30bbf65697
domain: lock
entity_id: 87d8619ee8a490d3d94647f188464723
type: unlock
- service: timer.start
metadata: {}
data:
duration: "00:00:10"
- device_id: e140003c1af9c31ad629db30bbf65697
domain: lock
entity_id: 87d8619ee8a490d3d94647f188464723
type: open
- service: notify.mobile_app_tne_md_iphone15pro
metadata: {}
data:
message: Tür wurde geöffnet
title: "Haus aufschließen "
mode: single
- device_id: e140003c1af9c31ad629db30bbf65697
domain: lock
entity_id: 87d8619ee8a490d3d94647f188464723
type: open
- service: notify.mobile_app_tne_md_iphone15pro
metadata: {}
data:
message: Tür wurde geöffnet
title: "Haus aufschließen "
mode: single
müsste es dann sein.
Du solltest übrigens besser mit Entitäten statt Geräten arbeiten. Macht es bedeutend einfacher, wenn Du später ein Gerät tauschst. Und evtl. auch mit Personen, statt mit Geräten.
Und unter Traces kannst Du nach Durchlauf der Automatisierung sehen, was passiert ist oder eben auch, aus welchem Grund evtl. etwas nicht geschehen ist.
Ich vermute, dass Deine Home Zone auch um die 100m groß sein wird. Möchtest Du da wirklich, nur weil Du in der Nähe bist, bereits die Türe öffnen?
Ich habe es bei mir so gemacht, dass mein Schloss auf Klingeln reagiert, wenn ich gerade nach Hause komme. Allerdings ist es bei mir eine Wohnung, entsprechend mit Haustüre.
Daher wird der Summer betätigt, um die Haustüre zu öffnen, wenn ich klingel. Gleichzeitig wird meine Wohnungstür entriegelt. Außerdem drückt mir ein SwitchBot im Treppenhaus das Licht an.
Dann wird zwei Minuten gewartet, ob ich erneut klingel. Und in dem Fall wird die Wohnungstüre geöffnet.
Und damit es nicht durch Zufall vorkommen kann, dass jemand vor der Türe steht, zwei mal klingelt, während ich zwar in der Nähe aber noch nicht zu Hause bin und die Türe aufgeht, habe ich vor dem Öffnen der Wohnungstüre noch die Abfrage drin, ob mein Handy im heimischen WLAN eingeloggt ist, abgefragt über die Home Assistant Companion App, um sicher zu gehen. Zwei BSSIDs, weil 2,4 GHz und 5 GHz.
Meine Automatisierung dazu ist:
alias: Coming Home
description: ""
trigger:
- platform: zone
entity_id: person.holger
zone: zone.home
event: enter
condition: []
action:
- wait_for_trigger:
- platform: state
entity_id:
- binary_sensor.klingel_contact
to: "off"
from: "on"
timeout:
hours: 0
minutes: 20
seconds: 0
milliseconds: 0
continue_on_timeout: false
- service: lock.unlock
metadata: {}
data: {}
target:
entity_id: lock.wohnungstur
- service: switch.turn_on
metadata: {}
data: {}
target:
entity_id: switch.tursummer_switch_0
- wait_for_trigger:
- platform: state
entity_id:
- binary_sensor.klingel_contact
from: "on"
to: "off"
timeout:
hours: 0
minutes: 2
seconds: 0
milliseconds: 0
continue_on_timeout: false
- if:
- condition: or
conditions:
- condition: state
entity_id: sensor.iphone_13_pro_bssid
state: 9c:53:22:36:16:c
- condition: state
entity_id: sensor.iphone_13_pro_bssid
state: 9c:53:22:36:16:d
then:
- service: lock.open
metadata: {}
data: {}
target:
entity_id: lock.wohnungstur
mode: single
Funktioniert sehr zuverlässig. Und wenn ich mal das WLAN zuvor abgeschaltet hatte, öffnet sich auch nur die Haustüre und die Wohnungstüre bleibt, wie gewünscht, verschlossen.
Auch auf ein Klingeln danach usw. wird nicht mehr (mit Öffnen) reagiert.
Dinge wie RFID scannen usw. war mich schlicht nicht smart genug, weil ich immer noch aktiv etwas dafür tun muss. In einem nächsten Schritt sind auch noch ein Bewegungsmelder vor der Haustüre und eine Alarmmatte unter der Fußmatte vor der Wohnungstüre geplant, damit ich gar nichts dafür tun muss, dass sich die Türen öffnen. 