Yra dvi „Home Assistant“ versijos, kurias galite įdiegti įprastoje „Linux“ platinimo sistemoje. Galite įdiegti prižiūrimą „Home Assistant“ versiją arba pasirinkti neprižiūrimą „Home Assistant“ versiją, atsižvelgdami į savo reikalavimus ir patirtį naudojant „Linux“.
Nors neprižiūrimas diegimas yra greitas ir paprastas, prižiūrima versija reikalauja kelių papildomų veiksmų. Bet jei norite patirti visas „Home Assistant“ galias „Ubuntu“ ar „Debian“, turite pasirinkti prižiūrimą versiją. Pažiūrėkime, kaip galite nustatyti prižiūrimą namų asistento serverį Ubuntu.
Įdiekite prižiūrimą namų asistentą Ubuntu / Debian
Norėdami įdiegti ir nustatyti namų padėjėją prižiūrimą, pirmiausia turite įdiekite Ubuntu savo kompiuteryje. Galite naudoti seną kompiuterį arba, pageidautina, nešiojamąjį kompiuterį, nes jis sunaudoja daug mažiau energijos.
Rekomenduojame įdiegti „Ubuntu Server“, nes jis yra daug lengvesnis nei „Ubuntu Desktop“. Įdiegę „Ubuntu“, atlikite toliau nurodytus veiksmus, kad įdiegtumėte ir sukonfigūruotumėte „Home Assistant Supervised“.
Tai pažangus būdas diegti namų asistentą prižiūrimą įprastoje „Linux“ OS. Jei nesate pažengęs vartotojas arba kas nors nesusipažinęs su Linux, turėtumėte to vengti, nes tam reikia patirties su Linux, Docker, konteineriais ir tinklų kūrimu. Bet jūs, žinoma, galite laisvai eksperimentuoti.
1 veiksmas: įdiekite „Docker“ Ubuntu
Pirmiausia patikrinkite ir pritaikykite Ubuntu serverio naujinimus naudodami šią komandą:
sudo apt atnaujinimas && sudo apt atnaujinimas -y
Tada įdiekite ir nustatykite „Docker“ Ubuntu. Taip pat galite įdiegti Porteris konteineriams tvarkyti ir montuoti.
Būtinai įdiekite Ubuntu Server 20.04.5 LTS ir Docker CE >= 20.10.17.
2 veiksmas: įdiekite prižiūrimą namų padėjėją Ubuntu naudodami „Docker“.
Pasiekite Ubuntu terminalą per SSH ir paleiskite šias komandas kaip root, kad įdiegtumėte „Home Assistant“ konteinerį:
sudo docker run -d --name=namų padėjėjas --restart=always --network=host -v /etc/homeassistant:/config homessistant/home-assistant: stabilus
Tada nukopijuokite ir įklijuokite toliau pateiktą komandą, kad įdiegtumėte priklausomybes:
sudo apt install apparmor jq wget curl udisks2 libglib2.0-bin tinklo tvarkyklė dbus lsb-release systemd-journal-remote -y
Įdiekite „Docker-CE“ paleisdami:
curl -fsSL get.docker.com | sh
Atsisiųskite naujausią OS agentą iš GitHub puslapyje naudodami žemiau esančią komandą ( x86_64.deb pakuotė):
wget https://github.com/home-assistant/os-agent/releases/download/1.4.1/os-agent_1.4.1_linux_x86_64.deb
Įdiekite atsisiųstą DEB paketą naudodami dpkg paleisdami:
sudo dpkg -i os-agent_*.deb
Pakeiskite paketo pavadinimą aukščiau pateiktose komandose naujausiu paketo pavadinimu.
Patikrinkite, ar diegimas buvo sėkmingas:
gdbus introspect --system --dest io.hass.os --object-path /io/hass/os
Turėtum pamatyti Sąsaja išsami informacija išvestyje, kaip parodyta žemiau:
Jei gdbus komanda neatpažįstama, įdiekite libglib2.0-bin naudojant APT, kad jis veiktų.
Galiausiai paleiskite šią komandą, kad įdiegtumėte "Supervised Home Assistant Debian" paketą savo Ubuntu kompiuteryje:
wget https://github.com/home-assistant/supervised-installer/releases/latest/download/homeassistant-supervised.deb
Toliau paleiskite:
sudo dpkg -i homessistant-supervised.deb
Tai neužtruks daug laiko. Įdiegę galite atidaryti „Portainer“, kad patikrintumėte įdiegtus konteinerius.
Taip pat galite apsilankyti Ubuntu įrenginio IP adresu 8123 prievade, kad pasiektumėte prižiūrimą namų asistentą. Tu gali rasti IP adresą naudojant komandą ifconfig.
Pavyzdžiui, laikykime tai IP adresu:
192.168.0.111:8123
Tai turėtų įkelti „Home Assistant“ sąrankos ekraną, kuriame galėsite sukurti vartotojo paskyrą ir užbaigti pradinę sąranką. Jei turite atsarginę kopiją iš ankstesnio namų asistento egzemplioriaus, taip pat galite ją atkurti sąrankos ekrane.
Taip pat galite pasiekti namų asistentą naudodami šį URL vietiniame tinkle:
http://homeassistant.local: 8123/
Kai nustatysite „Home Assistant“, keliais paspaudimais galėsite įdiegti priedus ir sukurti atsargines kopijas. Tu taip pat gali atskleiskite savo namų asistento serverį prie interneto naudodami saugų HTTPS ryšį nuotolinei prieigai naudojant Cloudflare tunelį.
„Linux“ namų asistento klaidų trikčių šalinimas
„Home Assistant Supervised“ veiks su bet kokia x86 arba x64 aparatūra, kuri gali paleisti Ubuntu arba Debian. Jis veikia taip pat, kaip ir Raspberry Pi aparatinėje įrangoje su „Home Assistant“ operacine sistema. Tačiau naudodami jį galite susidurti su tam tikromis problemomis ir gauti įspėjimų.
Nors galite nepaisyti kai kurių įspėjimų, gali tekti ištaisyti klaidas, kad įdiegtumėte priedus ir „Home Assistant Core“ sistemos naujinimus. Toliau aptarėme šias problemas ir jų sprendimus.
1. Nepavyko įdiegti arba atnaujinti priedų arba HA branduolio
Diegdami arba atnaujindami priedus arba „Home Assistant Core“ naujinimus galite susidurti su klaida. Norėdami tai išspręsti, pirmiausia sustabdykite „Portainer“ konteinerį naudodami:
sudo docker stop portaineer
Iš naujo paleiskite „Home Assistant Supervisor“ naudodami šią komandą:
sudo docker iš naujo paleiskite hassio_supervisor
Dabar galite atidaryti namų asistentą ir eiti į Nustatymai įdiegti ir atnaujinti priedus arba „Home Assistant Core“ naujinimus be jokio klaidos pranešimo.
2. Namų asistentas, rodantis kelis remonto darbus
„Home Assistant“ skiltyje „Remontas“ gali rodyti problemas, kurias turite išspręsti, kad įsitikintumėte, jog jūsų išmanieji įrenginiai yra prijungti ir veikia kaip numatyta. Tačiau įdiegę prižiūrimą namų asistentą galite matyti keletą rekomendacijų, kaip taisyti arba pataisyti namų asistentą.
Galite nepaisyti remonto pasiūlymų, kurie rodo šiuos dalykus:
- Nepalaikoma sistema – operacinė sistema
- Nepalaikoma sistema – nepalaikoma programinė įranga
- Nepalaikoma sistema – ryšio tikrinimas išjungtas
- Nepalaikoma sistema – „Systemd Journal“ problemos
Tai gali atrodyti bauginančiai, bet būkite tikri, kad jie niekaip nepaveiks prižiūrimo namų asistento ar jo komponentų.
Jei pamatysite „Nesveika sistema – „Docker“ netinkamai sukonfigūruotas“. Remontas skyrių, paleiskite šią komandą, kad iš naujo paleistumėte „Docker“:
docker paleisties konteinerio_pavadinimas
Patirkite Ubuntu prižiūrimo namų asistento galią
„Home Assistant“ sukurta ir sukurta dirbti su namų asistento operacine sistema (HassOS). Nors galite lengvai įdiegti neprižiūrimą namų asistentą įprastoje „Linux“ OS, pvz., „Debian“ ar „Ubuntu“, negalėsite įdiegti priedų ar naudotis atsarginės kopijos paslauga.
Naudodami neprižiūrimą namų padėjėją turite rankiniu būdu įdiegti ir konfigūruoti priedus, kurti atsargines kopijas, taisyti, iš naujo nustatyti nustatymus ir pan. Tačiau visa tai galite padaryti keliais spustelėjimais „Home Assistant Supervised“.