HA设置警戒

原来是通过米家设置警戒,也就是从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