1. Hacs是啥?
HACS is a integration that gives the user a powerful UI to handle downloads of custom integrations and plugins.解釋起來說就是一個HA里面的應用市場,支持的插件數量比原生自帶的要多得多,原生自帶的都在components文件下面,這個是整個GitHub,多了很多用戶自定義出來的插件。
2. 集成hacs到homeAssistant步驟
-
下載源碼到custom_components下,參考地址:https://github.com/hacs/integration ,將下載下來的custom_components/hacs文件夾復制到homeAssistant的config下的custom_components中,重啟HA
-
獲取github的accessToken,由於hacs中的插件大部分都來源於github,需要通過cli訪問github下載源碼之類的,所以需要獲取一個github的accessToken
- 登陸GitHub --> 點擊頭像settings --> developer settings --> personal access tokens --> generate new token --> generate token --> 我的accessToken為 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
- 獲取token參照:hacs獲取token文檔
- 添加hacs集成參照:添加hacs集成
-
在HA的config文件夾下configuration.yaml增加如下配置(這個是我測試的token,請用自己的)
hacs: token: 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
-
添加集成 --> 搜索HACS --> 點擊添加 --> 全部勾選 --> 提交 --> 打開指定網站輸入驗證碼 --> github綁定hacs完成(需要清理一下網頁緩存,不然可能一直識別不出來)
3. 通過hacs下載一些集成插件(存儲庫)
-
集成一個前端樣式存儲庫
-
右下角瀏覽並添加存儲庫 --> lovelace勾選去掉 --> 選擇排名第一的iOS Dark Mode Theme -->點擊集成
-
完成一下yaml參數的添加即可,然后重啟。或者下載下來以后看詳情里面有完整添加參數教程
Add the following code to your configuration.yaml file (reboot required). frontend: ... # your configuration. themes: !include_dir_merge_named themes ... # your configuration. Add the following line to your lovelace-ui.yaml or use the RAW editor: background: var(--background-image) (Optional) change the background to a different one, see backgrounds/README.md.
-
效果圖:
4. 通過hacs下載Xiaomi Miet Auto
- 先通過hacs集成后端 --> 瀏覽並添加存儲庫 --> 選擇Xiaomi Miet Auto -->集成
- 添加完了存儲庫以后就可以集成Xiaomi Miet Auto了,配置 --> 添加集成 --> Xiaomi Miet Auto --> 選擇雲端模式 --> 輸入米家賬號密碼, 完成同步米家的設備到HA
- 具體的用法以及過程可以看github上相關的插件的文檔
5. 米家設備如何直接接入HA?
由於現在沒有token就無法直接接入小米設備,而開發者模式(可以獲取到token)在新版本的米家中已經被屏蔽了,所以只能通過曲折的方式接入。先集成Xiaomi Miet Auto,通過雲端接入小米設備,在通過 Xiaomi Miet Auto提供的getToken服務獲取到小米設備的token,然后接可以通過不采用雲端的方式接入小米的設備了
參考:
1.https://github.com/hacs/integration