小妞给爷笑笑 发表于 2017-3-25 21:12

一种智能家居套装判定进出门的方法

使用小米智能家居套件的朋友,很多人一定想进门开灯,离家的时候自动关灯,但是你打开家门的时候无论使用门窗感应器还是人体传感器,都不能确定你到底是进门了还是出门了.这点一定困扰了不少米粉.现在有个使用心得可以判定是否是出门进门.刚刚想好试了一下,不知是否存在bug各位一起讨论.第一步:在家门上安装门窗感应器。
这样的贴法也可以实现感应.为了能够出门自动关灯,所以还需要人体感应器.我贴在了这个位置.门的顶上且朝外感应.这样打开门的时候同时感应到人才会开灯,如果你是关灯的状态下,从里面开门不踏出门口是不会开灯的,就是满足你在不想开灯的情况下开门.
向外的好处是,我家门口是入户花园,有时候如果你已经在家了,但你又要在这里坐着喝茶或者躺着,躺着小动作是感应不到的,如果你是定义为无人移动2min就关灯 对着这个房间放置人体感应器,那你只要通过另外的方式(比如遥控开关)开灯了,躺两分钟没动就关灯了.那不是智能也变成了麻烦.所以这里为了能实现人体传感器联动关灯,又能在这里开灯躺着,玩儿手机等,对着外面就好了.进门的同时,打开了客厅的灯,但是这里有个麻烦了,如果你不能判定是进门还是出门,那你回家了,灯都打开了,你在客厅坐下,或者躺下不大动的时候,客厅的人体传感器就自动关灯了.那你还去再开灯开灯以后两分钟没动又关了....裂了...因为有2个传感器,所以需要做的就是通过传感器来得知你是先经过了第一个门口的传感器,再经过了第二个客厅内的传感器.由于米家的程序是没有这个功能的.所以只能自己实现了.再开灯后增加如下命令:先设定一个由客厅内的人体传感器激活的2min无人移动就会关闭客厅灯的自动化.并将这个自动命令关闭.这样出门情况:如果你出门了,首先会将这个命令打开.这样就会通过客厅的传感器判定家里有没人,因为没人移动,那么这个命令就继续执行,2min后就关灯了.并在2min延迟后继续关闭这个功能.如果家里有多个人,一个人先出去了,自然第二个人在家所以也不会关灯.当然,他是躺着不动我就只有认了.第二个人出门也会执行同样命令,所以最后一个人出门也会关闭灯.回家情况:回家触发开灯后,你走到客厅,这个时间就被延迟了哪怕你一秒走到客厅,那么两分延迟后,关闭这个关灯的命令就会比自动关灯的时间先关闭.客厅灯就不会关闭了.入户的灯在2min后关闭,客厅的灯因命令被关闭所以不会被自动关闭。这样就判定了你是回家还是出门.喜欢折腾的玩家,不妨试试.不知道有无漏洞.

死神小学生 发表于 2017-3-27 11:05

{znds6}{znds6}{znds6}这个厉害   正需要这个呢! 感谢楼主的分享!
页: [1]
查看完整版本: 一种智能家居套装判定进出门的方法