樹莓派4安裝homeassistant
先來個硬廣:買樹莓派的朋友,請到我的淘寶店鋪“尚恩樹莓派電子”購買。
在樹莓派上安裝homeassistant最常用的方式大概有三種方法。
1,直接在樹莓派官方系統上安裝homeassistant
2,直接燒錄home assistant官方網站提供的鏡像
3,在樹莓派官方系統上安裝docker,然後在docker上安裝homeassistant
我會依次介紹這三種方法。選擇困難症的同學可能會說,這三種方法如何做出選擇呢?如果你會linux,選擇第一種方法。如果你是小白,選擇第二種方法。如果你會點linux,又稍微了解docker,選擇第三種方法。
下面我介紹第一種方法,在樹莓派系統上安裝homeassistant。
一,更換pip源,更換apt源。
這兩個非常建議更換,會使安裝的速度大大的提高。如果不更換,可能會出現由于網絡的原因導緻未安裝成功。即使老手也會浪費些時間排錯。
1,更換pip源
sudo mkdir /root/.pip #建立.pip這個目錄注意有“.”
sudo nano /root/.pip/pip.conf #用nano編輯器建立并打開pip.conf這個檔案,把下面複制進去
[global]
index-url = https://mirrors.aliyun.com/pypi/simple
小技巧:剛接觸nano編輯器的可能不知道如何儲存,離開。儲存:ctrl + o ,然後按Enter鍵。離開:ctrl + x
2,更換apt源
sudo nano /etc/apt/sources.list #打開/etc/apt/ 下的sources.list檔案,注釋裡面所有的,把下面的複制進去。
deb http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ buster main contrib non-free rpi
deb-src http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ buster main contrib non-free rpi
然後儲存,離開。
二,編譯安裝python3.8。
樹莓派官方系統預裝的python是3.7,最新的homeassistant要求python3.8,是以果斷安裝python3.8。
1,安裝依賴。
依賴是必須提前安裝的,因為下面編譯安裝python3.8的時候會找這些依賴的軟體。沒有這些依賴,python3.8也能安裝上,但是安裝homeassistant時和安裝後會報各種各樣的錯誤,排查起來費時費力。兵馬未動,糧草先行。
sudo apt-get install build-essential libsqlite3-dev sqlite3 bzip2 libbz2-dev libssl-dev openssl libgdbm-dev liblzma-dev libreadline-dev libncursesw5-dev libffi6 libffi-dev libjpeg8-dev
2,下載下傳python3.8,編譯安裝python3.8。
sudo wget https://www.python.org/ftp/python/3.8.6/Python-3.8.6.tar.xz #下載下傳python3.8,也可以到python的官方網站上下載下傳更加新的。
tar xvf Python-3.8.6.tar.xz #解壓
cd Python-3.8.6 #切換的Python-3.8.6目錄下
sudo ./configure && sudo make && sudo make install #執行這條指令,等着,最後會成功的安裝python3.8
3,安裝homeassistant依賴的python庫。
依次執行如下指令
sudo pip3 install sqlalchemy
sudo pip3 install pillow
sudo pip3 install aiohttp-cors
三,安裝homeassistant。
sudo pip3 install homeassistant #前面做了這麼多工作,就是為了順利的執行這條指令。估計會很順利。
四,執行hass
hass #執行這個指令要在pi家目錄下執行。不知道家目錄,可以執行cd,會自動的切換到家目錄下。
hass就是homeassistant的程式。初次執行,會自動下載下傳所需要的元件。估計也是很順利,畢竟前面做了這麼多工作。
這個程式執行一段時間,嘗試着打開homeassistant網頁:你的樹莓派的ip位址:8123比如:
192.168.1.33:8123 如果能順利的打開,恭喜你安裝成功。
五,讓樹莓派開機自動運作hass。
1,
sudo nano /etc/systemd/system/[email protected] #用nano編輯器建立并打開這個檔案。把下面的複制進去。
[Unit]
Description=Home Assistant
After=network.target
[Service]
Type=simple
User=%i
ExecStart=/usr/local/bin/hass
[Install]
WantedBy=multi-user.target
2,
sudo systemctl enable [email protected] #開機自啟
3,
sudo systemctl start [email protected] #運作hass
![](https://img.laitimes.com/img/__Qf2AjLwojIjJCLyojI0JCLicmbw5SOyM2YkBTNiJDOjVTYxEmYkljZyIzN3MGM3IDMmNWM08CX0JXZ252bj91Ztl2Lc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.png)