
我家那套“门锁一开、客厅灯和空调自动亮”的回家场景,用了大半年都好好的。上个月突然开始抽风,有时进门灯秒亮,有时我鞋都换完了,灯还黑着。最气人的是周三晚上九点,我设的“每天晚上9点自动把阳台窗帘拉到一半”,一连三天纹丝不动。我第一反应跟很多人一样:是不是场景坏了?删掉重新建一个吧。结果重建了两个,问题还在。后来我把触发条件、设备在线、执行顺序、家庭分组这五个地方挨个翻,才把两个场景都救回来。这篇按我查的顺序写,你照着过一遍,多数不用删场景。
先别删场景:先去执行日志看它到底走到哪一步
米家App里点进自动化,右上角或者场景详情里有个执行日志,别嫌它藏得深,这比盲猜快多了。我家的回家场景,日志里清清楚楚写着“已触发,执行失败”,但下面那条灯的动作前面带个红点。再看定时拉窗帘那个,日志里干脆一条都没有,说明它根本没被触发,跟设备坏不坏没关系。
所以我后来给自己定了个规矩:先看有没有触发记录。有记录但动作失败,问题多半在后面几环;没记录,问题在触发条件本身,删场景、换设备都是白折腾。你可以在详情页把“最近执行”往下拉,或者点“日志”看具体时间。遇到没有日志的场景,别急着怀疑网关,先看时间是不是还没到,或者手机定位根本没回来。
第一个开关:生效时间、重复规则和手机定位,八成问题在这
我那个每天晚上9点拉窗帘的场景,看起来是“21:00执行”,实际上我建的时候选了“日出日落”,后来不知道什么时候又被改成了“全天”。米家有些自动化编辑时会带出默认值,你存的时候没注意,它就按全天跑。还有一类是重复规则:我只想工作日执行,结果勾成了“每天”,周末它不按你心意来的时候,你还以为它坏了。
回家模式还有个更隐蔽的坑,是手机定位权限。门锁开门触发不需要定位,但“离开家”“回到家”这种条件,靠的是手机位置。我老婆的iPhone之前把米家的“位置”权限改成“使用期间”,她出门再回来,回家场景就不爱触发。到设置里把米家改成“始终允许”,再把App里“当前家庭位置”重新标一遍,就好了一阵。后来我还发现她手机开了低电量模式,后台位置更新更慢,进门都半天了,米家才判断“到家”。
排查顺序很土但管用:先在自动化详情里看生效时间段和重复规则;再用家里另一台手机试同一个场景。两台手机都触发,就是你自己手机权限问题;两台都不触发,再往设备和条件查。具体回家模式怎么建,我在这篇米家回家模式怎么设置里写过,先把基础设对,再查后面的故障。
第二个开关:设备在App里显示在线,实际可能已经掉线半天
这是我最想不到的一环。门锁、灯泡在App里都显示在线,但点进去控制,有时第一下没反应,第二下才动。我原以为是我家WiFi慢,后来发现门锁走的是Zigbee,跟WiFi半毛钱关系没有。它真正的入口是Aqara M1S网关。网关只要自己还连着电、连着网,App里就经常把下面挂的设备都标成在线,可实际上某个子设备可能已经掉线十几分钟了。
我的判断办法是看网关灯,再点设备详情看信号。M1S亮白灯,只代表网关在线;具体哪个门锁、传感器在不在,得去设备页看最后上报时间。我那个回家场景不触发,最后查下来是门锁电池电量只有18%,它为了省电,关门后Zigbee上报慢了将近20秒。场景不是没触发,是我都走到客厅了,它才把“门已关”这件事报上去。
这里还有个动作值得做:把家里走Zigbee的传感器和门锁都进“设备页”点一遍,信号强度低于两格、最后上报时间停在十几分钟前的,先换位置或者换电池。别用路由器管理页看这些设备,Zigbee设备根本不走路由器。我之前在Zigbee是什么意思里把这事说清楚了,家里一半设备不走WiFi,查离线不能只看路由器后台。
第三个开关:条件判断里“关锁”和“上锁”,差一个字也不触发
门锁联动里最坑的是条件事件。我重建场景时,选了“门锁关锁”,结果死活不亮灯。后来翻到日志,门锁上报的是“上锁”,不是“关锁”。不同品牌的锁、不同固件版本,事件名会不一样:有的是“关锁”,有的是“上锁”,有的是“关门”,还有“门外开锁”“门内开锁”。选错了,条件永远不满足,App也不会给你报错,只是安静地不执行。
还有个更细的坑,是“满足全部条件”和“满足任一条件”。我那个回家场景原来勾了“门锁上锁”和“入户门传感器关闭”两个条件,中间门磁有一次换了电池没重新入网,等于这个条件一直不成立,整条场景就卡住。像这种不是天天都满足的条件,能放“任一条件”就放任一,实在要全部满足,先确认每个子设备都活着。
改的时候别盯着自动化详情里的中文名字猜,去设备页或者日志里看真实上报。你会看到小米门锁 Pro 上报的是“门外开锁”,而不是你以为的“开门”。拿日志里的原词去建条件,基本不会再翻车。
第四个开关:动作多了会排队,灯开慢不等于没执行
我家回家场景一开始是“开门→开客厅灯→开空调→打开窗帘”。头两次测试时,灯都亮得挺快;后来加了个延时30秒关窗帘,结果灯偶尔要等小半分钟才亮。我开始以为灯坏了,查了半天,其实是米家在按动作顺序执行,前面那个“延时30秒”会拖住后面的动作。你把“延时”放在哪,后面的动作就等在哪。
后来我把场景拆成两条:一条门锁触发直接开灯、开空调,一条门锁触发后延时30秒关窗帘。两条互相不挡,灯马上亮,窗帘该等还是等。米家有些动作能选“同时执行”,但不是每个设备都支持,也不是每条场景都能把十几个动作一起跑。动作一多,排队执行是正常的,不是自动化失灵。
排查时先看日志里每个动作的完成时间。如果日志显示灯在门锁触发后第31秒才执行,而场景里正好有个30秒延时,那基本就是排队问题。别急着换设备,把延时挪到最后,或者拆成两条。这个思路跟我给家里几十台设备理网络时一样:别一锅烩,把不同响应速度的东西分开管,我在家里智能家居几十台设备路由器怎么扛里也踩过类似的坑。
第五个开关:账号和家庭分组不是同一套,设备列表里的“它”可能不是你家这个
最后一个坑最隐蔽,尤其是家里设备被好几台手机绑过的时候。我表弟家搬家后,旧手机卖了,新手机上登录同一个米家账号,能看到门锁和灯,场景也能建,但回家模式就是不触发。查了半天,旧手机还挂在家庭里,定位还是旧房子。米家判断“回家”,用的是所有家庭成员的位置,不是只看登录这台手机。旧手机不删,App就以为家里一直有人,回家场景自然不跑。
正确做法是进“家庭管理”,看成员和设备是不是都在同一个家庭下。有人用A账号绑定门锁,又用B账号扫码加入家庭,看着App里有这台门锁,实际设备归属在另一个家庭。改名、换手机、二次放号都可能让设备卡在旧家庭。跟账号被盗还不一样,设备还在你App里,所以特别容易忽略。账号安全那篇我单独写过米家账号被别人登录了怎么查,这里只说分组:把旧成员移出,把设备重新归到“我家”,再回场景里重新选一次设备。
如果设备是从旧房子拆过来的,还多一步。先解除绑定,再长按网关或者门锁进配网模式,重新加到当前家庭。别偷懒只改房间名,设备ID没变,自动化里保存的还是老位置,场景看着正常,跑起来照样不认。
收尾:我的排查顺序,照抄就行
现在我家再有自动化不执行,我不再删场景了。先把这五个问题过一遍,十次里七八次能当场找到。顺序是:先看执行日志,判断是没触发还是执行失败;再查生效时间、重复规则和手机定位;然后点设备页看最后上报时间,别信App那个“在线”;接着拿日志里的原词核对门锁事件;最后查家庭分组和旧成员。
多数情况下,设备没坏,网关也没坏,只是某个开关没关严。真到全部查完还不触发,再去考虑删场景重建,或者把网关断电重启一次。家里智能设备一多,出问题最怕的就是乱重置,重置完设备ID变了,原来正常的那几条联动也会跟着断。别急,先把上面五个开关挨个看一遍,很多时候就省下一下午。

发表评论