Der er to Home Assistant-versioner, som du kan installere på en almindelig Linux-distro. Du kan enten installere den overvågede version eller vælge den ikke-overvågede version af Home Assistant, baseret på dine krav og erfaring med Linux.
Mens den ikke-overvågede installation er hurtig og nem, kræver den overvågede version flere yderligere trin. Men hvis du vil opleve den fulde kraft af Home Assistant på Ubuntu eller Debian, skal du gå efter den overvågede version. Lad os se, hvordan du kan konfigurere en Supervised Home Assistant-server på Ubuntu.
Installer Supervised Home Assistant på Ubuntu/Debian
For at installere og konfigurere Home Assistant Supervised skal du først installer Ubuntu på din computer. Du kan bruge en gammel pc eller helst en bærbar, da den bruger meget mindre strøm.
Vi anbefaler, at du installerer Ubuntu Server, da den er meget mere let end Ubuntu Desktop. Når Ubuntu er installeret, skal du følge nedenstående trin for at installere og konfigurere Home Assistant Supervised.
Dette er en avanceret metode til at installere Home Assistant Supervised på et almindeligt Linux OS. Hvis du ikke er en avanceret bruger eller en person, der ikke er bekendt med Linux, bør du undgå dette, da det kræver erfaring med Linux, Docker, containere og netværk. Men du er selvfølgelig fri til at eksperimentere.
Trin 1: Installer Docker på Ubuntu
Først skal du tjekke efter og anvende opdateringer til Ubuntu Server ved hjælp af følgende kommando:
sudo apt update && sudo apt upgrade -y
Derefter installere og opsætte Docker på Ubuntu. Du kan også installere Portainer til at administrere og installere containere.
Sørg for at installere Ubuntu Server 20.04.5 LTS og Docker CE >= 20.10.17.
Trin 2: Installer Supervised Home Assistant på Ubuntu ved hjælp af Docker
Få adgang til Ubuntu-terminalen over SSH, og kør følgende kommandoer som root for at installere Home Assistant-beholderen:
sudo docker run -d --name=homeassistant --restart=always --network=host -v /etc/homeassistant:/config homeassistant/home-assistant: stabil
Kopier og indsæt derefter kommandoen nedenfor for at installere afhængighederne:
sudo apt installer apparmor jq wget curl udisks2 libglib2.0-bin netværksmanager dbus lsb-release systemd-journal-remote -y
Installer Docker-CE ved at køre:
curl -fsSL get.docker.com | sh
Download den seneste OS-Agent fra GitHub-siden ved at bruge nedenstående kommando (den x86_64.deb pakke):
wget https://github.com/home-assistant/os-agent/releases/download/1.4.1/os-agent_1.4.1_linux_x86_64.deb
Installer den downloadede DEB-pakke ved hjælp af dpkg ved at køre:
sudo dpkg -i os-agent_*.deb
Erstat pakkenavnet i kommandoerne ovenfor med det seneste pakkenavn.
Tjek om installationen lykkedes med:
gdbus introspect --system --dest io.hass.os --objekt-sti /io/hass/os
Du burde se Interface detaljer i outputtet som vist nedenfor:
Hvis gdbus kommandoen ikke genkendes, installer libglib2.0-bin bruge APT for at få det til at fungere.
Kør endelig følgende kommando for at installere Supervised Home Assistant Debian-pakken på din Ubuntu-maskine:
wget https://github.com/home-assistant/supervised-installer/releases/latest/download/homeassistant-supervised.deb
Kør derefter:
sudo dpkg -i homeassistant-supervised.deb
Dette vil ikke tage meget tid at fuldføre. Efter installationen kan du åbne Portainer for at kontrollere de installerede beholdere.
Du kan også besøge Ubuntu-maskinens IP ved port 8123 for at få adgang til Supervised Home Assistant. Du kan finde IP-adressen ved hjælp af ifconfig-kommandoen.
Lad os for eksempel betragte dette som IP-adressen:
192.168.0.111:8123
Dette skulle indlæse Home Assistant-opsætningsskærmen, hvor du kan oprette en brugerkonto og afslutte den indledende opsætning. Hvis du har en sikkerhedskopi fra din tidligere Home Assistant-instans, kan du også gendanne den fra opsætningsskærmen.
Du kan også få adgang til Home Assistant ved hjælp af følgende URL på et lokalt netværk:
http://homeassistant.local: 8123/
Når du har konfigureret Home Assistant, kan du installere tilføjelserne og lave sikkerhedskopier med et par klik. Du kan også eksponer din Home Assistant-server for internettet med en sikker HTTPS-forbindelse til fjernadgang ved hjælp af Cloudflare-tunnelen.
Fejlfinding af Home Assistant-fejl på Linux
Home Assistant Supervised fungerer på enhver x86- eller x64-hardware, der kan køre Ubuntu eller Debian. Det fungerer på samme måde som på Raspberry Pi-hardware med Home Assistant-operativsystem. Du kan dog opleve nogle problemer og modtage advarsler, mens du bruger det.
Selvom du kan ignorere nogle advarsler, skal du muligvis rette fejlene for at installere tilføjelserne og Home Assistant Core-systemopdateringerne. Nedenfor har vi behandlet disse problemer med deres løsninger og løsninger.
1. Kan ikke installere eller opdatere tilføjelser eller HA Core
Du kan støde på en fejl under installation eller opdatering af tilføjelserne eller Home Assistant Core-opdateringerne. For at løse dette skal du først stoppe Portainer-beholderen med:
sudo docker stop porttainer
Genstart Home Assistant Supervisor ved hjælp af følgende kommando:
sudo docker genstart hassio_supervisor
Nu kan du åbne Home Assistant og gå til Indstillinger for at installere og opdatere tilføjelser eller Home Assistant Core-opdateringer uden nogen fejlmeddelelse.
2. Hjemmeassistent viser flere reparationer
Home Assistant kan vise problemer under Reparationsafsnittet, som du skal rette for at sikre, at dine smartenheder er tilsluttet og fungerer efter hensigten. Men med Supervised Home Assistant-installation kan du muligvis se flere anbefalinger til at reparere eller reparere Home Assistant.
Du kan ignorere reparationsforslagene, der viser følgende:
- Ikke-understøttet system - Operativsystem
- Ikke-understøttet system - Ikke-understøttet software
- Ikke-understøttet system - Tilslutningskontrol deaktiveret
- Ikke-understøttet system - Systemd Journal-udgaver
Disse kan se skræmmende ud, men vær sikker på, at de ikke påvirker Supervised Home Assistant eller dens komponenter på nogen måde.
Hvis du ser "Usundt system - Docker forkert konfigureret" under Reparationer sektion, kør følgende kommando for at genstarte Docker:
docker start container_name
Oplev styrken ved Supervised Home Assistant på Ubuntu
Home Assistant er designet og udviklet til at fungere med Home Assistant Operating System (HassOS). Mens du ganske nemt kan installere ikke-overvåget Home Assistant på et almindeligt Linux OS såsom Debian eller Ubuntu, vil du ikke være i stand til at installere tilføjelser eller bruge backup-tjenesten.
I Non-Supervised Home Assistant skal du installere og konfigurere tilføjelserne manuelt, oprette sikkerhedskopier, foretage reparationer, nulstille indstillinger osv. Du kan dog gøre alt ovenstående med få klik på Home Assistant Supervised.