jyz_0501 发表于 2018-11-5 22:01:43

【六神自动化】触发传感器,统计在家人数实现开关灯

本帖最后由 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 *****


jyz_0501 发表于 2018-11-6 10:30:50

needs 发表于 2018-11-6 09:49
有个问题啊,当多个人一起进来的时候,门打开了,第一个进来了,count+1,然后后面跟着进来的人就不算进去 ...

是的,我也注意到了,比如说有人敲门,邀请人进来,也会有问题。

试了各种方法,都没办法做到即时的离家自动关灯,只能延时,要是延时的话,直接用米家人体就可以了。
或者离家场景只能用手动了

SkyNet 发表于 2018-11-5 22:03:00

我来支持你

luanhao1215 发表于 2018-11-5 22:22:02

支持你来啦

dsyulgz 发表于 2018-11-5 22:31:11

我来支持你

xuanseling 发表于 2018-11-5 22:36:25

66666,支持支持!

aaa 发表于 2018-11-5 23:23:30

六神出品必属精品

lancer777 发表于 2018-11-5 23:38:45

学习学习

s2233 发表于 2018-11-6 00:17:15

大神玩的溜

bossben8 发表于 2018-11-6 00:52:44

這就厲害了............

laynexx 发表于 2018-11-6 01:24:39

顶顶顶顶顶顶顶顶顶顶
页: [1] 2 3 4 5 6 7 8 9 10
查看完整版本: 【六神自动化】触发传感器,统计在家人数实现开关灯