小米近期在GitHub平臺上發布了一項名為“Home Assistant米家集成”的項目,該項目由小米官方全力支持,旨在為Home Assistant用戶提供一個無縫集成小米IoT智能設備的解決方案。Home Assistant,作為一個基于Python 3構建的開源家庭自動化平臺,能夠實現對家庭內各類設備的監控與自動化控制。
在使用該集成項目前,用戶需確保Home Assistant的核心版本不低于2024.11.0,操作系統版本則需在13.0及以上。米家集成通過小米官方提供的云端接口工作,要求用戶通過小米賬號登錄以獲取設備列表。登錄過程采用OAuth 2.0標準,確保用戶的小米賬號密碼不會在Home Assistant平臺上留存。
然而,需要注意的是,由于Home Assistant平臺的限制,用戶的小米賬戶信息(包括設備詳情、證書及token等)在登錄成功后,會以明文形式保存在Home Assistant的配置文件中。因此,妥善保管配置文件至關重要,一旦文件泄露,可能導致用戶身份被冒用。
米家集成項目目前支持小米米家品牌下的大部分設備類別,但仍有部分藍牙、紅外及虛擬設備尚未納入支持范圍。該項目允許用戶同時登錄多個小米賬號,并可將不同賬號下的設備添加至同一Home Assistant區域,為用戶提供極大便利。
在本地化控制方面,米家集成支持通過小米中樞網關(固件版本需3.4.0_000以上)或內置中樞網關(軟件版本需0.8.0以上)的設備實現。若缺乏此類網關,所有控制指令將經由小米云進行傳輸。但需要注意的是,支持Home Assistant本地化控制的小米中樞網關固件尚未正式發布,用戶需關注MIoT團隊的更新通知。
值得注意的是,小米中樞網關目前僅限于中國大陸地區使用,對于其他地區用戶而言,米家集成還提供了另一種本地化控制方案——小米局域網控制功能。該功能允許用戶控制與Home Assistant處于同一局域網內的IP設備(如WiFi、網線連接的設備),但不適用于藍牙Mesh、ZigBee等協議的設備。然而,由于該功能可能引起一些異常,小米方面并不推薦用戶使用。
開啟小米局域網控制功能的方法相對簡單,用戶只需在Home Assistant的設置中找到“設備與服務”,然后選擇已配置的Xiaomi Home,進入配置頁面并點擊“更新局域網控制配置”即可。該功能不受地區限制,在全球范圍內均可使用。但需注意,若Home Assistant所在的局域網內已存在中樞網關,小米局域網控制功能將不會生效。