房间自动开空调重复关门蜂鸣器不再重复发“嘀”一声的解决办法
此法特针对绿米Aqara代工的空调伴侣始祖圆形版,空调伴侣I及空调伴侣II,及空调无法关闭蜂鸣器的传统机型(多数都是没法关闭)
很多用户为了方便都会在自动化极客版中制作一条自动打开卧室空调的自动化。
需要用到的设备有:
1.米家空调伴侣一个
2.小米门窗感应器两个(或绿米做的紫蜂门窗感应器),一个在房门,一个在房窗
3.房间蓝牙温度计一个(绿米做的紫蜂温湿度感应器一代也可以)
4.多模网关一个(一代二代都可以)
最早多年前还没有多模,最早也只有绿米紫蜂门窗感应器,那时是靠空调伴侣I自带的紫蜂网关接入,并在米家App中做自动化。
不久老婆就有意见了,因空调启动原理是关门关窗且房间温度达27.5度就启动空调,空调就会发出“嘀”一响执行音。
房间这台空调是海尔统帅,蜂鸣器声音尖锐响亮得很,每次夜里去厕所就得开关一次门空调“嘀”发出一次音,如果刚好动静大老婆醒了也去厕所再开关门又会再“嘀”一次非常烦人,没理由这时一起去厕所吧?
当时是2018年,传感器等接入手段还不丰富,米家还没有“空调伴侣开着”这种作为“且”条件的状态选项。到2020年米家APP出现上述的状态选项,而刚好在当年的5月初我就趁第一波发布入手多模网关一代,当时以为多模能把WIFI设备本地化,就把紫蜂门磁都接入多模了,后来相信有资历的玩家都已发现然并卵。同样“嘀嘀嘀”的恼人问题还是没法解决。
直到去年小米中枢网关出现,今年又把曾作为开发人员才能用的自动化极客版放出,问题终于得到解决。
先看看我做的自动化并不复杂,给房间一个主动判别能力,原理简单大家顺着执行线看就看得明白。

空调伴侣I是不支持在极客版里直接执行和查询状态的,但米家App里却居然可以这样,且居然是本地执行的,在中枢出现前的2021年就曾想过在App内设置成:
门磁关闭,且温度达到27.5°且空调伴侣状态为关,就执行打开空调到26°。由于关门窗时联动条件有自主判断伴侣状态是否关着,才决定是否执行开空调,因此如果已经开着就不会引发二次触发,这是怎么开关门都不会再发出“嘀”一声。问题似乎完美解决,可现实并不理想,可能已经有不少人发现选项虽然有但这选项是“废”的,根本就不会引起插座状态查询。(绿米和小米发生什么事你们可能都知道)
嘀声问题要解决就得绕过空调开了后门磁再触发问题,而且这里困难更大,前文说过极客版并无伴侣I可选,所以打开空调的联动本就得用虚拟事件口令,中枢更无法知道插座状态了,真是摆着两个困难啊。(还不知道虚拟事件请站内看小庚同学,云南镜姐,八哥等的视频,我的专栏也有文字化说明)
好在想起了“容器大法”,极客版在23年3月后出的更新中出现了“显示非标功能”的选项,如多模的指示灯开和关状态,这些就是米家APP中原本在设备页面“设置菜单”里的选项,现都可通过选项卡作为设备的状态来查询使用。现大家再回看前面极客版联动图,你就明白我是怎么解决的了。
对啦,就是利用多模网关指示灯的开与关状态作为一个代替空调伴侣状态的“容器”。
另外我们也需要做一条自动关闭空调的自动化配合。

思路:
当两个门磁时段内状态为接触,就查询温度计是否达到27.5°,如满足就查询多模网关指示灯是否为“正常显示”即开的意思,如果都满足那么,执行虚拟事件口令空调打开。
当两个门磁状态都为打开就延时20秒,打开够20秒就关闭空调,全满足就关闭插座继电器,并重新打开多模网关的指示灯,等着下一次需要自动化发生。
这里延迟20秒是给自己正常开门再关门去厕所有足够的动作时间,不至于空调都关了。
当指示灯是关状态时就代表空调伴侣是开状态,那就无法满足触发的全部条件,完美绕过二次触发,此时就不会再触发烦人的“嘀嘀”声。
同样道理,大家可以把逻辑支线再复杂一点,温度低于多少打开空调制热;如果再配合人在传感器还能避免因房间无人关门关窗引发空调启动的错误。多个房间有人在传感器时还能组成全自主的离家模式达成全屋真智能而不仅仅是全屋都是傻瓜式的手动场景。