Hai installato le valvole termostatiche smart, configurato Home Assistant e ora controlli ogni stanza dal telefono. Un bel passo avanti rispetto al vecchio termostato a rotella, ma stai sfruttando solo una minima parte del potenziale. Il vero risparmio energetico e il comfort domestico si ottengono quando il sistema lavora in autonomia, adattandosi alle tue abitudini senza richiedere interventi manuali.
Le automazioni sono il cuore pulsante di un impianto di riscaldamento intelligente. Permettono di trasformare dispositivi smart in un sistema integrato che reagisce alla presenza, agli orari, alle condizioni ambientali. In questa guida pratica costruiremo insieme le cinque automazioni fondamentali che ogni sistema di riscaldamento Home Assistant dovrebbe avere, con codice pronto all'uso e spiegazioni dettagliate.
Esempio: Creazione di una semplice automazione per automatizzare Riscaldamento
Perché Automatizzare il Riscaldamento
Prima di entrare nel codice, vale la pena comprendere la logica dietro le automazioni per il riscaldamento. Un sistema manuale, anche se smart, presenta inefficienze strutturali: dimentichi di abbassare la temperatura quando esci, il riscaldamento parte troppo tardi la mattina, le stanze inutilizzate vengono scaldate inutilmente.
Le automazioni risolvono questi problemi con tre approcci complementari. Il primo è la programmazione temporale, che definisce temperature diverse per fasce orarie e giorni della settimana. Il secondo è il rilevamento presenza, che adatta il riscaldamento a chi effettivamente occupa la casa. Il terzo è la prevenzione sprechi, che interviene in situazioni specifiche come finestre aperte o assenze prolungate.
Combinando questi tre elementi, un sistema ben automatizzato può ridurre i consumi del 25-35% rispetto a una gestione manuale, mantenendo o migliorando il comfort percepito.
Automazione 1: Programmazione Settimanale Intelligente
La programmazione settimanale rappresenta la base di ogni sistema di riscaldamento efficiente. L'obiettivo è definire temperature target diverse per fasce orarie, differenziando tra giorni lavorativi e weekend.
La Logica
Una programmazione tipo prevede: temperatura ridotta durante la notte (17-18 gradi), preriscaldamento mattutino prima della sveglia, temperatura comfort durante le ore di presenza, riduzione nelle ore centrali se la casa è vuota, nuovo riscaldamento nel tardo pomeriggio per il rientro.
Esempio: Creazione di helper programma settimanale
Implementazione con Scheduler
Home Assistant offre diverse modalità per implementare programmazioni. L'approccio più flessibile utilizza helper di tipo schedule combinati con automazioni. Questo metodo permette modifiche rapide senza toccare il codice.
Prima di tutto, crea un helper schedule dalla sezione Impostazioni, Dispositivi e Servizi, Helper. Seleziona Schedule e configura le fasce orarie desiderate per ogni giorno della settimana.
L'automazione che reagisce allo schedule è la seguente:
alias: Riscaldamento - Programmazione Settimanale
description: Imposta temperature in base alla programmazione
triggers:
- trigger: state
entity_id:
- schedule.programma_riscaldamento
actions:
- choose:
- conditions:
- condition: state
entity_id: schedule.programma_riscaldamento
state:
- "on"
sequence:
- data:
temperature: 21.5
hvac_mode: heat
action: climate.set_temperature
target:
device_id:
- a523501f3d6789e38c0da19da1a915d2 // Nome della vostra valvola
- 62f5202abc4ffd59026a27bbf6b8a58c // Nome della vostra Valvola
- conditions:
- condition: state
entity_id: schedule.programma_riscaldamento
state:
- "off"
sequence:
- data:
temperature: 18
hvac_mode: heat
action: climate.set_temperature
target:
device_id:
- 62f5202abc4ffd59026a27bbf6b8a58c
- a523501f3d6789e38c0da19da1a915d2
Temperature Differenziate per Stanza
Per un controllo più granulare, puoi definire temperature diverse per ogni ambiente. Il soggiorno richiede tipicamente 20-21 gradi durante l'uso, la camera da letto 18-19 gradi per favorire il sonno, il bagno 22-23 gradi ma solo nelle fasce di utilizzo mattutino e serale.
alias: Riscaldamento differenziato
description: ""
triggers:
- trigger: time
at: "07:00:00"
weekday:
- mon
- tue
- wed
- thu
- fri
conditions: []
actions:
- action: climate.set_temperature
metadata: {}
data:
temperature: 20.5
hvac_mode: heat
target:
entity_id: climate.aqara_termostato
- action: climate.set_temperature
metadata: {}
data:
temperature: 22
hvac_mode: heat
target:
entity_id:
- climate.0x3c2ef5fffebad64b
mode: single
Automazione 2: Rilevamento Presenza con Zona Home
Il rilevamento presenza trasforma il riscaldamento da sistema programmato a sistema adattivo. Quando nessuno è in casa, la temperatura si abbassa automaticamente. Al rientro, il sistema ripristina i valori comfort.
Configurazione della Zona
Home Assistant traccia automaticamente la posizione degli smartphone con l'app companion installata. La zona home è predefinita, ma puoi personalizzarne il raggio dalle impostazioni. Un raggio di 100-150 metri funziona bene per la maggior parte delle abitazioni.
Abbassamento per Assenza Prolungata
L'automazione non deve scattare per assenze brevi. Un ritardo di 30-60 minuti evita oscillazioni inutili quando esci per una commissione veloce.
alias: Temperatura ridotta assenza in casa
description: ""
triggers:
- trigger: state
entity_id:
- input_number.presenza_simulata
to:
- "0.0"
for:
hours: 0
minutes: 0
seconds: 30
conditions:
- condition: numeric_state
entity_id: climate.aqara_termostato
above: 18
attribute: temperature
actions:
- action: climate.set_temperature
metadata: {}
data:
hvac_mode: heat
temperature: 18
target:
entity_id: climate.aqara_termostato
- action: notify.mobile_app_iphone_di_massimo
metadata: {}
data:
message: "In Casa non c'è nessuno: temperatura ridotta a 18 gradi"
title: Riscaldamento Smart
mode: single
Ripristino al Rientro
Quando qualcuno rientra, il sistema ripristina la temperatura comfort. La condizione verifica che il riscaldamento sia effettivamente in modalità eco prima di intervenire.
alias: Ripristino al Rientro (Riscaldamento)
description: ""
triggers:
- trigger: state
entity_id:
- input_number.presenza_simulata
from:
- "0.0"
conditions:
- condition: numeric_state
entity_id: climate.aqara_termostato
below: 19
attribute: temperature
- condition: time
after: "06:00:00"
before: "23:00:00"
actions:
- action: climate.set_temperature
metadata: {}
target:
entity_id: climate.aqara_termostato
data:
temperature: 20.5
hvac_mode: heat
mode: single
Automazione 3: Geofencing per Preriscaldamento
Il geofencing estende il rilevamento presenza oltre i confini domestici. Quando ti avvicini a casa, il sistema inizia a riscaldare in anticipo così trovi l'ambiente già confortevole al tuo arrivo.
Configurazione delle Zone di Prossimità
Crea una zona aggiuntiva con raggio maggiore, tipicamente 2-5 chilometri in base ai tempi di percorrenza nella tua zona. Questa zona funge da trigger per il preriscaldamento.
Dalla sezione Impostazioni, Zone, aggiungi una nuova zona chiamata ad esempio prossimita_casa con raggio appropriato.
Automazione di Preriscaldamento
alias: Preriscaldamento GeoFencing
description: "Inizia a scaldare quando ti avvicini"
triggers:
- trigger: zone
entity_id: person.massimo
zone: zone.prossimita_casa
event: enter
conditions:
- condition: state
entity_id: input_number.presenza_simulata
state:
- "0.0"
- condition: numeric_state
entity_id: climate.aqara_termostato
attribute: temperature
below: 19
- condition: time
after: "06:00:00"
before: "23:00:00"
actions:
- action: climate.set_temperature
metadata: {}
target:
entity_id: climate.aqara_termostato
data:
temperature: 20.5
hvac_mode: heat
- action: notify.mobile_app_iphone_di_massimo
metadata: {}
data:
message: Preriscaldamento Avviato, casa pronta al tuo rientro.
title: Bentornato.
mode: single
Gestione Multi-Persona
In famiglie con più membri, la logica deve considerare chi è già in casa e chi sta rientrando. L'uso di condition multiple evita preriscaldamenti inutili quando qualcuno è già presente.
Automazione 4: Abbassamento Notturno Automatico
Il sonno richiede temperature più basse rispetto alla veglia. Studi scientifici indicano 16-19 gradi come range ottimale per la qualità del riposo. L'abbassamento notturno non è solo risparmio energetico, ma anche benessere.
Implementazione Base
alias: Riscaldamento Modalità notte
description: "abbassa temperatura durante la notte"
triggers:
- trigger: time
at: "23:00:00"
conditions: []
actions:
- action: climate.set_temperature
metadata: {}
target:
entity_id: climate.0x3c2ef5fffebad64b
data:
temperature: 17
hvac_mode: heat
- action: climate.set_temperature
metadata: {}
target:
entity_id: climate.aqara_termostato
data:
temperature: 18
hvac_mode: heat
mode: single
Preriscaldamento Mattutino
Il complemento essenziale è il preriscaldamento prima della sveglia. Iniziare 30-45 minuti prima garantisce temperatura confortevole quando ti alzi.
alias: Riscaldamento - Preriscaldamento Mattutino
description: Scalda prima della sveglia
triggers:
- trigger: time
at: "06:15:00"
weekday:
- mon
- tue
- wed
- thu
- fri
conditions: []
actions:
- action: climate.set_temperature
metadata: {}
target:
entity_id:
- climate.aqara_termostato
- climate.0x3c2ef5fffebad64b
data:
temperature: 21
hvac_mode: heat
mode: single
Orari Differenziati Weekend
Nel weekend le abitudini cambiano. Puoi creare automazioni separate per sabato e domenica con orari ritardati.
alias: Riscaldamento - Preriscaldamento Weekend
description: " "
triggers:
- trigger: time
at: "20:00:00"
weekday:
- sun
- sat
conditions: []
actions:
- action: climate.set_temperature
metadata: {}
target:
entity_id:
- climate.aqara_termostato
- climate.0x3c2ef5fffebad64b
data:
temperature: 21
hvac_mode: heat
mode: single
Automazione 5: Modalità Vacanza con Un Click
Quando parti per più giorni, l'intero sistema deve passare in modalità risparmio massimo mantenendo solo la protezione antigelo. Un singolo interruttore attiva e disattiva questa modalità.
Helper Input Boolean
Crea un helper di tipo interruttore dalla sezione Impostazioni, Dispositivi e Servizi, Helper. Chiamalo modalita_vacanza.
Attivazione Vacanza
alias: Attiva Modalità Vacanza
description: Imposta antigelo su tutte le valvole
triggers:
- trigger: state
entity_id:
- input_boolean.modalita_vacanza
to:
- "on"
conditions: []
actions:
- action: climate.set_temperature
metadata: {}
target:
entity_id:
- climate.aqara_termostato
- climate.0x3c2ef5fffebad64b
data:
temperature: 8
hvac_mode: heat
- action: notify.mobile_app_iphone_di_massimo
metadata: {}
data:
message: Modalità vacanza Attivata
title: Riscaldamento Smart
mode: single
Disattivazione e Ripristino
alias: Disattiva modalità Vacanza
description: Ripristina temperature normali (prima volta)
triggers:
- trigger: state
entity_id:
- input_boolean.modalita_vacanza
to:
- "off"
conditions: []
actions:
- action: climate.set_temperature
metadata: {}
target:
entity_id:
- climate.aqara_termostato
- climate.0x3c2ef5fffebad64b
data:
temperature: 21
hvac_mode: heat
- action: notify.mobile_app_iphone_di_massimo
metadata: {}
data:
message: Modalità vacanza Disattivata
title: Riscaldamento Smart
mode: single
Dashboard di Controllo Rapido
Le automazioni lavorano in background, ma serve un'interfaccia per monitorarle e intervenire quando necessario. Una card dedicata nella dashboard principale offre controllo immediato.
Card Override Manuale
type: grid
cards:
- type: heading
heading: Riscaldamento
heading_style: title
- type: tile
entity: climate.aqara_termostato
- type: tile
entity: climate.0x3c2ef5fffebad64b
- type: tile
entity: schedule.programma_riscaldamento
Questa configurazione base può essere estesa con card grafiche per visualizzare temperature e storici, che approfondiremo nell'articolo dedicato alle dashboard.
Creare Automazioni Senza Codice
Tutto il codice presentato in questa guida può essere creato interamente dall'interfaccia grafica di Home Assistant. Dalla sezione Impostazioni, Automazioni e Scene, il pulsante Crea Automazione apre un editor visuale che guida nella costruzione passo passo.
L'editor grafico risulta particolarmente utile per chi inizia, permettendo di sperimentare con trigger, condizioni e azioni senza rischiare errori di sintassi. Una volta acquisita familiarità con la logica delle automazioni, il passaggio al codice YAML diventa naturale e offre maggiore flessibilità.
Considerazioni sulle Prestazioni
Le automazioni presentate non richiedono risorse significative. Home Assistant gestisce centinaia di automazioni simultanee senza problemi su hardware anche modesto. Tuttavia, alcune accortezze migliorano l'affidabilità del sistema.
Evita trigger troppo frequenti: un sensore temperatura che aggiorna ogni secondo genera carico inutile. Le valvole termostatiche aggiornano tipicamente ogni 5-10 minuti, frequenza più che sufficiente per il controllo climatico.
Usa condizioni per filtrare esecuzioni non necessarie. Verificare che la temperatura attuale sia diversa da quella target prima di inviare comandi riduce il traffico Zigbee e prolunga la vita delle batterie nelle valvole.
Evoluzione del Sistema
Le cinque automazioni di questa guida costituiscono una base solida, ma il sistema può crescere. Nel prossimo articolo esploreremo automazioni avanzate che integrano sensori finestra, dati meteo esterni, calibrazione con termometri di precisione e notifiche intelligenti per la manutenzione.
Il passaggio da automazioni base ad avanzate non richiede di ripartire da zero. Le automazioni qui presentate rimangono attive e si integrano con quelle più sofisticate, creando un sistema stratificato dove ogni livello aggiunge funzionalità senza compromettere quelle esistenti.
Risorse Complete della Serie
Hai letto questa guida fino alla fine, e forse ti sei perso qualche articolo precedente. Ecco il percorso completo per costruire il tuo sistema di riscaldamento smart:
Fondamenti Teorici
Riscaldamento Smart 2026: Guida Completa
- Cos'è il riscaldamento intelligente e perché conviene
- Tecnologie disponibili: Zigbee vs Wi-Fi vs Thread
- ROI e risparmio energetico atteso
- Componenti necessari per iniziare
Setup Tecnico
Setup Riscaldamento Smart con Home Assistant
- Installazione Zigbee2MQTT step-by-step
- Pairing valvole termostatiche
- Configurazione entità clima in Home Assistant
- Dashboard base per controllo manuale
- Troubleshooting problemi comuni
Recensioni Hardware
Recensione Sonoff TRVZB: Valvola Economica ma Efficace
- Test approfondito dopo 1 anno di utilizzo
- Precisione ±0.2°C con sensore esterno
- Autonomia batteria reale: 2.5 anni
- Integrazione Home Assistant perfetta
- Verdetto: miglior rapporto qualità/prezzo
Recensione Aqara Radiator Thermostat E1: Premium e Preciso
- Test 3 settimane: precisione, display, funzionalità
- Integrazione multi-piattaforma (HomeKit, Alexa, HA)
- Design premium e materiali di qualità
- Vale il prezzo maggiore? Analisi dettagliata
Confronto Sonoff TRVZB vs Aqara E1: Quale Scegliere
- Comparazione fianco a fianco di tutte le caratteristiche
- Test prestazioni reali su stesso radiatore
- Scenari d'uso: quando scegliere l'uno o l'altro
- Sistema misto: Aqara nelle stanze principali, Sonoff nelle secondarie
Automazioni Pratiche
5 Automazioni Essenziali per il Riscaldamento
- Programmazione settimanale intelligente
- Rilevamento presenza e geofencing
- Abbassamento notturno automatico
- Modalità "Fuori casa/Vacanza"
- YAML completo pronto all'uso
Automazioni Avanzate: Sensori, Meteo e Logica Predittiva
- Rilevamento finestra aperta con sensori
- Adattamento temperatura basato su meteo
- Calibrazione automatica con sensori esterni
- Notifiche batteria scarica
- Integrazione AI per suggerimenti ottimizzazione
Monitoraggio e Analytics
Dashboard Definitiva e Monitoraggio Consumi
- Dashboard professionale multi-vista
- Grafici storici temperatura con ApexCharts
- Monitoraggio stato valvole e consumi
- Integrazione Energy Dashboard
- Template YAML completo scaricabile