之前在群里向各位大佬咨询如何实现工作日某个时间段触发一个自动化,而周末是另一个时间段触发同一个自动化。在经过萝卜,Nero大佬等的指点后,终于成功实现。同时萝卜大佬建议在论坛发个帖子,这样可以帮助有同样需求的人。作为Node-red小白的我,简单记录一下,如有不对,请各位见谅,轻拍,谢谢。
需求场景:
当家人从门外打开指纹锁进门时,自动打开玄关灯,当玄关没人后,自动关闭玄关灯。鉴于有家人早上较早出门抽烟,回来后玄关灯打开会影响到旁边卧室的休息(周末的时候),故想特别在周末晚点开启这个自动化。工作日则无所谓。
硬件:
1.指纹智能门锁,因无法直接接入HA,但是网关可以,故设置网关一个自动化,当门锁被打开时,网关灯自动亮,然后在HA中以网关灯作为从外面开门的触发条件。
2.玄关灯是接到绿米双键zigbee零火开关上的,接入HA
3.玄关门上方有一个人体传感器。
Node-red的自动化设置全貌:
实现这两个功能,需要安装以下两个节点
其中工作日节点很简单
time range 节点也较为简单
这样就可以实现工作日6:30-21:30执行这个自动化,周末9点才开始执行这个自动化。。。这样就能睡个懒觉了。。。