樹莓派4安裝Homeassistant


介紹一下我目前有的硬件:樹莓派4b+USB DAC聲卡+漫步者E3200音箱+ReSpeaker 4-Mics Pi HAT。

  • 樹莓派4b不需要介紹了;
  • USB DAC聲卡是即插即用的,手機、電腦通用,用來提升漫步者E3200的音質。
  • 漫步者E3200音箱,原來是給電腦當外接音箱的。
  • ReSpeaker4-Mics Pi HAT麥克風,具體信息見:https://wiki.seeedstudio.com/cn/ReSpeaker_4_Mic_Array_for_Raspberry_Pi/

看到這里,應該是明白我要做什么了,沒錯,就是智能音箱。因為之前媳婦兒聽歌老是用筆記本,除了聽歌也不干別的,耗電是一方面,不方便才時關鍵,所以就有了這個想法。

同時由於一直有一個搭建一套智能家居和家庭影院的遠景,所以就有了這一系列的文章。

說干就干

經過一段時間點的度娘,有了眉目,軟件構成,raspbian + homeassistant + wukong-robot。

 

Home Assistan安裝

方案選擇

首先轉載一張圖,這張圖是在樹莓派上安裝Home Assistant的不同方式。

 

其中Hassbian沒有圖形界面,詳見:https://www.home-assistant.io/blog/2019/10/26/rip-hassbian/

Mossbian是由Hassbian改版的本土版本,詳情:https://home-assistant.cc/mossbian/ 目前已停止維護,遂放棄這兩種方案。

 

還有以下兩種方案:

  1. 直接在樹莓派的系統Raspbian上通過手動的方式安裝Home Assistant;
  2. 直接安裝Hass.io固件;

需要說明的是,如果你期望除了使用Home Assistant外,還需要在樹莓派上跑一些程序的話,你可以選擇方案1;但如果你的樹莓派只用來使用Home Assistant,方案2的Hass.io應該是個不錯的選擇。

在方案選擇上,由於我需要使用ReSpeaker 4-Mics Pi HAT,不確定Hass.io的內核能否支持驅動,故選擇了第一種方案。想嘗試的朋友可以試試Hass.io能否正常驅動這個板子。

另外在Home Assistant安裝之前,也發現了瀚思彼岸這個論壇,發現好多人用docker安裝,很方便,但是這里我沒有使用這種方法,因為從別的地方發現一些可能潛在的問題:

在查找在線音樂插件的資料時注意到了這個:

 

 同時,我之前也有過docker的使用經歷,綜合考慮沒有使用docker來安裝Home assistant。

開始安裝

 

安裝Home Assistant過程

部分內容摘自:https://www.itgeeker.net/raspbian-how-to-install-home-assistant-manually/  感謝!

1. 安裝python3及依賴

sudo apt-get update
sudo apt-get upgrade -y
sudo apt-get install python3 python3-dev python3-venv python3-pip libffi-dev libssl-dev libjpeg-dev

2. pip國內鏡像配置

這一步一定不能少

很多安裝Home Assistant未成功的,往往都是因為python依賴模塊無法成功安裝,而其中由於網絡不通也占比不少。

這里配置清華的源,可以參照:https://mirrors.tuna.tsinghua.edu.cn/help/pypi/

3. 添加Home Assistant賬號及安裝目錄

Home Assistant不能使用root運行,建個專用用戶吧,然后順便把GPIO的權限都給它,方便以后連接其它傳感器。

sudo useradd -rm homeassistant -G dialout,gpio,i2c
cd /opt && sudo mkdir homeassistant
sudo chown homeassistant:homeassistant homeassistant

4. python虛擬容器創建及Home Assistant安裝

sudo -u homeassistant -H -s 
cd /opt/homeassistant
python3 -m venv .
source bin/activate
python3 -m pip install wheel   #這一條可以不執行,實測執行了反而又會變慢,多次重試才安裝成功
cd /opt/homeassistant && pip3 install homeassistant

5. Home Assistant運行

sudo -u homeassistant -H -s
source /opt/homeassistant/bin/activate
hass

首次多給些時間讓Home Assistant自動配置一下, 根據你網絡的情況大概10-30分鍾吧。 然后就可以使用你的瀏覽器打開樹莓派ip地址的8123端口了:

http://127.0.0.1:8123

 

至此已經安裝完畢,以下內容適用於更新及查看日志

6. Home Assistant更新

sudo -u homeassistant -H -s
source /opt/homeassistant/bin/activate
pip3 install --upgrade homeassistant

7. Home Assistant日志log

tail -f -n 55 /home/homeassistant/.homeassistant/home-assistant.log

8. Home Assistant配置文件

nano /home/homeassistant/.homeassistant/configuration.yaml

 

本次就介紹Home assistant的安裝,下一篇介紹網易雲音樂插件的安裝。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM