Tutorial Riscaldamento

Dashboard Definitiva e Monitoraggio Consumi Riscaldamento in Home Assistant

avatar di max novadi

Max Novadi

Pubblicato 05 Gennatio 2026

Dashboard concept su riscaldamento (Fiction)

Dopo aver configurato le valvole termostatiche intelligenti e creato le automazioni essenziali, è il momento di costruire un sistema di monitoraggio completo che ti permetta di visualizzare, analizzare e ottimizzare il tuo impianto di riscaldamento smart. Una dashboard ben progettata non è solo una questione estetica: è lo strumento che trasforma dati grezzi in informazioni actionable, permettendoti di prendere decisioni informate sul consumo energetico e identificare margini di miglioramento.

In questa guida completa vedremo come costruire una dashboard professionale in Home Assistant che integra controllo in tempo reale, grafici storici, analytics avanzati e monitoraggio dei consumi, il tutto con codice YAML pronto all'uso.

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

Perché serve una dashboard dedicata al riscaldamento

Prima di entrare nel codice, è importante capire cosa rende efficace un sistema di monitoraggio. Una buona dashboard per il riscaldamento deve permetterti di:

Controllare rapidamente lo stato di tutte le stanze: vedere a colpo d'occhio temperatura attuale, temperatura target e stato di riscaldamento ti consente di identificare immediatamente anomalie o inefficienze. Se la camera da letto è a 22 gradi mentre il target è 19, hai subito un'indicazione che qualcosa non funziona correttamente.

Analizzare i trend storici: i grafici temporali rivelano pattern di consumo che non sono evidenti guardando solo i dati istantanei. Potresti scoprire che la temperatura del soggiorno scende drasticamente ogni sera alle 20:00 perché qualcuno apre la finestra, o che il bagno impiega troppo tempo a raggiungere la temperatura desiderata.

Correlare temperatura interna ed esterna: visualizzare simultaneamente le temperature ambientali e quelle esterne ti aiuta a capire l'efficienza dell'isolamento termico della tua casa e a calibrare meglio le automazioni in base alle condizioni meteo.

Monitorare i costi reali: collegare i dati di temperatura con i consumi effettivi della caldaia e i costi energetici ti fornisce il ROI concreto del tuo sistema smart, giustificando l'investimento iniziale.

Prevenire problemi: il monitoraggio delle batterie e dello stato di comunicazione dei dispositivi Zigbee ti permette di intervenire prima che una valvola smetta di funzionare nel momento meno opportuno.

Gli indicatori chiave da monitorare

Prima di costruire la dashboard, definiamo quali KPI (Key Performance Indicators) sono davvero rilevanti per un sistema di riscaldamento intelligente:

  • Stato HVAC delle valvole: verificare se ogni valvola è in modalità heat o off ti permette di capire quali ambienti stanno richiedendo calore in un determinato momento.
  • Tempo di riscaldamento per stanza: misurare quanto tempo impiega ogni ambiente a passare da una temperatura di partenza al target ti aiuta a programmare le automazioni in modo più preciso. Se il bagno impiega 45 minuti per riscaldarsi, dovrai avviare il preriscaldamento con adeguato anticipo.
  • Consumo energetico giornaliero e mensile: anche se stimato, questo dato è fondamentale per valutare l'efficienza del sistema e identificare giorni o periodi di consumo anomalo.
  • Livello batterie dispositivi: le valvole termostatiche consumano batterie, e rimanere senza può compromettere il comfort e l'efficienza. Un monitoraggio proattivo evita sorprese.
  • Stato connessione Zigbee: verificare che tutti i dispositivi siano online e rispondano correttamente previene malfunzionamenti silenziosi.

Costruire la dashboard principale: controllo in tempo reale

La prima sezione della dashboard deve fornire una vista sintetica ma completa dello stato attuale del sistema. Utilizzeremo diverse card di Lovelace per ottenere un risultato professionale.

Per ogni stanza, vogliamo visualizzare temperatura corrente, temperatura target e un controllo rapido per modificare il setpoint. La thermostat card standard di Home Assistant è un buon punto di partenza, ma con il nuovo sistema sections possiamo creare layout più moderni e responsive.

Ecco un esempio di configurazione per una vista multi-stanza:

type: sections
max_columns: 2
title: Controllo Riscaldamento
path: riscaldamento
sections:
  - type: grid
    cards:
      - type: heading
        heading: Riscaldamento Casa
      - type: tile
        entity: climate.termosifone_soggiorno
        name:
          type: device
        vertical: true
        features_position: bottom
        features:
          - type: climate-hvac-modes
      - type: tile
        entity: climate.termosifone_camera
        name:
          type: device
        vertical: true
        features:
          - type: climate-hvac-modes
        features_position: bottom
      - type: tile
        entity: climate.termosifone_bagno
        name:
          type: device
        vertical: true
        features:
          - type: climate-hvac-modes
        features_position: bottom
      - type: tile
        entity: climate.termosifone_studio
        name:
          type: device
        vertical: true
        features:
          - type: climate-hvac-modes
        features_position: bottom
header:
  card:
    type: markdown
    text_only: true
    content: |-
      # Dashboard Riscaldamento
      Controllo temperature e monitoraggio

Questa configurazione crea una griglia ordinata di controlli clima, permettendo modifiche rapide della temperatura target direttamente dalla dashboard senza dover entrare nelle singole entità.

Monitorare temperatura locale e calibrazione

Se hai sensori di temperatura esterni posizionati nelle stanze (come Sonoff SNZB-02 o Aqara), puoi creare una vista che confronta la temperatura misurata dal sensore esterno con quella rilevata dalla valvola stessa, evidenziando eventuali necessità di calibrazione:

type: entities
title: Confronto Temperature e Calibrazione
entities:
  - entity: sensor.temperatura_soggiorno_sensore
    name: "Soggiorno - Sensore Esterno"
    icon: mdi:thermometer
  
  - entity: climate.termosifone_soggiorno
    name: "Soggiorno - Valvola"
    secondary_info: last-changed
  
  - type: divider
  
  - entity: sensor.temperatura_camera_sensore
    name: "Camera - Sensore Esterno"
    icon: mdi:thermometer
  
  - entity: climate.termosifone_camera
    name: "Camera - Valvola"
    secondary_info: last-changed

Questa visualizzazione è fondamentale per identificare discrepanze tra la temperatura reale della stanza e quella percepita dalla valvola, che spesso è influenzata dalla vicinanza al radiatore caldo.

Grafici storici: visualizzare i trend temporali

I dati in tempo reale sono importanti, ma i grafici storici ti permettono di identificare pattern e anomalie che altrimenti passerebbero inosservati. Home Assistant offre diverse soluzioni per la visualizzazione temporale, ma la più flessibile e potente è ApexCharts, disponibile tramite HACS.

Per creare un grafico che mostri l'andamento della temperatura di tutte le stanze nelle ultime 24 ore:

type: grid
cards:
  - type: heading
    heading: New section
  - type: history-graph
    entities:
      - entity: climate.aqara_termostato
    hours_to_show: 24
  - type: history-graph
    entities:
      - entity: climate.0x3c2ef5fffebad64b
    hours_to_show: 24
column_span: 2

Questa configurazione crea un grafico multi-linea che mostra simultaneamente le temperature di tutti gli ambienti e quella esterna. Notare come la temperatura esterna utilizzi un asse Y secondario sulla destra, permettendo di visualizzarla correttamente anche quando i valori sono molto diversi da quelli interni.

Per analizzare periodi più lunghi, puoi creare grafici settimanali o mensili cambiando il parametro graph_span in 7d o 30d. È utile avere viste multiple: una per l'analisi giornaliera dettagliata e una per i trend di lungo periodo.

Un altro grafico fondamentale mostra lo stato HVAC nel tempo, permettendoti di capire quando e per quanto tempo il sistema ha richiesto calore:

type: history-graph
entities:
  - entity: sensor.0x84ba20fffed47cfc_temperature
    name: Soggirno
       
  - entity: sensor.0x00158d008bbe7678_temperature
    name: Camera da letto
hours_to_show: 24
title: Temperatura Ambienti

Questo grafico trasforma lo stato HVAC in valori numerici (1 per heat, 0 per off), permettendoti di vedere a colpo d'occhio quali stanze hanno richiesto calore durante il giorno.

Analytics avanzati: calcolare i consumi effettivi

Oltre alla visualizzazione dei dati grezzi, è importante trasformarli in metriche significative che quantifichino l'efficienza del sistema. Home Assistant offre l'integrazione History Stats che permette di calcolare per quanto tempo un'entità è rimasta in uno stato specifico.

Per calcolare le ore totali di riscaldamento attivo per stanza:

sensor:
  - platform: history_stats
    name: Ore Riscaldamento Soggiorno Oggi
    entity_id: climate.termosifone_soggiorno
    state: 'heat'
    type: time
    start: '{{ now().replace(hour=0, minute=0, second=0) }}'
    end: '{{ now() }}'
  
  - platform: history_stats
    name: Ore Riscaldamento Soggiorno Mese
    entity_id: climate.termosifone_soggiorno
    state: 'heat'
    type: time
    start: '{{ now().replace(day=1, hour=0, minute=0, second=0) }}'
    end: '{{ now() }}'
  
  - platform: history_stats
    name: Ore Riscaldamento Camera Oggi
    entity_id: climate.termosifone_camera
    state: 'heat'
    type: time
    start: '{{ now().replace(hour=0, minute=0, second=0) }}'
    end: '{{ now() }}'
  
  - platform: history_stats
    name: Ore Riscaldamento Bagno Oggi
    entity_id: climate.termosifone_bagno
    state: 'heat'
    type: time
    start: '{{ now().replace(hour=0, minute=0, second=0) }}'
    end: '{{ now() }}'
  
  - platform: history_stats
    name: Ore Riscaldamento Studio Oggi
    entity_id: climate.termosifone_studio
    state: 'heat'
    type: time
    start: '{{ now().replace(hour=0, minute=0, second=0) }}'
    end: '{{ now() }}'

Questi sensori mostrano rispettivamente le ore di riscaldamento della giornata corrente e del mese in corso. Puoi visualizzarli in una entities card dedicata alle statistiche.

Integrazione con Energy Dashboard

Home Assistant include una dashboard energetica nativa che può integrare anche i dati del riscaldamento. Se hai un contatore gas smart o uno smart plug che misura il consumo della caldaia, puoi configurarlo come sorgente energetica:

homeassistant:
  customize:
    sensor.contatore_gas:
      device_class: gas
      state_class: total_increasing

Una volta configurato, il sensore apparirà automaticamente nella Energy Dashboard, permettendoti di analizzare i consumi nel contesto più ampio dell'energia domestica totale, correlando riscaldamento, elettricità e eventuali altri vettori energetici.

Monitoraggio batterie e manutenzione preventiva

Le valvole termostatiche a batteria richiedono manutenzione periodica. Un sistema di monitoraggio proattivo previene guasti inaspettati. Crea una vista dedicata allo stato delle batterie:

type: grid
cards:
  - type: heading
    heading: Batterie Valvole Termostatiche
  - type: tile
    entity: sensor.aqara_termostato_battery
  - type: tile
    entity: sensor.0x3c2ef5fffebad64b_battery

Per ricevere notifiche quando le batterie scendono sotto una soglia critica:

alias: Batteria Valvole Bassa
description: >-
  Controlla e invia notifica quando il livello della batteria è al di sotto del
  20 percento
triggers:
  - trigger: numeric_state
    entity_id:
      - sensor.aqara_termostato_battery
      - sensor.0x3c2ef5fffebad64b_battery
    below: 20
conditions: []
actions:
  - action: notify.mobile_app_iphone_di_massimo
    metadata: {}
    data:
      message: |2-
           La batteria della valvola {{ trigger.to_state.attributes.friendly_name }} 
                    è al {{ trigger.to_state.state }} percento. Sostituire le batterie.
      title: Batteria Bassa
mode: single

Questa automazione ti avviserà tempestivamente quando una qualsiasi valvola scende sotto il 20 percento di carica, dandoti tempo per acquistare e sostituire le batterie prima che si esauriscano completamente.

Dashboard completa: mettere tutto insieme

Una dashboard professionale organizza le informazioni in modo gerarchico, partendo dalla vista d'insieme fino ai dettagli. Ecco una struttura consigliata:

  • Vista 1 - Panoramica: controlli rapidi temperatura tutte le stanze, confronto target vs locale, temperatura esterna
  • Vista 2 - Grafici 24h: temperature e stato riscaldamento ultime 24 ore
  • Vista 3 - Analytics: statistiche settimanali e mensili, consumi stimati, costi
  • Vista 4 - Manutenzione: batterie, ultima comunicazione dispositivi, diagnostica

Puoi creare viste multiple utilizzando il sistema di viste di Lovelace:

views:
  - title: Panoramica
    path: overview
    icon: mdi:home-thermometer
    cards:
      # Card controlli temperatura
      # Card confronto target vs locale
      # Card temperatura esterna
  
  - title: Grafici
    path: grafici
    icon: mdi:chart-line
    cards:
      # ApexCharts temperature
      # ApexCharts stato HVAC
  
  - title: Statistiche
    path: stats
    icon: mdi:chart-bar
    cards:
      # Consumi
      # Costi
      # Confronti periodi
  
  - title: Manutenzione
    path: manutenzione
    icon: mdi:wrench
    cards:
      # Batterie
      # Diagnostica

Esportazione dati e analisi esterne

Per analisi più approfondite, puoi esportare i dati storici di Home Assistant. Il database interno utilizza SQLite (o MariaDB/PostgreSQL se configurato), e puoi interrogarlo direttamente o utilizzare strumenti di export.

Un metodo semplice è utilizzare l'integrazione Google Sheets per inviare automaticamente dati selezionati a un foglio di calcolo cloud:

automation:
  - alias: "Export Dati Giornalieri"
    trigger:
      - platform: time
        at: "23:59:00"
    action:
      - service: google_sheets.append_sheet
        data:
          worksheet: "Dati Riscaldamento"
          data:
            Data: "{{ now().strftime('%Y-%m-%d') }}"
            Temperatura Media Soggiorno: "{{ states('sensor.temperatura_soggiorno') }}"
            Ore Riscaldamento Totali: >
              {{ 
                states('sensor.ore_riscaldamento_soggiorno_oggi') | float +
                states('sensor.ore_riscaldamento_camera_oggi') | float +
                states('sensor.ore_riscaldamento_bagno_oggi') | float +
                states('sensor.ore_riscaldamento_studio_oggi') | float
              }}
            Consumo Stimato: "{{ states('sensor.consumo_gas_stimato_oggi') }}"
            Costo Giornaliero: "{{ states('sensor.costo_riscaldamento_oggi') }}"

Questo crea un log storico permanente che puoi analizzare con strumenti di data analysis più potenti come Excel, Python o R.

Conclusioni e prossimi passi

Una dashboard completa trasforma il tuo sistema di riscaldamento smart da un insieme di dispositivi a un ecosistema intelligente che ti fornisce insights actionable. Con controlli in tempo reale, grafici storici, analytics avanzati e monitoraggio preventivo, hai tutti gli strumenti per ottimizzare comfort e risparmio energetico.

Nel prossimo articolo approfondiremo le strategie di riscaldamento zonale, analizzando come differenziare le temperature tra ambienti per massimizzare l'efficienza, e presenteremo un case study reale con dati di risparmio concreti. Vedremo anche quali sensori aggiuntivi possono migliorare ulteriormente la precisione del sistema e come calcolare il ROI effettivo del tuo investimento in domotica.

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