房間自動開空調(diào)重復(fù)關(guān)門蜂鳴器不再重復(fù)發(fā)“嘀”一聲的解決辦法
此法特針對綠米Aqara代工的空調(diào)伴侶始祖圓形版,空調(diào)伴侶I及空調(diào)伴侶II,及空調(diào)無法關(guān)閉蜂鳴器的傳統(tǒng)機型(多數(shù)都是沒法關(guān)閉)
很多用戶為了方便都會在自動化極客版中制作一條自動打開臥室空調(diào)的自動化。
需要用到的設(shè)備有:
1.米家空調(diào)伴侶一個
2.小米門窗感應(yīng)器兩個(或綠米做的紫蜂門窗感應(yīng)器),一個在房門,一個在房窗
3.房間藍牙溫度計一個(綠米做的紫蜂溫濕度感應(yīng)器一代也可以)
4.多模網(wǎng)關(guān)一個(一代二代都可以)
最早多年前還沒有多模,最早也只有綠米紫蜂門窗感應(yīng)器,那時是靠空調(diào)伴侶I自帶的紫蜂網(wǎng)關(guān)接入,并在米家App中做自動化。
不久老婆就有意見了,因空調(diào)啟動原理是關(guān)門關(guān)窗且房間溫度達27.5度就啟動空調(diào),空調(diào)就會發(fā)出“嘀”一響執(zhí)行音。
房間這臺空調(diào)是海爾統(tǒng)帥,蜂鳴器聲音尖銳響亮得很,每次夜里去廁所就得開關(guān)一次門空調(diào)“嘀”發(fā)出一次音,如果剛好動靜大老婆醒了也去廁所再開關(guān)門又會再“嘀”一次非常煩人,沒理由這時一起去廁所吧?
當時是2018年,傳感器等接入手段還不豐富,米家還沒有“空調(diào)伴侶開著”這種作為“且”條件的狀態(tài)選項。到2020年米家APP出現(xiàn)上述的狀態(tài)選項,而剛好在當年的5月初我就趁第一波發(fā)布入手多模網(wǎng)關(guān)一代,當時以為多模能把WIFI設(shè)備本地化,就把紫蜂門磁都接入多模了,后來相信有資歷的玩家都已發(fā)現(xiàn)然并卵。同樣“嘀嘀嘀”的惱人問題還是沒法解決。
直到去年小米中樞網(wǎng)關(guān)出現(xiàn),今年又把曾作為開發(fā)人員才能用的自動化極客版放出,問題終于得到解決。
先看看我做的自動化并不復(fù)雜,給房間一個主動判別能力,原理簡單大家順著執(zhí)行線看就看得明白。

空調(diào)伴侶I是不支持在極客版里直接執(zhí)行和查詢狀態(tài)的,但米家App里卻居然可以這樣,且居然是本地執(zhí)行的,在中樞出現(xiàn)前的2021年就曾想過在App內(nèi)設(shè)置成:
門磁關(guān)閉,且溫度達到27.5°且空調(diào)伴侶狀態(tài)為關(guān),就執(zhí)行打開空調(diào)到26°。由于關(guān)門窗時聯(lián)動條件有自主判斷伴侶狀態(tài)是否關(guān)著,才決定是否執(zhí)行開空調(diào),因此如果已經(jīng)開著就不會引發(fā)二次觸發(fā),這是怎么開關(guān)門都不會再發(fā)出“嘀”一聲。問題似乎完美解決,可現(xiàn)實并不理想,可能已經(jīng)有不少人發(fā)現(xiàn)選項雖然有但這選項是“廢”的,根本就不會引起插座狀態(tài)查詢。(綠米和小米發(fā)生什么事你們可能都知道)
嘀聲問題要解決就得繞過空調(diào)開了后門磁再觸發(fā)問題,而且這里困難更大,前文說過極客版并無伴侶I可選,所以打開空調(diào)的聯(lián)動本就得用虛擬事件口令,中樞更無法知道插座狀態(tài)了,真是擺著兩個困難啊。(還不知道虛擬事件請站內(nèi)看小庚同學(xué),云南鏡姐,八哥等的視頻,我的專欄也有文字化說明)
好在想起了“容器大法”,極客版在23年3月后出的更新中出現(xiàn)了“顯示非標功能”的選項,如多模的指示燈開和關(guān)狀態(tài),這些就是米家APP中原本在設(shè)備頁面“設(shè)置菜單”里的選項,現(xiàn)都可通過選項卡作為設(shè)備的狀態(tài)來查詢使用?,F(xiàn)大家再回看前面極客版聯(lián)動圖,你就明白我是怎么解決的了。
對啦,就是利用多模網(wǎng)關(guān)指示燈的開與關(guān)狀態(tài)作為一個代替空調(diào)伴侶狀態(tài)的“容器”。
另外我們也需要做一條自動關(guān)閉空調(diào)的自動化配合。

思路:
當兩個門磁時段內(nèi)狀態(tài)為接觸,就查詢溫度計是否達到27.5°,如滿足就查詢多模網(wǎng)關(guān)指示燈是否為“正常顯示”即開的意思,如果都滿足那么,執(zhí)行虛擬事件口令空調(diào)打開。
當兩個門磁狀態(tài)都為打開就延時20秒,打開夠20秒就關(guān)閉空調(diào),全滿足就關(guān)閉插座繼電器,并重新打開多模網(wǎng)關(guān)的指示燈,等著下一次需要自動化發(fā)生。
這里延遲20秒是給自己正常開門再關(guān)門去廁所有足夠的動作時間,不至于空調(diào)都關(guān)了。
當指示燈是關(guān)狀態(tài)時就代表空調(diào)伴侶是開狀態(tài),那就無法滿足觸發(fā)的全部條件,完美繞過二次觸發(fā),此時就不會再觸發(fā)煩人的“嘀嘀”聲。
同樣道理,大家可以把邏輯支線再復(fù)雜一點,溫度低于多少打開空調(diào)制熱;如果再配合人在傳感器還能避免因房間無人關(guān)門關(guān)窗引發(fā)空調(diào)啟動的錯誤。多個房間有人在傳感器時還能組成全自主的離家模式達成全屋真智能而不僅僅是全屋都是傻瓜式的手動場景。