Tutorial Riscaldamento

Le 5 Automazioni Essenziali per il Riscaldamento con Home Assistant

avatar di max novadi

Max Novadi

Pubblicato 15 Dicembre 2025

Scritta Automazioni 2026 per riscaldamento su sfondo viola e alcune incone di smarthome

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
avatar di max novadi

Max Novadi

Blog writer specializzato in tecnologia e domotica.

Max si occupa di tendenze tecnologiche da oltre un decennio, con un'attenzione particolare alle automazioni domestiche e alla smart home, ambiti che ha approfondito in particolare con Home Assistant. Si interessa anche di intelligenza artificiale e delle sue applicazioni nella tecnologia consumer.

Artificial Intelligence Smart Home Technology IoT Future Tech