Инструменты пользователя

Инструменты сайта


home_assistant_python_venv  

Это старая версия документа!


Установка Home Assistant в виртуальное окружение python

Подробную инструкцию по установке можно посмотреть на официальном сайте Home Assistant. Для установки Home Assistant в виртуальное окружение python необходимо дополнительно установить следующие пакеты:

$ sudo apt install python3-dev python3-pip python3-venv libffi-dev

Далее приводится пример установки 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_venv.1611867439.txt.gz · Последнее изменение: 2021/01/28 23:57 — Aleksandr Kazantsev

Инструменты страницы