В предыдущей статье описана установка посредством питона на FreeBSD, но неудобно, т.к. при обновлении портов(пакетов) для одних приложений, приходиться следить, чтоб прочие продолжили работать. Решил раскидать приложения по отдельным контейнерам(клеткам) и виртуальным машинам. Плюс — будет легче передвигать Home Assistant на другие системные блоки, при необходимости. Начнем с HA
Задача:
- Установить CBSD
- Установить виртуальную машину(debian)
- В контейнере создать экосистему с ha
Ход решения
CBSD install
Настраиваем параметры будущей машиныЖ
cbsd bconstruct yui
После «Enjoy!» Стартуем виртуальную машину
cbsd bstart debian-ha
Образ установочного CD сам скачается. Дальше ставим дебиан.
Помогло отключение службы systemd-resolved: sudo systemctl disable systemd-resolved sudo systemctl stop systemd-resolved
Ставим на Дебиан Home Assistant:
https://community.home-assistant.io/t/installing-home-assistant-supervised-on-debian-11/200253
Установка Home Assistant под наблюдением в Debian 11
Прежде чем продолжить, пожалуйста, ознакомьтесь со следующей информацией 
Выполнение контролируемой установки становится все более затруднительным, поэтому, выбрав это, вы поймете рекомендации, приведенные в следующем параграфе. Если вы новичок в Home Assistant и / или Linux, то этот тип установки, скорее всего, не для вас, и вам следует выбрать запуск Home Assistant OS 3.1k на вашем компьютере.
Теперь в программу установки под наблюдением объединен PR 211, который заблокирует любую попытку установки на ОС, которая не поддерживается, такую как Ubuntu. НЕ публикуйте в этой теме о том, что ваша ОС не поддерживается, вы должны запустить Debian.
Используя Debian 11 и следуя строгому набору рекомендаций, доступных ЗДЕСЬ 5.9k, вы получите официально поддерживаемую установку Home Assistant под наблюдением. Если вы в любое время решите установить дополнительное программное обеспечение в операционную систему Debian, ваша установка может стать официально неподдерживаемой.
Если вы не понимаете, что это значит, или что внесение практически любых изменений в базовую ОС может сделать вашу установку неподдерживаемой / неработоспособной, этот метод установки не для вас, и вам следует установить ОС HA. Если вам не требуется супервизор, то установка контейнера HA 1.4k может быть лучшим вариантом и позволит вам полностью контролировать операционную систему для установки дополнительного программного обеспечения и контейнеров Docker.
Это руководство поможет вам установить Home Assistant под наблюдением практически на любой выбранный вами тип компьютера. Это руководство было протестировано на компьютерах, включая Lenovo m72e, Dell Optiplex SFF 990, Dell Optiplex USFF 780 и тонкий клиент HP T520. Если вы используете Raspberry Pi, следуйте этому руководству 823.
Хотя было приложено все усилия, чтобы убедиться, что это руководство соответствует ADR-0014 9.6k, нельзя гарантировать, что оно соответствует ни сейчас, ни в будущем.
В этом руководстве вы будете использовать Debian 11 в качестве операционной системы. Этот тип установки называется “без головы”, и после завершения установки вам не нужно будет подключать клавиатуру, мышь или монитор, хотя вы можете, если хотите.
Что такое контролируемый Home Assistant?
Home Assistant — это полностью управляемая пользовательским интерфейсом экосистема домашней автоматизации, которая запускает Home Assistant Core, Home Assistant Supervisor и дополнения. Она поставляется с предварительной установкой в ОС Home Assistant, но может быть установлена в любой системе Linux. В нем используется Docker, которым управляет супервайзер Home Assistant, а также дополнительные преимущества десятков дополнений (например, App Store), которые изначально работают в среде Home Assistant.
Если вы новичок в Home Assistant, теперь вы можете перейти к разделу 1, если вам нужна помощь в установке Debian 11. Если у вас уже установлен Debian 11 и вы хотите перейти к установке Home Assistant, перейдите к разделу 2.
sudo -i
apt update && sudo apt upgrade -y && sudo apt autoremove -y
apt --fix-broken install
apt-get install jq wget curl udisks2 libglib2.0-bin network-manager dbus systemd-journal-remote -y
curl -fsSL get.docker.com | sh
2.2) Посетите страницу агента операционной системы, а затем замените номер версии на последнюю доступную в приведенных ниже командах. (т. е. замените все ссылки на 1.5.1 на последнюю доступную)
Выполняйте следующие команды по одной за раз.
wget https://github.com/home-assistant/os-agent/releases/download/1.5.1/os-agent_1.5.1_linux_x86_64.deb
dpkg -i os-agent_1.5.1_linux_x86_64.deb
Section 3 – Install Home Assistant Supervised
With the OS Agent and dependencies installed, you can move on to installing Home Assistant Supervised.
3.1) Enter each line of the below commands into the terminal and execute them one at a time.
If you have rebooted since section 2, make sure you are running as root before executing the below commands.
sudo -i
Execute the following commands one at a time.
wget https://github.com/home-assistant/supervised-installer/releases/latest/download/homeassistant-supervised.deb
dpkg -i homeassistant-supervised.deb
3.2) You may be prompted to choose a machine type during the installation process, if so, choose generic-x86-64
.
The installation time is generally under 5 mins, however it can take longer so be patient. You can check the progress of Home Assistant setup by connecting to the IP address of your machine in Chrome/Firefox on port 8123. (e.g. http://192.168.1.150:8123 1.6k)
Как только вы увидите экран входа в систему, настройка завершена, и вы можете настроить имя учетной записи и пароль. Если вы новичок в Home Assistant, теперь вы можете настроить любые интеллектуальные устройства, которые Home Assistant автоматически обнаружил в вашей сети. Если у вас установлена существующая программа Home Assistant и у вас есть моментальный снимок или файлы YAML, которые вы хотите восстановить, обратитесь к документу Резервное копирование и восстановление вашей конфигурации.
Вы завершили установку Home Assistant под наблюдением на вашем компьютере Debian. Рекомендуется входить на свой компьютер не реже одного раза в месяц и использовать следующую команду для загрузки исправлений безопасности и обновления операционной системы. Вы можете сделать это непосредственно на самом компьютере через терминал.
sudo apt update && sudo apt upgrade -y && sudo apt autoremove -y
3.3) Если вы хотите установить Open-SSH, чтобы вы могли удаленно подключаться к вашему компьютеру Home Assistant с другого компьютера.
Если вы установите Open-SSH, вы не будете придерживаться рекомендаций ADR-0014 9.6k и, следовательно, не будете иметь официально поддерживаемой установки, однако установка Open-SSH не приведет к поломке вашего компьютера. Запустите следующее с консоли.
sudo apt install openssh-server -y
Если вы решите установить и использовать Open-SSH, вы можете использовать программное обеспечение под названием PuTTY, доступное ЗДЕСЬ 316.
Putty — это бесплатный эмулятор терминала с открытым исходным кодом, последовательная консоль и приложение для передачи файлов по сети. Вы можете использовать Putty для выполнения команд на компьютере Debian со своего ПК с Windows. (Используйте Terminal на Mac). Для подключения к компьютеру Debian через Putty вам понадобится IP-адрес компьютера с шага 1.19, а также имя пользователя и пароль, которые вы создали на шаге 1.10.
Если у вас установлена существующая программа Home Assistant и у вас есть снимок или файлы YAML, которые вы хотите восстановить, обратитесь к веб-сайту Home Assistant по резервному копированию и восстановлению вашей конфигурации, расположенному ЗДЕСЬ 345