原来是通过米家设置警戒,也就是从23点到早上6点,要是外门打开,网关就发出狗叫的声音,不过存在一个问题,假如我出差很晚才回到家又忘记关掉警戒,自己一打开外门,大声的狗叫会把家里人吵醒。
因为我经常通过HOME ASSISTANT看看家里的动态,比如门有没有关好之类的,想到HA也有调用网关狗叫的功能,要是通过HA设置网关警戒,那出差的时候就不太会忘记关掉这个警戒功能,而且HA是网页打开,速度快,比起米家应用,方便很多。
先设置警戒开启和结束的时间,在HA的CONFIGURATION里添加以下信息。
input_datetime: dog_bark_starts_at: name: Input with only time has_date: false has_time: true dog_bark_ends_at: name: Input with only time has_date: false has_time: true
然后增加以下AUTOMATION,要关闭的时候直接在页面上关闭即可。
############################ #外门若在定义的时间内打开,狗叫。 ############################ - alias: dog barks when outdoor opened trigger: platform: state entity_id: binary_sensor.door_window_sensor_158d00027af45c from: 'off' to: 'on' condition: - condition: template value_template: "{{(states('sensor.time') > (states.input_datetime.dog_bark_starts_at.state[0:5])) and (states('sensor.time') < (states.input_datetime.dog_bark_ends_at.state[0:5]))}}" action: service: xiaomi_aqara.play_ringtone data: gw_mac: 7c49eb1d173c ringtone_id: 8 ringtone_vol: 100