自动化怎么才能生效?
需求: 为防止家中老人出意外,在老人家中客厅放置一个人体传感器,6:30-12:00和13:30-22:00之间(睡觉和午睡除外),如果超过1小时没有触发有人,则发送消息。自动化程序:
- id: '2021000218'
initial_state: true
alias: a218 #老人客厅60分钟无人经过微信提醒
trigger:
- platform: state
entity_id: binary_sensor.lmotion_sensor
to: 'off'
for: '01:00:00'
condition:
condition: or
conditions:
- condition: time
after: '06:30:00'
before: '12:00:00'
- condition: time
after: '13:30:00'
before: '22:00:00'
action:
- service: notify.weixin_xx
data:
message: "bbbb"
title: "提醒:老人家中超过60分钟没人经过!!!"
问题:
平时都没有问题,能正常发送消息提醒,但是,如果老人8点还没有起床,并不发送消息。应该如何解决???
这个trigger不对,这个就是从on到off一个小时,那晚上假设最后一次进入客厅是晚上11点,12点就会trigger一次,然后再也不会trigger了,直到又进入为止。
所以应该在condition里面检测是否无人一小时。然后时不时检查一次这个状态,用time_pattern做trigger每5分钟检查一次就可以。
刚刚看了一下,和你之前的那个贴问题一样 https://bbs.hassbian.com/thread-23625-1-1.html
我也给了我的答案 你是要判断是否已起床吗
页:
[1]