從零開始的軟路由之愛快docker安裝homeassistant
緣起
很早就了解到homeassistant這個(gè)項(xiàng)目啦,不過我的小米全家桶用起來還是蠻方便的就沒有深入了解這個(gè)。知道前幾天偶然看到了homeassistant的美化教程,發(fā)現(xiàn)它的數(shù)據(jù)統(tǒng)計(jì)功能還是非常有用的啊,比如電量數(shù)據(jù)統(tǒng)計(jì)還有溫濕度數(shù)據(jù)統(tǒng)計(jì),米家的數(shù)據(jù)都是實(shí)時(shí)的,看不到歷史數(shù)據(jù),homeassistant就可以很方便的查到某天的某時(shí)家里的溫度還有用電功率就很舒坦,而且它是個(gè)開放平臺,將來可以接入各種智能設(shè)備,也是一種折騰的開始…
折騰
為了homeassistant的穩(wěn)定運(yùn)行,我決定把它安裝在愛快的docker里面,與我的軟路由共存亡。如果你的愛快沒有docker插件的話需要先去開啟,可以參考我之前的文章。在開啟docker后,我們點(diǎn)擊“高級應(yīng)用——插件管理”來到docker的管理界面,切換到“鏡像管理”選項(xiàng)卡。
在鏡像管理界面,點(diǎn)擊右上角的“添加”按鈕,新界面如圖示,勾選上“鏡像庫下載”,在下面搜索框中輸入“homeassistant”點(diǎn)擊右側(cè)的搜索,在搜索結(jié)果里面點(diǎn)擊星級最高的那個(gè)項(xiàng)目的“進(jìn)入下載頁”選擇最新版本下載即可。下載速度跟網(wǎng)絡(luò)有關(guān),這個(gè)鏡像蠻大的有1.5g左右,覺得慢的話可以找個(gè)鏡像庫URL。
下載好鏡像后,我們得新建一個(gè)網(wǎng)絡(luò)接口,如果你有網(wǎng)絡(luò)接口可以跳過這步,首先切換到“接口管理”選項(xiàng)卡,然后點(diǎn)擊右上角的“添加”按鈕,新的界面按圖設(shè)置,“接口名稱”隨意,“ipv4地址”參考下面的格式填寫不要和你路由器的ip段一樣,“ipv4網(wǎng)關(guān)”就把地址最后一位改個(gè)數(shù)就行了,“ipv6”按需勾選就可以了,這里的ipv6不變化沒法拿來內(nèi)網(wǎng)穿透。確認(rèn)無誤后點(diǎn)擊“保存”完成設(shè)置。
網(wǎng)絡(luò)接口創(chuàng)建好了后,我們切換到“容器列表”選項(xiàng)卡,點(diǎn)擊右上角的“添加”按鈕來創(chuàng)建容器,在新的界面如圖配置。首先是硬件類的基本配置,“容器名稱”隨意;“內(nèi)存占用”按需設(shè)置;“鏡像文件”選擇剛才下載的鏡像;“網(wǎng)絡(luò)接口”選擇剛才建立的接口;“ipv4地址”根據(jù)建立的網(wǎng)段填寫,不要填寫網(wǎng)關(guān)就行;“開機(jī)自啟”按需勾選。
如圖示點(diǎn)擊左側(cè)“高級設(shè)置”旁的倒三角,展現(xiàn)出高級設(shè)置,首先點(diǎn)擊右側(cè)的文件管理,在docker文件夾里新建一個(gè)文件夾方便放置homeassistant的配置文件,可以參考我的設(shè)置,創(chuàng)建好后復(fù)制路徑備用。
回到高級設(shè)置那里,在“掛載目錄”選項(xiàng)右上角點(diǎn)擊“添加“按鈕,如圖示“源路徑”填寫復(fù)制的路徑,“目標(biāo)路徑”填寫/config;“環(huán)境變量”里添加一個(gè)“變量名”為TZ,值為Asia/Shanghai的變量,確認(rèn)無誤后點(diǎn)擊“保存”,回到容器列表界面就能看到homeassistant已經(jīng)啟動了。
這時(shí)候在瀏覽器輸入IP:8123就可以訪問homeassistant的管理界面了,首先會讓你設(shè)置用戶名和密碼,第二個(gè)界面不用管直接點(diǎn)“下一步”,第三個(gè)界面是發(fā)送診斷信息什么的也不用管,直接下一步,最后點(diǎn)擊“完成”就可以進(jìn)到homeassistant了。
如果想要支持米家的設(shè)備,還需要安裝一個(gè)HACS插件庫。如圖示首先在剛才建立的homeassistant文件夾里再新建兩個(gè)文件夾,分別命名為www和custom_components;然后我們?nèi)ト蜃畲笸薪涣骶W(wǎng)站,找到hacs/integration這個(gè)項(xiàng)目,在Releases里找到最新版本下載并解壓備用。
來到愛快的管理界面,如圖示,依次點(diǎn)擊“高級應(yīng)用——FTP服務(wù)”將ftp服務(wù)打開。點(diǎn)擊右上角的“添加”按鈕,按圖設(shè)置,用戶名和密碼隨意填寫,只是臨時(shí)用下,用完關(guān)掉即可;“權(quán)限”要選擇讀寫;“FTP文件目錄”填寫新建的homeassistant目錄,確認(rèn)無誤后點(diǎn)擊“保存”。
打開winscp軟件,沒有就安裝一個(gè),折騰必備工具。按圖示,“文件協(xié)議”選擇FTP;“主機(jī)名”填寫愛快的地址;用戶名和密碼就是剛才建立的那個(gè),確認(rèn)無誤后點(diǎn)擊“登錄”就能看到文件目錄了。將左側(cè)選中解壓好的hacs目錄,右側(cè)進(jìn)入到custom_components文件夾內(nèi),然后點(diǎn)擊“上傳”將整個(gè)hacs目錄上傳到custom_components文件夾。上傳完可以關(guān)掉愛快的FTP服務(wù)。
回到愛快的容器列表,重啟下homeassistant容器。登錄進(jìn)homeassistant的管理界面,如圖示,點(diǎn)擊左下角的“配置”按鈕,然后再點(diǎn)擊“設(shè)備與服務(wù)”,新的界面里點(diǎn)擊右下角的“添加集成”,在搜索框里輸入“hacs”,點(diǎn)擊該項(xiàng)目后會出現(xiàn)一堆類似服務(wù)條款的,都給勾選上然后點(diǎn)擊“提交”。
上一步點(diǎn)擊“提交”后,如圖示,會出現(xiàn)一個(gè)鏈接和驗(yàn)證碼,需要全球最大同行交流網(wǎng)站的賬號才可以,沒有的話注冊一個(gè)折騰必備,在同一個(gè)瀏覽器登上注冊好的賬號后,先復(fù)制好驗(yàn)證碼,然后點(diǎn)擊對話框上的鏈接,將驗(yàn)證碼粘貼進(jìn)去后點(diǎn)擊“continue”,新出現(xiàn)的界面點(diǎn)擊“Authorize hacs”授權(quán)給hacs?;氐絟omeassistant界面就可以看到添加成功了,點(diǎn)擊“完成”,完成配置。
在homeassistant的“歷史”選項(xiàng)里點(diǎn)擊“HACS”,然后再點(diǎn)擊“集成”。新界面的右下角點(diǎn)擊“瀏覽并下載存儲庫”,在搜索框中搜索xiaomi,找到“Xiaomi MloT”點(diǎn)進(jìn)去,在新界面的右下角點(diǎn)擊“下載“,彈出的對話框中再點(diǎn)擊“下載”。
下載好Xiaomi MloT后,會提示重啟,依次點(diǎn)擊“配置——系統(tǒng)”,然后點(diǎn)擊右上角的“重新啟動”。重啟完成后,如圖示,按照添加hacs的方式,在添加集成里添加Xiaomi MloT,會讓你登錄小米賬號,登錄成功后選擇好設(shè)備就可以愉快的玩耍了。
設(shè)置了幾個(gè)關(guān)心的設(shè)備,讓它一直開著記錄數(shù)據(jù)吧。
總結(jié)
感覺又打開了新世界的大門,生命不息,折騰不止。