Добавить в корзинуПозвонить
Найти в Дзене
Smart Home 53

Муки выбора: методы установки Home Assistant

Установка операционной системы на сервер еще не делает его сервером умного дома. Для этого необходимо установить специальное программное обеспечение. В моем случае это был Home assistant. Зайдя на сайт проекта, где я хотел найти документацию, по установке впал в ступор. Сейчас на сайте проекта в разделе “Установка” перечислено два рекомендованных и три альтернативных способа установки. https://www.home-assistant.io/docs/installation/ Целых 5 разных способов установки, каждая со своими нюансами, достоинствами и недостатками. Давайте разберемся вкратце, что они из себя представляют и какой метод подойдет именно вам. Рекомендованные методы: Альтернативные методы: Ключевое отличие для конечного пользователя всех этих методов заключается во владке Supervisor, которая позволяет устанавливать аддоны из встроенного маркета, делать снапшоты (бэкапы) системы и настроек, обновлять HA нажатием одной кнопки. Для новых пользователей я рекомендую самый первый способ - готовый образ Home Assistant. Е
Оглавление

Установка операционной системы на сервер еще не делает его сервером умного дома. Для этого необходимо установить специальное программное обеспечение. В моем случае это был Home assistant.

Зайдя на сайт проекта, где я хотел найти документацию, по установке впал в ступор.

Сейчас на сайте проекта в разделе “Установка” перечислено два рекомендованных и три альтернативных способа установки.

https://www.home-assistant.io/docs/installation/

Целых 5 разных способов установки, каждая со своими нюансами, достоинствами и недостатками. Давайте разберемся вкратце, что они из себя представляют и какой метод подойдет именно вам.

Рекомендованные методы:

  • Home assistant. Для использования этого метода установки вам нужна raspberry pi или виртуальная машина (Доступны образы формата VMDK, VHDX, VDI, QCOW2, OVA). Раньше этот метод назывался hassos, что означает home assistant operation system. Этот образ при установке на наш одноплатник заменит собой установленную ранее операционную систему. Это один из самых стабильных и простых способов установки, рекомендуемый абсолютно всем. Минус данного способа только один - вы теряете контроль над операционной системой, так как она закрыта и существенно урезана по сравнению с обычным linux. Зато нет ничего лишнего и все работает действительно стабильно. Если вы не планируете на вашем сервере запускать какие-либо другие приложения (мультимедия сервер, например), то этот способ вам отлично подходит.
  • Docker. Для использования этого способа вам необходимо иметь установленный Docker - программное обеспечение для автоматизации развёртывания и управления приложениями в средах с поддержкой контейнеризации. Если вы уже используете Docker, можно рассматривать этот способ, если нет - идем дальше.

Альтернативные методы:

  • Venv (as another user). Установка программного обеспечения в виртуальную среду python, исполняется из под отдельно созданного пользователя. Рекомендуется для опытных пользователей linux.
  • Venv (as your user). Тоже самое, что и предыдущий способ, только не создается отдельный пользователь. Рекомендуется только для разработчиков.
  • Supervised. Способ для опытных пользователей linux и docker. Представляет собой установку Home Assistant в Docker вместе с компонентом Supervisor, который управляет всей операционной системой HA (на момент написания статьи этот способ находится в подвешенном состоянии, разработчики планировали отказаться от поддержки данного способа установки, но комьюнити подняла шум, и решение все еще функционирует).

Ключевое отличие для конечного пользователя всех этих методов заключается во владке Supervisor, которая позволяет устанавливать аддоны из встроенного маркета, делать снапшоты (бэкапы) системы и настроек, обновлять HA нажатием одной кнопки.

Для новых пользователей я рекомендую самый первый способ - готовый образ Home Assistant. Если бы у меня была возможность установить его на виртуальную машину, то использовал бы его. Но raspberry pi не поддерживает работу с виртуальными машинами. Поэтому я выбрал Supervised, несмотря на то, что я не был знаком с Docker и практически все пришлось изучать с нуля.

После установки Home assistant будет доступен по адресу http://ip-адрес-сервера:8123. Проводить настройку можно не только через вэб-интерфейс, но и через конфигурационные файлы, находящиеся на самом сервере в папке config. Где конкретно находятся эта папка - сильно зависит от способа установки, о которых я рассказывал выше. Легче всего доступ к этим файлам получить с помощью аддона File Editor.

Сам я изначально остановился на установке venv, но через пару дней переустановил все на Home Assistant Supervisor. Почему это сделал? Во время настройки интеграции шлюза Xiaomi второй версии с HA возникла ошибка, также ошибка возникала после установки аддона File Editor (тогда он назывался еще Configurator) и я подумал, что я что-то сделал не так. Когда увидел видео, как легко установить File Editor из меню Hassio (так ранее называлась вкладка Supervisor) - решил попробовать эту версию HA, вдруг ошибка c интеграцией шлюза xiaomi устраняется так же легко. Если бы не мое заблуждение, возможно, до сих пор бы сидел на venv и был бы доволен. С интеграцией шлюза xiaomi проблем не было, все делал правильно, проблема была в самом шлюзе.

Подписывайтесь на мой канал и страницу в инстаграм @smart.home53, чтобы не пропустить обновления.

#умный дом #smart home #home assistant #docker #raspberry pi 4 #venv #raspbian