
Gli inverter SolarEdge implementano il protocollo aperto SunSpec per l’interoperabilità con dispositivi di monitoraggio di terze parti. Il template TapHome legge i dati dell’inverter tramite Modbus RTU su RS-485, fornendo il monitoraggio in tempo reale dei parametri elettrici AC e DC, della produzione energetica complessiva, della temperatura del dissipatore e dello stato operativo dell’inverter.
Il template supporta tutti gli inverter SolarEdge compatibili SunSpec — inclusi monofase (SE3000H, SE3800, SE4000H, SE5000H, SE5K, SE6000H, SE7K), trifase (SE10K, SE12.5K) e modelli Synergy. Tutti gli inverter con configurazione SetApp supportano SunSpec nativamente. Gli inverter con display LCD richiedono firmware versione 3.xxxx o superiore.
Collegamento hardware
Cablaggio RS-485
Collega l’inverter SolarEdge al TapHome Core utilizzando un cavo a coppia intrecciata RS-485:
- RS-485 A+ sull’inverter → A+/D+ su TapHome RS-485
- RS-485 B- sull’inverter → B-/D- su TapHome RS-485
- GND → riferimento di massa condiviso (consigliato)
Specifiche del cavo:
- Tipo: coppia intrecciata schermata, 0,2–1 mm² (è possibile utilizzare CAT5)
- Minimo 3 conduttori: A+, B-, GND (schermatura)
Tutti gli inverter SetApp hanno due porte RS485 integrate e possono fungere da Leader su entrambe contemporaneamente. Per un singolo inverter collegato a TapHome, utilizza RS485-1 per la connessione SunSpec.
Collegamento di un singolo inverter
Il bus RS-485 serve per collegare direttamente l’inverter a TapHome. Ethernet o wireless viene utilizzato separatamente per la piattaforma di monitoraggio SolarEdge.

Collegamento di più inverter
Se è necessaria una seconda porta RS-485, utilizzare RS-485-2 per gli inverter con configurazione SetApp, oppure RS-485-E (richiede un plug-in) per gli inverter con LCD.
Opzione 1 (collegamento diretto) — tutti i Follower e il Leader sono collegati a TapHome tramite RS-485-1. Ogni inverter sul bus RS-485 deve avere un Modbus Device ID univoco.

Opzione 2 (tramite Leader) — i Follower si collegano al Leader tramite RS-485-1, il Leader si collega a TapHome tramite RS-485-2 o RS-485-E.

I sistemi SolarEdge supportano un unico Modbus Leader — Modbus RTU o Modbus TCP, non entrambi. Se TapHome è collegato tramite RS-485, nessun altro Modbus master può utilizzare lo stesso bus.
Configurazione
Abilitazione della comunicazione Modbus
Inverter SetApp
- Apri l’app SetApp e tocca Commissioning → Site Communication
- Vai a RS485-1 → Protocol e seleziona SunSpec (Non-SE Logger)
- Vai a RS485-1 → Device ID e inserisci l’indirizzo Modbus (valore univoco 1–247)
- Opzionalmente imposta la velocità di trasmissione in RS485-1 → Baud rate (predefinito: 115200 bps)
Inverter con display LCD
- Vai a Communication → RS485-1 Conf → Device Type e seleziona Non-SE Logger
- Vai a Communication → RS485-1 Conf → Protocol e seleziona SunSpec
Parametri di comunicazione
| Parametro | Valore |
|---|---|
| Velocità di trasmissione | 115200 bps (configurabile 9600–115200) |
| Bit di dati | 8 |
| Parità | Nessuna |
| Bit di stop | 1 |
| Slave ID | 1–247 (configurabile) |
| Tempo di risposta | < 100 ms per inverter a 115200 bps |
La velocità di trasmissione predefinita è 115200 bps. La configurazione della velocità di trasmissione è supportata dalla versione firmware CPU 2.0549 e successive. Se TapHome non riesce a comunicare a 115200, prova a ridurre a 9600 bps sia nelle impostazioni dell’inverter che nella configurazione del modulo TapHome.
Configurazione di più inverter
Quando si collegano più inverter a TapHome:
- Configura ogni inverter con un Device ID univoco (1–247)
- Collega tutti gli inverter sul bus RS-485 in topologia daisy-chain
- In TapHome, aggiungi un’istanza del modulo separata per ogni inverter con lo Slave ID corrispondente
- L’inverter Leader si collega a TapHome; i Follower si collegano tramite RS485-1 in catena
Per sistemi con un Commercial Gateway, utilizza RS485-2 sul gateway per la connessione TapHome e RS485-1 per la catena Leader-Follower.
Funzionalità del dispositivo
Monitoraggio elettrico AC
Il template fornisce un monitoraggio completo lato AC con fattori di scala dinamici SunSpec. Ogni valore viene letto come intero scalato e convertito utilizzando un registro del fattore di scala specifico per parametro:
- Corrente AC totale (H:40071) — somma di tutte le correnti di fase in Ampere
- Corrente AC Fase A/B/C (H:40072–40074) — corrente AC per fase, tutte condividono il fattore di scala a H:40075
- Potenza AC (H:40083) — potenza AC totale in uscita in Watt
- Frequenza AC (H:40085) — frequenza di rete in Hz
Monitoraggio tensione AC
Il template legge sia le tensioni fase-fase che fase-neutro, tutte utilizzando il fattore di scala della tensione a H:40082:
- Tensione AC Fase A-B (H:40076), B-C (H:40077), C-A (H:40078) — tensioni fase-fase
- Tensione AC Fase A-N (H:40079), B-N (H:40080), C-N (H:40081) — tensioni fase-neutro
Gli inverter monofase (SunSpec DID 101) popolano solo i registri della Fase A. Gli inverter split-phase (DID 102) popolano le Fasi A e B. Gli inverter trifase (DID 103) popolano tutte e tre le fasi.
Qualità della potenza
- Potenza apparente (H:40087) — potenza AC apparente in VA
- Potenza reattiva (H:40089) — potenza AC reattiva in VAR
- Fattore di potenza (H:40091) — fattore di potenza AC in percentuale
Monitoraggio ingresso DC
- Corrente DC (H:40096) — corrente di ingresso DC dai pannelli solari in Ampere
- Tensione DC (H:40098) — tensione di ingresso DC in Volt
- Potenza DC (H:40100) — potenza di ingresso DC in Watt
Produzione energetica
- Energia AC complessiva (H:40093) — produzione energetica totale accumulata in kWh. Questo dispositivo legge anche la Potenza AC (H:40083) come domanda corrente in kW, consentendo il monitoraggio sia della potenza istantanea che dell’energia cumulativa in TapHome
Temperatura e stato
- Temperatura del dissipatore (H:40103) — temperatura del dissipatore dell’inverter in °C
- Stato operativo (H:40107) — stato corrente dell’inverter:
- 1 — Off — l’inverter è spento
- 2 — Sleeping — modalità notturna / spegnimento automatico
- 3 — Grid Monitoring — avvio / risveglio
- 4 — Producing — l’inverter è ACCESO e produce energia (MPPT)
- 5 — Throttled — produzione limitata
- 6 — Shutting Down — spegnimento in corso
- 7 — Fault — condizione di guasto
- 8 — Standby — manutenzione / configurazione
Diagnostica di servizio
Il modulo espone sei attributi di servizio per l’identificazione e la diagnostica:
- SunSpecID (H:40000) — validazione dell’intestazione del protocollo SunSpec (valore atteso: “SunS” / 0x53756e53)
- Manufacturer (H:40004) — nome del produttore dell’inverter (“SolarEdge”)
- Model (H:40020) — modello dell’inverter (es. “SE5000”)
- Version (H:40044) — versione software CPU (es. “0002.0611”)
- SerialNumber (H:40052) — numero di serie dell’inverter
- SunSpecDID (H:40069) — identifica il tipo di inverter: 101=monofase, 102=split-phase, 103=trifase
Il ReadScript del modulo monitora anche il registro di stato specifico del produttore (H:40108) per la segnalazione errori in TapHome.
Fattori di scala SunSpec
Tutti i valori numerici nel protocollo SunSpec utilizzano fattori di scala dinamici. Il valore effettivo viene calcolato come:
| |
Ad esempio, un valore grezzo di frequenza di 5003 con fattore di scala -2 produce 50,03 Hz. Il template TapHome gestisce questa conversione automaticamente — non è necessaria alcuna configurazione manuale.
Funzionalità aggiuntive
Gli inverter SolarEdge espongono anche modelli di contatore SunSpec (201–204) per fino a tre contatori esterni per inverter, fornendo misurazione del consumo dalla rete, della produzione e dell’esportazione/importazione. Il modello di estensione MPPT (SunSpec ID 160) fornisce corrente DC, tensione, potenza e temperatura per unità per inverter Synergy con firmware 4.13.xx o successivo. Due sensori di temperatura aggiuntivi (H:40104, H:40105) sono disponibili su alcuni modelli. Questi possono essere aggiunti in un futuro aggiornamento del template.
Risoluzione dei problemi
Nessuna comunicazione Modbus
- Controlla il cablaggio RS-485: Verifica che A+ e B- non siano invertiti tra l’inverter e TapHome
- Verifica che SunSpec sia abilitato: Sugli inverter SetApp, conferma che RS485-1 Protocol sia impostato su “SunSpec (Non-SE Logger)”. Sugli inverter LCD, controlla RS485-1 Conf → Protocol → SunSpec
- Controlla la velocità di trasmissione: Assicurati che la velocità di trasmissione del modulo TapHome corrisponda all’impostazione dell’inverter (predefinito 115200 bps)
- Verifica il Device ID: Lo Slave ID in TapHome deve corrispondere al Device ID configurato sull’inverter
- Unico Leader: Conferma che nessun altro Modbus master sia collegato allo stesso bus RS-485
Tutti i valori sono zero
- L’inverter potrebbe essere nello stato Sleeping o Off (modalità notturna). Controlla il dispositivo dello stato operativo — i valori 1 e 2 indicano che l’inverter non sta producendo
- Verifica l’intestazione SunSpec controllando l’attributo di servizio SunSpecID — dovrebbe mostrare “SunS” (0x53756e53). In caso contrario, l’indirizzamento dei registri potrebbe essere errato
I valori della Fase B/C mostrano zero su inverter monofase
Questo è un comportamento previsto. Gli inverter SolarEdge monofase (SunSpec DID 101) popolano solo i registri della Fase A. I dispositivi della Fase B e della Fase C mostreranno permanentemente zero. L’attributo di servizio SunSpecDID conferma il tipo di inverter.
Timeout di comunicazione con più inverter
Il tempo di risposta aumenta con il numero di inverter Follower collegati tramite un Commercial Gateway. Il ritardo di risposta è approssimativamente N × 100 ms + 60 ms, dove N è il numero di Follower. Per 10 Follower a 115200 bps, aspettati circa 1060 ms di tempo di risposta. Regola di conseguenza il timeout del modulo TapHome.
