Le automazioni: il cuore intelligente di Home Assistant

Se la dashboard di Home Assistant è il volto della smart home, le automazioni ne sono il cervello. Un’automazione è una regola del tipo “quando accade X, se la condizione Y è vera, esegui l’azione Z”. Questa struttura semplice, combinata con la vastità di sorgenti dati e dispositivi supportati da HA, genera un potenziale praticamente illimitato.

Un impianto domotico senza automazioni è semplicemente un telecomando più complicato. Le automazioni sono ciò che trasforma una collezione di dispositivi smart in un sistema che anticipa le esigenze dell’utente, ottimizza i consumi, risponde agli eventi e crea scenari d’uso fluidi e naturali.

In questa guida analizziamo l’architettura delle automazioni HA, i tipi di trigger disponibili, le condizioni logiche, le azioni possibili e le best practice per costruire un sistema di automazione robusto e manutenibile.

Struttura di un’automazione HA

Ogni automazione in Home Assistant è composta da tre elementi fondamentali:

1. Trigger (cosa scatena l’automazione)

Il trigger è l’evento che avvia l’automazione. HA supporta decine di tipi di trigger:

Un’automazione può avere più trigger in OR: basta che uno di essi si attivi per far partire l’automazione.

2. Condizioni (il filtro logico)

Le condizioni vengono valutate dopo il trigger e prima dell’azione. Se la condizione non è soddisfatta, l’automazione non prosegue. Le condizioni più comuni:

3. Azioni (cosa esegue l’automazione)

Le azioni sono ciò che HA esegue quando trigger e condizioni sono soddisfatti:

Scene e script: mattoni riutilizzabili

Scene

Una scena in HA è uno snapshot di stati desiderati per un insieme di dispositivi. “Cinema”: luci dimmer al 20%, proiettore acceso, tende abbassate, termostato a 21°. “Mattina”: luci gradualmente al 100%, scaldasalviette on, caffettiera smart on.

Le scene si attivano da automazioni, da dashboard o da voce. Sono stateless — definiscono il punto di arrivo, non il percorso. Per transizioni graduali si usano gli script.

Script

Gli script sono sequenze di azioni riutilizzabili, parametrizzabili, con supporto per input e variabili. Uno script può essere chiamato da più automazioni diverse, evitando la duplicazione della logica. Esempio: uno script “sveglia graduale” che accende le luci in 15 minuti, aumentando la luminosità del 10% ogni minuto — richiamato dalla scena mattutina, da un’automazione weekday e da un webhook dal telefono.

Esempi di automazioni reali

Illuminazione adattiva in base alla presenza

Sensori di presenza (mmWave radar o PIR) in ogni stanza attivano le luci quando qualcuno entra e le spengono dopo N minuti di assenza. La luminosità dipende dall’orario: alta di giorno, bassa la sera, minima di notte (per non disturbare il sonno). La temperatura colore segue il ciclo circadiano (bianco freddo al mattino, bianco caldo la sera).

Gestione clima intelligente

Il termostato di ogni stanza è controllato in base a: presenza (sensore), orario (profilo settimanale), temperature esterne (stazione meteo), stato finestre (apertura finestra → spegni riscaldamento). In estate, l’aria condizionata si attiva solo quando la stanza è occupata e la temperatura supera la soglia, considerando anche l’umidità.

Allarme e notifiche

Quando il sistema di allarme è attivo e rileva un movimento: sequenza fotografica delle telecamere → invio notifica push con snapshot all’utente → se nessuna risposta in 2 minuti → chiamata vocale di emergenza. Il tutto gestito da un’unica automazione HA con logica wait/choose.

Gestione energetica attiva

L’automazione monitora il consumo istantaneo dalla rete. Se il consumo supera la soglia contrattuale, HA spegne i carichi non critici in ordine di priorità (scaldasalviette, lavatrice in pausa, riscaldamento extra). Se è disponibile produzione fotovoltaica in eccesso, avvia la ricarica dell’auto elettrica o accende la pompa di calore del boiler.

Benvenuto casa e addio casa

HA rileva la posizione GPS dello smartphone del proprietario. Quando si avvicina a 500m da casa (geofencing): preriscalda l’abitazione, accende alcune luci, deisata l’allarme. Quando si allontana: spegne tutte le luci, attiva l’allarme, abbassa il riscaldamento, controlla che le finestre siano chiuse (e notifica se qualcuna è aperta).

Blueprints: automazioni condivise e riutilizzabili

I Blueprint sono template di automazioni condivisibili: un utente crea un’automazione parametrizzata (es. “sveglia graduale con parametri: ora, durata, luci target”), la pubblica, e chiunque può importarla e personalizzarla senza scrivere YAML. HA mette a disposizione una libreria di blueprint ufficiali e community.

In un progetto multi-unità (condominio, hotel), un blueprint permette di creare la stessa automazione per ogni appartamento/camera in pochi minuti, variando solo i parametri specifici.

Modalità e flag: controllo contestuale

HA supporta i input_boolean e i input_select come “flag di stato” che le automazioni possono leggere e modificare. Esempi:

Questi flag possono essere modificati manualmente dalla dashboard, da Siri/Alexa/Google, o automaticamente da altre automazioni — creando un sistema a strati dove le automazioni si abilitano/disabilitano a vicenda in modo contestuale.

Debug e tracing delle automazioni

Una delle funzionalità più utili di HA per i professionisti è il trace viewer: per ogni esecuzione di ogni automazione, HA registra un log dettagliato che mostra quale trigger ha scatenato l’automazione, quale condizione è stata valutata (e con quale risultato), quale azione è stata eseguita. Questo rende il debugging enormemente più rapido rispetto ai sistemi proprietari.

Automazioni vs Node-RED

Molti utenti avanzati integrano HA con Node-RED, un editor di flussi visuale che permette di creare logiche di automazione ancora più complesse tramite nodi collegati graficamente. Node-RED è preferito per:

Le automazioni native HA sono sufficienti per il 95% dei casi d’uso residenziali e commerciali. Node-RED aggiunge flessibilità per scenari enterprise o particolarmente articolati.

Perché le automazioni professionali sono diverse da quelle “fai da te”

Creare un’automazione semplice (“accendi luce alle 7”) è facile. Creare un sistema di automazioni robusto, che funziona anche in condizioni anomale (sensore offline, internet assente, dispositivo lento a rispondere) è un’altra cosa.

Le automazioni professionali Domus Tech si distinguono per:

FAQ sulle automazioni di Home Assistant

Quante automazioni può gestire Home Assistant?

Non esiste un limite pratico documentato. Installazioni professionali gestiscono centinaia di automazioni senza problemi di performance su hardware adeguato. L’hardware raccomandato (mini PC con SSD) è più che sufficiente.

Le automazioni funzionano anche senza internet?

Sì, tutte le automazioni che usano dispositivi locali funzionano senza internet. HA è progettato per funzionare completamente offline. Solo le funzionalità che richiedono servizi cloud (assistenti vocali, meteo, notifiche push) necessitano di connettività.

Posso creare automazioni senza scrivere YAML?

Sì, HA include un editor grafico per le automazioni accessibile dal pannello di amministrazione. Tuttavia, per automazioni complesse o per installazioni professionali, il YAML offre maggiore controllo e manutenibilità.

Le automazioni possono inviare notifiche al telefono?

Sì, tramite l’app companion HA (iOS e Android), le automazioni possono inviare notifiche push ricche con immagini, azioni, suoni personalizzati. Supporta anche chiamate TTS (text-to-speech) su speaker connessi.

Posso condividere un’automazione con altri installatori HA?

Sì, tramite il sistema di Blueprint è possibile esportare e importare automazioni parametrizzate. È uno dei meccanismi di condivisione più usati nella community HA.

Vuoi integrare Home Assistant nel tuo edificio?

Domus Tech S.r.l.s. progetta e installa sistemi domotici professionali a Palermo e in tutta la Sicilia. Configuriamo Home Assistant su hardware dedicato, integrandolo con KNX, ZigBee, impianti elettrici e sistemi AV professionali.

✆ 342 6848324  |  091 8488359  |  info@domustechsrls.com

Richiedi il sopralluogo gratuito →