웹사이트 검색

우분투 22.04에 홈 어시스턴트 코어 설치하는 방법


이 글에서는 Ubuntu 22.04 Linux 시스템에 Home Assistant Core를 설치하는 방법을 설명하겠습니다. Home Assistant는 다양한 홈 자동화를 위해 사용되는 오픈 소스 홈 자동화 소프트웨어 솔루션으로, 통합 플랫폼에 의존하지 않는 강력한 사물인터넷 생태계를 제공합니다. Home Assistant를 설정하면 모든 스마트 홈 장치를 중앙에서 제어할 수 있으며, 로컬 제어와 개인정보 보호에 중점을 둘 수 있습니다.

궁극의 우분투 데스크톱 핸드북

전문가처럼 Ubuntu를 마스터하세요 - 아름다운 데스크탑 커스터마이징부터 강력한 터미널 자동화까지. 작업 공간을 완벽하게 제어하고 싶은 개발자, 시스템 관리자, 파워 유저에게 완벽합니다.

이 방법은 Home Assistant를 설치하는 권장 방법이 아닙니다. Docker 컨테이너 방법처럼 몇 초 안에 설치할 수 있는 더 쉬운 방법들이 있습니다.

  • Docker 및 Docker Compose에서 Home Assistant 실행 방법

Home Assistant 코어를 수동으로 설치하는 것을 선호한다면 이 글이 도움이 될 것입니다. 먼저 Linux 시스템을 업그레이드하는 것부터 시작하세요.

sudo apt update && sudo apt upgrade -y

업그레이드 후 필요하면 시스템을 재부팅할 수 있습니다.

[ -e /var/run/reboot-required ] && sudo reboot

최신 버전의 Home Assistant Core를 실행하려면 Python 3.11을 설치해야 합니다. 이를 위해 deadsnakes/ppa를 사용하고 있습니다.

sudo apt install software-properties-common -y
sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt install python3.11 python3.11-dev python3.11-venv

Ubuntu Linux 시스템에 Home Assistant를 설치하고 사용하기 위해 필요한 다른 의존성 패키지를 설치하십시오.

sudo apt install -y tmux \
bluez libffi-dev libtiff5 libssl-dev \
libjpeg-dev zlib1g-dev \
autoconf build-essential \
libopenjp2-7 libturbojpeg0-dev \
tzdata ffmpeg liblapack3 liblapack-dev libatlas-base-dev

Python 3.11이 설치되어 정상적으로 작동하는지 확인하세요.

$ python3.11 --version
Python 3.11.7

Home Assistant를 실행하기 위해 전용 사용자 계정을 만드세요.

sudo useradd -rm homeassistant
sudo chsh -s /bin/bash homeassistant

운영 체제(OS)에 존재하는 경우 다음 그룹을 추가하십시오.

sudo usermod -aG dialout,gpio,i2c homeassistant

Home Assistant 데이터를 저장할 디렉토리를 생성하세요.

sudo mkdir /srv/homeassistant
sudo chown homeassistant:homeassistant /srv/homeassistant

생성된 홈 어시스턴트 사용자로 전환하세요.

sudo -u homeassistant -H -s

/srv/homeassistant 디렉토리로 이동하세요.

cd /srv/homeassistant

가상 환경을 초기화하고 활성화합니다.

python3.11 -m venv .
source bin/activate

가상 환경에서 아래와 같은 셸 모양을 볼 수 있어야 합니다.

(homeassistant) homeassistant@jammy:/srv/homeassistant$

wheel Python 모듈을 설치하세요.

(homeassistant) homeassistant@jammy:/srv/homeassistant$ python3.11 -m pip install wheel
Collecting wheel
  Obtaining dependency information for wheel from https://files.pythonhosted.org/packages/c7/c3/55076fc728723ef927521abaa1955213d094933dc36d4a2008d5101e1af5/wheel-0.42.0-py3-none-any.whl.metadata
  Downloading wheel-0.42.0-py3-none-any.whl.metadata (2.2 kB)
Downloading wheel-0.42.0-py3-none-any.whl (65 kB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 65.4/65.4 kB 2.8 MB/s eta 0:00:00
Installing collected packages: wheel
Successfully installed wheel-0.42.0

[notice] A new release of pip is available: 23.2.1 -> 23.3.2
[notice] To update, run: pip install --upgrade pip

다음으로 pip3을 사용하여 homeassistant 패키지를 설치하세요

pip3.11 install homeassistant

다음 명령어를 실행하기 위해 tmux 세션을 시작하세요.

tmux

Home Assistant Core를 처음 시작하려면 hass 명령어를 실행하면 됩니다. 그러면 /home/homeassistant 디렉터리에 자동으로 .homeassistant 구성 디렉터리가 생성됩니다.

hass

필요한 기본 종속 항목도 모두 설치됩니다. 설치가 완료되면 http://ServerIP:8123에서 Home Assistant 웹 인터페이스에 접속할 수 있습니다.

모든 홈 자동화를 위해 Home Assistant를 사용하기 시작하려면 첫 번째 사용자를 만드세요.