Există două versiuni Home Assistant pe care le puteți instala pe o distribuție Linux obișnuită. Puteți fie să instalați versiunea supravegheată, fie să alegeți versiunea nesupravegheată a Home Assistant, în funcție de cerințele și experiența dumneavoastră cu Linux.
În timp ce instalarea nesupravegheată este rapidă și ușoară, versiunea supravegheată necesită mai mulți pași suplimentari. Dar dacă doriți să experimentați întreaga putere a Home Assistant pe Ubuntu sau Debian, trebuie să alegeți versiunea supravegheată. Să vedem cum puteți configura un server Supervised Home Assistant pe Ubuntu.
Instalați Supervised Home Assistant pe Ubuntu/Debian
Pentru a instala și configura Home Assistant Supervised, mai întâi trebuie instalați Ubuntu pe computer. Puteți folosi un computer vechi sau, de preferință, un laptop, deoarece consumă mult mai puțină energie.
Vă recomandăm să instalați Ubuntu Server, deoarece este mult mai ușor decât Ubuntu Desktop. Odată ce Ubuntu este instalat, urmați pașii de mai jos pentru a instala și configura Home Assistant Supervised.
Aceasta este o metodă avansată pentru instalarea Home Assistant Supervised pe un sistem de operare Linux obișnuit. Dacă nu sunteți un utilizator avansat sau cineva care nu este familiarizat cu Linux, ar trebui să evitați acest lucru, deoarece necesită experiență cu Linux, Docker, containere și rețele. Dar ești liber să experimentezi, desigur.
Pasul 1: Instalați Docker pe Ubuntu
Mai întâi, verificați și aplicați actualizări la Ubuntu Server utilizând următoarea comandă:
sudo apt update && sudo apt upgrade -y
Apoi instalați și configurați Docker pe Ubuntu. De asemenea, puteți instala Portainer pentru gestionarea și instalarea containerelor.
Asigurați-vă că instalați Ubuntu Server 20.04.5 LTS și Docker CE >= 20.10.17.
Pasul 2: Instalați Supervised Home Assistant pe Ubuntu folosind Docker
Accesați terminalul Ubuntu prin SSH și rulați următoarele comenzi ca root pentru a instala containerul Home Assistant:
sudo docker run -d --name=homeassistant --restart=always --network=host -v /etc/homeassistant:/config homeassistant/home-assistant: stabil
Apoi, copiați și lipiți comanda de mai jos pentru a instala dependențele:
sudo apt install apparmor jq wget curl udisks2 libglib2.0-bin network-manager dbus lsb-release systemd-journal-remote -y
Instalați Docker-CE rulând:
curl -fsSL get.docker.com | SH
Descărcați cel mai recent OS-Agent de la pagina GitHub folosind comanda de mai jos (the x86_64.deb pachet):
wget https://github.com/home-assistant/os-agent/releases/download/1.4.1/os-agent_1.4.1_linux_x86_64.deb
Instalați pachetul DEB descărcat folosind dpkg rulând:
sudo dpkg -i os-agent_*.deb
Înlocuiți numele pachetului din comenzile de mai sus cu cel mai recent nume de pachet.
Verificați dacă instalarea a avut succes cu:
gdbus introspect --system --dest io.hass.os --object-path /io/hass/os
Ar trebui sa vezi Interfață detalii în rezultat, după cum se arată mai jos:
Dacă gdbus comanda nu este recunoscută, instalați libglib2.0-bin folosind APT pentru a-l face să funcționeze.
În cele din urmă, rulați următoarea comandă pentru a instala pachetul Debian Supervised Home Assistant pe mașina dvs. Ubuntu:
wget https://github.com/home-assistant/supervised-installer/releases/latest/download/homeassistant-supervised.deb
Apoi, rulați:
sudo dpkg -i homeassistant-supervised.deb
Acest lucru nu va dura mult timp pentru a finaliza. După instalare, puteți deschide Portainer pentru a verifica containerele instalate.
De asemenea, puteți vizita IP-ul mașinii Ubuntu la portul 8123 pentru a accesa Asistentul de acasă supravegheat. Puteți găsiți adresa IP folosind comanda ifconfig.
De exemplu, să considerăm aceasta ca adresa IP:
192.168.0.111:8123
Aceasta ar trebui să încarce ecranul de configurare Home Assistant unde puteți crea un cont de utilizator și puteți finaliza configurarea inițială. Dacă aveți o copie de rezervă de la instanța anterioară a Home Assistant, o puteți restabili și din ecranul de configurare.
De asemenea, puteți accesa Home Assistant utilizând următoarea adresă URL într-o rețea locală:
http://homeassistant.local: 8123/
După ce ați configurat Home Assistant, puteți instala suplimentele și puteți crea copii de rezervă cu câteva clicuri. Poti de asemenea expune serverul Home Assistant la internet cu o conexiune HTTPS sigură pentru acces la distanță folosind tunelul Cloudflare.
Depanarea erorilor de Home Assistant pe Linux
Home Assistant Supervised va funcționa pe orice hardware x86 sau x64 care poate rula Ubuntu sau Debian. Funcționează la fel ca pe hardware-ul Raspberry Pi cu sistemul de operare Home Assistant. Cu toate acestea, este posibil să întâmpinați unele probleme și să primiți avertismente în timp ce îl utilizați.
Deși puteți ignora unele avertismente, poate fi necesar să remediați erorile pentru a instala suplimentele și actualizările sistemului Home Assistant Core. Mai jos am abordat aceste probleme cu soluțiile și soluțiile lor.
1. Nu se pot instala sau actualiza suplimente sau HA Core
Este posibil să întâmpinați o eroare în timp ce instalați sau actualizați suplimentele sau actualizările Home Assistant Core. Pentru a remedia acest lucru, mai întâi, opriți containerul Portainer cu:
sudo docker stop portainer
Reporniți Home Assistant Supervisor utilizând următoarea comandă:
sudo docker restart hassio_supervisor
Acum puteți deschide Home Assistant și accesați Setări pentru a instala și actualiza suplimente sau actualizări Home Assistant Core fără niciun mesaj de eroare.
2. Asistent la domiciliu care arată mai multe reparații
Home Assistant poate afișa probleme în secțiunea Reparare pe care trebuie să le remediați pentru a vă asigura că dispozitivele dvs. inteligente sunt conectate și funcționează conform intenției. Cu toate acestea, cu instalarea Supervised Home Assistant, este posibil să vedeți mai multe recomandări pentru repararea sau repararea Home Assistant.
Puteți ignora sugestiile de reparații care arată următoarele:
- Sistem neacceptat - Sistem de operare
- Sistem neacceptat - Software neacceptat
- Sistem neacceptat - Verificarea conectivității este dezactivată
- Sistem neacceptat - Probleme Systemd Journal
Acestea pot părea intimidante, dar fiți siguri că nu afectează în niciun fel Asistentul Supervised Home sau componentele acestuia.
În cazul în care vedeți „Sistem nesănătos - Docker configurat greșit” sub Reparatii secțiunea, rulați următoarea comandă pentru a reporni Docker:
docker start container_name
Experimentați puterea Asistentului de acasă supravegheat pe Ubuntu
Home Assistant este proiectat și dezvoltat pentru a funcționa cu sistemul de operare Home Assistant (HassOS). Deși puteți instala Home Assistant nesupravegheat pe un sistem de operare Linux obișnuit, cum ar fi Debian sau Ubuntu, destul de ușor, nu veți putea instala suplimente sau utiliza serviciul de rezervă.
În Non-Supervised Home Assistant, trebuie să instalați și să configurați suplimentele manual, să creați copii de rezervă, să faceți reparații, să resetați setările etc. Cu toate acestea, puteți face toate cele de mai sus în câteva clicuri pe Home Assistant Supervised.