奧推網

選單
科技

...被白嫖-榨乾狗東無線寶openwrt安裝homeassistant,玩轉開源智慧家居

作者:營在北京

越來越多的狗東無線寶每日積分收益江河日下,只見流量跑,不見積分來。狗東無線寶做主路由還不能關了積分功能,這不是強盜就是霸王硬上弓式的白嫖。下圖是我自己路由器的最新積分情況。

被白嫖的感覺很不爽,一怒之下把狗東無線寶刷機openwrt,徹底拒絕白嫖。刷成openwrt之後之前給大家分享了一種把阿里雲盤掛載到本地的玩法,詳見《1T免費硬碟抱回家-取代K2P某寶路由器刷openwrt妙用之掛載阿里雲盤到本地教程》。當時隨口說了一下我要在路由器上安裝整合小米、博聯、塗鴉等各品牌的開源智慧家居平臺homeassistant,後來有幾個網友說很期待。網友的期待就是我折騰的動力,必須安排。今天就給大家分享狗東無線寶刷成openwrt如何安裝homeassistant的方法,讓大家體驗一下真正跨品牌聯動的智慧家居的感覺。

一、openwrt進行extroot擴容

狗東無線寶安裝系統的快閃記憶體只有32M,肯定不夠安裝homeassistant的,所以第一步就是要擴容,把系統擴充套件到內建emmc儲存上去。

1、格式化內建emmc儲存。

如下圖開啟openwrt的終端,輸入如下指令df -h 回車,查詢內建的emmc儲存。可以看到/dev/mmcblk0 就是內建的emmc儲存,我的是64G坐享其成,所以顯示記憶體58多個G。

可以用fdisk命令對內建儲存分割槽。我的只有64G,我暫時沒想到其他用處,我就沒再分割槽,直接格式化了。輸入如下命令:mkfs。ext4 /dev/mmcblk0 回車,對內建儲存格式化。

2、複製系統檔案到內建emmc儲存中。依次輸入以下命令來複制根檔案系統。

mkdir -p /tmp/introot

mkdir -p /tmp/extroot

mount ——bind / /tmp/introot

mount /dev/mmcblk0 /tmp/extroot

tar -C /tmp/introot -cvf - 。 | tar -C /tmp/extroot -xf -

umount /tmp/introot

umount /tmp/extroot

2、掛載

進入openwrt頁面在“系統”中找到“掛載點”,按如下進行設定,然後儲存應用

掛載成功後如下圖所示。

二、安裝homeassistant

我把在github找到的好像是俄羅斯的大佬的安裝指令碼進行了簡單的修改,主要對github相關地址進行了新增github加速,防止國內網路環境的網友安裝失敗。我就是在國內網路環境下安裝成功的。

1、用winscp軟體,登入openwrt路由器,把我修改後的openwrt安裝指令碼上傳到路由器/root/目錄下。

2、給指令碼執行許可權。按下圖給予安裝指令碼執行許可權。

3、執行指令碼

然後在openwrt頁面終端中輸入:。/ha_install。sh 等待安裝完成輸入Done資訊即可。

安裝完成後在終端中輸入:/etc/init。d/homeassistant start 即可啟動homeassistant智慧家居平臺,在瀏覽器中輸入192。168。1。1:8123即可登入homeassistant。

啟動後可以看到系統資訊如下。我們可以看到我們安裝的是最新版本2022。2。9版本,安裝型別是homeassistant on openwrt,CPU 架構 mips,這就是京東雲無線寶CPU MT7621AT的架構。

三、設定homeassistant示例

上面的指令碼我們安裝的是精簡後的homeassistant,我們可以自主新增自己需要的外掛。下面我就以新增博聯broadlink外掛為例介紹怎麼新增外掛及裝置。

1、下載homeassistant系統檔案

2、把剛才下載的homeassistant系統檔案解壓,然後按下圖路徑找到broadlink資料夾,同上面一樣用winscp把broadlink檔案上傳到路由器的圖中路徑中。

3、修改前端整合配置檔案

在終端中輸入nano

/usr/lib/python3。9/site-packages/homeassistant-2022。2。9-py3。9。egg/homeassistant/generated/config_flows。py。把broadlink前面的註釋取消掉,鍵盤按下CTRL +X ,輸入Y回車儲存修改。然後在終端輸入 /etc/init。d/homeassistant restart回車,重啟homeassistant,這樣就可以在前端介面整合中找到broadlink了。

4、在homeassistant整合中新增broadlink裝置,按要求輸入broadlink裝置IP地址(博聯裝置必須接入openwrt路由網路)即可。

最後新增裝置成功後如下圖。我們就可以在homeassistant內控制博聯的裝置了。

當然homeassistant強大不止於此,我們還可以用小愛音箱、小度智慧音箱、天貓精靈、蘋果siri助手、蘋果家庭APP控制homeassistant的裝置。homeassistant只有你想不到,沒有它做不到哈。後續會給大家帶來homeassistant更多玩法。

四、結論

之前挖的這個狗東無線寶安裝homeassistant坑,今天終於填上了。在路由器內安裝homeassistant,多少有點小馬拉大車了,給大家看看安裝完homeassistant系統佔用情況吧。

看著還可以吧,只要不在homeassistant接入攝像頭等耗資源的裝置,只是簡單控制下博聯、小米等智慧家居裝置,還是不在話下的,實際操控也沒感覺到延遲。對於家裡只有少量智慧家居裝置還想體驗跨品牌聯動的,用iPhone 家庭或siri控制小米博聯裝置的使用者,在狗東無線寶內安裝homeassistant還是可以玩玩的。最後,祝大家玩機愉快!當然也歡迎大家關注、點贊、收藏,大家一起玩轉智慧家居。