在上一篇文章中說到小米發(fā)布了官方的HA(Home Assistant)集成并介紹了如何接入 Home Assistant 。有很多新手朋友不知道接入 Home Assistant 有什么作用,今天我們就來詳細(xì)的討論下把 HA 中的設(shè)備(小米、海爾、群暉、攝像頭、Aqara等等)接入到家庭。
ps:原來接入過家庭的老玩家別劃走,這篇文章對你一定有幫助!
為什么要接入家庭
把這些設(shè)備接入家庭有什么好處呢?我們就可以直接使用 Siri 或更簡單的方式控制他們。
比如在控制中心(不用單獨(dú)打開APP):
如果有中樞設(shè)備,那么可以在快捷指令或家庭中設(shè)置執(zhí)行自動(dòng)化:
有很多小伙伴會(huì)有疑惑,明明可以在 HA 中設(shè)置自動(dòng)化,為什么還要在 iPhone 中配置呢?不多此一舉嗎?這就要說到在 iPhone 上的自動(dòng)化觸發(fā)條件了。
在 iPhone 上有很多觸發(fā)條件是在 HA 上不具備的,或者說有,但不太合適。例如快捷指令中的鬧鐘觸發(fā),我們一般都是直接手機(jī)上設(shè)置鬧鐘,在 HA 上就不太好實(shí)現(xiàn),比如鬧鐘響了開個(gè)燈。
或者在收到一條短信(快遞信息)時(shí),等到家時(shí)再推送取件碼通知給我。
不扯遠(yuǎn)了,如果大家后面對快捷指令相關(guān)內(nèi)容感興趣,后面我們單獨(dú)來講講。
小米官方集成
現(xiàn)在回歸主題,如果你不知道 HA 是什么,也沒有安裝,那么可以看看老寧的系列文章。
如何安裝集成也不在這里說明了,可以看下面這篇文章:
這里要特別注意的是,如果通過 http://homeassistant.local:8123 不能訪問到你的HA,那么是無法通過小米的OAuth授權(quán)登錄成功的,一個(gè)簡單的方法就是修改本機(jī)的hosts。
在Mac、Linux上可以通過vi /etc/hosts
修改hosts文件。
并添加192.168.2.96 homeassistant.local
來實(shí)現(xiàn)目的(這里的IP為HA所在的內(nèi)網(wǎng)地址)。(可搜索Linux vi命令
學(xué)習(xí)如何編輯文件)
修改完畢后如果能打開 HA 就代表沒有問題了。
HomeKit Bridge
安裝小米集成后,還需要安裝 HomeKit Bridge。我們一定要搞清楚 HomeKit Bridge 和 HomeKit 設(shè)備的關(guān)系,他們不是一個(gè)概念。
- HomeKit Bridge:把 HA 中的設(shè)備接入 iPhone 家庭中。
- HomeKit 設(shè)備:把你購買支持 HomeKit 的設(shè)備(Aqara 設(shè)備等)接入HA。
打開 Home Assistant,進(jìn)入配置->集成,點(diǎn)擊右下角添加集成,輸入apple進(jìn)行搜索。
選擇Apple后,在子菜單中選擇 HomeKit Bridge。
接著選擇要接入的設(shè)備類型,這里建議只選擇一種類型(比如燈)。
給它配置一個(gè)區(qū)域方便。
安裝完成后它會(huì)發(fā)送一個(gè)通知在側(cè)邊欄,先不要進(jìn)行綁定?;氐?strong>集成菜單,打開安裝好的HomeKit Bridge 集成綁定米家的設(shè)備。
配置前面添加的 Bridge,如下圖。
HomeKit 模式
- bridge:用于普通設(shè)備(燈、開關(guān)、傳感器等等)。
- accessory:用于電視、媒體播放器、攝像頭。
包含模式
- exclude:不包含選中的實(shí)體。
- include:包含選中的實(shí)體。
把屬于廚房的燈添加進(jìn)去(可以添加任何燈實(shí)體)。下圖代表這個(gè) bridge 只添加了廚房的兩個(gè)實(shí)體,其他實(shí)體不要添加進(jìn)來。(為什么要這樣操作,我們后面再說)
高級配置中的觸發(fā)器無需配置。
為了方便區(qū)分,我們給當(dāng)前 bridge 取一個(gè)名字。
配置完畢后打開左下角的通知。
打開后可以看到有個(gè)二維碼,這就是剛剛 bridge 生成的。(可以把它理解為一個(gè)homekit的設(shè)備)
接下來就是和 iPhone 接入 HomeKit 設(shè)備一樣,打開家庭APP進(jìn)行掃碼。
把這兩個(gè)燈綁定到廚房中。(沒有對應(yīng)的房間可以添加)
這樣做有的好處就是方便后期管理,如果直接把所有實(shí)體綁定到一個(gè) Bridge 后,會(huì)添加上很多你不需要設(shè)備到家庭中。
加上被添加到 Bridge 的設(shè)備和家庭有一定延時(shí),也有緩存。刪除HA中的設(shè)備后,家庭中實(shí)體設(shè)備并不會(huì)同步刪除。如果刪除了 Bridge,又想重新把設(shè)備添加到家庭,那么又需要從新給家庭中的實(shí)體進(jìn)行分類。
所以最好的方式是把設(shè)備按房間分類到各個(gè) Bridge,后面需要修改,那也只會(huì)影響到該房間的少量設(shè)備,重新添加會(huì)更加簡單。
根據(jù)自身情況添加多個(gè) Bridge 條目,以適配不同房間、不同種類的設(shè)備。
后記
按照這樣的方法就可以把小米集成中的設(shè)備都添加到iPhone的家庭中了,當(dāng)然也可以添加其他廠商的設(shè)備,只要是能被 HA 集成都可以。
最后,如果你要添加媒體(攝像頭、電視、音箱等)類型的設(shè)備,請使用 accessory 模式。
我是老寧
一個(gè)熱愛技術(shù)的程序員和極客,群暉NAS深度玩家!
專注NAS相關(guān)技術(shù)分享,原創(chuàng)!干貨!
覺得老寧的文章對你有幫助,記得點(diǎn)贊、收藏、加關(guān)注!
作者聲明本文無利益相關(guān),歡迎值友理性交流,和諧討論~
,