Quando si inizia a configurare Home Assistant, si tende a collegare subito lampadine, sensori e interruttori, creando automazioni basate unicamente sugli stati fisici dei dispositivi. Col passare del tempo, però, ci si scontra con dei limiti: come faccio a ricordare se la modalità “Ospiti” è attiva? Come posso fare in modo che un riscaldamento si spenga esattamente dopo 30 minuti senza usare un ritardo che si perde al riavvio? E come permettere a un utente di variare una soglia di temperatura direttamente dalla dashboard senza toccare il codice? La risposta a tutte queste esigenze si chiama Helper / Aiutanti.
Gli Helper sono entità virtuali create interamente all’interno di Home Assistant che agiscono come memoria, interruttori logici o variabili di controllo. In questa guida rapida analizzeremo tre dei mattoncini fondamentali — input_boolean, input_number e timer — spiegati con esempi pratici pronti all’uso.
Cosa Sono gli Helper e Perché Cambiano Tutto
In una smart home avanzata, un’automazione non deve solo reagire a un evento immediato (es. “si apre la porta, accendi la luce”), ma deve tenere conto del contesto. Gli Helper Home Assistant permettono di memorizzare informazioni che i dispositivi fisici non possiedono. Si configurano comodamente dall’interfaccia grafica di Home Assistant (andando in Impostazioni > Dispositivi e servizi > Helper) senza scrivere una sola riga di codice YAML.
1. Input Boolean (Interruttore / Toggle): La Memoria di Stato
L’input_boolean è un interruttore virtuale (indicato come Toggle nell’interfaccia) che può trovarsi unicamente in due stati: on (acceso) o off (spento). Per impostazione predefinita, ripristina lo stato precedente dopo un riavvio. Non controlla alcun relè fisico, ma funge da memoria di stato per la casa.
Esempio pratico: La modalità “Non Disturbare” o “Ospiti”.
Immagina di voler disattivare tutte le automazioni basate sui sensori di movimento notturni quando hai ospiti a dormire o quando vuoi riposare senza che le luci si accendano al passaggio.
- Crea un Helper di tipo Toggle chiamandolo
Modalità Ospiti. - Inserisci questo interruttore virtuale nella tua dashboard principale sotto forma di pulsante o interruttore grafico.
- All’interno delle tue automazioni per l’accensione delle luci notturne, aggiungi una condizione: l’automazione deve avviarsi solo se l’entità
input_boolean.modalita_ospitiè sullo stato off (e, se desideri comandarla vocalmente, assicurati che l’entità sia esposta all’assistente vocale).
Vantaggio chiave: Con un semplice tap sullo smartphone o tramite un comando vocale (se esposto), puoi commutare lo stato della casa senza dover modificare la logica complessa delle automazioni sottostanti.
No products found
Try adjusting your search or filters
2. Input Number (Valore Numerico): Il cursore flessibile
L’input_number (chiamato semplicemente Number nell’interfaccia) permette di creare una variabile numerica associata a un cursore (slider) o a un campo di inserimento testuale sulla dashboard. Serve tutte le volte in cui un’automazione ha bisogno di un parametro variabile deciso dall’utente.
Esempio pratico: Regolare la soglia di accensione della ventilazione in bagno.
Vuoi che l’estrattore d’aria si attivi automaticamente quando l’umidità supera una certa percentuale, ma la soglia ideale cambia tra estate e inverno. Invece di cablare un valore fisso nell’automazione:
- Crea un Helper di tipo Number impostando un valore minimo (es. 50%), massimo (es. 90%), un incremento (es. 1%) e un’unità di misura (%). Chiamalo
Soglia Umidità Bagno. - Posiziona il cursore o il box di inserimento nella tua dashboard.
- Nell’automazione del bagno, imposta il trigger sul sensore di umidità e come condizione di confronto non inserire un numero fisso, ma lo stato dell’entità
input_number.soglia_umidita_bagno.
In questo modo potrai alzare o abbassare la sensibilità del sistema in qualsiasi momento direttamente dal telefono.
3. Timer: Gestire il Tempo con Precisione
Il blocco timer è uno strumento utile per gestire intervalli temporali complessi. A differenza del semplice comando di ritardo (delay) all’interno di un’automazione — che va perso se Home Assistant viene riavviato o se l’automazione viene ricaricata — un Helper timer è indipendente e permette di gestire azioni come pausa, riavvio o cancellazione tramite trigger esterni.
Esempio pratico: La luce temporizzata del garage con prolungamento.
Vuoi accendere la luce del garage e fare in modo che si spenga dopo esattamente 10 minuti, ma vuoi anche che un ulteriore passaggio davanti al sensore o l’apertura della porta azzerino o prolunghino il conto alla rovescia (richiamando nuovamente l’azione timer.start sullo stesso timer attivo, che lo riavvierà con la durata impostata).
- Crea un Helper di tipo Timer impostando una durata predefinita di
00:10:00(10 minuti). ChiamaloTimer Luce Garage. - Crea un’automazione che si attiva quando la luce del garage si accende ed esegue l’azione timer.start sull’entità
timer.timer_luce_garage. - Crea una seconda automazione che si attiva all’evento Timer terminato (timer.finished) sull’entità
timer.timer_luce_garagee invia il comando di spegnimento alla luce.
Nota sui riavvi: Con l’opzione Ripristina attiva, il timer riprende dopo un riavvio con il tempo residuo; se scade mentre Home Assistant è spento, l’evento di fine può non attivare le automazioni.
Tabella Riassuntiva degli Helper
| Tipo di Helper | Stati / Formato | Caso d’Uso Principale |
|---|---|---|
| Input Boolean | Toggle (On / Off) | Abilitare modalità speciali (Ospiti, Notte, Sicurezza). |
| Input Number | Number (Cursore o box numerico) | Impostare soglie variabili (temperatura, umidità, timeout). |
| Timer | Attivo, Pausa, Idle + conto alla rovescia | Spegnimenti temporizzati indipendenti dai delay e gestibili. |
Pro e Contro dell’Uso degli Helper
✅ Pro
- Configurazione rapida direttamente dall’interfaccia grafica di Home Assistant.
- Riducono il numero di automazioni complesse centralizzando le logiche.
- Permettono di interagire visivamente con lo stato della casa tramite dashboard.
- Maggiore stabilità e persistenza dei dati rispetto ai semplici ritardi (in particolare con il timer con ripristino attivo e l’input_boolean).
❌ Contro
- Un uso eccessivo di Helper non organizzati può rendere la gestione delle entità dispersiva.
- Richiedono una minima pianificazione logica nella strutturazione delle automazioni collegate.
No products found
Try adjusting your search or filters
Verdetto di CasaSmartLab.it
Gli Helper input_boolean, input_number e timer rappresentano il vero salto di qualità per chi utilizza Home Assistant. Smettere di dipendere esclusivamente dai dispositivi fisici e iniziare a sfruttare entità logiche virtuali consente di passare da una smart home reattiva a un ecosistema veramente intelligente, flessibile e sartoriale.
Che tu debba gestire una semplice modalità vacanza, tarare le soglie climatiche o temporizzare i carichi di casa, dedicare dieci minuti alla creazione dei giusti aiutanti semplificherà enormemente la manutenzione del tuo impianto domotico.
Questo articolo contiene link di affiliazione: in qualità di Affiliato Amazon, CasaSmartLab.it riceve un guadagno dagli acquisti idonei. Questo non comporta alcun costo aggiuntivo per l’utente.
No products found
Try adjusting your search or filters







