Existujú dve verzie Home Assistant, ktoré si môžete nainštalovať na bežnú linuxovú distribúciu. Na základe vašich požiadaviek a skúseností s Linuxom si môžete nainštalovať verziu pod dohľadom alebo si vybrať verziu Home Assistant bez dozoru.
Zatiaľ čo inštalácia bez dozoru je rýchla a jednoduchá, verzia pod dohľadom vyžaduje niekoľko ďalších krokov. Ak však chcete zažiť plnú silu domáceho asistenta na Ubuntu alebo Debiane, musíte si vybrať kontrolovanú verziu. Pozrime sa, ako môžete na Ubuntu nastaviť server dozorovaného domáceho asistenta.
Nainštalujte dohliadaného domáceho asistenta na Ubuntu/Debian
Ak chcete nainštalovať a nastaviť Home Assistant Supervised, musíte to najskôr urobiť nainštalujte Ubuntu do svojho počítača. Môžete použiť starý počítač alebo radšej notebook, pretože spotrebuje oveľa menej energie.
Odporúčame vám nainštalovať Ubuntu Server, pretože je oveľa ľahší ako Ubuntu Desktop. Po nainštalovaní Ubuntu postupujte podľa nižšie uvedených krokov na inštaláciu a konfiguráciu Home Assistant Supervised.
Toto je pokročilá metóda inštalácie Home Assistant Supervised na bežný operačný systém Linux. Ak nie ste pokročilý používateľ alebo niekto, kto nie je oboznámený s Linuxom, mali by ste sa tomu vyhnúť, pretože to vyžaduje skúsenosti s Linuxom, Dockerom, kontajnermi a sieťami. Ale môžete experimentovať, samozrejme.
Krok 1: Nainštalujte Docker na Ubuntu
Najprv skontrolujte a použite aktualizácie na server Ubuntu pomocou nasledujúceho príkazu:
sudo apt update && sudo apt upgrade -y
Potom nainštalujte a nastavte Docker na Ubuntu. Môžete tiež nainštalovať Porttainer na správu a inštaláciu kontajnerov.
Uistite sa, že ste nainštalovali Server Ubuntu 20.04.5 LTS a Docker CE >= 20.10.17.
Krok 2: Nainštalujte dohliadaného domáceho asistenta na Ubuntu pomocou Docker
Prístup k terminálu Ubuntu cez SSH a spustením nasledujúcich príkazov ako root na inštaláciu kontajnera Home Assistant:
sudo docker run -d --name=homeassistant --restart=always --network=host -v /etc/homeassistant:/config homeassistant/home-assistant: stable
Potom skopírujte a prilepte nižšie uvedený príkaz na inštaláciu závislostí:
sudo apt install apparmor jq wget curl udisks2 libglib2.0-bin network-manager dbus lsb-release systemd-journal-remote -y
Nainštalujte Docker-CE spustením:
curl -fsSL get.docker.com | sh
Stiahnite si najnovší OS-Agent z stránku GitHub pomocou nižšie uvedeného príkazu ( x86_64.deb balík):
wget https://github.com/home-assistant/os-agent/releases/download/1.4.1/os-agent_1.4.1_linux_x86_64.deb
Nainštalujte stiahnutý balík DEB pomocou dpkg spustením:
sudo dpkg -i os-agent_*.deb
Nahraďte názov balíka vo vyššie uvedených príkazoch najnovším názvom balíka.
Skontrolujte, či bola inštalácia úspešná pomocou:
gdbus introspect --system --dest io.hass.os --object-path /io/hass/os
Mali by ste vidieť Rozhranie podrobnosti vo výstupe, ako je uvedené nižšie:
Ak gdbus príkaz nie je rozpoznaný, nainštalujte libglib2.0-bin pomocou APT, aby to fungovalo.
Nakoniec spustite nasledujúci príkaz na inštaláciu balíka Supervised Home Assistant Debian na vašom počítači Ubuntu:
wget https://github.com/home-assistant/supervised-installer/releases/latest/download/homeassistant-supervised.deb
Ďalej spustite:
sudo dpkg -i homeassistant-supervised.deb
Dokončenie nezaberie veľa času. Po inštalácii môžete otvoriť Porttainer a skontrolovať nainštalované kontajnery.
Môžete tiež navštíviť adresu IP zariadenia Ubuntu na porte 8123 a získať prístup k asistentovi dohliadaného domova. Môžeš nájsť IP adresu pomocou príkazu ifconfig.
Uvažujme napríklad túto adresu IP:
192.168.0.111:8123
Tým by sa mala načítať obrazovka nastavenia Home Assistant, kde si môžete vytvoriť používateľský účet a dokončiť úvodné nastavenie. Ak máte zálohu z predchádzajúcej inštancie Home Assistant, môžete ju obnoviť aj z obrazovky nastavenia.
K domácemu asistentovi môžete pristupovať aj pomocou nasledujúcej adresy URL v miestnej sieti:
http://homeassistant.local: 8123/
Po nastavení Home Assistant si môžete nainštalovať doplnky a vytvárať zálohy niekoľkými kliknutiami. Môžete tiež vystavte svoj server Home Assistant internetu pomocou zabezpečeného pripojenia HTTPS pre vzdialený prístup pomocou tunela Cloudflare.
Riešenie problémov s chybami domáceho asistenta v systéme Linux
Home Assistant Supervised bude fungovať na akomkoľvek hardvéri x86 alebo x64, na ktorom možno spustiť Ubuntu alebo Debian. Funguje rovnako ako na hardvéri Raspberry Pi s operačným systémom Home Assistant. Počas používania sa však môžu vyskytnúť určité problémy a zobraziť upozornenia.
Aj keď môžete ignorovať niektoré upozornenia, možno budete musieť opraviť chyby, aby ste mohli nainštalovať doplnky a aktualizácie systému Home Assistant Core. Nižšie sme sa venovali týmto problémom s ich riešeniami a riešeniami.
1. Nie je možné nainštalovať alebo aktualizovať doplnky alebo jadro HA
Pri inštalácii alebo aktualizácii doplnkov alebo aktualizácií Home Assistant Core sa môže vyskytnúť chyba. Ak to chcete vyriešiť, najskôr zastavte kontajner Portainer pomocou:
sudo docker stop portainer
Reštartujte Home Assistant Supervisor pomocou nasledujúceho príkazu:
sudo docker reštart hassio_supervisor
Teraz môžete otvoriť Home Assistant a prejsť na nastavenie na inštaláciu a aktualizáciu doplnkov alebo aktualizácií Home Assistant Core bez akéhokoľvek chybového hlásenia.
2. Domáci asistent ukazuje viacero opráv
Home Assistant môže v časti Opravy zobraziť problémy, ktoré musíte opraviť, aby ste sa uistili, že vaše inteligentné zariadenia sú pripojené a fungujú podľa plánu. Pri inštalácii asistenta dohliadanej domácnosti sa však môže zobraziť viacero odporúčaní na opravu alebo opravu asistenta domácnosti.
Môžete ignorovať návrhy na opravu, ktoré zobrazujú nasledovné:
- Nepodporovaný systém - Operačný systém
- Nepodporovaný systém – Nepodporovaný softvér
- Nepodporovaný systém – Kontrola pripojenia je vypnutá
- Nepodporovaný systém – problémy so systémom Systemd Journal
Môžu to vyzerať odstrašujúco, ale buďte si istí, že žiadnym spôsobom neovplyvnia Asistenta pod dohľadom ani jeho súčasti.
V prípade, že pod položkou uvidíte „Nezdravý systém – Docker nesprávne nakonfigurovaný“. Opravy sekciu, spustite nasledujúci príkaz a reštartujte Docker:
docker start container_name
Zažite silu dozorovaného domáceho asistenta na Ubuntu
Home Assistant je navrhnutý a vyvinutý na prácu s operačným systémom Home Assistant (HassOS). Zatiaľ čo domáceho asistenta bez dozoru môžete nainštalovať na bežný operačný systém Linux, ako je Debian alebo Ubuntu, pomerne ľahko, nebudete môcť inštalovať doplnky ani používať službu zálohovania.
V aplikácii Non-Supervised Home Assistant musíte manuálne nainštalovať a nakonfigurovať doplnky, vytvárať zálohy, vykonávať opravy, resetovať nastavenia atď. Všetko uvedené však zvládnete niekoľkými kliknutiami na Home Assistant Supervised.