Содержание:

В данной статье, рассмотрим как установить и настроить приложение Home Assistant на VPS c ОС Ubuntu.
Выбирайте VPS
Смотрите нашу подборку, чтобы выгодно купить виртуальный сервер.
ПерейтиЧто такое Home Assistant?
Home Assistant — система, разработанная для управления и устройствами умного дома и интернета вещей, а также их автоматизации для удобства.Данная программа работает на языке Python и является открытым ПО.
С помощью данного сервиса можно, включать умный будильник утром в определенное время, можно настроить систему уведомления о том, что мультиварка закончила работу или включение/выключение света в домен в определенное время.
Главное преимущество сервиса — его доступность. Она работает на Следующих ОС: Windows, macOS, Linux и Raspberry Pi. Работа с сервисом осуществляется через веб-интерфейс, управлять умным домом, благодаря данному сервису, можно со смартфона или планшета. Перед началом установки,выполним обновление пакетов следующими командами:
sudo apt updatesudo apt upgrade -y 
Установка Python
Для работы Home Assistant нужен Python, установим его:
apt-get install python3.9 python3.9-dev python3.9-venv python3-pip rustc cargo libffi-dev libssl-dev libjpeg-dev zlib1g-dev autoconf build-essential libopenjp2-7 libtiff5 libturbojpeg0 dev tzdataДалее установим необходимые пакеты для Python 3.9:
pip install build dependencies 
Установка приложения Home Assistant
Для работы Home Assistant для удобства создаем пользователя с именем homeassistant, данный пользователь нужен для работы Home Assistant
useradd -rm homeassistantСоздаем директорию и добавим доступ для пользователя homeassistant:
mkdir /srv/homeassistantchown homeassistant:homeassistant /srv/homeassistantСоздаем виртуальное окружение для Home Assistant, все команды выполняем из под юзера homeassistant:
sudo -u homeassistant -H -scd /srv/homeassistantpython3.9 -m venv .source bin/activate 
Установка wheel для Python:
python3 -m pip install wheel
Выполним инициализацию Home Assistant
pip3 install homeassistant
Выполним запуск Home Assistant в ручном режиме:
hassДанный процесс запускает настройку программы, автоматически создается папка конфигурации .homeassistant в директории пользователя/home/homeassistant и добавляет необходимые зависимости
Работу сервиса можно проверить через браузер по адресу http://ip_нашего_сервера:8123
При появлении интерфейса программы с предложением войти можно выйти из виртуальной среды, так как установка завершилась.

Настройка Home Assistant
Настраиваем Home Assistant, чтобы он работал после перезагрузки сервера, добавляем нужный сервис
nano /etc/systemd/system/homeassistant@homeassistant.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Теперь может запустить, добавленный нами сервис:
systemctl --system daemon-reloadsystemctl enable homeassistant@homeassistant.servicesystemctl start homeassistant@homeassistant.serviceДля перезагрузки Home Assistant используем:
service homeassistant@homeassistant restartИ проверяем статус сервиса командой:
service homeassistant@homeassistant statusНастройка и установка Home Assistant на Ubuntu 20.04 завершена.
Предыдущая статья:
Установка Mosquitto на VPS
Комментарии ()