你到底想讓房子變怎樣?

這句話是我老婆 (當時還不是,先恭喜一下自己) 在我當初沒日沒夜瘋狂上網找資料看教學的時候最常跟我說的一句話,其實也沒有想要它怎樣,但畢竟曾經自詡為一個軟體工程師,內心又充滿了宅氣,剛好開始著手裝潢規劃新婚房子,自然會想要拿它來搞點東西。
至少基本狀態(溫度、濕度、PM2.5、一氧化碳等)的監控,一些家電設備的遠端控制等等功能有了,讓我可以舒服的在沙發上喝我的肥宅快樂水不用一直走來走去開關東西是很基本的對吧?

想要達到上述的功能需要搞定兩大重點:選定設備整合平台穩定的網路,今天先介紹我選擇平台的考量與結果,網路的部份就下回分曉了…

平台大亂鬥 - Apple vs Amazon vs Google vs 小米

Google Home(左上)、小米米家(右上)、Apple Homekit(左下)、Amazon Alexa(右下) Google Home(左上)、小米米家(右上)、Apple Homekit(左下)、Amazon Alexa(右下)

目前比較主流的智慧家庭平台就是Google Home小米米家Apple HomkitAmazon Alexa這四大流派,網路上已經有各種詳細比較與介紹我就不多加贅述,這邊我會以完全不中立客觀的角度簡略給各平台短評,並解釋最終選擇Apple Homkit的理由。

  • Amazon Alexa:旗下產品可以算是最多最齊的,IOS跟安卓雙系統都可以用,但目前台灣還不支援。
  • 小米米家:米家在台灣其實算很多人採用的一個平台,產品生態系也很齊全,簡單講就是俗擱大碗!我自己也有幾個設備是小米的產品,品質還不錯使用上也沒什麼問題,但設備一定要先連到小米的server才能在米家APP裡控制。
  • Google Home:支援的產品也很多,雖然目前對於自動化觸發這塊功能還沒有很齊全(目前僅支援時間觸發),但這些問題可以靠第三方服務(IFTTT)解決,並且有Google強大的軟體實力當靠山感覺未來還是很有發展性。
  • Apple Homkit:只有IOS可以使用而且支援的產品少又貴,但他與上述三個平台最大的不同在Apple Homkit的設備都是在區網內互通,Amazon AlexaGoogle Home小米米家則必須將設備狀態或控制的指令走internet送到各平台自己的server才能控制,所以如果家裡聯外的網路掛了Apple Homkit的設備還是能照常運作,但其他平台的設備就直接死給你看了。

The winner is … Apple Homekit + Home Assistant

智慧家庭的資訊安全會是我選擇平台的一大主因,畢竟未來可能門禁管控、監控設備、空調除濕控制等等都要在平台上作業,如果有心人士能夠輕鬆存取駭進系統,把我鎖在門外或半夜開暖氣把我熱醒感覺就非常令人不爽。

就資安部分因為小米米家曾經有過狀況所以直接淘汰,而AmazonGoogle本身的雲端服務都算是各大企業常採用的解決方案,對資安的疑慮應該相對來說較小,而Apple Homkit如果要從外網控制就必須在家中區網內裝一台家庭中樞(Apple TV, Homepod mini, ipad…),外網的存取統一從家庭中樞利用icloud做身份驗證,對資安的防護上來說比較嚴格。但Amazon Alexa在台灣不支援,Google Home在應用系統上對安卓較友善,考量資安與我微果粉的身份最後決定採用Apple Homkit

home assistant home assistant
既然選擇了蘋果的信仰道路,就要想辦法解決Apple Homkit支援的產品少且認真貴的問題,針對Apple Homkit不支援的產品或用arduino, esp32等自己土炮的裝置,可以採用Home Assistant這個超屌的開源智慧家庭專案來接入Apple Homkit,可以解決大部分Apple Homkit支援的產品少且價格高的問題,未來也會寫一些文章來介紹如何架設Home Assistant並把各種原本不支援Apple Homkit的設備加進去蘋果家庭APP

目錄