看到 Kitten 寫的《利用 HomeAssistant +樹莓派+ Amazon Echo 的智能家居實踐》,佩服之余不禁疑惑,智能硬件似乎被說了很多年,今時今日想搭建一套好用的智能家居,用語音控制家電的開關和操作,還需要這么 hardcore 嗎?
家里的主力機都是 iPhone,Apple 自家的 HomeKit 自然是首選。14 年發(fā)布的 HomeKit 在經(jīng)過兩代操作系統(tǒng)升級后,進化到什么程度?為了搞清楚這些問題,于是有了此文。
HomeKit 現(xiàn)狀
我在 Apple Store 購入了 OPSO 智能插座(官方產(chǎn)品鏈接),并做了簡單的開箱視頻。體驗下來,HomeKit 可以在 control center 直接操作、配合 Siri 使用,實用性確實很強。但我可以通過 HomeKit 做的事情依然很少。
想到智能家居,最基本的燈光應該不在話下。但我現(xiàn)有客廳、房間的吊頂燈,既不能用插座控制,也缺乏相關產(chǎn)品線的產(chǎn)品(支持 HomeKit 的照明設備大部分是螺口燈泡),開局就先輸一著。
簡單了解之后,我將 HomeKit 產(chǎn)品大致分成三類:
第一類是 sensor(傳感器、感應器),例如檢測室內(nèi)外溫濕度、空氣質(zhì)量的設備,門窗的開關狀態(tài)的監(jiān)測器,檢測是否有人經(jīng)過這里的警報器。這類設備主要是提供信息,或者配合其它設備作為場景觸發(fā)條件(比如:當檢測到 PM2.5 超過某個值時打開某個設備,在檢測到開門的時候打開某個設備),很難單獨起作用。
第二類是開關和插座,它們負責把不支持 HomeKit 的產(chǎn)品搖身一變,讓 HomeKit 接管。這些產(chǎn)品可以是電風扇、熱水壺、充電器,只需要插上插座就能使用。但更復雜的就沒有辦法了,好比接通空調(diào)的電源跟真正打開空調(diào)控制溫度是兩回事。因此,開關和插座的功能很弱,但勝在夠通用,性價比相對較高。
第三類就是完全兼容 HomeKit 的家電產(chǎn)品。比如海爾的 D-air 掛式空調(diào)、Philips 的 Hue 照明系列,用 HomeKit 能掌握它們?nèi)康目刂茩唷5鼈円话銉r格不菲,品類和選擇都很少。
如果你希望在離開家的時候控制這些設備,那么你需要擁有一臺能常放在家里的 iPad 或者 Apple TV,來作為 HomeKit 設備的中樞。場景是智能家居的核心體驗,但它環(huán)環(huán)相扣,需要諸多設備的配合。因此,如果現(xiàn)在想搭建一整套原生、體驗又好的 HomeKit 智能家居,可操作性太差。
彌補方案
開頭提到 Kitten 的實現(xiàn)方式就是一種。HomeAssistant 是一款跨平臺的開源軟件,通過它,我們可以接管大部分支持藍牙控制的家電,而通過紅外線控制的家電,也能利用「萬能紅外遙控器」這樣的裝置變相實現(xiàn)。換言之,原來不支持 HomeKit 的設備看到了希望。
只不過,HomeAssistant 必須全天候運行才能發(fā)揮好它的作用,而常開著家里電腦又不現(xiàn)實,Kitten 干脆把它運行在了一個樹莓派上,再讓 HomeAssistant 和 HomeKit 連接起來。這種方式的難點是需要掌握一定技術基礎,也比較折騰。
另一個選擇是小米的智能家居系列。小米智能家居是國內(nèi)較為成熟的一個,性價比高,擴展速度也有目共睹。如果家里正在使用硬盤版的小米路由器,可以安裝官方推出的「HomeKit 助手」插件,小米、米家相關的智能家居配件就接上了 HomeKit(拓展閱讀:《小米路由器Homekit插件使用指南》)。
但這個插件目前僅算是測試版,不能保證小米團隊是否會持續(xù)在上面投入。另外,兩種方案跟 HomeKit 對接的原理,是利用一個名為 HomeBridge 的開源庫。這個庫由一名曾在 HomeKit 團隊任職過的員工反編譯而成,蘋果法務要求其刪除相關的博客,但代碼已經(jīng)被傳開。這種不被官方許可的途徑,在我看來有一定風險,不夠穩(wěn)妥。
IFTTT 可以一定程度上充當 sensor 的作用,比如把當?shù)氐奶鞖狻⒖諝赓|(zhì)量數(shù)據(jù)作為 if 條件,從而控制智能家居,豐富場景。但 IFTTT 只跟一些智能家居設備單獨互通,并沒有接入 HomeKit。