Dopo aver implementato le cinque automazioni essenziali per il controllo base del riscaldamento, è il momento di portare il sistema a un livello superiore di efficienza e intelligenza.
Le automazioni avanzate sfruttano dati esterni come condizioni meteorologiche, sensori di temperatura distribuiti e rilevatori di apertura finestre per ottimizzare ulteriormente il comfort e massimizzare il risparmio energetico. In questo articolo costruiremo cinque automazioni che trasformano il tuo sistema da "funzionale" a "intelligente".
Automazione 1: Rilevamento Finestra Aperta
Una finestra aperta in inverno con il riscaldamento acceso è spreco energetico puro. Questa automazione rileva l'apertura e spegne automaticamente la valvola termostatica, riaccendendola alla chiusura.
Requisiti
- Sensore porta/finestra Zigbee (Sonoff SNZB-04, Aqara Door Sensor, o simili)
- Valvola termostatica smart già configurata
Logica dell'Automazione
L'automazione monitora lo stato del sensore e:
- Se la finestra rimane aperta per oltre 2 minuti, spegne la valvola (preset "off")
- Quando la finestra si chiude, riattiva la valvola riportandola alla modalità precedente
- Invia notifica push allo smartphone per segnalare l'evento
Codice YAML
alias: Rilevamento Finestre Aperte
description: pegne la valvola quando la finestra rimane aperta per 2+ minuti
triggers:
- trigger: state
entity_id:
- binary_sensor.0xa4c138dccb4cb231_contact
to:
- "on"
for:
hours: 0
minutes: 2
seconds: 0
id: Aperto
- trigger: state
entity_id:
- binary_sensor.0xa4c138dccb4cb231_contact
to:
- "off"
for:
hours: 0
minutes: 0
seconds: 0
id: Chiuso
conditions: []
actions:
- choose:
- conditions:
- condition: trigger
id:
- Aperto
sequence:
- action: climate.set_hvac_mode
metadata: {}
target:
entity_id:
- climate.aqara_termostato
- climate.0x3c2ef5fffebad64b
data:
hvac_mode: "off"
- action: notify.mobile_app_iphone_di_massimo
metadata: {}
data:
message: Riscaldamento Spento Rilevata finestra Aperta
title: Finestra Aperta
- conditions:
- condition: trigger
id:
- Chiuso
sequence:
- action: climate.set_hvac_mode
metadata: {}
target:
entity_id:
- climate.aqara_termostato
- climate.0x3c2ef5fffebad64b
data:
hvac_mode: heat
- action: notify.mobile_app_iphone_di_massimo
metadata: {}
data:
message: Riscaldamento Riattivato
title: Finestra Chiusa
mode: single
Configurazione Grafica (Senza Codice)
Questa automazione può essere creata anche senza scrivere YAML:
- Impostazioni → Automazioni e Scene → Crea Automazione
- Trigger: "Quando" → Stato → Seleziona binary_sensor.finestra_soggiorno → "diventa" → "Aperta" → "per" → "2 minuti"
- Azione: "Chiama servizio" → climate.set_hvac_mode → Seleziona valvola → Mode: "off"
- Azione: "Chiama servizio" → notify.mobile_app → Scrivi messaggio
Importante: Questa è Solo una Base di Partenza
L'esempio presentato è volutamente semplificato per chiarezza didattica. Nella realtà, questa automazione può e dovrebbe essere ulteriormente affinata con condizioni aggiuntive per evitare comportamenti indesiderati.
Condizioni consigliate da aggiungere:
condition:
# Esegui solo se il riscaldamento è effettivamente acceso
- condition: not
conditions:
- condition: state
entity_id: climate.valvola_soggiorno
state: "off"
# Esegui solo durante la stagione di riscaldamento (ottobre-aprile)
- condition: template
value_template: "{{ now().month in [10,11,12,1,2,3,4] }}"
# Esegui solo se temperatura esterna è bassa
- condition: numeric_state
entity_id: sensor.temperatura_esterna
below: 15
# Non eseguire se sei in modalità vacanza
- condition: state
entity_id: input_boolean.modalita_vacanza
state: "off"
Queste condizioni assicurano che l'automazione:
- Non tenti di spegnere valvole già spente
- Non si attivi in estate quando il riscaldamento è inutilizzato
- Non interferisca con altre modalità del sistema
- Consideri le condizioni climatiche reali
Come tutti gli esempi in questo articolo, considera il codice fornito come punto di partenza su cui costruire la TUA automazione personalizzata. Ogni casa ha esigenze diverse, orari diversi, configurazioni diverse. Sperimenta, testa e adatta il codice alle tue necessità specifiche.
Ottimizzazioni Avanzate Possibili
- Delay variabile: 2 minuti in inverno rigido, 5 minuti in primavera/autunno
- Salvataggio stato: Memorizzare temperatura target e modalità HVAC prima dello spegnimento per ripristinarli esattamente
- Gestione multi-finestra: Se hai più finestre nella stessa stanza, usa condizioni OR per gestirle tutte
- Notifiche intelligenti: Invia notifica solo se sei in casa (evita spam quando sei fuori)
- Integrazione calendario: Disabilita durante orari di lavoro se non sei mai in casa
- Statistiche: Traccia quanto tempo rimangono aperte le finestre per ottimizzare il risparmio
Automazione 2: Adattamento Temperatura Basato su Meteo Esterno
Questa automazione adatta automaticamente la temperatura interna in base alle condizioni meteorologiche esterne, anticipando i cambiamenti climatici.
Integrazione OpenWeatherMap
Prima di tutto, configura l'integrazione meteo in Home Assistant:
- Vai su Impostazioni → Dispositivi e servizi → Aggiungi integrazione
- Cerca "OpenWeatherMap" o "Met.no" (entrambe gratuite)
- Inserisci la tua API key (ottenibile gratuitamente su openweathermap.org)
- Seleziona la tua località
Logica dell'Automazione
L'automazione verifica ogni ora la temperatura esterna e:
- Se temp. esterna < 5°C → aumenta temperatura target di 0.5°C
- Se temp. esterna tra 5-10°C → temperatura target standard
- Se temp. esterna > 10°C → riduce temperatura target di 0.5°C
Codice YAML con Template
alias: Adattamento Temperatura su Meteo
description: Regola temperatura in base a condizioni esterne
triggers:
- trigger: time_pattern
hours: /1
id: Orario
- trigger: state
entity_id:
- weather.casa
id: Meteo
conditions:
- condition: state
entity_id: input_boolean.modalita_vacanza
state: "off"
- condition: template
value_template: >-
{{ state_attr('weather.casa', 'temperature') not in [none, 'unknown',
'unavailable'] }}
actions:
- variables:
temp_esterna: "{{ state_attr('weather.casa', 'temperature') | float(10) }}"
temp_base: 20
- choose:
- conditions:
- condition: template
value_template: "{{ temp_esterna < 5 }}"
sequence:
- action: climate.set_temperature
metadata: {}
target:
entity_id: climate.valvola_soggiorno
data:
temperature: "{{ temp_base + 0.5 }}"
- conditions:
- condition: template
value_template: "{{ temp_esterna > 10 }}"
sequence:
- action: climate.set_temperature
metadata: {}
target:
entity_id: climate.valvola_soggiorno
data:
temperature: "{{ temp_base - 0.5 }}"
default:
- action: climate.set_temperature
metadata: {}
target:
entity_id: climate.valvola_soggiorno
data:
temperature: "{{ temp_base }}"
mode: single
Ottimizzazione con Previsioni
Puoi rendere l'automazione predittiva usando le previsioni meteo:
- variables:
previsione_sera: "{{ state_attr('weather.casa', 'forecast')[0].temperature }}"
Questo permette di anticipare cali notturni di temperatura già nel pomeriggio.
Automazione 3: Calibrazione Automatica con Sensori Temperatura Esterni
Questa è forse l'automazione più importante per la precisione del sistema. Tutte le valvole termostatiche soffrono dello stesso problema: il sensore integrato è troppo vicino al radiatore, causando letture imprecise.
Il Problema della Vicinanza al Radiatore
Le valvole TRV montate sul radiatore rilevano temperature alterate:
- Senza sensore esterno: precisione ±1.0-1.5°C
- Con sensore esterno: precisione ±0.1-0.2°C
La differenza è enorme e impatta direttamente su comfort e consumi.
La Soluzione: Sensore Esterno + Calibrazione Automatica
Aggiungendo un sensore economico (Sonoff SNZB-02P ~€10, Aqara Temperature Sensor ~€12) al centro della stanza, l'automazione calcola automaticamente l'offset di calibrazione necessario.
Blueprint Community
Usa il blueprint già pronto dalla community Home Assistant:
- Vai su questo link
- Importa il blueprint in Home Assistant
- Crea una nuova automazione dal blueprint
-
Configura:
- Sensore temperatura esterno
- Entità climate della valvola
- Intervallo aggiornamento (consigliato: 5 minuti)
Risultati Attesi
Con questa automazione attiva:
- Temperatura rilevata dalla valvola: 22.5°C (vicino al radiatore)
- Temperatura reale stanza (sensore esterno): 20.0°C
- Offset applicato automaticamente: -2.5°C
- Temperatura visualizzata in HA: 20.0°C (precisa)
Costo aggiuntivo €10-12 per sensore, precisione da sistema professionale.
Automazione 4: Notifiche Batteria Scarica
Con più valvole installate, monitorare manualmente le batterie diventa impegnativo. Questa automazione ti avvisa automaticamente quando è tempo di sostituirle.
Codice YAML
alias: Alert Batteria Valvole Bassa
description: Notifica quando batterie sotto 20%
triggers:
- trigger: numeric_state
entity_id:
- sensor.valvola_soggiorno_battery
- sensor.valvola_camera_battery
- sensor.valvola_studio_battery
below: 20
conditions: []
actions:
- action: notify.mobile_app_smartphone
metadata: {}
data:
title: Batteria Valvola Scarica
message: >
Batteria {{ trigger.to_state.attributes.friendly_name }} al {{
trigger.to_state.state }}%. Sostituire presto.
data:
priority: high
tag: batteria_valvole
mode: single
Dashboard Monitoraggio Batterie
Aggiungi una card alla dashboard per visualizzare tutte le batterie:
type: entities
title: Stato Batterie Valvole
entities:
- entity: sensor.valvola_soggiorno_battery
name: Soggiorno
- entity: sensor.valvola_camera_battery
name: Camera
- entity: sensor.valvola_studio_battery
name: Studio
state_color: true
Automazione 5: Boost Intelligente Pre-Doccia
Questa automazione scalda il bagno 30 minuti prima della tua routine mattutina, garantendo comfort senza sprechi durante il resto della giornata.
Integrazione con Calendario
Usa un helper di tipo Schedule per definire gli orari della doccia:
- Impostazioni → Dispositivi e servizi → Helper
- Crea nuovo Schedule chiamato "Orario Doccia"
- Configura giorni feriali: 07:00, weekend: 08:30
Codice YAML
alias: Preriscaldamento Bagno Doccia
description: Boost bagno 30 min prima della doccia
triggers:
- trigger: state
entity_id:
- schedule.orario_doccia
to: "on"
conditions: []
actions:
- action: climate.set_temperature
metadata: {}
target:
entity_id: climate.valvola_bagno
data:
temperature: 23
- delay:
hours: 0
minutes: 45
seconds: 0
milliseconds: 0
- action: climate.set_temperature
metadata: {}
target:
entity_id: climate.valvola_bagno
data:
temperature: 18
mode: single
La valvola torna automaticamente alla temperatura di risparmio dopo 45 minuti, coprendo doccia e asciugatura.
Template Avanzati e Logica Complessa
Uso di Variables per Logiche Riutilizzabili
Le variabili ti permettono di creare automazioni più leggibili e manutenibili:
action:
- variables:
stanze_principali:
- climate.valvola_soggiorno
- climate.valvola_camera
temp_comfort: 20
temp_eco: 18
- service: climate.set_temperature
data:
temperature: "{{ temp_comfort if is_state('input_boolean.presenza_casa', 'on') else temp_eco }}"
target:
entity_id: "{{ stanze_principali }}"
Condizioni Multiple con AND/OR
Per scenari complessi, combina condizioni multiple:
condition:
- condition: and
conditions:
- condition: state
entity_id: input_boolean.presenza_casa
state: "on"
- condition: or
conditions:
- condition: numeric_state
entity_id: sensor.temperatura_esterna
below: 10
- condition: state
entity_id: weather.casa
state: "rainy"
Considerazioni sulle Prestazioni
Con automazioni che si attivano ogni 5 minuti, è importante non sovraccaricare Home Assistant:
- Usa time_pattern invece di state triggers continui
- Aggrega sensori simili in un'unica automazione
- Evita loop infiniti verificando condizioni di stop
- Monitora il log per errori frequenti
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
Prossimi Passi
Hai ora un sistema completo di automazioni avanzate che ottimizza il riscaldamento basandosi su:
- Sensori finestra per evitare sprechi
- Condizioni meteo per adattamento proattivo
- Calibrazione automatica per precisione professionale
- Monitoraggio batterie per manutenzione preventiva
- Boost intelligente per comfort su misura
Queste automazioni rappresentano la base per un sistema di riscaldamento veramente intelligente. Continua a sperimentare e personalizzare in base alle tue esigenze specifiche per ottenere il massimo comfort con il minimo consumo energetico.