TapHome

SolarEdge SunSpec Inverter

Modbus RTU
Trimis de
Ultima actualizare: 03. 2026
SolarEdge SunSpec Inverter

Invertoarele SolarEdge implementează protocolul deschis SunSpec pentru interoperabilitatea cu dispozitive de monitorizare terțe. Șablonul TapHome citește datele invertorului prin Modbus RTU pe RS-485 și oferă monitorizarea în timp real a parametrilor electrici AC și DC, a energiei totale produse, a temperaturii radiatorului și a stării de funcționare a invertorului.

Șablonul acceptă toate invertoarele SolarEdge compatibile SunSpec, inclusiv modelele monofazate (SE3000H, SE3800, SE4000H, SE5000H, SE5K, SE6000H, SE7K), trifazate (SE10K, SE12.5K) și Synergy. Toate invertoarele configurate prin SetApp acceptă SunSpec din fabrică. Invertoarele cu afișaj LCD necesită firmware versiunea 3.xxxx sau mai nouă.

Conectarea hardware

Cablarea RS-485

Conectați invertorul SolarEdge la TapHome Core cu un cablu RS-485 cu perechi răsucite:

  • RS-485 A+ pe invertor → A+/D+ pe RS-485 TapHome
  • RS-485 B- pe invertor → B-/D- pe RS-485 TapHome
  • GND → referință de masă comună (recomandat)

Specificația cablului:

  • Tip: pereche răsucită ecranată, 0,2–1 mm² (se poate folosi CAT5)
  • Minimum 3 fire: A+, B-, GND (ecran)

Toate invertoarele SetApp au două porturi RS485 integrate și pot funcționa ca Leader pe ambele simultan. Pentru un singur invertor conectat la TapHome folosiți RS485-1 pentru conexiunea SunSpec.

Conectarea unui singur invertor

Folosiți magistrala RS-485 pentru a conecta invertorul direct la TapHome. Conexiunea Ethernet sau wireless se folosește separat pentru platforma de monitorizare SolarEdge.

Conectarea RS-485 a unui singur invertor SolarEdge la TapHome
Conectarea mai multor invertoare

Dacă pentru conexiune este necesar un al doilea port RS-485, folosiți RS-485-2 la invertoarele configurate prin SetApp sau RS-485-E (necesită un modul plug-in) la invertoarele cu LCD.

Varianta 1 (conexiune directă) — conectați toate invertoarele Follower și invertorul Leader la TapHome prin RS-485-1. Fiecare invertor de pe magistrala RS-485 trebuie să aibă un Modbus Device ID unic.

Conectarea directă RS-485 a mai multor invertoare SolarEdge

Varianta 2 (prin Leader) — conectați invertoarele Follower la Leader prin RS-485-1, apoi conectați Leader-ul la TapHome prin RS-485-2 sau RS-485-E.

Conectarea RS-485 Leader-Follower a mai multor invertoare SolarEdge

Sistemele SolarEdge acceptă un singur Modbus Leader: fie Modbus RTU, fie Modbus TCP, nu ambele. Dacă TapHome este conectat prin RS-485, niciun alt master Modbus nu poate folosi aceeași magistrală.

Configurare

Activarea comunicației Modbus
Invertoare SetApp
  1. Deschideți aplicația SetApp și atingeți Commissioning → Site Communication
  2. Mergeți la RS485-1 → Protocol și selectați SunSpec (Non-SE Logger)
  3. Mergeți la RS485-1 → Device ID și introduceți adresa Modbus (valoare unică 1–247)
  4. Opțional, setați baud rate-ul în RS485-1 → Baud rate (implicit: 115200 bps)
Invertoare cu afișaj LCD
  1. Mergeți la Communication → RS485-1 Conf → Device Type și selectați Non-SE Logger
  2. Mergeți la Communication → RS485-1 Conf → Protocol și selectați SunSpec
Parametri de comunicație
ParametruValoare
Baud rate115200 bps (configurabil 9600–115200)
Biți de date8
ParitateFără
Biți de stop1
Slave ID1–247 (configurabil)
Timp de răspuns< 100 ms per invertor la 115200 bps

Baud rate-ul implicit este 115200 bps. Configurarea baud rate-ului este acceptată de la versiunea de firmware CPU 2.0549 în sus. Dacă TapHome nu poate comunica la 115200, încercați să coborâți la 9600 bps atât în setările invertorului, cât și în configurația modulului TapHome.

Configurarea mai multor invertoare

La conectarea mai multor invertoare la TapHome:

  1. Configurați fiecare invertor cu un Device ID unic (1–247)
  2. Conectați toate invertoarele pe magistrala RS-485 în topologie daisy-chain (în lanț)
  3. În TapHome adăugați câte o instanță separată a modulului pentru fiecare invertor, cu Slave ID-ul corespunzător
  4. Invertorul Leader se conectează la TapHome; invertoarele Follower se conectează în lanț prin RS485-1

La sistemele cu Commercial Gateway folosiți RS485-2 de pe gateway pentru conexiunea cu TapHome și RS485-1 pentru lanțul Leader-Follower.

Funcțiile dispozitivului

Monitorizarea parametrilor electrici AC

Șablonul oferă o monitorizare completă a părții AC, cu factori de scalare dinamici SunSpec. Fiecare valoare se citește ca număr întreg scalat și se convertește folosind factorul de scalare din registrul corespunzător fiecărui parametru:

  • Curent AC total (H:40071) — suma curenților tuturor fazelor, în amperi
  • Curent AC faza A/B/C (H:40072–40074) — curenții AC pe fiecare fază, cu același factor de scalare de la H:40075
  • Putere AC (H:40083) — puterea AC totală la ieșire, în wați
  • Frecvență AC (H:40085) — frecvența rețelei, în Hz
Monitorizarea tensiunii AC

Șablonul citește atât tensiunile între faze, cât și tensiunile fază-neutru, toate cu factorul de scalare al tensiunii de la H:40082:

  • Tensiune AC faza A-B (H:40076), B-C (H:40077), C-A (H:40078) — tensiuni între faze
  • Tensiune AC faza A-N (H:40079), B-N (H:40080), C-N (H:40081) — tensiuni fază-neutru

Invertoarele monofazate (SunSpec DID 101) completează doar registrele fazei A. Invertoarele split-phase (DID 102) completează fazele A și B. Invertoarele trifazate (DID 103) completează toate cele trei faze.

Calitatea energiei
  • Putere aparentă (H:40087) — puterea aparentă AC, în VA
  • Putere reactivă (H:40089) — puterea reactivă AC, în VAR
  • Factor de putere (H:40091) — factorul de putere AC, în procente
Monitorizarea intrării DC
  • Curent DC (H:40096) — curentul de intrare DC de la panourile solare, în amperi
  • Tensiune DC (H:40098) — tensiunea de intrare DC, în volți
  • Putere DC (H:40100) — puterea de intrare DC, în wați
Producția de energie
  • Energie AC totală (H:40093) — producția totală cumulată de energie, în kWh. Acest dispozitiv citește și puterea AC (H:40083) ca consum actual în kW, astfel încât în TapHome se urmăresc atât puterea instantanee, cât și energia cumulată
Temperatură și stare
  • Temperatura radiatorului (H:40103) — temperatura radiatorului invertorului, în °C
  • Stare de funcționare (H:40107) — starea actuală a invertorului:
    • 1 — Off — invertorul este oprit
    • 2 — Sleeping — mod de noapte / oprire automată
    • 3 — Grid Monitoring — pornire / trezire
    • 4 — Producing — invertorul este PORNIT și produce energie (MPPT)
    • 5 — Throttled — producție limitată
    • 6 — Shutting Down — oprire în curs
    • 7 — Fault — stare de defecțiune
    • 8 — Standby — întreținere / configurare
Diagnosticare de service

Modulul pune la dispoziție șase atribute de service pentru identificare și diagnosticare:

  • SunSpecID (H:40000) — verifică antetul protocolului SunSpec (valoare așteptată: „SunS” / 0x53756e53)
  • Producător (H:40004) — numele producătorului invertorului („SolarEdge”)
  • Model (H:40020) — modelul invertorului (de ex. „SE5000”)
  • Versiune (H:40044) — versiunea software a CPU (de ex. „0002.0611”)
  • SerialNumber (H:40052) — numărul de serie al invertorului
  • SunSpecDID (H:40069) — identifică tipul invertorului: 101 = monofazat, 102 = split-phase, 103 = trifazat

ReadScript-ul modulului monitorizează și registrul de stare specific producătorului (H:40108) pentru raportarea erorilor în TapHome.

Factorii de scalare SunSpec

Toate valorile numerice din protocolul SunSpec folosesc factori de scalare dinamici. Valoarea reală se calculează astfel:

1
Value = RegisterValue × 10^ScaleFactor

De exemplu, o valoare brută a frecvenței de 5003 cu factorul de scalare -2 dă 50,03 Hz. Șablonul TapHome face această conversie automat, nu este necesară nicio configurare manuală.

Funcții suplimentare

Invertoarele SolarEdge pun la dispoziție și modelele de contor SunSpec (201–204) pentru până la trei contoare externe per invertor, cu măsurarea consumului din rețea, a producției și a exportului/importului. Modelul MPPT Extension (SunSpec ID 160) oferă curentul, tensiunea, puterea și temperatura DC pentru fiecare unitate la invertoarele Synergy cu firmware 4.13.xx sau mai nou. La unele modele sunt disponibili doi senzori de temperatură suplimentari (H:40104, H:40105). Acestea pot fi adăugate într-o actualizare viitoare a șablonului.

Rezolvarea problemelor

Nu există comunicare Modbus
  1. Verificați cablajul RS-485: asigurați-vă că A+ și B- nu sunt inversate între invertor și TapHome
  2. Verificați dacă SunSpec este activat: la invertoarele SetApp confirmați că RS485-1 Protocol este setat la „SunSpec (Non-SE Logger)”. La invertoarele cu LCD verificați RS485-1 Conf → Protocol → SunSpec
  3. Verificați baud rate-ul: asigurați-vă că baud rate-ul modulului TapHome corespunde setării invertorului (implicit 115200 bps)
  4. Verificați Device ID: Slave ID-ul din TapHome trebuie să corespundă cu Device ID-ul configurat pe invertor
  5. Un singur Leader: confirmați că niciun alt master Modbus nu este conectat la aceeași magistrală RS-485
Toate valorile citite sunt zero
  1. Invertorul poate fi în starea Sleeping sau Off (mod de noapte). Verificați dispozitivul Stare de funcționare: valorile 1 și 2 indică faptul că invertorul nu produce
  2. Verificați antetul SunSpec prin atributul de service SunSpecID: trebuie să afișeze „SunS” (0x53756e53). Dacă nu, adresarea registrelor poate fi incorectă
Valorile fazelor B/C sunt zero la un invertor monofazat

Este un comportament normal. Invertoarele SolarEdge monofazate (SunSpec DID 101) completează doar registrele fazei A. Dispozitivele fazei B și fazei C vor afișa permanent zero. Atributul de service SunSpecDID confirmă tipul invertorului.

Timeout de comunicare la mai multe invertoare

Timpul de răspuns crește odată cu numărul de invertoare Follower conectate printr-un Commercial Gateway. Timeout-ul necesar este de aproximativ N × 100 ms + 60 ms, unde N este numărul de invertoare Follower. Pentru 10 invertoare Follower la 115200 bps, timpul de răspuns este de aproximativ 1060 ms. Ajustați corespunzător timeout-ul modulului TapHome.

Dispozitive disponibile

Invertor SolarEdge SunSpec Modul
Atribute de service
SunSpecIDVerificarea antetului protocolului SunSpec — valoare așteptată 'SunS' (0x53756e53)
Producător
Model
Versiune
SerialNumber
SunSpecDIDIdentificatorul tipului de invertor — 101=monofazat, 102=split-phase, 103=trifazat

SolarEdge

Citire (modul)
var IStatusVendor := modbusr(H, 40108, uint16);
if (IStatusVendor != 0, adderror(IStatusVendor, "Fault"))
Atribute de service
SunSpecID
var ret := modbusr(H, 40000, Uint32);

if (ret = 0x53756e53, "SunS", "Unknown ID")
Manufacturer
modbusr(H, 40004, String, 32)
Model
modbusr(H, 40020, String, 32)
Version
modbusr(H, 40044, String, 32)
SerialNumber
modbusr(H, 40052, String, 32)
SunSpecDID
switch(modbusr(H, 40069, uint16),
101, "single phase",
102, "split phase",
103, "three phase",
"Unknown")
Frecvență AC Variabilă Doar citire

Frecvența rețelei AC în Hz

Registru: H:40085 Int16 Unitate: Hz numeric

Frecvență AC

Citire
MODBUSR(H, 40085, Int16)*power(10, MODBUSR(H, 40086, Int16))
Energie AC totală Contor electric Doar citire

Producția totală cumulată de energie (kWh) și consumul actual de putere AC (kW)

Registru: H:40093 Uint32 Unitate: kWh numeric

Energie AC totală

Citirea consumului total
MODBUSR(H, 40093, Uint32) * power(10, MODBUSR(H, 40095, Uint16)) / 1000
Citirea cererii
MODBUSR(H, 40083, Int16) * power(10, MODBUSR(H, 40084, Int16)) / 1000
Curent AC faza A Variabilă Doar citire
Registru: H:40072 Uint16 Unitate: A numeric

Curent AC faza A

Citire
MODBUSR(H, 40072, Uint16) * power(10, MODBUSR(H, 40075, Int16))
Curent AC faza B Variabilă Doar citire
Registru: H:40073 Uint16 Unitate: A numeric

Curent AC faza B

Citire
MODBUSR(H, 40073, Uint16) * power(10, MODBUSR(H, 40075, Int16))
Curent AC faza C Variabilă Doar citire
Registru: H:40074 Uint16 Unitate: A numeric

Curent AC faza C

Citire
MODBUSR(H, 40074, Uint16) * power(10, MODBUSR(H, 40075, Int16))
Putere AC Variabilă Doar citire

Puterea AC totală la ieșirea invertorului

Registru: H:40083 Int16 Unitate: W numeric

Putere AC

Citire
MODBUSR(H, 40083, Int16) * power(10, MODBUSR(H, 40084, Int16))
Curent AC total Variabilă Doar citire

Suma curenților AC ai tuturor fazelor

Registru: H:40071 Uint16 Unitate: A numeric

Curent AC total

Citire
MODBUSR(H, 40071, Uint16) * power(10, MODBUSR(H, 40075, Int16))
Tensiune AC faza A-N Variabilă Doar citire
Registru: H:40079 Uint16 Unitate: V numeric

Tensiune AC faza A-N

Citire
MODBUSR(H, 40079, Uint16) * power(10, MODBUSR(H, 40082, Int16))
Tensiune AC faza A-B Variabilă Doar citire
Registru: H:40076 Uint16 Unitate: V numeric

Tensiune AC faza A-B

Citire
MODBUSR(H, 40076, Uint16) * power(10, MODBUSR(H, 40082, Int16))
Tensiune AC faza B-N Variabilă Doar citire
Registru: H:40080 Uint16 Unitate: V numeric

Tensiune AC faza B-N

Citire
MODBUSR(H, 40080, Uint16) * power(10, MODBUSR(H, 40082, Int16))
Tensiune AC faza B-C Variabilă Doar citire
Registru: H:40077 Uint16 Unitate: V numeric

Tensiune AC faza B-C

Citire
MODBUSR(H, 40077, Uint16) * power(10, MODBUSR(H, 40082, Int16))
Tensiune AC faza C-N Variabilă Doar citire
Registru: H:40081 Uint16 Unitate: V numeric

Tensiune AC faza C-N

Citire
MODBUSR(H, 40081, Uint16) * power(10, MODBUSR(H, 40082, Int16))
Tensiune AC faza C-A Variabilă Doar citire
Registru: H:40078 Uint16 Unitate: V numeric

Tensiune AC faza C-A

Citire
MODBUSR(H, 40078, Uint16) * power(10, MODBUSR(H, 40082, Int16))
Putere aparentă Variabilă Doar citire
Registru: H:40087 Int16 Unitate: VA numeric

Putere aparentă

Citire
MODBUSR(H, 40087, Int16) * power(10, MODBUSR(H, 40088, Int16))
Curent DC Variabilă Doar citire

Curentul de intrare DC de la panourile solare

Registru: H:40096 Uint16 Unitate: A numeric

Curent DC

Citire
MODBUSR(H, 40096, Uint16) * power(10, MODBUSR(H, 40097, Int16))
Putere DC Variabilă Doar citire

Puterea de intrare DC de la panourile solare

Registru: H:40100 Int16 Unitate: W numeric

Putere DC

Citire
MODBUSR(H, 40100, Int16) * power(10, MODBUSR(H, 40101, Int16))
Tensiune DC Variabilă Doar citire

Tensiunea de intrare DC de la panourile solare

Registru: H:40098 Uint16 Unitate: V numeric

Tensiune DC

Citire
MODBUSR(H, 40098, Uint16) * power(10, MODBUSR(H, 40099, Int16))
Temperatura radiatorului Senzor de temperatură Doar citire

Temperatura radiatorului invertorului pentru monitorizarea termică

Registru: H:40103 Int16 Unitate: °C numeric

Temperatura radiatorului

Citirea temperaturii
MODBUSR(H, 40103, Int16)*power(10, MODBUSR(H, 40106, Int16))
Stare de funcționare Comutator cu mai multe valori Doar citire

Starea de funcționare a invertorului — Off, Sleeping, Grid Monitoring, Producing, Throttled, Shutting Down, Fault, Standby

Registru: H:40107 Uint16 enum
Valori / Stări: Off · Sleeping (auto-shutdown) – Night mode · Grid Monitoring/wake-up · Inverter is ON and producing power · Production (curtailed) · Shutting down · Fault · Maintenance/setup

Stare de funcționare

Citirea stării comutatorului
MODBUSR(H, 40107, Uint16)
Factor de putere Variabilă Doar citire
Registru: H:40091 Int16 Unitate: % numeric

Factor de putere

Citire
MODBUSR(H, 40091, Int16) * power(10, MODBUSR(H, 40092, Int16))
Putere reactivă Variabilă Doar citire
Registru: H:40089 Int16 Unitate: VAR numeric

Putere reactivă

Citire
MODBUSR(H, 40089, Int16) * power(10, MODBUSR(H, 40090, Int16))
Conexiune: Modbus RTU • 115200 baud• 8N1 • Slave ID: $[SlaveId]
Îmbunătățiri posibile (6)
  • H:40068 Device Address — Modbus Unit ID (1–247) — useful for multi-inverter setups but redundant with connection_details slave_id
  • H:40104 Temp Other 1 — Additional temperature sensor 1 (°C with SF at H:40106) — not all models populate this register
  • H:40105 Temp Other 2 — Additional temperature sensor 2 (°C with SF at H:40106) — not all models populate this register
  • H:40108 Vendor Status (as device) — I_Status_Vendor — vendor-specific error codes. Already used in module readscript for error reporting, but not exposed as a separate device
  • H:40121+ SunSpec Meter Model (201–204) — Up to 3 SunSpec meters per inverter (grid consumption, production, export/import) — separate template would be needed
  • H:40121+ MPPT Extension Model 160 — Per-unit DC current, voltage, power and temperature for Synergy inverters (2–3 units) — requires firmware 4.13.xx+

Surse

Ați găsit o problemă la acest șablon de dispozitiv?

Spuneți-ne ce nu funcționează, ce lipsește sau cum ar trebui să se comporte șablonul. Feedbackul dvs. ne ajută să păstrăm catalogul corect.

Verificat de TapHome

Doriți să folosiți acest șablon în TapHome Core?

Deschideți acest șablon în Customer Portal pentru a-l aplica într-una dintre locuințele dvs. sau pentru a propune o îmbunătățire și a o trimite înapoi în catalog.

Deschideți în portal