Hai deciso di misurare i tuoi circuiti e di tenerli d'occhio in Home Assistant. Le pinze costano poco, si avvolgono attorno a un cavo senza toccarlo, e non mancano le persone che l'hanno già fatto.
Quello che quasi nessuno ti dice per primo è che ci sono due modi diversi per farlo funzionare. Sulla Energy dashboard finiscono per sembrare molto simili. Sotto non sono uguali — e passare dall'uno all'altro più tardi significa ricominciare lo storico da zero.
Quindi questo è un articolo sulla scelta, non sul cablaggio. Entrambi i percorsi fanno girare lo stesso nucleo di misura sul tuo ESP32 e misurano allo stesso modo. Ciò che cambia è dove lo configuri, con cosa il dispositivo può comunicare e cosa arriva a Home Assistant.
Fai la scelta prima di iniziare a raccogliere lo storico
Il passaggio tra i due percorsi è un reflash via USB con l'altra immagine. Non viene offerto come aggiornamento over-the-air in nessuna delle due direzioni, nulla viene migrato per te, e l'installatore da browser propone una cancellazione completa quando installi da zero.
⚠️ Scegli il percorso prima di iniziare a raccogliere lo storico. Cambiare dopo significa fare un reflash via USB, reinserire i tuoi punti, moduli, piano tariffario e finestre, e ricominciare lo storico registrato da zero. Sul percorso autonomo, esporta prima in CSV ciò che hai, se vuoi conservarlo.
Tutto qui il consiglio sulla migrazione, ed è qui e non in fondo all'articolo perché serve solo prima della decisione. Entrambe le direzioni sono un nuovo inizio; nessuna delle due è quella economica.
Cosa è uguale in entrambi i casi
La maggior parte di ciò per cui compri il dispositivo non dipende dal percorso:
- La misura. Stesso nucleo di misura, stesse pinze, stessi periodi da 15 minuti chiusi sul dispositivo.
- Prezzi di mercato. L'hub recupera da sé il prezzo del giorno prima per la tua zona, applica il tuo contratto — zone, quote, tasse, IVA — e prezza ogni periodo di 15 minuti con il prezzo di quel periodo.
- Finestre convenienti. Regole per "sotto un livello", "periodi più economici in un intervallo" e "più economico prima di un orario", valutate sul dispositivo.
- Picchi di prelievo. Il prelievo più alto su 15 minuti e su base oraria all'ingresso di rete, per ciclo di fatturazione.
- Nodi remoti. I nodi ESP-NOW sono lo stesso dispositivo e lo stesso firmware su entrambi i percorsi.
- Il registro appartiene al dispositivo. Le ore vengono chiuse e prezzate sull'hub, quindi qualunque cosa faccia Home Assistant — riavviarsi, aggiornarsi, essere spenta — non cambia ciò che è stato misurato.
- Nessun cloud nel mezzo. Nessuno dei due percorsi richiede un account da nessuna parte, ed è la parte su cui la gente chiede di più e riceve meno spesso risposta:
"Inoltre, sembra che nessuno di loro sia locale, il che è davvero fastidioso." — ncd, thread 607039 del forum di Home Assistant
Cosa cambia
| L'app propria dell'hub | Dentro Home Assistant | |
|---|---|---|
| Dove lo configuri | nell'app web dell'hub, all'indirizzo dell'hub | il pannello RBgrid in Home Assistant |
| App web | sì | no |
| Come lo vede Home Assistant | discovery MQTT | l'API nativa di ESPHome |
| Un broker da gestire | sì, se vuoi Home Assistant | nessuno |
| MQTT, REST, WebSocket | sì | no — la parte di rete è gestita da ESPHome |
| Prezzi di mercato, piano, zone | sì | sì |
| Finestre convenienti | stato pubblicato su MQTT | un evento di Home Assistant per le tue automazioni |
| Picchi di prelievo | nell'app | mostrati nella scheda Prices del pannello, in sola lettura; il giorno del ciclo di fatturazione si imposta con un'azione, non con un modulo |
| Nodi remoti ESP-NOW | nell'app | accoppiati ed elencati nella scheda Network del pannello |
| Storico orario nelle statistiche di Home Assistant | no — solo totali in tempo reale | sì, fino a 30 giorni alla configurazione, poi ora per ora |
| Backup della configurazione ed esportazione CSV come file | sì | no |
| Attribuzione del prezzo mostrata per te | la pagina Prices dell'app | il pannello la mostra |
Due righe di quella tabella meritano una seconda lettura.
Il broker. Se usi l'hub sul suo percorso e lo vuoi in Home Assistant, ti serve un broker MQTT — è così che i due si incontrano. Un hub usato solo tramite la sua app web non ne ha bisogno. Sul percorso di Home Assistant non c'è affatto un broker, perché a parlare è il protocollo proprio di ESPHome.
L'importazione dello storico. Questa è l'unica vera asimmetria — ed è un'aggiunta, non una sostituzione. Home Assistant tiene le proprie statistiche orarie su entrambi i percorsi, a partire dai valori in tempo reale che riceve; questa parte non cambia. Ciò che il percorso ESPHome aggiunge è un secondo insieme di righe: l'integrazione scrive il registro orario dell'hub nelle statistiche a lungo termine accanto alle altre, e la prima importazione risale indietro, così fino a 30 giorni di ciò che l'hub aveva già registrato arrivano in un solo passaggio — se l'hub era già in funzione prima di configurare l'integrazione. Quelle righe non duplicano nulla sulla tua dashboard finché non le scegli come sorgente. Sul percorso MQTT non c'è una seconda copia; le statistiche di Home Assistant sono quelle che calcola lei, come sempre. In ogni caso, sull'hub non si perde nulla.
Se Home Assistant è già la tua interfaccia
Flasha l'immagine ESPHome, aggiungi il dispositivo, e il pannello RBgrid in Home Assistant diventa il posto dove configuri tutto: punti, moduli, piano tariffario, finestre. Non c'è una seconda app da mantenere né un broker da gestire.
Per arrivarci ci sono due modi, entrambi ordinari: o flashi dal browser l'immagine di fabbrica già pronta per la tua scheda e aggiungi il dispositivo come faresti con qualsiasi dispositivo ESPHome, oppure — se tieni già i tuoi dispositivi ESPHome come YAML — aggiungi il componente come sorgente esterna e lo integri nella tua configurazione. Gli aggiornamenti successivi sono quelli standard di ESPHome: li installi dalla dashboard di ESPHome, e un'immagine che fallisce torna a quella precedente. I passaggi esatti, incluso l'unico export che produce una scheda che non si avvia, sono nella ESPHome route page.
Nello specifico, su questo percorso:
- I picchi si trovano nella scheda Prices del pannello, nella card Import peaks (capacity tariff): il giorno di inizio del ciclo di fatturazione, la media più alta su 15 minuti, l'ora più alta. Li leggi lì; per cambiare il giorno del ciclo richiami l'azione dell'integrazione da un'automazione o da Developer tools.
- I nodi si trovano nella scheda Network del pannello: accoppiamento, elenco, stato di ciascun nodo, segnale, firmware e quali ingressi trasporta. Un nodo che sparisce appare lì come offline, viene conteggiato nella card Overview, viene scritto nel registro dell'hub nella scheda Events, e viene segnalato come evento di Home Assistant — così un'automazione può avvisarti.
- I prezzi vengono mostrati con la fonte indicata nel pannello, come richiesto dalle condizioni del fornitore.
Ciò a cui rinunci è l'elenco nella tabella: niente app web, niente MQTT, niente REST, niente WebSocket, e nessun backup della configurazione né CSV che tu possa conservare come file.
L'ultima voce è più ristretta di quanto sembri, e vale la pena non fraintenderla: i periodi di prezzo da 15 minuti ci sono ancora. La scheda Prices del pannello mostra in grafico ogni periodo che l'hub contiene — oggi e domani — con l'origine di ciascun periodo quando è in gioco più di una fonte, e un'azione restituisce la stessa cosa in JSON, così un'automazione può passarla a ciò che preferisci. Ciò che manca è un file, non i dati.
Se vuoi che l'hub funzioni da solo
L'hub serve la propria app web al proprio indirizzo. Tariffe, punti, storico e prezzi si impostano lì, e non ha bisogno di Home Assistant per essere utile — il che conta se Home Assistant è uno dei tanti posti in cui guardi, o se preferisci che il contatore non dipenda affatto da essa.
Da lì, Home Assistant è facoltativa: attivi un broker, punti l'hub verso di esso e i punti arrivano tramite discovery MQTT. Ci sono anche REST e un WebSocket, per una dashboard tua o per qualsiasi altra cosa che parli HTTP. E sia il backup della configurazione sia l'esportazione CSV esistono come file che puoi conservare altrove.
Se questo è il tuo percorso, la guida passo passo dal flashing alla Energy dashboard è scritta a parte: Un contatore di energia per Home Assistant, dal flashing alla Energy dashboard.
Costo per circuito: ciò che Home Assistant non può fare da sola
È la parte che fa girare la gente in tondo, e conviene capirla prima di scegliere, perché è la stessa su entrambi i percorsi.
La Energy dashboard di Home Assistant calcola volentieri il costo dell'intera casa. Non ti dirà quanto è costata la pompa di calore, perché lì il costo appartiene a una fonte di rete, non a un dispositivo. La soluzione alternativa a cui la gente ricorre è dichiarare ogni apparecchio come fonte elettrica a sé, il che produce un numero ed è anche palesemente sbagliato:
"Aggiungo il singolo dispositivo come fonte di elettricità solo per vedere i costi di esercizio. Il che è piuttosto stupido." — degreal, thread 334932
Quel thread è aperto dal 2021. L'altra metà del problema è la tariffa stessa: zone, quote fisse e IVA finiscono in sensori template e helper utility_meter, e sono fragili in un modo difficile da debuggare perché nulla va in errore — il numero è semplicemente sbagliato:
"No, continua a contare come 'peak' qualunque cosa metta in offpeak." — un utente nel thread 313300
"Ci ho davvero sofferto - in realtà è semplicissimo, ma ci sono un paio di trappole di cui essere al corrente." — steve_jo, thread 484105
Quello che cambia quando la tariffa vive nel contatore è che il calcolo smette di doverlo mettere insieme tu. Il piano — zone per ora, quote, tasse, IVA — si configura una volta sola sul dispositivo, e ogni punto viene costato separatamente, in tempo reale e ora per ora, con l'esportazione valorizzata al proprio prezzo.
⚠️ Ma sii chiaro su dove compare quel denaro, perché non sta dentro la Energy dashboard. Home Assistant non ha un campo di costo per il singolo dispositivo — questa è la lacuna, e nessuna integrazione può colmarla dall'esterno. Quello che ottieni invece è il dato in tre punti che puoi usare: un'entità di costo per punto, in tempo reale, da mettere su qualsiasi card; il costo orario per punto nelle statistiche a lungo termine, per una card di statistiche; e le tabelle Points e History del pannello. La dashboard continua a mostrare i tuoi punti come dispositivi con la loro energia. Quindi il costo per circuito si legge accanto alla dashboard, non dentro — che è la forma onesta, e migliore della soluzione alternativa, ma non è la colonna della dashboard che potresti immaginare. Nel percorso non c'è nessun sensore template, il che elimina una classe di problemi e non tutti: i confini delle zone e l'IVA vengono applicati dove l'energia viene misurata, non ricomposti a valle.
⚠️ Un limite onesto. Ciò che arriva alle statistiche di Home Assistant è orario, perché è il periodo più breve che Home Assistant memorizza. I periodi da 15 minuti restano sull'hub, dove il registro dei prezzi applicati li conserva come CSV. Se il tuo contratto si muove a periodi da 15 minuti, il dispositivo è il posto in cui quella risoluzione esiste — Home Assistant te ne mostrerà le ore.
Tre domande che risolvono la questione
- Home Assistant è il posto dove guardi tutto, o uno dei tanti? Se tutto vive già lì, il percorso ESPHome elimina un'app e un broker. Se è uno dei tanti, l'hub autonomo mantiene il proprio accesso diretto.
- Vuoi un posto dove guardare quando Home Assistant è giù? La misura continua comunque, su entrambi i percorsi. Ma sul percorso ESPHome il pannello è parte di Home Assistant, quindi finché quella è giù non hai dove aprire nulla.
- I tuoi strumenti hanno bisogno di MQTT, REST o di un WebSocket? Se sì, la scelta è già fatta: esistono solo sul percorso autonomo.
Se dopo tutto questo resta un pareggio, scegli l'hub autonomo — non perché puoi andartene portando con te lo storico, perché non puoi: nulla si sposta in nessuna direzione, e questo vale per entrambi i percorsi. Sceglilo perché i suoi dati escono come file. Un'esportazione CSV e un backup della configurazione sono cose che puoi conservare altrove, e il giorno in cui cambi idea è la differenza tra ricominciare la registrazione avendo in mano la vecchia e ricominciarla senza.
Cosa non fa
- Nessuno dei due percorsi accende o spegne nulla. L'hub misura e prezza; cosa fare in una finestra conveniente lo decide la tua automazione, non il contatore.
- Nessuno dei due percorsi dà a Home Assistant una risoluzione di 15 minuti. I periodi appartengono al dispositivo; Home Assistant memorizza ore.
- Nessuno storico si sposta tra i percorsi. Un cambio è un reflash e un nuovo inizio, in entrambe le direzioni.
- Il percorso non cambia il modo in cui il dispositivo misura. Stesso nucleo, stesse pinze, stessi periodi — cambia solo l'ambiente intorno.
Dove leggere di più
- Quale dei due ti serve — la stessa scelta, in due card, con i link di approfondimento.
- Eseguilo dentro Home Assistant — il percorso ESPHome, incluso ciò che fa il pannello.
- Prezzi di mercato — come il prezzo del giorno prima e il tuo contratto diventano un costo per periodo.
- Import peaks e Remote nodes — le due funzioni che funzionano su entrambi i percorsi e si presentano in modo diverso.
- History and record quality — cosa conserva l'hub e come segna un'ora che non è riuscito a completare.
- Un contatore di energia per Home Assistant — il percorso autonomo, passo passo.
- L'hardware — hub, moduli e pinze.