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

Опубликовано dronix27 - пн, 06/27/2022 - 12:31

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

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

В этом руководстве вы будете использовать Debian 12 в качестве операционной системы.

Раздел 1 – Установка Debian (здесь не рассматривается)

Раздел 2. Установка OS Agent, Docker и зависимостей

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

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

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

 У многих после этого пропадает доступ к интернет на хосте. В моем случае достаточно просто перезагрузить систему. После чего можно установить Docker с помощью скрипта.

curl -fsSL get.docker.com | sh

2.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 -O homeassistant-supervised.deb 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.

 

Теги