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