Содержание:
- Что такое Home Assistant?
- Как установить Python на VPS?
- Как установить Home Assistant на VPS?
- Как настроить Home Assistant на VPS?
В данной статье, рассмотрим как установить и настроить приложение Home Assistant на VPS c ОС Ubuntu. Если Вы ищете надежный VPS-хостинг, то смотрите наш рейтинг VPS.
Что такое Home Assistant?
Home Assistant — система, разработанная для управления и устройствами умного дома и интернета вещей, а также их автоматизации для удобства.Данная программа работает на языке Python и является открытым ПО.
С помощью данного сервиса можно, включать умный будильник утром в определенное время, можно настроить систему уведомления о том, что мультиварка закончила работу или включение/выключение света в домен в определенное время.
Главное преимущество сервиса — его доступность. Она работает на Следующих ОС: Windows, macOS, Linux и Raspberry Pi. Работа с сервисом осуществляется через веб-интерфейс, управлять умным домом, благодаря данному сервису, можно со смартфона или планшета. Перед началом установки,выполним обновление пакетов следующими командами:
sudo apt update
sudo 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/homeassistant
chown homeassistant:homeassistant /srv/homeassistant
Создаем виртуальное окружение для Home Assistant, все команды выполняем из под юзера homeassistant:
sudo -u homeassistant -H -s
cd /srv/homeassistant
python3.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/[email protected]
И добавляем в него следующий текст
[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-reload
systemctl enable [email protected]
systemctl start [email protected]
Для перезагрузки Home Assistant используем:
service homeassistant@homeassistant restart
И проверяем статус сервиса командой:
service homeassistant@homeassistant status
Настройка и установка Home Assistant на Ubuntu 20.04 завершена.
Комментарии ()