Это старая версия документа!
Подробную инструкцию по установке можно посмотреть на официальном сайте Home Assistant. Для установки Home Assistant в виртуальное окружение python необходимо дополнительно установить следующие пакеты:
$ sudo apt install python3-dev python3-pip python3-venv libffi-dev build-essential
Далее приводится пример установки Home Assistant в домашнюю директорию текущего пользователя. Для установки необходимо выполнить следующие команды:
$ cd ~ $ python3 -m venv homeassistant $ cd homeassistant $ source bin/activate $ python3 -m pip install homeassistant
Для запуска Home Assistant необходимо выполнить команду (не выходя из виртуального окружения):
$ hass
Через некоторое время к системе можно будет подключиться через браузер по адресу: <HOME_ASSISTANT_HOST_IP>:8123. Установка и первый запуск Home Assistant занимает продолжительное время.
Для автоматического запуска Home Assistant при загрузке системы необходимо создать файл /etc/systemd/system/home-assistant@YOUR_USER.service (где YOUR_USER - логин, под которым был установлен Home Assistant):
$ sudo nano /etc/systemd/system/home-assistant@YOUR_USER.service
Содержимое файла:
[Unit] Description=Home Assistant After=network-online.target [Service] Type=simple User=%i WorkingDirectory=/home/%i/.homeassistant ExecStart=/home/%i/homeassistant/bin/hass -c "/home/%i/.homeassistant" [Install] WantedBy=multi-user.target
и активировать данную службу:
$ sudo systemctl enable home-assistant@YOUR_USER.service
Для новых версий Home Assistant требуется Python 3.8 в то время как на Ubuntu 18.04 по умолчанию устанавливается версия Python 3.6. Поэтому для запуска Home Assistant на Ubuntu 18.04 порядок действий будет следующий:
sudo apt install python3.8 python3.8-dev python3.8-venv python3-pip libffi-dev build-essential
cd ~ python3.8 -m venv homeassistant cd homeassistant source bin/activate python3 -m pip install homeassistant