最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

從零開始,基于群暉輕松玩轉(zhuǎn)開源homeassistant智能家居前期搭建

2022-01-14 20:21 作者:愛吃青椒的青衫菌  | 我要投稿

前言

? ? ? 這些年寫了不少智能家居教程,但是基本都是基于米家或者h(yuǎn)omekit,屬于廠家搭建的平臺,也比較小白化,自動化場景根據(jù)提示來完成就OK。

? ? ?無論是米家還是homekit,都有一定局限性,比如產(chǎn)品本身不支持平臺,就無法接入系統(tǒng)了,又比如條件設(shè)置比較簡單,不能完成一些自己想要的自動化場景。

? ? ?不是每位消費者都研究那么仔細(xì),另外由于品牌自我圈地保護(hù)意識,當(dāng)你選購了不同的產(chǎn)品需要多個APP操作,不能實現(xiàn)整體統(tǒng)一,會比較鬧心。

? ? ? 比如現(xiàn)在流行的homekit和米家,有多個品牌在做,有的品牌同時支持米家和homekit,有的僅支持homekit,有的兩者都不支持。

? ? ? 開源平臺就是因此而誕生,可以兼容多家的設(shè)備,自己diy傳感器,以及通過反向接入,進(jìn)入到homekit界面里,包括自定義自動化場景,并且隨著加入的人越來越多,現(xiàn)在開源平臺homeassistant已經(jīng)沒有那么復(fù)雜了,眾多大神貢獻(xiàn)著自己的力量,你所要做的就是拿過來為我所用。

? ? ?homeassistant其實并不復(fù)雜,至少從現(xiàn)在的趨勢來看是越來越簡單了,本文就是從零開始,主要講解前期homeassistant的搭建、UI美化、設(shè)備接入,未來還有更多的系列教程,這大概是每一個玩智能家居都會經(jīng)歷的路線。

前期搭建所需的設(shè)備及搭建過程

? ? ? ?開源智能家居因為需要長期在線,那么低功耗且一直可以開機(jī)的設(shè)備尤為關(guān)鍵,目前來看主要是NAS和更加復(fù)雜一些的樹莓派,從性能設(shè)備上來說,主要區(qū)分為X86和ARM設(shè)備。

? ? ? 從入手難易程度來看,NAS更適合初步接觸開源智能家居的小白,真的全部從零開始,包括學(xué)習(xí)電路板的焊接和編程,估計會勸退一大堆觀望的用戶。

? ? ? 這次主要以群暉的X86架構(gòu)的NAS為平臺搭建,畢竟群暉的NAS特性很適合小白使用,不會太過Geek范,界面平易近人,系統(tǒng)生態(tài)也很齊全。

? ? ? ?我這里使用的平臺為群暉的DS920+,也是我目前使用作為備份的一臺NAS設(shè)備。

? ? ? 這臺DS920+我是設(shè)置了四盤RIAD10陣列,兼顧性能和安全,就是比較浪費硬盤空間,四塊8T硬盤總共提供了14T左右備份空間。

? ? ? ?日常使用中群暉920+負(fù)責(zé)同步備份我的mac mini 雷電外設(shè)中的視頻、圖片文件,之前使用其他品牌,在win下同步備份運行穩(wěn)定,但是到MAC系統(tǒng)中就出現(xiàn)了很奇怪的問題,幾個月解決無果后,我換了群暉,目前自動同步備份運行很穩(wěn)定。

? ? ? ?DS920+性能比較強(qiáng)大,同時內(nèi)存也是筆記本規(guī)格的DDR4,可以自己拓展,除了作為homeassistant智能家居的載體,還能同時勝任其他比如軟路由等工作,可以做到一機(jī)多用。

? ? ? ? 其他品牌的NAS也是可以的,但是在易用性和界面友好程度上,群暉基本可以說是一哥的位置,不用擔(dān)心太多幺蛾子和奇怪的問題。

? ? ?Synolgy 2022發(fā)布會上也公布了不少未來的功能點,包括macOS的按需同步、手機(jī)端應(yīng)用的優(yōu)化等,都提上了日程,還是值得期待一下的。

? ? ? ? 回到homeassistant上,讓我們開始。

? ? ? ? 對于小白們來說,我們的第一任務(wù)就是把系統(tǒng)裝到NAS上去,其他什么都不需要思考。

? ? ? ?如何安裝homeassistant?

? ? ? ?這里就要提及下群暉系統(tǒng)的一個套件,docker,你可以理解為一個容器,一個輕量化的虛擬機(jī)。

? ? ? ?群暉的Docker圖標(biāo)是一個鯨魚加一堆集裝箱,你可以理解為homeassistant這個系統(tǒng)被打包成一個標(biāo)準(zhǔn)化的集裝箱,放到了鯨魚(Docker)上,鯨魚還可以運送其他標(biāo)準(zhǔn)化的集裝箱,這個集裝箱內(nèi)部可以是其他應(yīng)用程序和操作系統(tǒng),而不是像之前不同的貨物不能混放運送。

? ? ? ?所以我們現(xiàn)在要做的就是將homeassistant弄進(jìn)Docker中。

? ? ? ?Docker中的注冊表,在這里可以找到已經(jīng)被打包好成集裝箱的程序或者系統(tǒng),比如homeassistant,直接在搜索,就能找到收藏量高達(dá)2k的一個集裝箱,我們選中后下載。

? ? ? ? ? ? ?

? ? ? ?這個時候會彈出窗口讓你選擇標(biāo)簽,其實就是選擇版本,一般情況下是推薦latest,也就是最新版本的homeassistant,但是這次教程我不建議選擇最新的版本,因為homeassistant更新比較勤快,新版本修復(fù)了一些bug,但是也帶來了不少bug,這次我就遇到了新版本homeassistant無法打開界面的問題。

? ? ? ?目前我自己嘗試可以正常運行的homeassistant版本是2021.11.5,高版本的問題應(yīng)該會修復(fù)。

? ? ? ?選定好了版本后等待下載完成。

? ? ? ?下載完成后在映像中雙擊,開始配置homeassistant的一些參數(shù)和設(shè)定。

? ? ? ?在資源限制中我們要為homeassistant設(shè)定一個CPU優(yōu)先順序以及內(nèi)存限制,我因為自己增加了一條內(nèi)存,總?cè)萘繛?2GB,所以給homeassistant 設(shè)定了2G運行內(nèi)存。

? ? ? ?勾選下啟用自動重新啟動,桌面快捷方式則是在群暉的系統(tǒng)桌面上創(chuàng)建,這個就隨意了。

? ? ? ?這里我們在群暉的docker文件夾里面創(chuàng)建一個文件夾,我這里命名為homeassistant,系統(tǒng)的配置文件、UI美化文件,包括后期的所有文件都在這個文件夾內(nèi)。

? ? ?

? ? ? ?裝載路徑是什么?homeassistant需要一個文件夾來存放配置文件,這個文件夾是我們剛才創(chuàng)建的,所以路徑就是/config,config就是配置的意思,同理,如果另一個系統(tǒng)需要一個文件夾來存放數(shù)據(jù)文件,那么路徑就會變成/db,db是datebase,也就是數(shù)據(jù)的意思。

? ? ?理解裝載路徑后,就算你重新升級homeassistant,只要homeassistant這個文件夾內(nèi)的數(shù)據(jù)沒有被刪除,所有的配置都還在,無需重新手動梳理一遍。

? ? ?網(wǎng)絡(luò)設(shè)置中我們直接勾選與docker host相同的網(wǎng)絡(luò),也就是和群暉使用同一個網(wǎng)絡(luò),省去了映射端口的麻煩。

? ? ? ?環(huán)境中我們新增一個時間,也就是TZ,設(shè)置為Asia/Shanghai,其實就是東八區(qū)時間。

? ? ?勾選向?qū)瓿珊筮\行此容器,點擊完成,就完成了最初的搭建。

? ? ? ?在容器中可以看到目前運行的時間,在編輯中有重啟操作,我們接下來的很多步驟都需要在這里進(jìn)行重啟,如果你遇到了設(shè)置后homeassistant達(dá)不到預(yù)期目標(biāo),很可能就是沒有重啟。

? ? ? ?輸入你的NAS IP地址:8123,就可以打開homeassistant的初始界面了,默認(rèn)端口號就是8123。

? ? ? 這里用戶名可以是中文。

? ? ?不過這樣的界面你覺得如何?是不是很簡單,內(nèi)心毫無波瀾,我們玩開源智能家居,除了整合不同平臺的設(shè)備,美觀也是非??粗械模绻缑嫣^于樸素,那為什么我不繼續(xù)玩單一的米家呢?

homeassistant界面的美化

? ? ?因為開源,網(wǎng)上有很多超級大神做的UI美化包,拿來所用,豈不美哉,當(dāng)然如果你有更強(qiáng)的設(shè)計動手能力,也可以自己制作更好的主題,并且更換。

? ? ?主題的更換,包括我們后期很多設(shè)備接入智能家居,都需要一個homeassistant智能家居平臺的一個內(nèi)部商店,你可以理解為有了這個商店,我們才可以在這個商店內(nèi)找到很多資源,才可以進(jìn)行下去。

? ? ?

? ? ?在安裝hacs這個商店之前,我們需要在群暉的homeassistant根文件夾下創(chuàng)建一個自定義組件的文件夾,命名為custom_components,在這個自定義組件文件夾下新建hacs的文件夾。

? ? ? 這里其實還需要創(chuàng)建一個WWW的文件夾。

? ? ? 接下來需要下載HACS,玩homeassistant,我們需要經(jīng)常訪問的一個網(wǎng)站叫做github,這個網(wǎng)站你可以理解為一個面向開源以及私有軟件項目的托管平臺,是程序猿心中的YYDS,是神。

? ? ?HACS以及很多資源,都是從github上獲取的,這里也需要注冊一個賬號,后續(xù)都會用到。

? ? ?訪問https://github.com/hacs/integration/releases/,獲取最新版本的HACS。

? ? ?

? ? ?下載好的HACS文件夾是一個壓縮包,直接解壓,并且拷貝所有的文件到我們剛才新建的HACS文件里就好。

? ? ?重啟容器,就是我剛才提及到重啟方式。 ? ? ?

? ? ?進(jìn)入到homeassistant中,在配置中找到集成。

? ? ? 如果你操作步驟都沒有問題,可以在設(shè)置新集成中搜索到HACS,如果還是搜索不到,那么就是出錯了,或者沒有重啟。

? ? ? ?搜到HACS繼續(xù)下去,這里會彈出一個激活窗口,建議搜之前先在github上登錄自己的賬號。

? ? ? ?彈出激活窗口后會收到一串激活碼,點擊界面上出現(xiàn)的鏈接,在鏈接中填寫剛才的激活碼就可以激活設(shè)備了。

? ? ? ?

? ? 出現(xiàn)HACS區(qū)域選項就意味著成功了。

? ? ?此刻我們的左邊欄就多了HACS這個商店了,在商店里可以找到很多我們需要的東西。 ? ?

? ? 這個是正常的表現(xiàn),稍等片刻就行,右側(cè)的前端就是我們要獲取精美UI需要關(guān)注的。

? ?如果出現(xiàn)這個流量超限提示,那么安心去睡個覺什么的,第二天再繼續(xù)。

? ? ?在前端中只勾選主題,可以找到很多主題,我這里用的是一個比較知名大神做的IOS Dark mode and light mode主題。

? ? ? ?選擇下載就行了,正常情況下可以直接安裝成功,重啟后就能在界面設(shè)置端選擇新主題。

? ? ? ?但是,如果你的網(wǎng)絡(luò)不是很好,或者奇奇怪怪的原因?qū)е聼o法安裝成功,那就需要自己手動安裝主題了,這個稍微有一點復(fù)雜。

? ? ? ?內(nèi)置下載安裝失敗的手動安裝

? ? ? ?首先是我們需要自己去下載這個主題,在主題介紹的界面有鏈接,直接點進(jìn)去就可以看到文件包。

? ? ? ?下載按鈕在右側(cè)的code上,下載后我們其實只需要其中的themes文件夾中的文件。

? ? ?在homeassistant中新建一個主題文件夾,themes。

? ? ?此刻我們打開下載之后需要的themes文件夾,這些文件就是我們需要的。

? ? ?在我們剛才新建的themes文件夾下再建立一個和配置文件同名的文件夾,為ios-themes,將剛才的文件全部拷貝到這里。

? ? ?然后我們需要修改一個配置文件,在根目錄下,為configuration.yaml。

? ? ?修改配置文件需要群暉docker下的一個文本編輯工具。

? ? ?或者你可以將文件下來在win中使用notepad++編輯器修改后覆蓋上傳,不能使用自帶的文本編輯器,會出現(xiàn)問題。

? ? 在這個配置文件里增加兩行就可以。

? ? frontend: ? ? ? ?themes: !include_dir_merge_named themes

? ? ? 這兩行代碼就是讓系統(tǒng)理解我們在新建文件里的配置文件。

? ? ?重啟后就能選用其他主題了。

? ? ?是不是好看了很多?

接入智能家居設(shè)備(米家系)

? ? ? ?接下來我們要進(jìn)行智能家居設(shè)備的接入了。

? ? ? ?HA本身代碼是開源的,只要支持標(biāo)準(zhǔn)的藍(lán)牙m(xù)esh和wifi都可以接入HA。

? ? ? ?如果你的設(shè)備是米家系,那么可以直接使用大神的高度集成插件的方式,直接一次性接入。

? ? ? ?如果你的設(shè)備是一些常見體量很高的設(shè)備,也同樣可以使用大神們早已搞定的方案接入,有些甚至已經(jīng)集成到了官方APP中,可以直接授權(quán)接入到homeassistant中。

? ? ? ?如果是一些小眾設(shè)備,支持wifi接入的,需要通過一些手段去獲取這些設(shè)備的一個關(guān)鍵key,配合IP地址去實現(xiàn)接入。

? ? ? ?不過隨著廠商們出于自身利益的考慮,很多設(shè)備無法去獲取這個關(guān)鍵參數(shù),想要玩開源,可能真的需要從DIY傳感器開始了。

? ? ? ?這次我們先從最簡單的開始,也就是大神做的米家系高度集成插件,接入米家的設(shè)備可以全部打包接入到HA中。

? ? ?一次性講解太多復(fù)雜的內(nèi)容可能導(dǎo)致棄坑。

? ? ?這個大神制作的集成插件名稱是xiaomi mioT。

? ? ?在配置中的集成是可以添加插件的,但是xiaomi mioT直接搜索是沒有的,需要我們在HACS商店中先添加這個插件。

? ? ?同美化界面一樣,HACS這次需要點擊集成去搜索xiaomi mioT。

? ? ? 不過這次是國內(nèi)大神制作的插件,有中文版,正常情況下搜索到直接安裝即可。

? ? ?如果和美化UI一樣安裝失敗,插件作者也貼心的給出了手動安裝的方法,這里我就不詳細(xì)介紹了,中文寫的明明白白。

? ? ? 安裝重啟容器后此刻在配置中就能找到xiaomi mioT。

? ? ? ? 兩種方式可以接,第一種是最輕松,小白也可以快速搞定的接入方式,通過小米賬號,但是這種方式會接入所有你小米賬號下的設(shè)備,包括不在局域網(wǎng)中,其他環(huán)境中的米家設(shè)備。

? ? ? ?而且這種方式也會受到賬號本身的一些限制。

? ? ? ?第二種是通過IP/token,需要自己去用手段搜索設(shè)備的token添加,不是很復(fù)雜,但是數(shù)量上,像我動輒幾十個設(shè)備就比較吃力,但是后期基本還是走這條路。

? ? ? ? ?這里就聊第一種,也是最合適小白的。

? ? ? ? 勾選中后可以選中需要接入的智能家居設(shè)備。

? ? ? 不過我這里只是演示下,詳細(xì)的后續(xù)添加和設(shè)定自動化場景要在我手動token接入HA中另起爐灶,單獨出一篇后續(xù)。

總結(jié)

? ? ? 相對于早期HA需要手動添加代碼,和安裝中大量代碼的復(fù)雜方式,現(xiàn)在的HA對小白非常友好,基本上可以按照步驟一步一步來,有一點點基礎(chǔ)就能搞定。

? ? ? ?下一篇屬于后續(xù)的局域網(wǎng)接入,包括一些非米家系設(shè)備,自動化場景,以及更深的優(yōu)化美化UI界面,屬于進(jìn)階教程。


從零開始,基于群暉輕松玩轉(zhuǎn)開源homeassistant智能家居前期搭建的評論 (共 條)

分享到微博請遵守國家法律
浏阳市| 鹤岗市| 安康市| 卢氏县| 托克托县| 屯门区| 梨树县| 大兴区| 阿坝| 宣武区| 晴隆县| 泌阳县| 沂源县| 满洲里市| 周至县| 来安县| 前郭尔| 永寿县| 新蔡县| 屯留县| 大足县| 平原县| 新昌县| 周至县| 中卫市| 揭东县| 曲周县| 绵竹市| 原平市| 邓州市| 获嘉县| 澄城县| 香格里拉县| 安庆市| 姚安县| 开鲁县| 南昌县| 廉江市| 堆龙德庆县| 榆社县| 青浦区|