Home Assistant

Scene e Script in Home Assistant: Guida Pratica per Principianti

Scopri la differenza tra scene e script in Home Assistant. Guida passo dopo passo per creare automazioni, verificare il corretto funzionamento e risolvere problemi comuni.

Introduzione a scene e script in Home Assistant

Home Assistant offre strumenti potentissimi per la gestione della domotica domestica. Tra questi, le scene e gli script rappresentano i mattoni fondamentali per passare da un controllo manuale dei singoli dispositivi a un'esperienza veramente intelligente e integrata. Questa guida è pensata per i principianti che desiderano comprendere la filosofia di questi due strumenti, i prerequisiti necessari e i confini operativi prima di iniziare a configurare la propria abitazione.

Prima di procedere, è fondamentale verificare la compatibilità dei dispositivi connessi. Assicurati di disporre di un'installazione aggiornata di Home Assistant Green, di avere i permessi di amministratore e che i dispositivi da controllare siano già stati associati correttamente e rispondano ai comandi di base. Ricorda che la domotica avanzata, specialmente quando coinvolge la sicurezza, la gestione dei carichi elettrici pesanti o i sistemi di riscaldamento, richiede attenzione: per modifiche agli impianti elettrici o alle serrature motorizzate, affidati sempre a un tecnico qualificato.

Differenze chiave: quando usare una scena e quando uno script

Uno dei dubbi più comuni per chi si avvicina a Home Assistant riguarda la scelta tra una scena e una componente Shelly Plus 1. Anche se entrambi servono a modificare lo stato della casa, il loro funzionamento logico è profondamente diverso e risponde a esigenze differenti.

Cosa sono le scene e i casi d'uso ideali

Una scena in Home Assistant è essenzialmente un'istantanea dello stato di un gruppo di entità in un determinato momento. Quando attivi una scena, Home Assistant imposta simultaneamente i dispositivi selezionati (ad esempio luci, tapparelle, lettori multimediali) ai valori predefiniti, senza preoccuparsi di come ci si arriva o della sequenza temporale.

Caso d'uso tipico: La scena "Relax Soggiorno" imposta la luce principale al 20% di luminosità con colore caldo, chiude le tapparelle al 50% e spegne la televisione. È un'operazione statica, immediata e non prevede logiche condizionali, ritardi o calcoli matematici.

Cosa sono gli script e i casi d'uso ideali

Uno script, al contrario, è una sequenza procedurale di azioni che Home Assistant esegue in un ordine stabilito. A differenza delle scene, gli script supportano logiche complesse come attese temporali (delay), condizioni (condition), bivi decisionali (choose o if-then) e ripetizioni.

Caso d'uso tipico: Uno script "Buongiorno" che accende la cucina, attende cinque minuti, verifica se la temperatura è inferiore a venti gradi prima di attivare il riscaldamento e infine invia una notifica sullo smartphone. Gli script offrono un controllo dinamico e programmabile.

Procedura passo dopo passo per la creazione

Questa sezione descrive come creare una scena e uno script utilizzando l'interfaccia utente grafica (UI) di Home Assistant Green, accessibile da browser o dall'applicazione ufficiale. Le schermate potrebbero subire lievi variazioni estetiche a seconda della versione del software installata, ma la logica dei menu rimane coerente.

  1. Accedi al pannello di controllo del tuo Home Assistant Green con un account dotato di privilegi di amministratore.
  2. Nel menu laterale di sinistra, fai clic su Impostazioni e successivamente seleziona la voce Automazioni e scene.
  3. Scegli la scheda superiore denominata Scene e fai clic sul pulsante azzurro Crea scena situato in basso a destra.
  4. Assegna un nome descrittivo alla scena, seleziona le entità desiderate e imposta per ciascuna di esse lo stato esatto che dovranno assumere all'attivazione.
  5. Fai clic su Salva per memorizzare la nuova scena all'interno del sistema.
  6. Torna alla schermata precedente, seleziona la scheda Script e fai clic su Crea script per avviare la procedura guidata di creazione procedurale.
  7. Inserisci un nome per lo script, aggiungi la prima azione desiderata tramite l'interfaccia grafica e, se necessario, inserisci ulteriori azioni sequenziali o ritardi temporali.
  8. Salva lo script appena creato e verifica la presenza di eventuali errori di sintassi segnalati dall'interfaccia grafica.

Verifica del risultato e test sul campo

Una volta completata la configurazione tramite l'interfaccia grafica, è indispensabile sottoporre scene e script a una fase di test rigorosa per evitare comportamenti anomali nella vita di tutti i giorni. La verifica tempestiva previene malfunzionamenti che potrebbero compromettere il comfort domestico o, nei casi peggiori, la sicurezza dell'abitazione.

Per testare una scena, individuarla nella lista delle scene create e fare clic sul pulsante Esegui. Osserva attentamente la risposta dei dispositivi fisici: tutti gli elementi devono raggiungere lo stato desiderato in pochi istanti. Nel caso in cui un dispositivo non risponda, annota il comportamento e procedi alla risoluzione del problema di comunicazione.

Per testare uno script, puoi utilizzare la stessa modalità di esecuzione manuale dall'interfaccia di amministrazione. Se lo script include dei ritardi o delle condizioni complesse, monitora la scheda Tracce (Traces) fornita nativamente da Home Assistant Green. Questa funzione mostra graficamente ogni singolo passaggio eseguito dallo script, evidenziando eventuali condizioni non soddisfatte o errori di esecuzione in tempo reale.

Problemi comuni e risoluzione

Durante la configurazione e l'utilizzo di scene e script, è possibile riscontrare alcune criticità tipiche. La tabella seguente elenca i problemi più frequenti riscontrati dagli utenti principianti, le loro cause probabili e le soluzioni raccomandate per risolverli rapidamente.

ProblemaCausa probabileSoluzione
La scena non modifica lo stato di alcuni dispositiviDispositivi offline, non raggiungibili o entità rinominateVerifica che i dispositivi siano accesi e raggiungibili nella scheda Dispositivi; aggiorna l'entità associata alla scena.
Lo script si interrompe improvvisamente a metà esecuzioneCondizione non soddisfatta o errore nel blocco logicoApri la sezione Tracce dello script per identificare l'azione esatta in cui si è verificata l'interruzione e correggi la logica.
Il comando impiega troppo tempo a essere eseguitoProblemi di congestione sulla rete locale o protocollo radio lentoControlla la qualità del segnale della rete Wi-Fi, Zigbee o Z-Wave; valuta di ottimizzare la rete mesh dei dispositivi.

Domande frequenti (FAQ)

Posso richiamare uno script all'interno di un altro script?

Sì, Home Assistant Green permette di nidificare gli script. Puoi inserire un'azione di tipo "Esegui script" all'interno di un flusso procedurale più ampio, consentendo di riutilizzare blocchi di codice comuni ed evitare duplicazioni nella configurazione.

Le scene consumano molte risorse su Home Assistant Green?

No, le scene sono estremamente leggere. Poiché non eseguono calcoli continui o logiche condizionali, ma si limitano a memorizzare e riapplicare stati fissi, l'impatto sulle prestazioni dell'hardware è del tutto trascurabile, anche su dispositivi compatti come Raspberry Pi.

Cosa succede se un dispositivo in una scena non è disponibile?

Se un dispositivo risulta non disponibile o disconnesso nel momento in cui viene attivata la scena, Home Assistant Green ignorerà quell'entità specifica applicando lo stato corretto a tutti gli altri dispositivi funzionanti inclusi nella scena stessa.

È possibile attivare scene e script tramite comandi vocali?

Certamente. Una volta integrato Home Assistant Green con assistenti vocali compatibili (come Google Assistant o Amazon Alexa), le scene e gli script esposti verranno riconosciuti come routine o dispositivi attivabili tramite comandi vocali configurati.

Occorrente

Materiali usati

Link ai rivenditori

I collegamenti portano alle pagine dei prodotti indicati. Il prezzo Amazon, quando disponibile, proviene dall’API ufficiale ed è aggiornato con data e ora; prezzo e disponibilità finali sono quelli della pagina Amazon.