Читатели като вас помагат в подкрепа на MUO. Когато правите покупка чрез връзки на нашия сайт, ние може да спечелим комисионна за партньор. Прочетете още.

Има две версии на Home Assistant, които можете да инсталирате на обикновена Linux дистрибуция. Можете да инсталирате контролираната версия или да изберете неконтролираната версия на Home Assistant въз основа на вашите изисквания и опит с Linux.

Докато инсталирането без надзор е бързо и лесно, контролираната версия изисква няколко допълнителни стъпки. Но ако искате да изпитате пълната мощ на Home Assistant на Ubuntu или Debian, трябва да изберете контролираната версия. Нека да видим как можете да настроите сървър на Supervised Home Assistant на Ubuntu.

Инсталирайте Supervised Home Assistant на Ubuntu/Debian

За да инсталирате и настроите Home Assistant Supervised, първо трябва инсталирайте Ubuntu на вашия компютър. Можете да използвате стар компютър или за предпочитане лаптоп, тъй като консумира много по-малко енергия.

Препоръчваме ви да инсталирате Ubuntu Server, тъй като е много по-лек от Ubuntu Desktop. След като Ubuntu е инсталиран, следвайте стъпките по-долу, за да инсталирате и конфигурирате Home Assistant Supervised.

instagram viewer

Това е усъвършенстван метод за инсталиране на Home Assistant Supervised на обикновена операционна система Linux. Ако не сте напреднал потребител или някой, който не е запознат с Linux, трябва да избягвате това, тъй като изисква опит с Linux, Docker, контейнери и работа в мрежа. Но вие сте свободни да експериментирате, разбира се.

Стъпка 1: Инсталирайте Docker на Ubuntu

Първо проверете и приложете актуализации към Ubuntu Server, като използвате следната команда:

sudo apt update && sudo apt upgrade -y

Тогава инсталирайте и настройте Docker на Ubuntu. Можете също да инсталирате Портиер за управление и инсталиране на контейнери.

Уверете се, че сте инсталирали Ubuntu Server 20.04.5 LTS и Docker 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 мрежов мениджър dbus lsb-release systemd-journal-remote -y

Инсталирайте Docker-CE, като стартирате:

curl -fsSL get.docker.com | ш

Изтеглете най-новия OS-Agent от страницата GitHub използвайки командата по-долу (the 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 --object-path /io/hass/os

Трябва да видиш Интерфейс подробности в изхода, както е показано по-долу:

Ако gdbus командата не се разпознава, инсталирайте libglib2.0-bin използвайки APT, за да работи.

Накрая изпълнете следната команда, за да инсталирате пакета Supervised Home Assistant Debian на вашата 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 Core. За да коригирате това, първо спрете контейнера Portainer с:

sudo docker спре portainer

Рестартирайте Home Assistant Supervisor, като използвате следната команда:

sudo docker рестартирайте hassio_supervisor

Сега можете да отворите Home Assistant и да отидете на Настройки за инсталиране и актуализиране на добавки или актуализации на Home Assistant Core без никакви съобщения за грешка.

2. Домашен асистент, показващ множество ремонти

Home Assistant може да показва проблеми в секцията Repair, които трябва да коригирате, за да сте сигурни, че вашите смарт устройства са свързани и работят по предназначение. При инсталацията на Supervised Home Assistant обаче може да видите множество препоръки за поправка или коригиране на Home Assistant.

Можете да пренебрегнете предложенията за ремонт, които показват следното:

  • Неподдържана система - Операционна система
  • Неподдържана система - Неподдържан софтуер
  • Неподдържана система - Проверката за свързване е деактивирана
  • Неподдържана система - проблеми със Systemd Journal

Те може да изглеждат смущаващи, но бъдете сигурни, че не оказват влияние върху Supervised Home Assistant или неговите компоненти по никакъв начин.

В случай, че видите „Нездравословна система – Docker е неправилно конфигуриран“ под Ремонти раздел, изпълнете следната команда, за да рестартирате Docker:

docker стартиране име_на_контейнера

Изпитайте силата на контролирания домашен асистент в Ubuntu

Home Assistant е проектиран и разработен да работи с операционната система Home Assistant (HassOS). Въпреки че можете да инсталирате неконтролиран Home Assistant на обикновена операционна система Linux като Debian или Ubuntu доста лесно, няма да можете да инсталирате добавки или да използвате услугата за архивиране.

В Non-Supervised Home Assistant трябва да инсталирате и конфигурирате добавките ръчно, да създавате резервни копия, да извършвате ремонти, да нулирате настройките и т.н. Можете обаче да направите всичко по-горе с няколко щраквания върху Home Assistant Supervised.