所有的小米智能家居想加入Home assistant必須取得token碼,
快速取得方式如下
1.作業系統為windows
到https://github.com/PiotrMachowski/Xiaomi-cloud-tokens-extractor下載token_extractor.exe,運行後輸入
- 用戶名(電子郵件或小米雲帳戶ID)
- 密碼
- 小米的伺服器區域(cn-中國,de-德國等),空白也可
2.直接在home assistant運行
在Supervisor->附加元件商店,安裝JupyterLab可以用來執行python程式
將https://github.com/PiotrMachowski/Xiaomi-cloud-tokens-extractor/blob/master/token_extractor.py程式貼上,接著按終止跟運行就可以跟windows步驟相同了
接著到設定->整合->Xiaomi Miio或Xiaomi MIo或Xiaomi Miot auto等等輸入IP跟token就會整合進去了
如果是電風扇的話會比較推薦https://github.com/syssi/xiaomi_fan這個插件,
從code下載後使用Samba share將xiaomi_fan放到custom_components底下,參考先前文章
Home assistant介面介紹,整合不同品牌的智能家居進入Homekit (二)
將Boardlink萬用遙控器加入Home assistant,拷貝紅外線碼,並顯示於Homekit控制空調(三)
然後在packages資料夾建立一個fan.yaml
裡面可以參考範例增加
name可以自己取,
接著重置home assistant就可以加入homekit了。
如果是Aqara M1 網關就必須先在小米app安裝好後,再將他從homekit裡面移除,
然後在設定->整合->HomeKit 控制器才能搜尋的到。