Есть две версии Home Assistant, которые вы можете установить на обычный дистрибутив Linux. Вы можете установить контролируемую версию или выбрать неконтролируемую версию Home Assistant в зависимости от ваших требований и опыта работы с Linux.
В то время как неконтролируемая установка выполняется быстро и легко, контролируемая версия требует выполнения нескольких дополнительных шагов. Но если вы хотите испытать всю мощь Home Assistant на Ubuntu или Debian, вам нужно выбрать контролируемую версию. Давайте посмотрим, как вы можете настроить сервер Supervised Home Assistant в Ubuntu.
Установите Supervised Home Assistant на Ubuntu/Debian
Чтобы установить и настроить Home Assistant Supervised, сначала необходимо установить убунту на свой компьютер. Вы можете использовать старый ПК или, что предпочтительнее, ноутбук, так как он потребляет гораздо меньше энергии.
Мы рекомендуем вам установить Ubuntu Server, так как он намного легче, чем Ubuntu Desktop. После установки Ubuntu выполните следующие шаги, чтобы установить и настроить Home Assistant Supervised.
Это расширенный метод установки Home Assistant Supervised на обычную ОС Linux. Если вы не являетесь опытным пользователем или не знакомы с Linux, вам следует избегать этого, поскольку для этого требуется опыт работы с Linux, Docker, контейнерами и сетями. Но вы, конечно, можете экспериментировать.
Шаг 1. Установите Docker на Ubuntu
Сначала проверьте и примените обновления к Ubuntu Server, используя следующую команду:
обновление sudo apt && обновление sudo apt -y
Затем установить и настроить Docker на Ubuntu. Вы также можете установить Portainer для управления и установки контейнеров.
Обязательно установите Сервер Ubuntu 20.04.5 ЛТС и Докер CE >= 20.10.17.
Шаг 2. Установите Supervised Home Assistant на Ubuntu с помощью Docker
Получите доступ к терминалу Ubuntu через SSH и выполните следующие команды от имени пользователя root, чтобы установить контейнер Home Assistant:
sudo docker run -d --name=homeassistant --restart=always --network=host -v /etc/homeassistant:/config homeassistant/home-assistant: стабильный
Затем скопируйте и вставьте приведенную ниже команду, чтобы установить зависимости:
sudo apt install apparmor jq wget curl udisks2 libglib2.0-bin network-manager dbus lsb-release systemd-journal-remote -y
Установите Docker-CE, запустив:
curl -fsSL get.docker.com | ш
Загрузите последнюю версию OS-Agent с страница на гитхабе с помощью приведенной ниже команды (кнопка x86_64.deb упаковка):
wget https://github.com/home-assistant/os-agent/releases/download/1.4.1/os-agent_1.4.1_linux_x86_64.deb
Установите загруженный пакет DEB с помощью dpkg, выполнив:
sudo dpkg -i os-agent_*.deb
Замените имя пакета в приведенных выше командах последним именем пакета.
Проверьте, прошла ли установка успешно:
gdbus introspect --system --dest io.hass.os --путь-объекта /io/hass/os
Тебе следует увидеть Интерфейс детали в выводе, как показано ниже:
Если gdbus команда не распознана, установите libglib2.0-бин используя APT, чтобы заставить его работать.
Наконец, выполните следующую команду, чтобы установить пакет Debian Supervised Home Assistant на вашем компьютере с Ubuntu:
wget https://github.com/home-assistant/supervised-installer/releases/latest/download/homeassistant-supervised.deb
Далее запустите:
sudo dpkg -i homeassistant-supervised.deb
Это не займет много времени. После установки вы можете открыть Portainer, чтобы проверить установленные контейнеры.
Вы также можете посетить IP-адрес компьютера с Ubuntu через порт 8123, чтобы получить доступ к Supervised Home Assistant. Ты можешь найти IP-адрес с помощью команды ifconfig.
Например, давайте рассмотрим это как IP-адрес:
192.168.0.111:8123
Это должно загрузить экран настройки Home Assistant, где вы можете создать учетную запись пользователя и завершить первоначальную настройку. Если у вас есть резервная копия предыдущего экземпляра Home Assistant, вы также можете восстановить ее с экрана настройки.
Вы также можете получить доступ к Home Assistant, используя следующий URL-адрес в локальной сети:
http://homeassistant.local: 8123/
После того, как вы настроили Home Assistant, вы можете установить надстройки и создавать резервные копии несколькими щелчками мыши. Вы также можете предоставьте серверу Home Assistant доступ к Интернету с помощью безопасного соединения HTTPS. для удаленного доступа с использованием туннеля Cloudflare.
Устранение ошибок Home Assistant в Linux
Home Assistant Supervised будет работать на любом оборудовании x86 или x64, на котором можно запускать Ubuntu или Debian. Он работает так же, как на оборудовании Raspberry Pi с операционной системой Home Assistant. Тем не менее, вы можете столкнуться с некоторыми проблемами и получить предупреждения при его использовании.
Хотя вы можете игнорировать некоторые предупреждения, вам может потребоваться исправить ошибки, чтобы установить надстройки и системные обновления Home Assistant Core. Ниже мы рассмотрели эти проблемы с их решениями и обходными путями.
1. Не удается установить или обновить надстройки или HA Core
Вы можете столкнуться с ошибкой при установке или обновлении надстроек или обновлений ядра Home Assistant. Чтобы исправить это, сначала остановите контейнер Portainer с помощью:
Sudo Docker Stop Portainer
Перезапустите Home Assistant Supervisor, используя следующую команду:
sudo docker перезапустить hassio_supervisor
Теперь вы можете открыть Home Assistant и перейти к Настройки для установки и обновления надстроек или обновлений Home Assistant Core без каких-либо сообщений об ошибках.
2. Домашний помощник показывает несколько ремонтов
Home Assistant может отображать проблемы в разделе «Ремонт», которые вы должны исправить, чтобы ваши интеллектуальные устройства были подключены и работали должным образом. Однако при установке контролируемого домашнего помощника вы можете увидеть несколько рекомендаций по ремонту или исправлению домашнего помощника.
Вы можете игнорировать предложения по ремонту, которые показывают следующее:
- Неподдерживаемая система — операционная система
- Неподдерживаемая система — неподдерживаемое программное обеспечение
- Неподдерживаемая система — проверка подключения отключена
- Неподдерживаемая система — проблемы с журналом Systemd
Это может выглядеть устрашающе, но будьте уверены, что они никоим образом не влияют на Supervised Home Assistant или его компоненты.
Если вы видите «Неработоспособная система — Docker неправильно настроен» под Ремонт раздел, выполните следующую команду, чтобы перезапустить Docker:
докер запустить имя_контейнера
Испытайте мощь контролируемого домашнего помощника в Ubuntu
Home Assistant спроектирован и разработан для работы с операционной системой Home Assistant (HassOS). Хотя вы можете довольно легко установить неконтролируемый Home Assistant на обычную ОС Linux, такую как Debian или Ubuntu, вы не сможете устанавливать надстройки или использовать службу резервного копирования.
В Non-Supervised Home Assistant вам необходимо устанавливать и настраивать дополнения вручную, создавать резервные копии, делать ремонт, сбрасывать настройки и т. д. Тем не менее, вы можете сделать все вышеперечисленное в несколько кликов на Home Assistant Supervised.