【六神自动化】触发传感器,统计在家人数实现开关灯
本帖最后由 jyz_0501 于 2019-8-29 19:26 编辑测试了一下,思路是对的,但是貌似这个if 是不对的,只能输出0 1 -1。有没有大神完善下逻辑判断?
这个自动化是通过两个门磁实现的,实际上论坛上有两个门磁实现自动开关灯的情况,但是我们家没有内门,只有一个入户门,所以借助了改造的米家门磁红外距离感应器(改造参考)。
工具:
1、米家门磁(贴于入户门上,正常使用即可)
2、用米家门磁改造的红外距离感应器,常开状态(用红外距离感应触发ON/OFF)
原理:从外面进门,是先触发门磁ON状态,当人跨入门槛的时候,才触发距离感应器的OFF状态(不过我的写法并不需要对状态做判断,而是attribute属性),也就是说,门磁的触发时间要早于距离感应器的触发时间,那么前者减后者必将小于0;而从室内出门则结果恰恰相反。那么我们定义一个全局变量来记录人数即可,进门小于0时 变量+1,出门大于0时变量-1。什么时候变量=0时,说明家中没人了。
不太会编辑帖子,大家将就着看吧。
**** Hidden Message *****
needs 发表于 2018-11-6 09:49
有个问题啊,当多个人一起进来的时候,门打开了,第一个进来了,count+1,然后后面跟着进来的人就不算进去 ...
是的,我也注意到了,比如说有人敲门,邀请人进来,也会有问题。
试了各种方法,都没办法做到即时的离家自动关灯,只能延时,要是延时的话,直接用米家人体就可以了。
或者离家场景只能用手动了 我来支持你 支持你来啦 我来支持你 66666,支持支持! 六神出品必属精品 学习学习 大神玩的溜 這就厲害了............ 顶顶顶顶顶顶顶顶顶顶