티스토리 뷰

반응형

 

Raspbian에 Home Assistant 설치하면

 

라즈비안 설치방법은 아래 포스팅  참고

2018/08/29 - [IT Story/라즈베리파이&IOT] - 라즈베리파이 OS 설치 방법


1. SSH 활성화 

$ ssh pi@ipaddress

ex)라즈비안 ip가 192.168.0.1 이면  ssh ip@192.168.0.1 입력

ps.@가 입력 안될 경우 라즈비안에 키보드 설정을 안한 경우 입니다.


 

2. 처음 설치 한 경우 System Update 필요

    

$ sudo apt-get update
$ sudo apt-get upgrade -y

3. 파이썬 관련 패키지 설치

Home Assistant를 사용하기 위해서는  Python 3.5.3 이후 버전 설치가 필요함


$ sudo apt-get install python3 python3-venv python3-pip

4. Home Assistant에 사용할 계정 추가

$ sudo useradd -rm homeassistant -G dialout,gpio

5. Home Assistant 가상환경 설정

$ sudo -u homeassistant -H -s
$ cd /srv/homeassistant
$ python3 -m venv .
$ source bin/activate

가상환경 활성화 후 관련 패키지 추가 설치


(homeassistant) homeassistant@raspberrypi:/srv/homeassistant $ python3 -m pip install wheel
(homeassistant) homeassistant@raspberrypi:/srv/homeassistant $ pip3 install homeassistant

5. Home Assistant 실행

(homeassistant) $ hass

실행 후 웹브라우즈에서  http://ipaddress:8123  으로 접속
아래와 같이 나오면 정상적으로 설치된 것입니다.


6. 마지막으로 라즈비안 재부팅시 Home Assistant 자동 실행하기

$ sudo nano -w /etc/systemd/system/home-assistant.service

아래 내용을 입력 후  저장

[Unit]
Description=Home Assistant
After=network-online.target

[Service]
Type=simple
User=%i
ExecStart=/srv/homeassistant/bin/hass -c "/home/homeassistant/.homeassistant"

[Install]
WantedBy=multi-user.target

데몬 재시작 후 Home Assistant 자동으로 시작되게 활성화


$ sudo systemctl --system daemon-reload
$ sudo systemctl enable home-assistant

참고) Home Assistant 자동 시작을 비활성화 하려면 아래 명령어 실행

$ sudo systemctl disable home-assistant


반응형
댓글