community italiana di domotica personale
 
Home Assistant su Raspberry Pi: le varie installazioni, le cose da fare

Home Assistant su Raspberry Pi: le varie installazioni, le cose da fare

4 minuti di lettura

Home Assistant - ChecklistCome spiegato anche nella scheda dedicata ai “primi passi“, Home Assistant è un HUB personale gratuito estremamente versatile dedicato alla domotica personale e installabile in moltissimi ambiti operativi diversi.

Anche se non è il massimo, è possibile installarlo su Windows e su Apple macOS; la morte sua, però, è installarlo su un Raspberry Pi (saggiamente, per tutta una serie di ragioni sacrosante, ne abbiamo parlato anche in questo episodio del podcast) allora le scelte rispetto a come implementarlo sono essenzialmente queste:


La prima possibilità, HASSIO, è quella dedicata alla massa, quella più pratica e immediata (ma non necessariamente la migliore, anzi).
Si tratta di una distribuzione di Home Assistant che permette di installarlo con un solo, semplice gesto, e rende il Raspberry Pi completamente dedicato ad esso. In pratica Raspberry diventa Home Assistant. Non si deve pensare a molto, solo a configurare Home Assistant per la propria domotica. HASSIO è una distribuzione molto comoda per i poco pratici di tecnologia, sopratutto perché – oltre ad essere chiavi in mano – offre una specie di “store” interno (gratuito, tranquilli) che permette di installare vari componenti aggiuntivi (alcuni essenziali) con pochi, semplici click.

La seconda, HASSIO su Docker (su Raspbian), è una cosa un po’ a metà: prevede di installare il sistema operativo tradizionale di Raspberry (Raspberry Pi OS, meglio noto come Raspbian) e, tramite un escamotage offerto dalle tecnologie di virtualizzazione, installarvi sopra HASSIO con tutti i suoi vantaggi di praticità e rapidità d’uso. Sul piano tecnico non è proprio da manuale (i puristi non lo apprezzano), anzi diciamo pure che è una sozzeria. Ma funzionare funziona (almeno per ora). Lo sconsigliamo caldamente.

La terza, Home Assistant Core su Raspbian, è la nostra preferita ed è quella dedicata alle persone dotate (o che vogliano dotarsi) di un grado di preparazione leggermente superiore. Non è necessario essere scienziati nucleari, ma di certo una preparazione di base aiuta molto. Tale approccio prevede di installare (o di avere già installato) il sistema operativo tradizionale di Raspberry Pi (Raspberry Pi OS, meglio noto come Raspbian), di configurare e successivamente installare Home Assistant Core. Il vantaggio di questo tipo di installazione è che Home Assistant viene eseguito come applicativo, lasciando all’amministratore la possibilità di affiancarlo, successivamente, ad altri software. Questo tipo di installazione non mette a disposizione dell’utente la funzionalità aggiuntiva di store interno offerto da HASSIO per l’installazione dei vari add-on: eventuali componenti aggiuntivi andranno infatti infatti installati e configurati manualmente. Un tempo esisteva anche la distribuzione cosiddetta “HASSBIAN”, la quale sostanzialmente era un’istallazione Raspbian con già Home Assistant installato, ma è stata abbandonata durante il 2019.

🔆  La quarta, Home Assistant Core su Docker (su Raspbian), è analoga alla precedente, ma con una sostanziale differenza: invece di essere installato come applicativo, Home Assistant Core è istanziato come immagine container Docker. In pratica, prevede di installare (o di avere installato) il sistema operativo tradizionale di Raspberry (Raspbian) e, tramite le tecnologie di virtualizzazione di Docker, installarvi sopra Home Assistant Core. Si tratta di una soluzione “comoda”, in larga parte più semplice della “terza via” e quindi particolarmente apprezzata. Sta diventando sostanzialmente la più adottata nonché forse la più consigliabile.

N.b. La scelta tra HASSIO e Core è forse la cosa più complessa da comprendere quando ci si avvicina a Home Assistant. Oltre alle spiegazioni qui sopra, abbiamo dedicato una scheda ad hoc che spiega tutti gli aspetti diretti e indiretti legati a tale scelta.

Vediamo ora quali siano le cose da fare in caso si voglia implementare Home Assistant su Raspberry Pi, nelle varie modalità:

Installazione Passi da eseguire Riferimenti
HASSIO
  • Installare HASSIO
> GUIDA
  • Prima configurazione (“Onboarding“)
> GUIDA
  • Installare gli add-on essenziali
> GUIDA
  • (Facoltativo ma caldamente consigliato) Installare HACS
> GUIDA
  • (Facoltativo) Installare broker e client MQTT
> GUIDA
VARIE
HASSIO su Docker (su Raspbian)

  • Installare il sistema operativo Raspbian (facoltativo, se si ha già il sistema operativo installato)
> GUIDA

oppure

> GUIDA headless (cioè senza bisogno di tastiera, mouse, video)

  • Le prime cose da fare dopo aver installato Raspbian
> GUIDA
  • Installare Docker + HASSIO
> GUIDA
  • Prima configurazione (“Onboarding“)
> GUIDA
  • Installare gli add-on essenziali
> GUIDA
  • (Facoltativo ma caldamente raccomandato) Installare HACS
> GUIDA
  • (Facoltativo) Installare broker e client MQTT
> GUIDA
VARIE
Home Assistant Core su Raspbian



  • Installare il sistema operativo Raspbian (facoltativo, se si ha già il sistema operativo installato)
> GUIDA

oppure

> GUIDA headless (cioè senza tastiera, mouse, video)

  • Le prime cose da fare dopo aver installato Raspbian
> GUIDA
  • Installare e configurare per la prima volta Home Assistant Core
> GUIDA
  • Prima configurazione (“Onboarding“)
> GUIDA
  • Collegarsi da remoto a Home Assistant Core
> GUIDA (tradizionale)

> GUIDA (alternativa, con Reverse Proxy)

  • (Facoltativo ma caldamente raccomandato) Installare HACS
> GUIDA
  • (Facoltativo) Configurare broker e client MQTT
> GUIDA
  • (Facoltativo ma utile) Utilizzare Visual Studio Code per modificare i file di configurazione
> GUIDA
VARIE
Home Assistant Core su Docker (su Raspbian)




 
 
  • Installare il sistema operativo Raspbian (facoltativo, se si ha già il sistema operativo installato)
> GUIDA

oppure

> GUIDA headless (cioè senza tastiera, mouse, video)

  • Le prime cose da fare dopo aver installato Raspbian
> GUIDA
  • Installare Docker + Home Assistant Core
> GUIDA
  • Prima configurazione (“Onboarding“)
> GUIDA
  • Collegarsi da remoto a Home Assistant Core
> GUIDA
  • (Facoltativo ma caldamente raccomandato) Installare HACS
> GUIDA
  • (Facoltativo) Configurare broker e client MQTT
> GUIDA
  • (Facoltativo ma utile) Utilizzare Visual Studio Code per modificare i file di configurazione
> GUIDA
VARIE


Home Assistant Official Logo ATTENZIONE: ricorda che sul nostro community FORUM c'è una sezione ad hoc dedica a Home Assistant, per qualsiasi dubbio, domanda, informazione nel merito specifico di queste componenti.

   
Telegram News Channel

16 commenti

  1. Stefano .

    Ciao, nella news riguardante il rilascio di HassOS 3 (qui https://www.home-assistant.io/blog/2019/12/17/hassos-release-3/) leggevo che sconsigliano fortemente l’installazione di hassio su docker, in quanto già di suo utilizza container multipli e alla fine sarebbero “container dentro container”, cosa che può portare a problemi.

    We want to emphasize that running Hass.io as a virtual machine is the only supported method to run Hass.io on a virtualized system. We’ve lately seen some funky tutorials on how to run Hass.io inside a container like Docker or LXC, which we DO NOT recommend, you will end up having issues.

    Al momento ho un’installazione di prova effettuata in questo modo, ma una volta che farò l’installazione definitiva consigliate di passare ad hassio puro?

    1. Fabrizio Freedom

      Interesserebbe anche a me l’argomento!
      Sono un newbie con Raspberry, vorrei capire qual’è la soluzione migliore per mantenere Raspian + Home Assistant.
      Grazie!

      1. Fabrizio Freedom

        Ciao, grazie per la risposta.
        A scanso di equivoci, dovrei quindi seguire la serie di guide nella sezione denominata: “Raspbian + Home Assistant”?! …che se non ho capito male non prevedono quindi l’utilizzo di Docker…?! Grazie per la pazienza!

    2. KC

      no, problemi non ne dà. però concettualmente è meglio non farlo, o usi HASSIO full oppure installi Home Assistant come applicativo su Raspbian.

  2. Una domanda di cui forse è già stata data risposta…
    nel caso di Home Assistant Core su Raspbian, c’è una guida per installare e attivare gli add-ons di HASSio? Se non erro sono sempre contenitori docker…

    1. Snakuzzo

      No…non esiste il concetto di addon su HA Core, ma puoi integrare tutto lo stesso, solo che lo devi fare a mano. Ricorda…tutto quello che puoi fare su HA (ex HASSIO) puoi farlo su HA Core.

      1. Si ho visto, pensavo ci fosse una qualche guida su come prendere quei “docker” e farli vedere ad HA Core… o magari farli diventare compatibili con HACS.
        Magari qualcuno ci ha già provato eheheh

  3. Andrea Maletti

    Ciao a tutti, avrei una curiosità. Installando HASSIO su raspberry dedicato, continuano a funzionare le istruzioni da riga di comando tipo “sudo apt-get” o il linguaggio cambia?

      1. Andrea Maletti

        Avevo letto l’articolo e ho deciso di installare HASSIO perché di Raspberry non so niente. Seguendo alcune guide per l’integrazione di dispositivi bluetooth, cercavo di installare le librerie su raspberry e attivare il bluetooth ma non mi prende i comandi descritti.

I commenti sono chiusi.