Hass 重啟後,發現部份 automation 會被觸發。
比如當某人到某個區域時會自動送訊息給我。
automation: - id: 'notify_me_when_someone_is_arrived_at' alias: 'notify_me_someone_is_arrived' description: '' trigger: - platform: state entity_id: device_tracker.someone to: 'Work' acton: - service: notify.mobile_app_me_mobile data_template: message: 'Someone is arrived'
看起來很正常。
但是在以下狀況卻會發生問題。
如果 someone 已經在 Work 這個地方,當我重啟 Hass 則會再觸發一次這個 automation。
原因是當重啟時,Hass 會重新設定這個 device_track 的狀態,導致就觸發了這個 automation。
解決方式如下
automation: - id: 'notify_me_when_someone_is_arrived_at' alias: 'notify_me_someone_is_arrived' description: '' trigger: - platform: state entity_id: device_tracker.someone to: 'Work' condition: - condition: template value_template: '{{ true if trigger.from_state is not None else false }}' acton: - service: notify.mobile_app_me_mobile data_template: message: 'Someone is arrived'
–
參考連結
沒有留言:
張貼留言