动本地化自动开关空调的“补丁”
来源:哔哩哔哩    时间:2023-08-24 04:00:32

首先声明哈,这并不是完全消除空调内机“哔”一声提示音,只是解决装有空调伴侣的机器自动化开机后因重复触发启动条件而重复响蜂鸣器的毛病;如果需要完全地去除只有两个做法,一是换台能关闭蜂鸣音的智能空调,云米和小米空调都有这类功能;二是不换空调,直接拆除内机的蜂蜜器。这个自动化特为女性使用者准备。


(资料图片)

之前已发过一次避免重复空调启动提示音的文章,可能第一次看专栏的盆友并不知道,那么重新讲一次自动开空调如何实现;首先在空调附近要有一个米家温度计作温度参照;为了自动化更加精确,和考虑各种生活变量,房间的窗口,大门个需要一套门窗感应器。由于空调伴侣有很多型号不能被极客版调用,所以这里涉及虚拟事件,不做虚拟事件空调伴侣无法参与自动化,不知道怎么做的新手盆友请点击这里查看如何做虚拟事件。

原理是当室内温度达到某个数值,关闭窗户和大门,空调就打开;反之则关闭。

而关闭自动化除两套门窗感应器打开外,还需多关联一种情况,即门打开维持了状态10分钟,就关闭空调;为何要如此呢?这是考虑午夜上厕所不至于空调关闭了。

同样为了自动化做得精细和保证离线执行,不会使用米家APP做,依然才是自动化极客版做是本专栏的特点。以下是自动化逻辑的连接方式,每个逻辑卡片都做了注释。

接下来是自动关闭的卡片连接方式

这里重复说明一下,为何在第二列满足全部条件卡片后再连接状态维持了一段时间卡片;维持了一段时间卡片和米家APP里的延迟是不一样的,为了一段时间是指设备持续此状态一个时间才会执行下一步,如果达不到维持时间就不触发下一步,为米家APP里的延迟则无论当前状态如何,无论达不达到持续时间只要到时间它一定会执行下一步。

维持状态是出于错误操作考虑,比如相关空调,开门开窗,但不到20秒的时间,觉得不应该关,那么你还有反悔时间。如果你觉得这是多此一举,可以不做这个维持卡片,既然已经在做自动化,而且是一劳永逸的那么为何不做精细点呢?

以上是通过一个信号灯当空调状态寄存器的方式解决空调开机自动触发的做法。

以下是一个“补丁”,这里值得注意,这种“补丁”目前无法离线使用,只能是云端执行,也涉及虚拟事件制作。

为何要做这个补丁呢?在上面的逻辑连接图可以看到,UP采用阳台米家插座的指示灯亮起做代表空调的开机状态,让中枢网关能识别空调已经打开。灯关着也代表空调关着。那么如果用遥控器关闭空调灯并不会灭,那么中枢就以为空调没有关闭过,当再次关门关窗开空调自动化还是不会执行的,解决这个“漏洞”的办法是让空调执行关机就通过虚拟事件关闭阳台插座的指示灯。

打开米家APP创建自动化,在自动化的触发条件选择“设备”选项卡

然后进入下一个页面选择你房间的空调伴侣

执行设备选择中枢网关生成虚拟事件,虚拟事件的口令输入“关闭指示灯”

保存退出后,登录自动化极客版,将触发设备设为中枢网关输出虚拟事件,事件口令就是“关闭指示灯”,然后连接执行设备卡片选择指示灯,只要空调关闭被触发指示灯就关闭

保存退出后,就完美解决遥控器关空调后再次触发自动化,空调不启动的“BUG”了;重新一次这种由设备主动输出给网关的虚拟事件是非本地的,如果网络波动,断网,它一样会执行失败,所以这次只能算是一个“补丁”罢了。最近才发现,原来中枢网关发布了有10个月了,竟然很多盆友还不知道有一个米家自动化极客版存在,那么大家可以搜一下“八哥”的视频,八哥算是我用中枢的启蒙,视频做得都不错,推荐大家看看。

关键词:

X 关闭

X 关闭