Установка Home Assistant на VPS c OC Ubuntu

Содержание:

  1. Что такое Home Assistant?
  2. Как установить Python на VPS?
  3. Как установить Home Assistant на VPS?
  4. Как настроить Home Assistant на VPS?

Home Assistant

В данной статье, рассмотрим как установить и настроить приложение 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

 пакеты для Python 3.9

Установка приложения 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

 Создаем виртуальное окружение для Home Assistant

Установка wheel для Python:

python3 -m pip install wheel

Установка wheel для Python

Выполним инициализацию Home Assistant

pip3 install homeassistant

инициализация Home Assistant

Выполним запуск Home Assistant в ручном режиме:

hass

Данный процесс запускает настройку программы, автоматически создается папка конфигурации .homeassistant в директории пользователя/home/homeassistant и добавляет необходимые зависимости

Работу сервиса можно проверить через браузер по адресу http://ip_нашего_сервера:8123

При появлении интерфейса программы с предложением войти можно выйти из виртуальной среды, так как установка завершилась.

форма входа Home Assistant

Настройка 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 завершена.

Комментарии ()

    Последние отзывыpic


    Smartape.ru

    Леша, 3 мая 2024 оценил

    Удобная панель управления,быстрые загрузки и профессиональная работа команды техподдержки


    aeza.net

    applethecandy, 2 мая 2024 оценил

    Пользуюсь услугами хостера уже полтора года и хочу отметить несколько положительных аспектов. Аеза часто радует своих клиентов бон...


    ihor.ru

    Мартын, 2 мая 2024 оценил

    Нет у меня ни претензий ни нареканий, тьфу тьфу тьфу, люблю вас) Отличная команда, отличные машины, отличные саппорты!


    lite.host

    Георгий Вольский, 27 апреля 2024 оценил

    Это просто 6 из 5. Нашёл хостинг просто в поисковике, по ключевым словам (искал shared хостинг в т.ч. и для Nextcloud, что не т...


    vpsdom.net

    Дмитрий, 27 апреля 2024 оценил

    Хорошие серверы у провайдера, техническая поддержка отвечает быстро, цены радуют. Большой выбор серверов - то что над. Рекоменду...


    новые Статьи

    Установка и настройка HestiaCP на VPS/VDS
    Как установить SSH-ключи на сервер в PuTTY?
    Установка git на VPS сервер
    Установка Bitrix24 на VPS
    Установка и настройка LAMP на VPS с Ubuntu
    Читать все статьи