去年寫過幾篇玩客云玩轉(zhuǎn)homeassistant開源智能家居的文章,看站內(nèi)數(shù)據(jù)還是比較受歡迎的,,后來也有很多網(wǎng)友找我咨詢過一些智能家居的問題(一對一解答太耗費(fèi)精力,。所以準(zhǔn)備寫成教程,一勞永逸),,再加上homeassistant一直在更新,,之前的教程已經(jīng)不適用當(dāng)前版本了,所以今年我準(zhǔn)備從本篇開始重新系統(tǒng)地撰寫homeassistant開源智能家居系列文章,。 初步規(guī)劃(挖坑)如下 HA安裝篇 玩客云安裝最新版homeassistant 盒子CM311-1A及M401A等安裝最新版homeassistant 群暉威聯(lián)通等NAS docker安裝最新版homeassistant 虛擬機(jī)安裝homeassistant HA配套軟件安裝篇 node-red安裝 zigbee2mqtt安裝 esphome安裝 設(shè)備接入篇 小米米家系列接入 博聯(lián)broadlink接入 涂鴉智能接入 美的設(shè)備接入 易微聯(lián)設(shè)備接入 服務(wù)接入篇 ha設(shè)備接入蘋果homekit ha設(shè)備接入小愛,、天貓精靈、小度 ha設(shè)備接入華為小藝語音助手 自動化篇 小米門鎖門外開門且室內(nèi)光線暗則自動開燈 衛(wèi)生間人體存在傳感器控制燈的開關(guān) 前端美化篇 關(guān)于前端美化有時間把這塊教程補(bǔ)上,。 其他篇 根據(jù)網(wǎng)友反饋,,待定要寫的一些文章 整體的教程會以玩客云及M401A和cm311-1a性價比高的盒子為主,也兼顧一下NAS及迷你主機(jī)等設(shè)備,。 一,、為什么要用homeassistant鑒于很多普通網(wǎng)友還是不太了解開源智能家居平臺home assistant,我還是準(zhǔn)備在這個開篇文章里介紹一下home assistant的優(yōu)勢,。很多人可能會問小米有米家APP,,蘋果有HomeKit,為什么要搭建Home Assistant,? (一),、Home assistant一統(tǒng)江湖——集中管理各品牌的智能家居小米有米家APP、蘋果有homekit,、華為有智慧生活……,而我只想自己手機(jī)里只有一個智能家居APP,而不是小米米家,、歐瑞博,、博聯(lián)broadlink、海爾智家,、美的美居,、螢石等一堆APP,并且我也不想操控空調(diào)我打開美的美居,,想看下攝像頭又得打開螢石APP,,控制插座又打開博聯(lián)APP,反復(fù)在不同APP間跳轉(zhuǎn),。這些對終端消費(fèi)者來說都是十分糟糕的體驗(yàn),,也是各個智能家居廠商各自為政造成的惡果。而home assistant可以同時接入小米,、博聯(lián),、美的、??低暤鹊戎悄芗揖?,實(shí)現(xiàn)了各品牌智能家居的統(tǒng)一管理,一下這個世界就清凈舒服多了,。 (二),、 Homeassistant萬物互聯(lián)——強(qiáng)大的自動化小米米家的自動化設(shè)置在home assistant面前簡直就是小弟弟都稱不上。最近小米升級了什么自動化2.0(將IF條件拆分為觸發(fā)條件和狀態(tài)條件),,其實(shí)就是多年前homeassistant自動化就有的東西(HA里面自動化一直都是觸發(fā)Triggers和條件Conditions分開的),。更重要的是各個品牌接入home assistant后我們終于可以讓小米的人體傳感器打開美的空調(diào)了。HA自動化的強(qiáng)大各個智能家居產(chǎn)品的聯(lián)動,,它還可以和各種互聯(lián)網(wǎng)服務(wù)聯(lián)動,,比如可以接入公交車到站信息,實(shí)現(xiàn)工作日七點(diǎn)到八點(diǎn)上班前的這段時間,,當(dāng)公交車離你乘坐的車站還有兩站地時讓你家的小愛音箱播報(bào)“公交車即將到站,,現(xiàn)在可以出門了”,這樣可以避免你寒冬或酷暑天在外面等公交車時瑟瑟發(fā)抖或大汗淋漓的苦惱,。 (三),、 讓非蘋果設(shè)備接入homekit蘋果手機(jī)在國內(nèi)的占有率那么高,但是我相信大家蘋果手機(jī)里的家庭APP絕大部分都是空空如也,。2016年一部分極客已經(jīng)實(shí)現(xiàn)的用Siri語音控制智能家居,,現(xiàn)在對很多人可能還是很陌生。這其中一大部分原因是蘋果認(rèn)證的homekit智能家居設(shè)備價格普遍比較貴,,并且品類比較有限,。而homeassistant可以把小米米家、博聯(lián)、美的空調(diào)等等蘋果家庭APP本身不支持的智能家居模擬成homekit家居而接入蘋果家庭APP,,這樣一個額外的APP都不裝,,就可以實(shí)現(xiàn)一個蘋果家庭APP統(tǒng)一控制各品牌的智能家居了,進(jìn)而也可以實(shí)現(xiàn)Siri語音控制各品牌的便宜好用的智能家居了,。 (四),、實(shí)現(xiàn)天貓精靈、小愛,、小度等智能音箱平臺語音控制各品牌的智能家居前面說過隨著前幾年智能音箱雨后春筍般的上市,,各智能音箱平臺也像智能家居廠商一樣各自畫地為牢,比如天貓精靈無法控制米家設(shè)備,。而我們把所有智能家居設(shè)備接入home assistant后,,我們再接入各家智能音箱平臺,這樣就可以隨便叫那個智能音箱都可以控制家里的設(shè)備了,。 最后說點(diǎn)不算題外話的題外話,。那就是很多網(wǎng)友說的“homeassistant太復(fù)雜,我選擇米家全家桶”關(guān)于全家桶的問題,。我個人是不會選擇任何一家全家桶來搭建智能家居的,,道理很簡單,沒有任何一家公司可以把智能家居所有品類都做到很好,。舉個稍微極端點(diǎn)的例子,,買無人機(jī),你會選擇大疆還是哪個不知道現(xiàn)在活著還是死了的小米旗下的飛米,?同樣買空調(diào)你會選擇格力,、美的還是小米?沒有任何一家公司可以把所有品類都做到優(yōu)秀,。我不會選擇被某家全家桶套牢而失去選擇更加優(yōu)秀產(chǎn)品的自由,。 二、玩客云線刷armbian1,、下載線刷包下載hzyitc大佬的玩客云armbian線刷包,,minimal代表最小安裝包,burn代表線刷包,。記得下載burn版本的線刷包(特別提醒我們要選擇jammy版本而不是bullseye,,bullseye自帶的python版本還是3.9,最新的homeassistant需要python3.10了)因?yàn)橄螺d后解壓出img后綴鏡像文件,。再次順便感謝該大佬的付出,,讓玩客云armbian系統(tǒng)重獲新生。 2,、準(zhǔn)備線刷工具玩客云線刷需要準(zhǔn)備雙公頭USB線,,短接的鑷子或短導(dǎo)線,,USB_burning_tool_V2.1.6.8版本(其他版本線刷可能會報(bào)錯), 3,、短接線刷用USB_burning_tool_V2.1.6.8加載第一步解壓出來的img后綴鏡像包,。點(diǎn)擊“文件”→選擇“導(dǎo)入燒錄包”,找到你上一步第一步解壓出來的img后綴鏡像包進(jìn)行加載即可 加載完成后如下圖所示,,“開始”按鈕已經(jīng)不再是灰色的了。 用雙公頭USB線連接電腦和玩客云靠近HDMI的USB口,,然后點(diǎn)擊刷機(jī)軟件的“開始” 如果你的玩客云是原裝系統(tǒng),,那么直接給玩客云上電即可(我花50每臺收了幾個未拆封的玩客云,實(shí)測不需要拆機(jī)短接,,上電開機(jī)默認(rèn)進(jìn)入線刷模式) 如果你的玩客云是被別人刷過機(jī)的,,上電不能自動進(jìn)入線刷模式,那么玩客云就需要需要拆機(jī)進(jìn)行短接,,具體怎么拆網(wǎng)上有教程,,請大家自行拆解。 玩客云目前有兩個版本V1.0和V1.3,,兩者短接點(diǎn)不一樣,。 老版V1.0短接點(diǎn)如下圖所示(圖片源于網(wǎng)絡(luò),侵刪) 新版V1.3短接點(diǎn)如下所示(圖片源于網(wǎng)絡(luò),,侵刪) 玩客云按上圖短接后,,刷機(jī)軟件會自動識別并開始刷機(jī),開始刷機(jī)后即可松開短接,。等待刷機(jī)完成即可,。線刷完成點(diǎn)擊圖中停止按鈕,斷開USB線,,插上網(wǎng)線,,重新給玩客云上電 三、安裝homeassistant其實(shí)這版系統(tǒng)已經(jīng)支持玩客云HDMI顯示輸出,,玩客云可以直接接電視或顯示器加鍵盤登錄玩客云系統(tǒng)了,。沒有顯示器鍵盤的,可以用同局域網(wǎng)的電腦上下載安裝putty后,,使用putty登錄玩客云armbian系統(tǒng),。 0、putty連接登錄玩客云現(xiàn)在你的路由器里找到你的玩客云IP地址,,它在路由器中的名字是onecloud 系統(tǒng)默認(rèn)賬號root,密碼1234,,輸入密碼時不顯示是正常的,輸完直接回車即可 創(chuàng)建管理員賬號密碼 選擇shell 選1即可 按CTRL+C取消用戶創(chuàng)建 1,、設(shè)置系統(tǒng)時區(qū)輸入下面的命令,,檢查系統(tǒng)時間與實(shí)際對不對 date -R 如果時區(qū)及時間不對執(zhí)行下面的操作 cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime 再次檢查時間日期對不對 date -R 2,、更換系統(tǒng)軟件源nano /etc/apt/sources.list 刪除原內(nèi)容,然后把下面的內(nèi)容粘貼進(jìn)入,,按CTRL+X 輸入Y保存即可 # 默認(rèn)注釋了源碼鏡像以提高 apt update 速度,,如有需要可自行取消注釋 然后更新軟件源 apt update 我們檢驗(yàn)一下python版本 python3 -V 3,、安裝home assistant3.1,、安裝必須的軟件 apt install -y python3-dev python3-venv python3-pip libffi-dev libssl-dev libjpeg-dev zlib1g-dev autoconf build-essential libopenjp2-7 libtiff5 libturbojpeg0-dev libpcap-dev tzdata 3.2、創(chuàng)建用戶 useradd -rm ha -G dialout passwd ha usermod -aG sudo ha 3.3,、創(chuàng)建虛擬環(huán)境 mkdir /srv/ha chown ha:ha /srv/ha sudo -u ha -H -s pip config set global.index-url https://pypi.tuna./simple 3.4 安裝rust reboot 再次putty登錄玩客云后執(zhí)行如下命令 sudo -u ha -H -s 3.5,、安裝homeassistant python3 -m pip install wheel pip3 install homeassistant 安裝成功后如下圖所示 3.6、手動啟動hass hass 3.7,、配置自啟動 nano /etc/systemd/system/[email protected] 然后粘貼如下內(nèi)容 [Unit] 執(zhí)行下面的代碼,,讓配置生效 systemctl --system daemon-reload 然后重啟ha systemctl restart home-assistant@ha 這樣下次開機(jī)就能自動啟動ha了 同局域網(wǎng)內(nèi)電腦瀏覽器輸入玩客云IP:8123即可打開ha頁面,首次登錄需要創(chuàng)建ha管理賬號密碼 ha基礎(chǔ)設(shè)置,,點(diǎn)“自動檢測”即可,,自動檢測完成點(diǎn)下一步 3.8 創(chuàng)建完ha賬號密碼后重新登錄 大家可以看到我安裝的ha確實(shí)是最新的2023.3.5版本(截至目前2023.3.17) 大家也可以看到玩客云盡管十分便宜,配置為四核1.5GHZ的cpu,,存儲是1+8,,但是對于絕大多數(shù)人其實(shí)也是夠用的。大家可以看下圖安裝完ha后玩客云CPU和內(nèi)存占用并不高,。 總結(jié)玩客云低廉的價格,,確實(shí)是推廣homeassistant的良好載體,降低了大家玩homeassistant開源智能家居的門檻,。盡管我的教程已經(jīng)十分詳細(xì),,基本一步一截圖,但是還有網(wǎng)友感覺操作繁瑣麻煩的,,也可以買別人刷好homeassistant的玩客云,,開箱即用。 預(yù)告下一期M401A或CM311-1A(四核CPU 2+16的存儲配置)刷homeassistant的詳細(xì)文章,,用來滿足那些可能感覺玩客云性能不足的網(wǎng)友需求,。關(guān)于homeassistant大家有什么需求盡管在評論區(qū)留言,我會按照大家需求分享相關(guān)教程的,。 |
|