Перейти к содержанию

Home Assistant Supervised: установка на Debian 12: различия между версиями

Материал из Wiki yaboard
Новая страница: «​ Вступление. Я не являюсь автором этой инструкции. Оригинал  статьи (на английском) зде…»
 
Нет описания правки
Строка 1: Строка 1:
​
Вступление. Я не являюсь автором этой инструкции. Оригинал  статьи (на английском) здесь. Предполагается, что Вы уже имеете некоторое понятие работы с консолью Linux. Если Вы новичок в  Linux, то этот тип установки, скорее всего, не для Вас, и Вам следует выбрать ОС Home Assistant.  Этот же способ установки считаю удобным лично для себя. Причины: у меня уже есть рабочая ОС и мне удобнее занять ее под HA, сохранив основной функционал. При данном способе установки в HA у вас будет Магазин дополнений - это очень удобный способ расширить функционал Вашего Умного дома. Данный способ никак (ну почти) не затрагивает Вашу ОС, т.к. работает в своей собственной "песочнице".


Это руководство поможет вам установить Home Assistant Supervised практически на любом типе машины, которую вы выберете.
== Введение ==


В этом руководстве вы будете использовать Debian 12 в качестве операционной системы.
Home Assistant - популярное open-source решение для управления умным домом, имеющее большое количество расширений (плагинов, аддонов), наличие веб-интерфейса, плюс за последние годы заметно упростилась настройка, расширилось комьюнити, что делает эту систему по праву заслуживающей внимания. Существуют различные способы установить или развернуть Home Assistant:
* Классическая установка (HASS OS). Обычно используется "малина" или виртуальная машина (поддерживается несколько популярных форматов). Очень простой способ установки. Проблемы могут начаться при попытке установить различные другие приложения.
* Установка в докер. Если технология знакома - никаких проблем возникнуть не должно..
* Supervised. Плюс к предыдущему способу содержит компонент Supervisor для управления хост-системой.
* Venv. Установка в виртуальную среду python для новой учётной записи или существующего пользователя (последний вариант предназначен для разработчиков).


Раздел 1 – Установка Debian (здесь не рассматривается)
На этой странице мы научимся быстро устанавливать версию Supervised.
Раздел 2. Установка OS Agent, Docker и зависимостей
Теперь вы установите агент ОС для Home Assistant. Он используется для типов установки Home Assistant OS и Home Assistant Supervised и позволяет Home Assistant Supervisor обмениваться данными с операционной системой хоста.


2.1) В терминале (или подключенном к вашему компьютеру через SSH с помощью Putty) выполните следующие команды, чтобы обновить ОС Debian, установить Docker и необходимые зависимости для OS Agent и установщика Supervised. Выполните следующие команды по одной.
== Установка Home Assistant Supervised на Debian ==


sudo -i
Страница основана на переводе [[https://community.home-assistant.io/t/installing-home-assistant-supervised-using-debian-12/200253 этого оригинала]]. Предполагается, что Вы уже имеете некоторое понятие работы с консолью Linux. Если Вы новичок в Linux - этот тип установки, скорее всего, не для вас, и лучше выбрать классическую OS Home Assistant.


apt update && sudo apt upgrade -y && sudo apt autoremove -y
У меня уже есть рабочая OS, которую удобно занять под HA, сохранив основной функционал, и опыт работы с Linux. К тому же после установки будет доступен Магазин дополнений: очень удобный способ расширить функциональность умного дома. Способ почти не затрагивает Вашу существующую OS, потому что работает в своей собственной "песочнице" докера, а сам способ позволяет установить Home Assistant Supervised практически на любом типе машины.


apt --fix-broken install
В этом руководстве в качестве операционной системы применена Debian 12. Вся установка займёт всего три шага.


apt install apparmor jq wget curl udisks2 libglib2.0-bin network-manager dbus lsb-release systemd-journal-remote systemd-resolved -y


curl -fsSL get.docker.com | sh
=== Шаг 1. Установка Debian ===


 После чего рекомендуется перезагрузить систему.


2.2) Посетите страницу OS Agent, а затем замените номер версии на последний доступный в приведенных ниже командах. (т.е. заменить все ссылки на 1.6.0 последними доступными)
Здесь не рассматривается. В интернете много различных руководств, начиная с [[https://www.debian.org/doc/ официальной документации на сайте Debian]].
 
 
=== Шаг 2. Установка OS Agent, Docker и зависимостей ===
 
 
После установки основной операционной системы и её первичной настройки перейдём к агенту OS для Home Assistant. Он используется для разных типов установки HA и позволяет версии Supervisor обмениваться данными с основной операционной системой.
 
1. В терминале ("родном" или через Putty) выполним команды обновления Debian, установки Docker, необходимых зависимостей для OS Agent, а также установщика Supervised (команды запускаем по одной):
 
sudo -i
 
apt update && sudo apt upgrade -y && sudo apt autoremove -y
 
apt --fix-broken install
 
apt install apparmor jq wget curl udisks2 libglib2.0-bin network-manager dbus lsb-release systemd-journal-remote systemd-resolved -y
 
curl -fsSL get.docker.com | sh
 
...и перезагружаем систему.
 
2. Посетите страницу OS Agent, а затем замените номер версии на последний доступный в приведенных ниже командах. (т.е. заменить все ссылки на 1.6.0 последними доступными)


Выполните следующие команды по одной.
Выполните следующие команды по одной.

Версия от 12:54, 11 сентября 2023

Введение

Home Assistant - популярное open-source решение для управления умным домом, имеющее большое количество расширений (плагинов, аддонов), наличие веб-интерфейса, плюс за последние годы заметно упростилась настройка, расширилось комьюнити, что делает эту систему по праву заслуживающей внимания. Существуют различные способы установить или развернуть Home Assistant:

  • Классическая установка (HASS OS). Обычно используется "малина" или виртуальная машина (поддерживается несколько популярных форматов). Очень простой способ установки. Проблемы могут начаться при попытке установить различные другие приложения.
  • Установка в докер. Если технология знакома - никаких проблем возникнуть не должно..
  • Supervised. Плюс к предыдущему способу содержит компонент Supervisor для управления хост-системой.
  • Venv. Установка в виртуальную среду python для новой учётной записи или существующего пользователя (последний вариант предназначен для разработчиков).

На этой странице мы научимся быстро устанавливать версию Supervised.

Установка Home Assistant Supervised на Debian

Страница основана на переводе [этого оригинала]. Предполагается, что Вы уже имеете некоторое понятие работы с консолью Linux. Если Вы новичок в Linux - этот тип установки, скорее всего, не для вас, и лучше выбрать классическую OS Home Assistant.

У меня уже есть рабочая OS, которую удобно занять под HA, сохранив основной функционал, и опыт работы с Linux. К тому же после установки будет доступен Магазин дополнений: очень удобный способ расширить функциональность умного дома. Способ почти не затрагивает Вашу существующую OS, потому что работает в своей собственной "песочнице" докера, а сам способ позволяет установить Home Assistant Supervised практически на любом типе машины.

В этом руководстве в качестве операционной системы применена Debian 12. Вся установка займёт всего три шага.

Шаг 1. Установка Debian

Здесь не рассматривается. В интернете много различных руководств, начиная с [официальной документации на сайте Debian].

Шаг 2. Установка OS Agent, Docker и зависимостей

После установки основной операционной системы и её первичной настройки перейдём к агенту OS для Home Assistant. Он используется для разных типов установки HA и позволяет версии Supervisor обмениваться данными с основной операционной системой.

1. В терминале ("родном" или через Putty) выполним команды обновления Debian, установки Docker, необходимых зависимостей для OS Agent, а также установщика Supervised (команды запускаем по одной):

sudo -i
apt update && sudo apt upgrade -y && sudo apt autoremove -y
apt --fix-broken install
apt install apparmor jq wget curl udisks2 libglib2.0-bin network-manager dbus lsb-release systemd-journal-remote systemd-resolved -y
curl -fsSL get.docker.com | sh

...и перезагружаем систему.

2. Посетите страницу OS Agent, а затем замените номер версии на последний доступный в приведенных ниже командах. (т.е. заменить все ссылки на 1.6.0 последними доступными)

Выполните следующие команды по одной.

wget https://github.com/home-assistant/os-agent/releases/download/1.6.0/os-agent_1.6.0_linux_x86_64.deb

dpkg -i os-agent_1.6.0_linux_x86_64.deb

Раздел 3 – Установка Home Assistant Supervised Установив агент ОС и зависимости, вы можете перейти к установке Home Assistant Supervised.

3.1) Введите каждую строку приведенных ниже команд в терминал и выполните их по одной.

Если вы перезагрузились после раздела 2, убедитесь, что вы работаете от имени пользователя root, прежде чем выполнять приведенные ниже команды.

sudo -i

Выполните следующие команды по одной.

wget https://github.com/home-assistant/supervised-installer/releases/latest/download/homeassistant-supervised.deb

apt install ./homeassistant-supervised.deb

N: Загрузка выполняется от лица суперпользователя без ограничений песочницы, так как файл «...» недоступен для пользователя «_apt». - pkgAcquire::Run (13: Отказано в доступе)

Это предупреждение о том, что программа установщик, не имея нужных прав доступа к текущему каталогу, вынуждена была получить привилегии root для выполнения установки.  Установка при этом завершается успешно, и предупреждение можно игнорировать.

3.2) В процессе установки вам может быть предложено выбрать тип машины, если это так, выберите generic-x86-64.

Время установки обычно составляет менее 5 минут, однако это может занять больше времени, поэтому наберитесь терпения. Вы можете проверить ход настройки Home Assistant, подключившись к IP-адресу вашего компьютера в Chrome/Firefox через порт 8123 (например, http://192.168.1.150:8123 ).

Как только вы увидите экран входа в систему, настройка завершена, и вы можете настроить имя учетной записи и пароль. Если вы новичок в Home Assistant, теперь вы можете настроить любые интеллектуальные устройства, которые Home Assistant автоматически обнаружил в вашей сети.

Вы завершили установку Home Assistant Supervised на вашем компьютере с Debian.

​