TapHome

SolarEdge SunSpec Invertor

Modbus RTU
Pridal
Posledná aktualizácia: 03. 2026
SolarEdge SunSpec Invertor

Solárne invertory SolarEdge implementujú otvorený protokol SunSpec pre interoperabilitu s monitorovacími zariadeniami tretích strán. Šablóna TapHome číta údaje invertora cez Modbus RTU po RS-485 a poskytuje monitorovanie AC a DC elektrických parametrov v reálnom čase, celoživotnú výrobu energie, teplotu chladiča a prevádzkový stav invertora.

Šablóna podporuje všetky SunSpec-kompatibilné invertory SolarEdge — vrátane jednofázových (SE3000H, SE3800, SE4000H, SE5000H, SE5K, SE6000H, SE7K), trojfázových (SE10K, SE12.5K) a modelov Synergy. Všetky invertory s konfiguráciou SetApp podporujú SunSpec priamo. Invertory s LCD displejom vyžadujú firmware verziu 3.xxxx alebo vyššiu.

Hardvérové pripojenie

Zapojenie RS-485

Pripojte invertor SolarEdge k TapHome Core pomocou krúteného páru RS-485:

  • RS-485 A+ na invertore → A+/D+ na TapHome RS-485
  • RS-485 B- na invertore → B-/D- na TapHome RS-485
  • GND → spoločná referencia zeme (odporúčané)

Špecifikácia kábla:

  • Typ: tienený krútený pár, 0,2–1 mm² (možno použiť CAT5)
  • Minimálne 3 vodiče: A+, B-, GND (tienenie)

Všetky SetApp invertory majú dva vstavané porty RS485 a môžu súčasne fungovať ako Leader na oboch. Pre jeden invertor pripojený k TapHome použite RS485-1 pre pripojenie SunSpec.

Pripojenie jedného invertora

RS-485 zbernica slúži na priame pripojenie invertora k TapHome. Ethernet alebo bezdrôtové pripojenie slúži osobitne pre monitorovaciu platformu SolarEdge.

SolarEdge pripojenie jedného invertora cez RS-485 k TapHome
Pripojenie viacerých invertorov

Ak je potrebný druhý RS-485 port, použite RS-485-2 pre invertory s konfiguráciou SetApp, alebo RS-485-E (vyžaduje plug-in) pre invertory s LCD.

Varianta 1 (priame pripojenie) — všetky Followery aj Leader sú pripojené k TapHome cez RS-485-1. Každý invertor na RS-485 zbernici musí mať jedinečné Modbus Device ID.

SolarEdge priame pripojenie viacerých invertorov cez RS-485

Varianta 2 (cez Leader) — Followery sa pripoja k Leaderovi cez RS-485-1, Leader sa pripojí k TapHome cez RS-485-2 alebo RS-485-E.

SolarEdge pripojenie viacerých invertorov cez Leader-Follower RS-485

Systémy SolarEdge podporujú iba jedného Modbus Leadera — buď Modbus RTU, alebo Modbus TCP, nie oboje. Ak je TapHome pripojený cez RS-485, žiadny iný Modbus master nemôže používať rovnakú zbernicu.

Konfigurácia

Povolenie Modbus komunikácie
SetApp invertory
  1. Otvorte aplikáciu SetApp a ťuknite na Commissioning → Site Communication
  2. Prejdite na RS485-1 → Protocol a vyberte SunSpec (Non-SE Logger)
  3. Prejdite na RS485-1 → Device ID a zadajte Modbus adresu (jedinečná hodnota 1–247)
  4. Voliteľne nastavte prenosovú rýchlosť v RS485-1 → Baud rate (predvolené: 115200 bps)
Invertory s LCD displejom
  1. Prejdite na Communication → RS485-1 Conf → Device Type a vyberte Non-SE Logger
  2. Prejdite na Communication → RS485-1 Conf → Protocol a vyberte SunSpec
Komunikačné parametre
ParameterHodnota
Prenosová rýchlosť115200 bps (konfigurovateľné 9600–115200)
Dátové bity8
ParitaŽiadna
Stop bity1
Slave ID1–247 (konfigurovateľné)
Doba odozvy< 100 ms na invertor pri 115200 bps

Predvolená prenosová rýchlosť je 115200 bps. Konfigurácia prenosovej rýchlosti je podporovaná od verzie CPU firmvéru 2.0549 a vyššej. Ak TapHome nedokáže komunikovať na 115200, skúste znížiť na 9600 bps v nastaveniach invertora aj v konfigurácii modulu TapHome.

Nastavenie viacerých invertorov

Pri pripájaní viacerých invertorov k TapHome:

  1. Nakonfigurujte každý invertor s jedinečným Device ID (1–247)
  2. Pripojte všetky invertory na zbernicu RS-485 v reťazovej topológii
  3. V TapHome pridajte samostatnú inštanciu modulu pre každý invertor s príslušným Slave ID
  4. Leader invertor sa pripája k TapHome; Followery sa pripájajú cez RS485-1 v reťazci

Pre systémy s Commercial Gateway použite RS485-2 na gateway pre pripojenie TapHome a RS485-1 pre reťazec Leader-Follower.

Možnosti zariadenia

Monitorovanie AC elektrických parametrov

Šablóna poskytuje komplexné monitorovanie AC strany s dynamickými škálovacími faktormi SunSpec. Každá hodnota sa číta ako škálované celé číslo a konvertuje pomocou registra škálovacieho faktora pre daný parameter:

  • AC celkový prúd (H:40071) — súčet všetkých fázových prúdov v ampéroch
  • AC prúd fázy A/B/C (H:40072–40074) — prúd na fázu, všetky zdieľajú škálovací faktor na H:40075
  • AC výkon (H:40083) — celkový AC výstupný výkon vo wattoch
  • AC frekvencia (H:40085) — frekvencia siete v Hz
Monitorovanie AC napätia

Šablóna číta napätia medzi fázami aj medzi fázou a nulou, všetky používajú škálovací faktor napätia na H:40082:

  • AC napätie fázy A-B (H:40076), B-C (H:40077), C-A (H:40078) — napätia medzi fázami
  • AC napätie fázy A-N (H:40079), B-N (H:40080), C-N (H:40081) — napätia medzi fázou a nulou

Jednofázové invertory (SunSpec DID 101) vyplňujú iba registre fázy A. Dvojfázové invertory (DID 102) vyplňujú fázy A a B. Trojfázové invertory (DID 103) vyplňujú všetky tri fázy.

Kvalita výkonu
  • Zdanlivý výkon (H:40087) — AC zdanlivý výkon vo VA
  • Jalový výkon (H:40089) — AC jalový výkon vo VAR
  • Účinník (H:40091) — AC účinník v percentách
Monitorovanie DC vstupu
  • DC prúd (H:40096) — DC vstupný prúd zo solárnych panelov v ampéroch
  • DC napätie (H:40098) — DC vstupné napätie vo voltoch
  • DC výkon (H:40100) — DC vstupný výkon vo wattoch
Výroba energie
  • AC celoživotná energia (H:40093) — akumulovaná celková výroba energie v kWh. Toto zariadenie tiež číta AC výkon (H:40083) ako aktuálny odber v kW, čo umožňuje sledovanie okamžitého výkonu aj kumulatívnej energie v TapHome
Teplota a stav
  • Teplota chladiča (H:40103) — teplota chladiča invertora v °C
  • Prevádzkový stav (H:40107) — aktuálny stav invertora:
    • 1 — Off — invertor je vypnutý
    • 2 — Sleeping — nočný režim / automatické vypnutie
    • 3 — Grid Monitoring — spúšťanie / prebúdzanie
    • 4 — Producing — invertor je ZAPNUTÝ a vyrába energiu (MPPT)
    • 5 — Throttled — výroba je obmedzená
    • 6 — Shutting Down — vypínanie
    • 7 — Fault — poruchový stav
    • 8 — Standby — údržba / nastavenie
Servisná diagnostika

Modul sprístupňuje šesť servisných atribútov pre identifikáciu a diagnostiku:

  • SunSpecID (H:40000) — overenie hlavičky protokolu SunSpec (očakávaná hodnota: „SunS" / 0x53756e53)
  • Manufacturer (H:40004) — názov výrobcu invertora („SolarEdge")
  • Model (H:40020) — model invertora (napr. „SE5000")
  • Version (H:40044) — verzia softvéru CPU (napr. „0002.0611")
  • SerialNumber (H:40052) — sériové číslo invertora
  • SunSpecDID (H:40069) — identifikuje typ invertora: 101=jednofázový, 102=dvojfázový, 103=trojfázový

ReadScript modulu tiež monitoruje výrobcovo-špecifický stavový register (H:40108) pre hlásenie chýb v TapHome.

SunSpec škálovacie faktory

Všetky číselné hodnoty v protokole SunSpec používajú dynamické škálovacie faktory. Skutočná hodnota sa vypočíta ako:

1
Value = RegisterValue × 10^ScaleFactor

Napríklad surová hodnota frekvencie 5003 so škálovacím faktorom -2 dáva 50,03 Hz. Šablóna TapHome tento prepočet vykonáva automaticky — nie je potrebná žiadna manuálna konfigurácia.

Ďalšie možnosti

Invertory SolarEdge tiež sprístupňujú modely meračov SunSpec (201–204) pre až tri externé merače na invertor, čo poskytuje meranie spotreby zo siete, výroby a exportu/importu. Rozšírený model MPPT (SunSpec ID 160) poskytuje DC prúd, napätie, výkon a teplotu na jednotku pre invertory Synergy s firmvérom 4.13.xx alebo novším. Na niektorých modeloch sú k dispozícii dva ďalšie teplotné senzory (H:40104, H:40105). Tieto možno doplniť v budúcej aktualizácii šablóny.

Riešenie problémov

Žiadna Modbus komunikácia
  1. Skontrolujte zapojenie RS-485: Overte, že A+ a B- nie sú prehodené medzi invertorom a TapHome
  2. Overte, že SunSpec je povolený: Na SetApp invertoroch potvrďte, že RS485-1 Protocol je nastavený na „SunSpec (Non-SE Logger)". Na LCD invertoroch skontrolujte RS485-1 Conf → Protocol → SunSpec
  3. Skontrolujte prenosovú rýchlosť: Uistite sa, že prenosová rýchlosť modulu TapHome sa zhoduje s nastavením invertora (predvolené 115200 bps)
  4. Overte Device ID: Slave ID v TapHome sa musí zhodovať s Device ID nakonfigurovaným na invertore
  5. Jeden Leader: Potvrďte, že na rovnakej zbernici RS-485 nie je pripojený žiadny iný Modbus master
Všetky hodnoty sú nulové
  1. Invertor môže byť v stave Sleeping alebo Off (nočný režim). Skontrolujte zariadenie prevádzkového stavu — hodnoty 1 a 2 znamenajú, že invertor nevyrába
  2. Overte hlavičku SunSpec kontrolou servisného atribútu SunSpecID — mal by zobrazovať „SunS" (0x53756e53). Ak nie, adresovanie registrov môže byť nesprávne
Hodnoty fázy B/C zobrazujú nulu na jednofázovom invertore

Toto je očakávané správanie. Jednofázové invertory SolarEdge (SunSpec DID 101) vyplňujú iba registre fázy A. Zariadenia fázy B a fázy C budú trvalo zobrazovať nulu. Servisný atribút SunSpecDID potvrdzuje typ invertora.

Výpadok komunikácie s viacerými invertormi

Doba odozvy sa zvyšuje s počtom Follower invertorov pripojených cez Commercial Gateway. Oneskorenie odozvy je približne N × 100 ms + 60 ms, kde N je počet Followerov. Pre 10 Followerov pri 115200 bps očakávajte približne 1060 ms dobu odozvy. Prispôsobte timeout modulu TapHome podľa toho.

Dostupné zariadenia

SolarEdge SunSpec Invertor Modul
Servisné atribúty
SunSpecIDOverenie hlavičky protokolu SunSpec — očakávaná hodnota 'SunS' (0x53756e53)
Výrobca
Model
Verzia
SerialNumber
SunSpecDIDIdentifikátor typu invertora — 101=jednofázový, 102=dvojfázový, 103=trojfázový

SolarEdge

Čítanie (modul)
var IStatusVendor := modbusr(H, 40108, uint16);
if (IStatusVendor != 0, adderror(IStatusVendor, "Fault"))
Servisné atribúty
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")
AC frekvencia Premenná Len na čítanie

Frekvencia AC siete v Hz

Register: H:40085 Int16 Jednotka: Hz numeric

AC frekvencia

Čítanie
MODBUSR(H, 40085, Int16)*power(10, MODBUSR(H, 40086, Int16))
AC celoživotná energia Elektromer Len na čítanie

Celková akumulovaná výroba energie (kWh) s aktuálnym AC odberom (kW)

Register: H:40093 Uint32 Jednotka: kWh numeric

AC celoživotná energia

Čítanie celkovej spotreby
MODBUSR(H, 40093, Uint32) * power(10, MODBUSR(H, 40095, Uint16)) / 1000
Čítanie odberu
MODBUSR(H, 40083, Int16) * power(10, MODBUSR(H, 40084, Int16)) / 1000
AC prúd fázy A Premenná Len na čítanie
Register: H:40072 Uint16 Jednotka: A numeric

AC prúd fázy A

Čítanie
MODBUSR(H, 40072, Uint16) * power(10, MODBUSR(H, 40075, Int16))
AC prúd fázy B Premenná Len na čítanie
Register: H:40073 Uint16 Jednotka: A numeric

AC prúd fázy B

Čítanie
MODBUSR(H, 40073, Uint16) * power(10, MODBUSR(H, 40075, Int16))
AC prúd fázy C Premenná Len na čítanie
Register: H:40074 Uint16 Jednotka: A numeric

AC prúd fázy C

Čítanie
MODBUSR(H, 40074, Uint16) * power(10, MODBUSR(H, 40075, Int16))
AC výkon Premenná Len na čítanie

Celkový AC výstupný výkon invertora

Register: H:40083 Int16 Jednotka: W numeric

AC výkon

Čítanie
MODBUSR(H, 40083, Int16) * power(10, MODBUSR(H, 40084, Int16))
AC celkový prúd Premenná Len na čítanie

Súčet všetkých AC fázových prúdov

Register: H:40071 Uint16 Jednotka: A numeric

AC celkový prúd

Čítanie
MODBUSR(H, 40071, Uint16) * power(10, MODBUSR(H, 40075, Int16))
AC napätie fázy A-N Premenná Len na čítanie
Register: H:40079 Uint16 Jednotka: V numeric

AC napätie fázy A-N

Čítanie
MODBUSR(H, 40079, Uint16) * power(10, MODBUSR(H, 40082, Int16))
AC napätie fázy A-B Premenná Len na čítanie
Register: H:40076 Uint16 Jednotka: V numeric

AC napätie fázy A-B

Čítanie
MODBUSR(H, 40076, Uint16) * power(10, MODBUSR(H, 40082, Int16))
AC napätie fázy B-N Premenná Len na čítanie
Register: H:40080 Uint16 Jednotka: V numeric

AC napätie fázy B-N

Čítanie
MODBUSR(H, 40080, Uint16) * power(10, MODBUSR(H, 40082, Int16))
AC napätie fázy B-C Premenná Len na čítanie
Register: H:40077 Uint16 Jednotka: V numeric

AC napätie fázy B-C

Čítanie
MODBUSR(H, 40077, Uint16) * power(10, MODBUSR(H, 40082, Int16))
AC napätie fázy C-N Premenná Len na čítanie
Register: H:40081 Uint16 Jednotka: V numeric

AC napätie fázy C-N

Čítanie
MODBUSR(H, 40081, Uint16) * power(10, MODBUSR(H, 40082, Int16))
AC napätie fázy C-A Premenná Len na čítanie
Register: H:40078 Uint16 Jednotka: V numeric

AC napätie fázy C-A

Čítanie
MODBUSR(H, 40078, Uint16) * power(10, MODBUSR(H, 40082, Int16))
Zdanlivý výkon Premenná Len na čítanie
Register: H:40087 Int16 Jednotka: VA numeric

Zdanlivý výkon

Čítanie
MODBUSR(H, 40087, Int16) * power(10, MODBUSR(H, 40088, Int16))
DC prúd Premenná Len na čítanie

DC vstupný prúd zo solárnych panelov

Register: H:40096 Uint16 Jednotka: A numeric

DC prúd

Čítanie
MODBUSR(H, 40096, Uint16) * power(10, MODBUSR(H, 40097, Int16))
DC výkon Premenná Len na čítanie

DC vstupný výkon zo solárnych panelov

Register: H:40100 Int16 Jednotka: W numeric

DC výkon

Čítanie
MODBUSR(H, 40100, Int16) * power(10, MODBUSR(H, 40101, Int16))
DC napätie Premenná Len na čítanie

DC vstupné napätie zo solárnych panelov

Register: H:40098 Uint16 Jednotka: V numeric

DC napätie

Čítanie
MODBUSR(H, 40098, Uint16) * power(10, MODBUSR(H, 40099, Int16))
Teplota chladiča Teplotný senzor Len na čítanie

Teplota chladiča invertora pre tepelné monitorovanie

Register: H:40103 Int16 Jednotka: °C numeric

Teplota chladiča

Čítanie teploty
MODBUSR(H, 40103, Int16)*power(10, MODBUSR(H, 40106, Int16))
Prevádzkový stav Viacstavový prepínač Len na čítanie

Prevádzkový stav invertora — Off, Sleeping, Grid Monitoring, Producing, Throttled, Shutting Down, Fault, Standby

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

Prevádzkový stav

Čítanie stavu prepínača
MODBUSR(H, 40107, Uint16)
Účinník Premenná Len na čítanie
Register: H:40091 Int16 Jednotka: % numeric

Účinník

Čítanie
MODBUSR(H, 40091, Int16) * power(10, MODBUSR(H, 40092, Int16))
Jalový výkon Premenná Len na čítanie
Register: H:40089 Int16 Jednotka: VAR numeric

Jalový výkon

Čítanie
MODBUSR(H, 40089, Int16) * power(10, MODBUSR(H, 40090, Int16))
Pripojenie: Modbus RTU • 115200 baud• 8N1 • Slave ID: $[SlaveId]
Možné vylepšenia (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+

Zdroje