Установка вспомогательных программ

Для начала установим Python3, PIP и VENV. Если что-то из этого списка уже имелось, то установщик пропустит ненужные шаги:

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

Установка Home Assistant

1. Создаём виртуальную машину:

python3 -m venv homeassistant

2. Открываем виртуальную машину:

cd homeassistant

3. Запускаем её:

source bin/activate

4. Устанавливаем wheel:

python3 -m pip install wheel

5. Устанавливаем Home Assistant:

python3 -m pip install homeassistant

6.Запускаем автостарт:

hass –open-ui

Первый запуск занимает достаточно длительное время, около 20 минут, в это время веб-интерфейс может быть недоступен.

Для входа на веб-интерфейс Home Assistant введите в браузере IP-адрес вашего устройства и порт «8123»:

http://IP-адрес:8123

Настройка автостарта

1. Создаем файл с настройками автостарта:

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

где вместо YOUR_USER необходимо подставить имя пользователя (по умолчанию это «pi»);

2. Откроется редактор с пустым файлом, который будет вами создан. В него записываем следующее:

[Unit] Description=Home Assistant
After=network-online.target[Service] Type=simple
User=%i
ExecStart=/home/YOUR_USER/homeassistant/bin/hass -c “/home/YOUR_USER/.homeassistant”[Install] WantedBy=multi-user.target

Вместо YOUR_USER необходимо подставить имя пользователя;

3. Далее перезапускаем systemd:

sudo systemctl –system daemon-reload

4. Активируем автостарт Home Assistant:

sudo systemctl enable home-assistant@YOUR_USER

Вместо YOUR_USER необходимо подставить имя пользователя;

5. Запускаем Home Assistant:

sudo systemctl start home-assistant@YOUR_USER

Также можно использовать stop — для остановки, restart для перезапуска и status для просмотра статуса Home Assistant.

Если по итогам запуск не произошел, то попробуйте к пункту №2 инструкции и заменить в сценарии:

ExecStart=/home/YOUR_USER/homeassistant/bin/hass   на   ExecStart=/srv/homeassistant/bin/hass ;

либо на:

ExecStart=/usr/bin/hass ; либо на  ExecStart=/usr/local/bin/hass

6. Используйте эту команду для рестарта и последующего просмотра логов:

sudo systemctl restart home-assistant@YOUR_USER && sudo journalctl -f -u home-assistant@YOUR_USER

После этого вы можете полноценно пользоваться Home Assistant.

Обновление Home Assistant

1. Остановите Home Assistant;

2. Откройте директорию куда был установлен Home Assistant:

cd homeassistant

3. Активируйте виртуальную машину:

source bin/activate

4. Обновите Home Assistant:

python3 -m pip install –upgrade homeassistant

5. Запустите Home Assistant:

sudo systemctl start home-assistant@YOUR_USER

Остались вопросы? Напишите нам в техническую поддержку и мы обязательно Вам поможем!