Tutorial Riscaldamento

Automazioni Avanzate Riscaldamento Home Assistant 2026: Sensori, Meteo e Calibrazione

avatar di max novadi

Max Novadi

Pubblicato 17 Dicembre 2025

Termosato futuristico al centro con immagini di sensori e altro sullo sfondo

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:

  1. Se la finestra rimane aperta per oltre 2 minuti, spegne la valvola (preset "off")
  2. Quando la finestra si chiude, riattiva la valvola riportandola alla modalità precedente
  3. 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:

  1. Impostazioni → Automazioni e Scene → Crea Automazione
  2. Trigger: "Quando" → Stato → Seleziona binary_sensor.finestra_soggiorno → "diventa" → "Aperta" → "per" → "2 minuti"
  3. Azione: "Chiama servizio" → climate.set_hvac_mode → Seleziona valvola → Mode: "off"
  4. 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:

  1. Vai su Impostazioni → Dispositivi e servizi → Aggiungi integrazione
  2. Cerca "OpenWeatherMap" o "Met.no" (entrambe gratuite)
  3. Inserisci la tua API key (ottenibile gratuitamente su openweathermap.org)
  4. 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:

  1. Vai su questo link
  2. Importa il blueprint in Home Assistant
  3. Crea una nuova automazione dal blueprint
  4. 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:

  1. Impostazioni → Dispositivi e servizi → Helper
  2. Crea nuovo Schedule chiamato "Orario Doccia"
  3. 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:

  1. Usa time_pattern invece di state triggers continui
  2. Aggrega sensori simili in un'unica automazione
  3. Evita loop infiniti verificando condizioni di stop
  4. 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.

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