刚玩HA就有这个想法,苦于不会编程所以一直实现不了,后来入了nodered的坑勉强实现了。
我是用 AM312 做的感应,问题是AM312从ON到OFF有2秒延迟,所以人走到餐厅开灯会慢一点。下面是视频。
爪机:https://v.youku.com/v_show/id_XMzczOTk2NjE4MA==.html
现在遇到的问题是因为我两个AM312都是做在一个8266上,因为两个传感器距离比较短,所以存在误判断,我的逻辑是当所有传感器都OFF只后,再对比他们OFF的时间,谁最后OFF,就代表人是从哪个方向离开。
餐厅端传感器:A
书房端传感器:B
人从餐厅进入书房
A:----ON----OFF---------
B:---------ON----OFF----
如果人从餐厅进入书房后又立刻折返
A:----ON------------OFF-- (由于立刻折返,AM312被重新触发,循环计时,所以OFF的时间会比B长)
B:---------ON----OFF-----
|