Quando ho iniziato a sperimentare con Home Assistant su Docker Desktop nel mio setup Windows 11, non pensavo che sarei finito a gestire 9 aree diverse della casa. Eppure, dopo mesi di configurazioni e test con i miei dispositivi Legrand integrati tramite Netatmo, posso dire che l’esperienza è stata più complessa del previsto.
Il mio impianto comprende diverse prese smart Legrand, un termostato per la caldaia e l’hub centrale, tutto collegato attraverso l’integrazione Netatmo. L’automazione del garage con geolocalizzazione iPhone è stata probabilmente la sfida più interessante, ma anche quella che mi ha dato più grattacapi iniziali.
In questo articolo vi racconto la mia esperienza diretta, compresi gli errori che ho commesso e le soluzioni che ho trovato per ottimizzare tutto il sistema.
Home Assistant su Docker Desktop: la mia configurazione Windows 11
Ho scelto Docker Desktop per Home Assistant principalmente per la flessibilità che offre su Windows 11. L’installazione tramite container mi permette di mantenere il sistema principale pulito e di gestire aggiornamenti senza compromettere la stabilità.
La configurazione iniziale mi ha richiesto circa 3 ore, principalmente per settare correttamente i volumi Docker e le porte di rete. Il comando che uso per avviare il container include il mapping della porta 8123 e il volume persistente per i dati.
Docker Desktop su Windows 11 consuma circa 2GB di RAM quando Home Assistant è in funzione con tutte le mie automazioni attive. Le performance sono stabili, anche se occasionalmente noto rallentamenti durante il caricamento delle dashboard più complesse.
Vantaggi del setup Docker su Windows
Il vantaggio principale è poter utilizzare il PC anche per altre attività senza interferenze. Docker isola perfettamente Home Assistant dal resto del sistema operativo, evitando conflitti con altri software.
Gli aggiornamenti sono semplici: fermo il container, scarico l’immagine aggiornata e riavvio. In caso di problemi posso tornare rapidamente alla versione precedente.
Integrazione dispositivi Legrand tramite Netatmo
L’integrazione Legrand-Netatmo in Home Assistant utilizza le API cloud di Netatmo per comunicare con i dispositivi. Questo significa che serve sempre una connessione internet attiva, a differenza di altre integrazioni completamente locali.
I miei dispositivi Legrand includono 6 prese smart distribuite nelle varie stanze, un termostato smart per il controllo caldaia e l’hub centrale Netatmo. Tutti comunicano tramite protocollo Zigbee 3.0 con l’hub, che poi invia i dati al cloud Netatmo.
La configurazione dell’integrazione richiede la creazione di un’applicazione sul portale sviluppatori Netatmo. Mi ci sono volute circa 2 ore per completare tutto il processo, inclusa la generazione delle chiavi API necessarie.
Configurazione delle aree in Home Assistant
Ho organizzato la casa in 9 aree distinte: soggiorno, cucina, camera matrimoniale, cameretta, bagno principale, bagno di servizio, studio, garage e giardino. Ogni area contiene i dispositivi fisicamente presenti in quello spazio.
Le prese smart Legrand vengono automaticamente rilevate dall’integrazione Netatmo e assegnate alle rispettive aree. Il termostato caldaia l’ho posizionato nell’area “sistema casa” che ho creato per dispositivi non legati a stanze specifiche.
La suddivisione in aree mi permette di creare automazioni più logiche e dashboard organizzate per zona della casa.
Automazione garage con geolocalizzazione iPhone
L’automazione più complessa che ho implementato riguarda l’apertura automatica del garage basata sulla mia posizione iPhone. Utilizza l’app Home Assistant su iOS per tracciare la geolocalizzazione e attivare la presa smart collegata al motorino del cancello.
Ho configurato una zona circolare di 100 metri intorno casa. Quando il mio iPhone entra in questa zona dopo essere stato fuori per almeno 30 minuti, si attiva l’automazione che apre il garage.
Il trigger dell’automazione include anche una condizione temporale: funziona solo tra le 7:00 e le 23:00 per evitare aperture accidentali durante la notte. Ho aggiunto anche un controllo sullo stato della presa per evitare attivazioni multiple.
Configurazione del device tracker iPhone
Per il tracciamento GPS uso l’integrazione nativa Home Assistant Companion app su iPhone. L’app invia automaticamente gli aggiornamenti di posizione ogni volta che rileva spostamenti significativi.
Ho impostato l’accuratezza GPS su “alta” nelle impostazioni dell’app, anche se questo comporta un maggior consumo batteria. L’aggiornamento della posizione avviene solitamente entro 30-60 secondi dall’arrivo nella zona configurata.
L’automazione include un delay di 5 secondi prima dell’attivazione per evitare falsi positivi dovuti a oscillazioni del segnale GPS.
Gestione del termostato caldaia Legrand
Il termostato Legrand connesso tramite Netatmo mi permette di controllare remotamente la caldaia e programmare fasce orarie per il riscaldamento. L’integrazione espone tutte le funzioni principali: temperatura target, modalità operativa e programmazione settimanale.
Ho creato diverse automazioni stagionali che modificano automaticamente i setpoint in base al periodo dell’anno. In inverno la temperatura si abbassa di 2°C durante le ore notturne e quando non ci sono persone in casa.
La risposta del termostato ai comandi da Home Assistant è abbastanza rapida, solitamente entro 10-15 secondi. I dati di temperatura vengono aggiornati ogni 15 minuti circa.
Automazioni per il risparmio energetico
Ho implementato un sistema che abbassa automaticamente il riscaldamento quando tutti gli smartphone di famiglia escono dalla zona casa. L’automazione si attiva solo se tutti i device tracker risultano “away” per almeno 45 minuti.
Al rientro, il sistema ripristina la temperatura normale con un preavviso di circa 30 minuti rispetto all’orario previsto di arrivo, basandosi sullo storico degli spostamenti.
Errori che ho fatto e problemi risolti
Il primo grosso errore è stato configurare troppe automazioni basate sulla geolocalizzazione senza considerare l’impatto sulla batteria dell’iPhone. Inizialmente avevo impostato aggiornamenti ogni 30 secondi che prosciugavano la batteria in mezza giornata.
Ho dovuto riconfigurare tutto usando zone più ampie e intervalli di aggiornamento più lunghi. Ora l’impatto sulla batteria è trascurabile.
Un altro problema ricorrente riguarda l’integrazione Netatmo che occasionalmente perde la connessione con il cloud. Quando succede, tutti i dispositivi Legrand diventano non disponibili in Home Assistant. Ho risolto creando un’automazione che riavvia automaticamente l’integrazione quando rileva dispositivi offline per più di 10 minuti.
Problemi con Docker Desktop
Docker Desktop su Windows 11 ha il vizio di resettare alcune configurazioni di rete dopo gli aggiornamenti di Windows Update. Mi è capitato tre volte di perdere l’accesso a Home Assistant dopo riavvii del sistema.
Ho risolto creando uno script batch che verifica lo stato del container all’avvio di Windows e lo riconfigura automaticamente se necessario. Lo script controlla anche che le porte siano mappate correttamente.
Un’altra fonte di problemi è stata la gestione dei backup. Inizialmente non avevo configurato backup automatici del volume Docker, rischiando di perdere mesi di configurazioni. Ora uso un sistema di backup incrementale giornaliero su cloud storage.
Considerazioni finali dopo mesi di utilizzo
Dopo oltre 8 mesi di utilizzo quotidiano, posso dire che il setup Home Assistant su Docker con dispositivi Legrand-Netatmo è stabile e affidabile. L’automazione del garage funziona correttamente nel 95% dei casi, con occasionali ritardi dovuti al GPS.
La gestione delle 9 aree mi ha aiutato molto nell’organizzazione logica di automazioni e dashboard. Consiglio di pianificare bene la suddivisione prima di iniziare ad aggiungere molti dispositivi.
Il termostato Legrand integrato ha effettivamente ridotto i consumi di riscaldamento, anche se quantificare il risparmio esatto è complesso senza contatori dedicati. L’importante è avere un sistema che funziona in modo trasparente senza richiedere interventi manuali continui.
