動本地化自動開關空調的“補丁”
首先聲明哈,這并不是完全消除空調內機“嗶”一聲提示音,只是解決裝有空調伴侶的機器自動化開機后因重復觸發(fā)啟動條件而重復響蜂鳴器的毛??;如果需要完全地去除只有兩個做法,一是換臺能關閉蜂鳴音的智能空調,云米和小米空調都有這類功能;二是不換空調,直接拆除內機的蜂蜜器。這個自動化特為女性使用者準備。
之前已發(fā)過一次避免重復空調啟動提示音的文章,可能第一次看專欄的盆友并不知道,那么重新講一次自動開空調如何實現(xiàn);首先在空調附近要有一個米家溫度計作溫度參照;為了自動化更加精確,和考慮各種生活變量,房間的窗口,大門個需要一套門窗感應器。由于空調伴侶有很多型號不能被極客版調用,所以這里涉及虛擬事件,不做虛擬事件空調伴侶無法參與自動化,不知道怎么做的新手盆友請點擊這里查看如何做虛擬事件。
原理是當室內溫度達到某個數(shù)值,關閉窗戶和大門,空調就打開;反之則關閉。
而關閉自動化除兩套門窗感應器打開外,還需多關聯(lián)一種情況,即門打開維持了狀態(tài)10分鐘,就關閉空調;為何要如此呢?這是考慮午夜上廁所不至于空調關閉了。
同樣為了自動化做得精細和保證離線執(zhí)行,不會使用米家APP做,依然才是自動化極客版做是本專欄的特點。以下是自動化邏輯的連接方式,每個邏輯卡片都做了注釋。

接下來是自動關閉的卡片連接方式

這里重復說明一下,為何在第二列滿足全部條件卡片后再連接狀態(tài)維持了一段時間卡片;維持了一段時間卡片和米家APP里的延遲是不一樣的,為了一段時間是指設備持續(xù)此狀態(tài)一個時間才會執(zhí)行下一步,如果達不到維持時間就不觸發(fā)下一步,為米家APP里的延遲則無論當前狀態(tài)如何,無論達不達到持續(xù)時間只要到時間它一定會執(zhí)行下一步。
維持狀態(tài)是出于錯誤操作考慮,比如相關空調,開門開窗,但不到20秒的時間,覺得不應該關,那么你還有反悔時間。如果你覺得這是多此一舉,可以不做這個維持卡片,既然已經(jīng)在做自動化,而且是一勞永逸的那么為何不做精細點呢?
以上是通過一個信號燈當空調狀態(tài)寄存器的方式解決空調開機自動觸發(fā)的做法。
以下是一個“補丁”,這里值得注意,這種“補丁”目前無法離線使用,只能是云端執(zhí)行,也涉及虛擬事件制作。
為何要做這個補丁呢?在上面的邏輯連接圖可以看到,UP采用陽臺米家插座的指示燈亮起做代表空調的開機狀態(tài),讓中樞網(wǎng)關能識別空調已經(jīng)打開。燈關著也代表空調關著。那么如果用遙控器關閉空調燈并不會滅,那么中樞就以為空調沒有關閉過,當再次關門關窗開空調自動化還是不會執(zhí)行的,解決這個“漏洞”的辦法是讓空調執(zhí)行關機就通過虛擬事件關閉陽臺插座的指示燈。
打開米家APP創(chuàng)建自動化,在自動化的觸發(fā)條件選擇“設備”選項卡

然后進入下一個頁面選擇你房間的空調伴侶

執(zhí)行設備選擇中樞網(wǎng)關生成虛擬事件,虛擬事件的口令輸入“關閉指示燈”

保存退出后,登錄自動化極客版,將觸發(fā)設備設為中樞網(wǎng)關輸出虛擬事件,事件口令就是“關閉指示燈”,然后連接執(zhí)行設備卡片選擇指示燈,只要空調關閉被觸發(fā)指示燈就關閉

保存退出后,就完美解決遙控器關空調后再次觸發(fā)自動化,空調不啟動的“BUG”了;重新一次這種由設備主動輸出給網(wǎng)關的虛擬事件是非本地的,如果網(wǎng)絡波動,斷網(wǎng),它一樣會執(zhí)行失敗,所以這次只能算是一個“補丁”罷了。
最近才發(fā)現(xiàn),原來中樞網(wǎng)關發(fā)布了有10個月了,竟然很多盆友還不知道有一個米家自動化極客版存在,那么大家可以搜一下“八哥”的視頻,八哥算是我用中樞的啟蒙,視頻做得都不錯,推薦大家看看。