
La serie Huawei SUN2000 3-10KTL comprende inverter di stringa monofase e trifase per impianti fotovoltaici residenziali, con potenza nominale da 3 kW a 10 kW. TapHome si collega all’inverter tramite Modbus TCP — direttamente attraverso il punto di accesso WiFi integrato dell’inverter o attraverso un Huawei Smart Dongle (WLAN-FE o LAN) connesso alla rete locale.
Il template fornisce monitoraggio della potenza attiva, potenza DC in ingresso, letture di corrente e tensione delle stringhe PV per un massimo di 4 stringhe, contatori di energia giornalieri e cumulativi, stato dettagliato dell’inverter con decodifica degli allarmi, panoramica dell’accumulo batteria (per LUNA2000) e azioni di controllo della potenza inclusa la compensazione della potenza reattiva e la limitazione della potenza attiva.
Abilitazione della comunicazione Modbus
L’inverter SUN2000 supporta Modbus TCP tramite il punto di accesso WiFi e attraverso lo Smart Dongle. Per una connessione permanente con TapHome, si raccomanda l’utilizzo di un Huawei Smart Dongle-WLAN-FE (o Smart Dongle-4G) collegato alla porta USB dell’inverter.
Opzioni di connessione
| Metodo | Interfaccia | Note |
|---|---|---|
| Smart Dongle (raccomandato) | Ethernet / WiFi | Collega l’inverter alla rete locale. Consente Modbus TCP + app FusionSolar simultaneamente. |
| Punto di accesso WiFi | WiFi | Connessione diretta all’AP dell’inverter (SSID: SUN2000-<serial>). Un solo client alla volta. |
| RS-485 (Modbus RTU) | Pin COM port RS485A1/B1 | Non utilizzato da questo template. Non può funzionare simultaneamente con il monitoraggio FusionSolar. |
Utilizzando il punto di accesso WiFi, l’app FusionSolar non può connettersi simultaneamente. Per le installazioni in produzione, utilizzare sempre lo Smart Dongle affinché TapHome e FusionSolar possano operare contemporaneamente.
Configurazione Smart Dongle
- Collegare lo Smart Dongle-WLAN-FE alla porta USB nella parte inferiore dell’inverter
- Connettere lo Smart Dongle alla rete WiFi locale tramite l’app FusionSolar (configurazione iniziale)
- Il dongle otterrà un indirizzo IP dal router tramite DHCP
- Annotare l’indirizzo IP dalla tabella dei lease DHCP del router
Assegnare un indirizzo IP statico allo Smart Dongle nelle impostazioni DHCP del router per evitare che l’indirizzo cambi dopo un’interruzione di corrente.
Connessione di rete
- Protocollo: Modbus TCP
- Porta: 502 (porta Modbus TCP standard)
- Slave ID predefinito: 1
- Ordine dei byte: Big-endian (Modbus standard)
L’integrazione Huawei Home Assistant utilizza la porta 503 per impostazione predefinita (modalità WiFi AP). Collegandosi tramite Smart Dongle sulla rete locale, TapHome utilizza la porta Modbus TCP standard 502.
Configurazione
Durante l’importazione del template in TapHome, specificare:
- Indirizzo IP — IP dello Smart Dongle sulla rete locale (o IP WiFi AP dell’inverter, predefinito: 192.168.200.1)
- Slave ID — indirizzo Modbus slave (predefinito: 1)
Funzionalità dei dispositivi
Il template espone i seguenti dispositivi:
Potenza attiva
Un dispositivo contatore elettrico che legge l’uscita AC corrente dell’inverter. Questo è il dispositivo primario di monitoraggio della potenza.
- Potenza attiva — potenza AC in uscita corrente in kW (registro H:32080, Int32)
- Fattore di potenza — fattore di potenza della rete (registro H:32084, Int16)
- Potenza attiva di picco giornaliera — potenza massima oggi in kW (attributo di servizio, H:32078)
- Potenza reattiva — potenza reattiva corrente in kVar (attributo di servizio, H:32082)
- Potenza nominale / Max. potenza attiva / Max. potenza apparente — valori di targa dai registri H:30073, H:30075, H:30077
Il dispositivo fornisce anche tre azioni di servizio per il controllo della potenza:
- Compensazione potenza reattiva (PF) — impostare il fattore di potenza da -1,0 a 1,0 (scrittura in H:40122)
- Compensazione potenza reattiva (Q/S) — impostare il rapporto di potenza reattiva (scrittura in H:40123)
- Limitazione potenza attiva (%) — limitare la potenza in uscita come percentuale 0–100% (scrittura in H:40125)
Potenza DC in ingresso
Sensore in sola lettura che mostra la potenza DC totale in ingresso da tutte le stringhe PV combinate, in kW (registro H:32064, Int32, diviso per 1000).
Gli attributi di servizio mostrano dettagli lato rete: frequenza di rete (H:32085), tensioni di fase A/B/C (H:32069–32071) e correnti di fase A/B/C (H:32072–32076).
Batteria
Un dispositivo contenitore per lo stato dell’accumulo batteria (Huawei LUNA2000). Mostra:
- Stato di funzionamento — Offline, Standby, In funzione, Guasto o Sospensione (H:37762)
- Carica giornaliera — energia caricata oggi in kWh (H:37784)
- Scarica giornaliera — energia scaricata oggi in kWh (H:37786)
Il dispositivo Batteria funziona solo quando una batteria LUNA2000 è collegata all’inverter. Senza batteria, lo stato di funzionamento mostrerà “Offline”.
Energia totale
Energia cumulativa generata dalla messa in servizio, in kWh (registro H:32106, UInt32, diviso per 100).
Energia giornaliera
Energia generata oggi, in kWh (registro H:32114, diviso per 100).
Correnti stringhe PV (PV1–PV4)
Quattro dispositivi sensore separati, uno per stringa PV, che misurano la corrente DC in ampere (registri H:32017, H:32019, H:32021, H:32023). Ogni dispositivo include un attributo di servizio per la tensione della stringa corrispondente (H:32016, H:32018, H:32020, H:32022).
Il numero di dispositivi stringa PV attivi dipende dal modello dell’inverter e dall’installazione. Le stringhe non utilizzate leggeranno 0 A.
Stato dell’inverter
Uno switch multi-valore (sola lettura) che mostra lo stato operativo corrente dell’inverter dal registro H:32089:
| Valore | Stato | Descrizione |
|---|---|---|
| 0 | Stato inverter | Iniziale / sconosciuto |
| 1 | Inattivo | Rilevamento ISO, irradiazione o rete |
| 2 | Avvio | Inverter in fase di avvio |
| 3 | On Grid | Produzione di energia normale |
| 4 | Spegnimento | Guasto, comando, OVGR o sezionamento DC |
| 5 | Grid Dispatch | Curva cos(Phi)-P o Q-U attiva |
| 6 | IV Scanning | Scansione curva I-V della stringa PV |
| 7 | Spot-Check | Controllo spot della rete in corso |
| 8 | Ispezione | Modalità ispezione |
| 9 | Rilevamento ingresso DC | Rilevamento ingresso DC |
Gli attributi di servizio forniscono informazioni dettagliate sullo stato:
- Stato completo — stato esteso con tutti i sotto-stati (es. “Spegnimento: Guasto”, “On-Grid: Limitazione potenza”)
- Connessione alla rete — standby, normale, limitazione per razionamento della potenza o cause interne
- Teleindicazione — stato di telesegnalazione IEC104
- Stato di blocco / Stato connessione PV — dal registro di monitoraggio H:32002
- Ora di avvio / Ora di spegnimento — ultimi timestamp di avvio e spegnimento
Monitoraggio allarmi
Lo script di lettura a livello di modulo monitora i registri allarme H:32008 e H:32009 (Bitfield16). Ogni bit corrisponde a un guasto o avviso specifico:
| Registro | Bit | Allarme |
|---|---|---|
| H:32008 | 0 | Alta tensione stringa |
| H:32008 | 1 | Guasto arco DC |
| H:32008 | 2 | Stringa invertita |
| H:32008 | 3 | Stringa anomala (avviso) |
| H:32008 | 7 | Guasto rete elettrica |
| H:32008 | 8–9 | Sotto/sovratensione rete |
| H:32008 | 11–13 | Guasti frequenza rete |
| H:32008 | 14–15 | Sovracorrente uscita / Componente DC |
| H:32009 | 0 | Corrente di dispersione anomala |
| H:32009 | 1–2 | Guasti messa a terra / isolamento |
| H:32009 | 3–4 | Alta temperatura / Guasto apparecchiatura |
| H:32009 | 9 | Dispositivo accumulo energia anomalo |
| H:32009 | 10–11 | Islanding attivo/passivo |
Diagnostica a livello di modulo
Il modulo espone attributi di servizio per l’identificazione del dispositivo e la diagnostica:
| Attributo | Registro | Descrizione |
|---|---|---|
| Nome modello | H:30000 | Modello da targa dell’inverter |
| SN | H:30015 | Numero di serie |
| PN | H:30025 | Codice prodotto |
| Model ID | H:30070 | Identificativo numerico del modello |
| Numero di stringhe | H:30071 | Stringhe PV collegate |
| Numero MPPT | H:30072 | Numero di MPP tracker |
| Ora di sistema | H:40000 | Ora locale dell’inverter |
| Fuso orario | H:43006 | Offset UTC |
| Efficienza inverter | H:32086 | Efficienza di conversione (%) |
| Temperatura cabinet | H:32087 | Temperatura interna |
| Resistenza di isolamento | H:32088 | Isolamento del campo PV |
| Raccolta dati DSP | H:32002 | Stato raccolta dati |
L’azione di servizio Fuso orario consente di impostare l’offset UTC dell’inverter (scrittura in H:43006).
Funzionalità aggiuntive
L’inverter SUN2000 espone registri aggiuntivi non ancora implementati nel template. Questi includono tensioni concatenate (A-B, B-C, C-A), registro codice guasto, una lettura della potenza attiva con aggiornamento più rapido, contatore totale dell’energia DC in ingresso, contatori energetici mensili e annuali, stato di carica della batteria (SOC) e potenza di carica/scarica, potenza di rete attiva (importazione/esportazione dal misuratore di potenza), energia esportata e accumulata in rete e comandi di accensione/spegnimento remoto. Questi possono essere aggiunti in un futuro aggiornamento del template.
Il SOC della batteria (stato di carica) è notevolmente assente dal template attuale nonostante l’esistenza del dispositivo Batteria. Se necessitate del monitoraggio SOC, può essere aggiunto come dispositivo Modbus personalizzato leggendo il registro H:37760 (UInt16, dividere per 10, risultato in %).
Risoluzione dei problemi
Nessuna comunicazione Modbus
- Verificare che lo Smart Dongle sia collegato alla porta USB dell’inverter e alimentato (LED attivo)
- Confermare l’indirizzo IP del dongle nella tabella dei lease DHCP del router
- Assicurarsi che TapHome Core e lo Smart Dongle siano sulla stessa rete/sottorete
- Controllare che nessun firewall blocchi la porta 502
- In modalità WiFi AP, connettersi all’SSID dell’inverter (
SUN2000-<serial>) e utilizzare l’IP 192.168.200.1
Le stringhe PV leggono valori zero
Gli ingressi delle stringhe PV non utilizzati leggeranno sempre 0 A / 0 V. Questo è normale se il modello dell’inverter ha meno ingressi MPPT di quelli forniti dal template (es. un modello 3KTL potrebbe utilizzare solo PV1 e PV2).
Il dispositivo batteria mostra “Offline”
I registri della batteria LUNA2000 vengono popolati solo quando una batteria compatibile è fisicamente collegata all’inverter. Senza batteria, lo stato di funzionamento mostrerà “Offline” e i contatori di carica/scarica saranno a zero.
Stato dell’inverter bloccato su “Inattivo”
Durante la notte o in condizioni di bassa irradiazione, l’inverter entra in modalità inattiva. Questo è normale — passerà allo stato “On Grid” una volta rilevata un’irradiazione solare sufficiente.