lijun9701 发表于 2019-2-20 19:13:54

《摸着石头过河》之填个自动化不执行的坑

本帖最后由 lijun9701 于 2019-3-3 20:08 编辑

一、自动化情况
自动化名称:离家后关闭设备。
自动化设备:家人手机、家中几处关键位置人体传感器、需要关闭的灯光等设备。
自动化原理:1、触发条件,通过扫描路由,检测家人手机脱离WIFI连接。2、判断,家中人体传感器判断无人,并且有灯光未关闭。3、执行,关闭灯光、净化器等设备。
二、故障情况及原因
近期发现,离家后,家中灯光等设备并未关闭。因为是偶发故障,一直百思不得其解,认为可能是家中网络、树莓派、小米网关死机或网络不通所致。
今日检查系统日志,逐条梳理发现,原来是离家自动化未执行。我对自动化代码重新梳理,对比系统日志,发现家人下楼速度如果快一些,手机离家只需要20秒左右,此时触发离家自动化,但家中小米人体传感器仍处于有人状态。所以立即终止自动化。
三、故障解决
解决方法很简单,在家人离家触发后,延时60秒,再执行判断程序。就解决了小米人体传感器判断有人的问题。

具体代码如下:
**** Hidden Message *****




xuyang 发表于 2019-2-20 19:35:24

学习一下

showphi 发表于 2019-2-20 19:39:02

学习一下

新生活 发表于 2019-2-20 20:14:28

谢谢分享:)

killadm 发表于 2019-2-20 20:26:00

谢谢楼主分享

henrychu2018 发表于 2019-2-20 20:39:48

学习一下

paochu_2007 发表于 2019-2-20 20:42:39

学习一下

acdxxx177 发表于 2019-2-20 20:51:50

回复学习一下

yjnomm 发表于 2019-2-20 20:56:21

我是用小米门窗传感器装在门锁眼里和锁舌上,联动离家模式。至今无错误,零失败。

xinfan 发表于 2019-2-20 21:17:43


谢谢楼主分享
页: [1] 2 3 4 5 6 7 8
查看完整版本: 《摸着石头过河》之填个自动化不执行的坑