Bralci, kot ste vi, pomagajo podpirati MUO. Ko opravite nakup prek povezav na našem spletnem mestu, lahko zaslužimo partnersko provizijo. Preberi več.

Obstajata dve različici Home Assistant, ki ju lahko namestite v običajen distribucijski sistem Linux. Namestite lahko nadzorovano različico ali izberete nenadzorovano različico Home Assistant, glede na vaše zahteve in izkušnje z Linuxom.

Medtem ko je nenadzorovana namestitev hitra in enostavna, nadzorovana različica zahteva več dodatnih korakov. Toda če želite izkusiti vso moč Home Assistant v Ubuntuju ali Debianu, morate izbrati nadzorovano različico. Poglejmo, kako lahko na Ubuntuju nastavite strežnik Supervised Home Assistant.

Namestite Supervised Home Assistant na Ubuntu/Debian

Če želite namestiti in nastaviti Home Assistant Supervised, morate najprej namestite Ubuntu na svoj računalnik. Uporabite lahko star računalnik ali po možnosti prenosnik, saj porabi veliko manj energije.

Priporočamo, da namestite strežnik Ubuntu, saj je veliko lažji od namizja Ubuntu. Ko je Ubuntu nameščen, sledite spodnjim korakom za namestitev in konfiguracijo Home Assistant Supervised.

instagram viewer

To je napredna metoda za namestitev Home Assistant Supervised v običajen OS Linux. Če niste napreden uporabnik ali nekdo, ki ne pozna Linuxa, se temu izogibajte, saj zahteva izkušnje z Linuxom, Dockerjem, vsebniki in mreženjem. Seveda lahko eksperimentirate.

1. korak: Namestite Docker na Ubuntu

Najprej preverite in uporabite posodobitve za strežnik Ubuntu z naslednjim ukazom:

posodobitev sudo apt && nadgradnja sudo apt -y

Potem namestite in nastavite Docker na Ubuntu. Lahko tudi namestite Portainer za upravljanje in namestitev kontejnerjev.

Poskrbite za namestitev Ubuntu Server 20.04.5 LTS in Docker CE >= 20.10.17.

2. korak: Namestite nadzorovanega domačega pomočnika na Ubuntu z uporabo Dockerja

Dostopite do terminala Ubuntu prek SSH in zaženite naslednje ukaze kot root za namestitev vsebnika Home Assistant:

sudo docker run -d --name=homeassistant --restart=always --network=host -v /etc/homeassistant:/config homeassistant/home-assistant: stabilno

Nato kopirajte in prilepite spodnji ukaz, da namestite odvisnosti:

sudo apt namestite apparmor jq wget curl udisks2 libglib2.0-bin upravitelj omrežja dbus lsb-release systemd-journal-remote -y

Namestite Docker-CE tako, da zaženete:

curl -fsSL get.docker.com | sh

Prenesite najnovejši OS-Agent iz strani GitHub z uporabo spodnjega ukaza (the x86_64.deb paket):

wget https://github.com/home-assistant/os-agent/releases/download/1.4.1/os-agent_1.4.1_linux_x86_64.deb

Namestite preneseni paket DEB z dpkg tako, da zaženete:

sudo dpkg -i os-agent_*.deb

Zamenjajte ime paketa v zgornjih ukazih z najnovejšim imenom paketa.

Preverite, ali je bila namestitev uspešna z:

gdbus introspect --system --dest io.hass.os --object-path /io/hass/os

Moral bi videti Vmesnik podrobnosti v izhodu, kot je prikazano spodaj:

Če je gdbus ukaz ni prepoznan, namestite libglib2.0-bin z uporabo APT, da bo delovalo.

Nazadnje zaženite naslednji ukaz za namestitev paketa Supervised Home Assistant Debian na vaš računalnik Ubuntu:

wget https://github.com/home-assistant/supervised-installer/releases/latest/download/homeassistant-supervised.deb

Nato zaženite:

sudo dpkg -i homeassistant-supervised.deb

To vam ne bo vzelo veliko časa. Po namestitvi lahko odprete Portainer in preverite nameščene vsebnike.

Obiščete lahko tudi naslov IP računalnika Ubuntu na vratih 8123 za dostop do Supervised Home Assistant. Ti lahko poiščite naslov IP z uporabo ukaza ifconfig.

Na primer, upoštevajmo to kot naslov IP:

192.168.0.111:8123

To bi moralo naložiti zaslon za nastavitev domačega pomočnika, kjer lahko ustvarite uporabniški račun in dokončate začetno nastavitev. Če imate varnostno kopijo prejšnjega primerka Home Assistant, jo lahko obnovite tudi z nastavitvenega zaslona.

Do domačega pomočnika lahko dostopate tudi prek naslednjega URL-ja v lokalnem omrežju:

http://homeassistant.local: 8123/

Ko nastavite Home Assistant, lahko z nekaj kliki namestite dodatke in ustvarite varnostne kopije. Lahko tudi izpostavite svoj strežnik Home Assistant internetu z varno povezavo HTTPS za oddaljeni dostop z uporabo tunela Cloudflare.

Odpravljanje napak Home Assistant v sistemu Linux

Home Assistant Supervised bo deloval na kateri koli strojni opremi x86 ali x64, ki lahko poganja Ubuntu ali Debian. Deluje enako kot na strojni opremi Raspberry Pi z operacijskim sistemom Home Assistant. Vendar pa lahko med uporabo naletite na težave in prejmete opozorila.

Čeprav lahko prezrete nekatera opozorila, boste morda morali odpraviti napake, da namestite dodatke in posodobitve sistema Home Assistant Core. Spodaj smo obravnavali te težave z njihovimi rešitvami in rešitvami.

1. Ni mogoče namestiti ali posodobiti dodatkov ali jedra HA

Med nameščanjem ali posodabljanjem dodatkov ali posodobitev Home Assistant Core lahko naletite na napako. Če želite to popraviti, najprej zaustavite posodo Portainer z:

sudo docker stop portainer

Znova zaženite Home Assistant Supervisor z naslednjim ukazom:

sudo docker znova zaženi hassio_supervisor

Zdaj lahko odprete Home Assistant in obiščete nastavitve za namestitev in posodobitev dodatkov ali posodobitev Home Assistant Core brez kakršnega koli sporočila o napaki.

2. Domači pomočnik prikazuje več popravil

Home Assistant lahko v razdelku Popravilo prikaže težave, ki jih morate odpraviti, da zagotovite, da so vaše pametne naprave povezane in delujejo, kot je predvideno. Vendar pa boste pri namestitvi Supervised Home Assistant morda videli več priporočil za popravilo ali popravilo Home Assistant.

Lahko prezrete predloge za popravilo, ki kažejo naslednje:

  • Nepodprt sistem – operacijski sistem
  • Nepodprt sistem - Nepodprta programska oprema
  • Nepodprt sistem - preverjanje povezljivosti je onemogočeno
  • Nepodprt sistem – težave z dnevnikom Systemd

Ti so morda videti zastrašujoči, vendar bodite prepričani, da na noben način ne vplivajo na Nadzorovanega domačega pomočnika ali njegove komponente.

V primeru, da pod Popravila zaženite naslednji ukaz za ponovni zagon Dockerja:

docker zagon ime_vsebnika

Izkusite moč nadzorovanega domačega pomočnika v Ubuntuju

Home Assistant je zasnovan in razvit za delo z operacijskim sistemom Home Assistant (HassOS). Medtem ko lahko nenadzorovanega domačega pomočnika precej preprosto namestite v običajen operacijski sistem Linux, kot sta Debian ali Ubuntu, ne boste mogli namestiti dodatkov ali uporabiti storitve varnostnega kopiranja.

V programu Non-Supervised Home Assistant morate ročno namestiti in konfigurirati dodatke, ustvariti varnostne kopije, izvesti popravila, ponastaviti nastavitve itd. Vendar pa lahko vse zgoraj navedeno storite z nekaj kliki na Home Assistant Supervised.