Come installare un server Home Assistant supervisionato su Ubuntu

Come installare un server Home Assistant supervisionato su Ubuntu

Esistono due versioni di Home Assistant che puoi installare su una normale distribuzione Linux. Puoi installare la versione supervisionata o scegliere la versione non supervisionata di Home Assistant, in base alle tue esigenze e alla tua esperienza con Linux.

Mentre l’installazione non supervisionata è semplice e veloce, la versione supervisionata richiede diversi passaggi aggiuntivi. Ma se vuoi provare tutta la potenza di Home Assistant su Ubuntu o Debian, devi scegliere la versione supervisionata. Vediamo come configurare un server Supervised Home Assistant su Ubuntu.

Installa Supervised Home Assistant su Ubuntu/Debian

Per installare e configurare Home Assistant supervisionato, devi prima installare Ubuntu sul tuo computer. Puoi usare un vecchio PC o preferibilmente un laptop poiché consuma molta meno energia.

installa ubuntu os su laptop o pc

Ti consigliamo di installare Ubuntu Server poiché è molto più leggero di Ubuntu Desktop. Una volta installato Ubuntu, seguire i passaggi seguenti per installare e configurare Home Assistant supervisionato.

Passaggio 1: installa Docker su Ubuntu

Innanzitutto, verifica e applica gli aggiornamenti a Ubuntu Server utilizzando il seguente comando:

sudo apt update && sudo apt upgrade -y

Quindi installa e configura Docker su Ubuntu. Puoi anche installare Portainer per gestire e installare i container.

Assicurati di installare Ubuntu Server 20.04.5 LTS e Docker CE >= 20.10.17 .

Passaggio 2: installa Supervised Home Assistant su Ubuntu utilizzando Docker

Accedi al terminale Ubuntu tramite SSH ed esegui i seguenti comandi come root per installare il contenitore Home Assistant:

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

Quindi, copia e incolla il comando seguente per installare le dipendenze:

sudo apt install apparmor jq wget curl udisks2 libglib2.0-bin network-manager dbus lsb-release systemd-journal-remote -y

Installa Docker-CE eseguendo:

curl -fsSL get.docker.com | sh

installa docker-ce sul sistema operativo ubuntu

Scarica l’ultimo OS-Agent dalla pagina GitHub usando il comando seguente (il pacchetto x86_64.deb ):

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

Installa il pacchetto DEB scaricato usando dpkg eseguendo:

sudo dpkg -i os-agent_*.deb

scaricare e installare l'agente del sistema operativo

Controlla se l’installazione è andata a buon fine con:

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

Dovresti vedere i dettagli dell’interfaccia nell’output come mostrato di seguito:

verificare che l'installazione di OS-Agent abbia esito positivo

Se il comando gdbus non viene riconosciuto, installa libglib2.0-bin usando APT per farlo funzionare.

Infine, esegui il seguente comando per installare il pacchetto Debian di Supervised Home Assistant sulla tua macchina Ubuntu:

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

Quindi, esegui:

sudo dpkg -i homeassistant-supervised.deb

installa l'assistente domestico supervisionato su ubuntu debian-os

Questo non richiederà molto tempo per essere completato. Dopo l’installazione, puoi aprire Portainer per controllare i contenitori installati.

Puoi anche visitare l’IP della macchina Ubuntu alla porta 8123 per accedere a Supervised Home Assistant. Puoi trovare l’indirizzo IP usando il comando ifconfig.

Ad esempio, consideriamo questo come l’indirizzo IP:

192.168.0.111:8123

accedere all'assistente domestico utilizzando l'ip della macchina

Questo dovrebbe caricare la schermata di configurazione di Home Assistant in cui è possibile creare un account utente e completare la configurazione iniziale. Se disponi di un backup della tua precedente istanza di Home Assistant, puoi anche ripristinarlo dalla schermata di configurazione.

Puoi anche accedere a Home Assistant utilizzando il seguente URL su una rete locale:

http://homeassistant.local:8123/

Dopo aver configurato Home Assistant, puoi installare i componenti aggiuntivi e creare backup con pochi clic. Puoi anche esporre il tuo server Home Assistant a Internet con una connessione HTTPS sicura per l’accesso remoto utilizzando il tunnel Cloudflare.

Risoluzione degli errori di Home Assistant su Linux

Home Assistant Supervised funzionerà su qualsiasi hardware x86 o x64 in grado di eseguire Ubuntu o Debian. Funziona allo stesso modo dell’hardware Raspberry Pi con il sistema operativo Home Assistant. Tuttavia, potresti riscontrare alcuni problemi e ricevere avvisi durante l’utilizzo.

Sebbene sia possibile ignorare alcuni avvisi, potrebbe essere necessario correggere gli errori per installare i componenti aggiuntivi e gli aggiornamenti del sistema Home Assistant Core. Di seguito abbiamo affrontato questi problemi con le loro soluzioni e soluzioni alternative.

1. Impossibile installare o aggiornare componenti aggiuntivi o HA Core

Potresti riscontrare un errore durante l’installazione o l’aggiornamento dei componenti aggiuntivi o degli aggiornamenti di Home Assistant Core. Per risolvere questo problema, per prima cosa arresta il contenitore Portainer con:

sudo docker stop portainer

Riavvia Home Assistant Supervisor utilizzando il seguente comando:

sudo docker restart hassio_supervisor

correggere gli errori riscontrati in ubuntu dell'assistente domestico supervisionato

Ora puoi aprire Home Assistant e andare su Impostazioni per installare e aggiornare i componenti aggiuntivi o gli aggiornamenti di Home Assistant Core senza alcun messaggio di errore.

2. Home Assistant che mostra più riparazioni

Home Assistant può visualizzare problemi nella sezione Riparazione che devi risolvere per assicurarti che i tuoi dispositivi intelligenti siano connessi e funzionino come previsto. Tuttavia, con l’installazione di Supervised Home Assistant, potresti visualizzare più consigli per riparare o riparare Home Assistant.

È possibile ignorare i suggerimenti di riparazione che mostrano quanto segue:

  • Sistema non supportato: sistema operativo
  • Sistema non supportato: software non supportato
  • Sistema non supportato: controllo della connettività disabilitato
  • Sistema non supportato: problemi con Systemd Journal

Questi possono sembrare intimidatori, ma ti assicuro che non hanno alcun impatto su Supervised Home Assistant o sui suoi componenti in alcun modo.

ignora le riparazioni mostrate nell'assistente domestico

Nel caso in cui visualizzi “Sistema non integro – Docker configurato in modo errato” nella sezione Riparazioni , esegui il seguente comando per riavviare Docker:

docker start container_name

Prova la potenza dell’assistente domestico supervisionato su Ubuntu

Home Assistant è progettato e sviluppato per funzionare con il sistema operativo Home Assistant (HassOS). Sebbene sia possibile installare abbastanza facilmente Home Assistant non supervisionato su un normale sistema operativo Linux come Debian o Ubuntu, non sarà possibile installare componenti aggiuntivi o utilizzare il servizio di backup.

In Non-Supervised Home Assistant, devi installare e configurare manualmente i componenti aggiuntivi, creare backup, effettuare riparazioni, ripristinare le impostazioni, ecc. Tuttavia, puoi fare tutto quanto sopra in pochi clic su Home Assistant Supervised.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *