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

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

Материал из Wiki yaboard
Нет описания правки
Нет описания правки
Строка 9: Строка 9:


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


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


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


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


  sudo -i
  sudo -i
Строка 42: Строка 44:
  curl -fsSL get.docker.com | sh
  curl -fsSL get.docker.com | sh


...и перезагружаем систему.
...и перезагружаем систему. Затем на [[https://github.com/home-assistant/os-agent/releases странице OS Agent]] находим последнюю версию и вставляем её в команды ниже (в примере указана версия 1.6.0):


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


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 ===


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


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


Если вы перезагрузились после раздела 2, убедитесь, что вы работаете от имени пользователя root, прежде чем выполнять приведенные ниже команды.
Если после шага 2 система была перезагружена, убедитесь, что вы работаете с правами root:
 
sudo -i
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: Отказано в доступе)
wget https://github.com/home-assistant/supervised-installer/releases/latest/download/homeassistant-supervised.deb


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


3.2) В процессе установки вам может быть предложено выбрать тип машины, если это так, выберите generic-x86-64.
На этом шаге может появиться предупрежденине "файл «...» недоступен для пользователя «_apt». - pkgAcquire::Run (13: Отказано в доступе)", так как программа-установщик, не имея нужных прав доступа к текущему каталогу, вынуждена была получить привилегии root для выполнения установки. Сама установка при этом завершается успешно, предупреждение можно игнорировать.


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


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


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


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

Версия от 13:36, 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 обмениваться данными с основной операционной системой.

Для этого в терминале ("родном" или через 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

...и перезагружаем систему. Затем на [странице 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.

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

sudo -i

Выполните команды:

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

На этом шаге может появиться предупрежденине "файл «...» недоступен для пользователя «_apt». - pkgAcquire::Run (13: Отказано в доступе)", так как программа-установщик, не имея нужных прав доступа к текущему каталогу, вынуждена была получить привилегии root для выполнения установки. Сама установка при этом завершается успешно, предупреждение можно игнорировать.

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

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

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

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