◉ Mobile e IoT

Home Assistant: costruire un hub domotico locale e indipendente

Come funziona Home Assistant, su quale hardware installarlo, come integrare Zigbee e dispositivi di marchi diversi, come gestire backup e accesso remoto.

Chi possiede dispositivi domotici di tre o quattro marchi diversi conosce bene la situazione: un'app per le luci, una per il termostato, una per le telecamere e nessun modo semplice per farle collaborare. Home Assistant è un software open source che si mette al centro di tutto questo. Gira su un piccolo computer in casa, parla con centinaia di dispositivi e servizi diversi e permette di creare automazioni che funzionano anche senza internet.

Che cos'è e come ragiona

Home Assistant rappresenta ogni elemento della casa come un'entità: un interruttore, un sensore di temperatura, lo stato di una porta, perfino la posizione di uno smartphone. Ogni entità ha uno stato e degli attributi. Le integrazioni sono i moduli che collegano Home Assistant a un determinato prodotto o protocollo e creano le entità corrispondenti.

Sopra le entità si costruiscono tre cose:

  • dashboard, cioè le schermate di controllo per telefono, tablet o computer;
  • automazioni, regole del tipo «quando succede questo, se vale quest'altro, fai quello»;
  • script e scene, sequenze di azioni o stati predefiniti richiamabili con un comando.

Il vantaggio principale è la logica locale: le regole vengono eseguite sul computer di casa, non su un server remoto.

Su cosa installarlo

Le opzioni più comuni sono tre.

Soluzione Pro Contro
hardware dedicato ufficiale installazione guidata, supporto curato costo iniziale
mini PC usato prestazioni ottime, SSD affidabile consumo leggermente più alto
Raspberry Pi economico, silenzioso la scheda SD si usura, meglio un SSD

Per chi comincia, la modalità di installazione completa, che include il sistema operativo dedicato e il gestore dei componenti aggiuntivi, è la più semplice da mantenere. Esistono anche installazioni in container o in macchina virtuale, adatte a chi gestisce già un server domestico.

Un consiglio pratico: evitare di far girare Home Assistant su una scheda SD per lungo tempo. Il database scrive di continuo e le schede economiche si guastano, spesso senza preavviso. Un piccolo SSD costa poco e risolve il problema.

Integrare dispositivi di marchi diversi

Dispositivi Wi-Fi e cloud

Molti prodotti vengono riconosciuti automaticamente appena si trovano sulla stessa rete. Alcuni funzionano in locale, altri solo tramite il cloud del produttore: in quel caso Home Assistant dipende comunque da quel servizio. Quando possibile conviene preferire integrazioni che indicano esplicitamente il funzionamento locale.

Zigbee

Per i dispositivi Zigbee serve una chiavetta coordinatore USB. Le strade sono due: l'integrazione nativa, più semplice, oppure Zigbee2MQTT, un componente separato che pubblica i dispositivi tramite un broker MQTT e supporta un elenco molto ampio di modelli. Collegare la chiavetta con una prolunga USB, lontano dalle porte USB 3 del computer, riduce i disturbi radio.

Matter e Thread

Home Assistant può fare da controller Matter e, con l'hardware adatto, da border router Thread. Questo permette di aggiungere dispositivi recenti senza passare dalle app dei produttori.

Accesso da remoto

Per controllare la casa da fuori ci sono più strade, con livelli di rischio diversi:

  1. servizio cloud a pagamento del progetto, che crea un tunnel cifrato senza aprire porte sul router;
  2. VPN verso la rete di casa, soluzione solida e generale;
  3. apertura di una porta con proxy e certificato, più delicata da configurare bene.

Esporre direttamente l'interfaccia su internet senza protezioni è la scelta da evitare. Qualunque metodo si scelga, servono password robuste e l'autenticazione a due fattori sugli account utente.

Backup e manutenzione

Home Assistant crea backup completi che includono configurazione, database e componenti aggiuntivi. Il punto debole è dove vengono salvati: un backup sullo stesso disco del sistema non serve a nulla se quel disco si guasta.

Una routine ragionevole:

  • backup automatico giornaliero o settimanale;
  • copia su un'altra macchina, un NAS o uno spazio cloud;
  • conservazione della chiave di cifratura del backup in un luogo sicuro, perché senza non si ripristina nulla;
  • lettura delle note di rilascio prima di ogni aggiornamento importante, che a volte segnalano modifiche incompatibili.

Quando non è la scelta giusta

Home Assistant richiede tempo. Per chi vuole solo accendere due lampadine dal telefono, l'app del produttore o un assistente vocale bastano e avanzano. Diventa invece la soluzione migliore quando i dispositivi sono numerosi, di marchi diversi, e si desidera una casa che continui a funzionare anche se un servizio cloud chiude.

In sintesi

  • Home Assistant unifica dispositivi di marchi e protocolli diversi in un solo sistema locale.
  • Un mini PC o un Raspberry Pi con SSD sono basi più affidabili di una scheda SD.
  • Per Zigbee serve una chiavetta coordinatore, meglio se collegata con una prolunga.
  • L'accesso remoto va fatto tramite tunnel o VPN, mai esponendo l'interfaccia senza protezioni.
  • I backup vanno copiati fuori dalla macchina, insieme alla loro chiave di cifratura.
MM
Marco Marzaduri

Marco Marzaduri si occupa di cybersecurity, informatica forense e sviluppo web. Laureato in informatica e in psicologia, unisce l'analisi tecnica alla comprensione del fattore umano.

Leggi anche