최종적으로 앱에서 wifi connection 센서를 활성화해서 wifi 연결이 지정 ssid에 연결돼 있지 않을 때만 unlock이 작동하도록 수정했습니다.
외출 후 집에 돌아왔을 때는 항상 비콘 리시버에서 먼저 인식하고 얼마 있다가 와이파이에 연결되니 따로 wifi연결에 딜레이를 줄 필요는 없습니다.
- alias: beacon
trigger:
- platform: state
entity_id: device_tracker.a528_ble
from: not_home
to: home
action:
- entity_id: lock.node
service_template: "{{ is_state('sensor.sm_a528_wifi', 'redmoon') |
iif('script.nop', 'lock.unlock') }}"
mode: single