之前試過在樹莓派3裝過,之後在整理一下遇到的問題
先發在群輝的NAS上安裝的過程,
我用的是DS916,自己改8GB RAM,ARM版的ds214se光開web就卡了我就不試了...
1. 先確認Docker安裝的位置
2. 在Docker倉庫伺服器搜尋HomeAssistant
3. 右鍵就能下載了,版本選擇latest或是個人喜好
4.下載好後映像檔就會出現
5.在docker的資料夾下建立home-assistant的資料夾
6.用putty登入Synology的NAS,然後用sudo -i來登入root帳戶
在控制台→終端機 & SNMP→終端機內可以該起SSH跟設定Port
7.輸入以下指令(紅色部分為個人資料夾位置),下面指令是安裝latest版本
docker run -d --name="home-assistant" -v /volume2/docker/home-assistant:/config -v /etc/localtime:/etc/localtime:ro --net=host homeassistant/home-assistant
下面這個是在網路上看到的,最後面加上:0.58.1 就能指定版本了
docker run -d --name="home-assistant" -v /volume2/NAS2/home-assistant:/config -v /etc/localtime:/etc/localtime:ro --net=host homeassistant/home-assistant:0.58.1
8.安裝好之後, 會出現在容器裡(截圖時我的已經在運行了)
先還不要啟動,有設定檔要設定
9.到NAS的home-assistant的資料夾內能看到增加的檔案與資料夾
HomeAssistant(以下簡稱HA)的設定檔都是由yaml文件來設定,
主要設定檔configuration.yaml
設定設備暱稱customize.yaml
設定自動化automations.yaml
設定群組groups.yaml
自己寫些東西scripts.yaml
設備或什麼的api key放secrets.yaml
10. 主要設定檔,我建議安裝notepad++來撰寫
撰寫方式、中文註解可以看文末的參考文獻(簡體中文)
11. configuration.yaml編輯好之後,放回docker ha的資料夾內,再啟動HA的doecker
home-assistant_v2.db是紀錄檔可以刪,但是刪掉後開關之類的紀錄就沒了
12. 點開ha的docker可以看看ha docker的log,若yaml檔有語法錯誤會顯示在這,有時會影響到HA無法啟動
13. 在網址輸入docker的ip : 8123,就能看到HA的畫面了, 若在configration.yaml設定好小米網關,就會自動連入了
14.第一次點開,你只會看到設備的ID,不會顯示小米米家APP你給設備的名稱,所以我們要自己設定暱稱
先點頁面左側的< > ,然後找到你要設定暱稱的設備ID
zigbee的設備ID要從米家APP網關的網路狀態看
找到ID後到customize.yaml內設定暱稱
15.在Docker關閉HA,再啟動HA,修改的文件才會生效
16. 我若想用小米的無線開關來開關我自製的Arduino開關的話,透過automations.yaml來設定
就會在HA中出現了
理論上是要把所有的設備給分組的,透過groups.yaml
過幾天在整理MQTT與Homebirdge的文章
參考文獻
哑虎的智能家居路 篇二:利用群晖NAS打造智能控制中心
安裝HA與yaml文件註解 ,其實這篇連MQTT跟Homebridge都教了
但是MQTT這邊有個坑
[教程指南] HomeAssistant核心--自动化
automations.yaml文件自動化設定教學
沒有留言:
張貼留言