步驟1:設(shè)置裝備
當(dāng)前,我正在使用Rasbian圖像版本的Jessie(像素)。
我建議使用速度較快的microSD卡,以使其美觀且響應(yīng)迅速。 UHS-I或UHS-II
步驟2:安裝軟件。
現(xiàn)在,您需要安裝軟件。該信息來(lái)自以下站點(diǎn):https://home-assistant.io/getting-started/installa 。..
連接到您的餅并輸入以下內(nèi)容以獲取最新的rasbian圖像:
$ sudo apt-get更新
$ sudo apt-get升級(jí)-y
安裝homeassantant所需的依賴項(xiàng):
$ sudo apt-get install python3 python3-venv python3-pip
完成后,您將需要?jiǎng)?chuàng)建家庭助理帳戶和虛擬環(huán)境:
$ cd/srv
$ sudo mkdir homeassistant
$ sudo chown homeassistant:homeassistant homeassistant
$ sudo su -s/bin/bash homeassistant
$ cd/srv/homeassistant
$ python3 -m venv homeassistant_venv
$ source/srv/homeassistant/homeassistant_venv/bin/activate
$ exit
第3步:為虛擬環(huán)境配置.bashrc
為便于切換到虛擬環(huán)境(您將在其中進(jìn)行配置家庭助理的測(cè)試),我放置了源代碼命令我n我的homeassistant用戶的.bashrc使其更容易。
$ vi/home/homeassistant/.bashrc
將以下內(nèi)容復(fù)制并粘貼到文件底部
》
source/srv/homeassistant/homeassistant_venv/bin/activate
現(xiàn)在保存文件并進(jìn)行測(cè)試以鍵入以下內(nèi)容:
$ exit
$ sudo su -s/bin/bash homeassistant
您應(yīng)該看到以下內(nèi)容:
(homeassistant_venv)homeassistant @ raspberrypi:/home/pi $
第4步:安裝Home Assistant程序
現(xiàn)在您處于Home Assistant虛擬環(huán)境中,現(xiàn)在將使用以下命令安裝該程序:
( homeassistant_venv)homeassistant @ raspberrypi:/home/pi $ cd/srv/homeassistant
(homeassistant_venv)homeassistant @ raspberrypi:/srv/homeassistant/$ pip3安裝homeassistant
這將安裝程序。請(qǐng)耐心等待一段時(shí)間,具體取決于您使用的raspberry pi的版本以及使用的microSD卡的速度。
完成后,您可以通過(guò)在虛擬環(huán)境中鍵入以下命令:
(homeassistant_venv)homeassistant @ raspberrypi:/home/pi $ hass
但是,下一步,我們將看在pi啟動(dòng)時(shí)使其啟動(dòng)。
第5步:將Home Assistant設(shè)置為自動(dòng)啟動(dòng)
現(xiàn)在,我們需要將Home Assistant程序設(shè)置為在通過(guò)systemctl引導(dǎo)時(shí)自動(dòng)啟動(dòng)。此信息來(lái)自以下地址:https://home-assistant.io/getting-started/autostar 。..
以pi用戶身份開(kāi)始為此創(chuàng)建服務(wù)文件開(kāi)始:
$ sudo su root
$ cd/etc/systemd/system/
$ vi home-assistant@pi.service
立即剪切并粘貼以下內(nèi)容:
[Unit]
Description = Home Assistant After = network.target
[Service] Type = simple User = homeassistant#確保virtualenv python二進(jìn)制文件使用Environment = VIRTUAL_ENV =“/srv/homeassistant/homeassistant_venv” Environment = PATH =“ $ VIRTUAL_ENV/bin:$ PATH”
ExecStart =/srv/homeassistant/homeassistant_venv/bin/hass -c“/home/homeassistant/.homeassistant”
[安裝] WantedBy = multi-user.target
保存此內(nèi)容并退出編輯文件,退出root用戶以返回pi用戶。
現(xiàn)在,您將需要重新啟動(dòng)systemctl并使用以下命令讀取文件
$ sudo systemctl --system daemon-reload
$ sudo systemctl enable home-assistant @ PI
$ sudo systemctl start home-assistant @ pi
現(xiàn)在,您應(yīng)該可以使用以下命令啟動(dòng)服務(wù):
$ sudo systemctl start home-assistant @pi
您可以使用以下命令查看日志以查看其是否正常啟動(dòng):
$ sudo systemctl status home-assistant @ pi -l 《/p》
或者,如果您想查看滾動(dòng)日志,則可以發(fā)出以下命令:
$ sudo journalctl -f -u home-assistant @ pi
步驟6:配置文件設(shè)置GPIO
現(xiàn)在我們已經(jīng)啟動(dòng)它,我們需要為gpio對(duì)其進(jìn)行配置。
作為用戶pi,您需要按以下方式打開(kāi)配置文件:
$ cd/home/homeassistant/.homeassistant
$ vi configuration.yaml
在配置文件中,您將通過(guò)注釋掉注釋組件來(lái)禁用介紹組件。 “介紹”行:
#顯示日志和前端資源的鏈接
#介紹:
現(xiàn)在,您將在文件中添加以下內(nèi)容,以激活樹(shù)莓派的GPIOPI。 (在本示例中,我為此使用GPIO 11和GPIO 12)
開(kāi)關(guān):
-平臺(tái):rpi_gpio
端口:
11:TestLED1
12:TestLED2
將其保存到配置文件中。
步驟7:測(cè)試更改并重新啟動(dòng)Home Assistant
現(xiàn)在,您需要測(cè)試所做的更改。
要測(cè)試配置中的錯(cuò)誤,您將需要如下運(yùn)行check_config命令:
from pi用戶:
$ sudo su -s/bin/bash homeassistant
(homeassistant_venv)homeassistant @ raspberrypi:/home/pi $ hass --script check_config
如果一切順利,您應(yīng)該不會(huì)出錯(cuò)。
要使用systemctl重新啟動(dòng),請(qǐng)以pi用戶身份鍵入以下命令:
$ sudo systemctl stop home-assistant @ pi
$ sudo systemctl start home-assistant @ pi
記住,您可以使用以下兩個(gè)命令觀看啟動(dòng)情況:
$ sudo systemctl status home-assistant @ pi -l
或
$ sudo journalctl -f -u home_assistant @ pi
一旦重新啟動(dòng)您可以返回您的家庭助理網(wǎng)頁(yè)http://:8123
現(xiàn)在請(qǐng)注意,您現(xiàn)在可以訪問(wèn)兩個(gè)LED了
步驟8:最終思路
您現(xiàn)在應(yīng)該設(shè)置家庭助理,以便在樹(shù)莓派上使用GPIO。
我已提供了一段視頻,介紹了設(shè)置該視頻所需的所有步驟
享受,這里有一些有用的鏈接!
手動(dòng)安裝
https://home-assistant.io/getting-started/installa 。..
使用systemd https://home-assistant.io/getting-started/autosta 。..自動(dòng)啟動(dòng)。..
GPIO開(kāi)關(guān)https://home-assistant.io/components/switch。 rpi_g 。..
責(zé)任編輯:wv
-
樹(shù)莓派
+關(guān)注
關(guān)注
117文章
1710瀏覽量
105722
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論