TapHome

SolarEdge SunSpec Inverter

Modbus RTU
Beküldő
Utoljára frissítve: 03. 2026
SolarEdge SunSpec Inverter

A SolarEdge inverterek a nyílt SunSpec protokollt implementálják a harmadik féltől származó monitorozó eszközökkel való interoperabilitás érdekében. A TapHome sablon az inverter adatait Modbus RTU-n keresztül olvassa RS-485-ön, valós idejű monitorozást biztosítva az AC és DC elektromos paraméterekről, az élettartam-energiatermelésről, a hűtőborda-hőmérsékletről és az inverter üzemi állapotáról.

A sablon az összes SunSpec-kompatibilis SolarEdge invertert támogatja — beleértve az egyfázisúakat (SE3000H, SE3800, SE4000H, SE5000H, SE5K, SE6000H, SE7K), a háromfázisúakat (SE10K, SE12.5K) és a Synergy modelleket. Az összes SetApp konfigurációval rendelkező inverter alapból támogatja a SunSpec-et. Az LCD-kijelzős inverterek 3.xxxx vagy újabb firmware-verziót igényelnek.

Hardvercsatlakozás

RS-485 kábelezés

Csatlakoztasd a SolarEdge invertert a TapHome Core-hoz RS-485 sodrott érpáros kábellel:

  • RS-485 A+ az inverteren → A+/D+ a TapHome RS-485-ön
  • RS-485 B- az inverteren → B-/D- a TapHome RS-485-ön
  • GND → közös földelési referencia (ajánlott)

Kábel specifikáció:

  • Típus: árnyékolt sodrott érpár, 0,2–1 mm² (CAT5 használható)
  • Minimum 3 ér: A+, B-, GND (árnyékolás)

Az összes SetApp inverter két beépített RS485 porttal rendelkezik, és egyszerre mindkettőn Leader-ként működhet. Egyetlen inverter TapHome-hoz való csatlakoztatásához használd az RS485-1-et a SunSpec kapcsolathoz.

Egyetlen inverter csatlakoztatása

Az RS-485 busz az inverter közvetlen csatlakoztatására szolgál a TapHome-hoz. Az Ethernet vagy vezeték nélküli kapcsolat külön a SolarEdge monitorozó platformhoz szolgál.

SolarEdge egyetlen inverter RS-485 csatlakoztatása a TapHome-hoz
Több inverter csatlakoztatása

Ha második RS-485 portra van szükség, használd az RS-485-2-t SetApp konfigurációjú invertereknél, vagy az RS-485-E-t (plug-in szükséges) LCD-s invertereknél.

1. változat (közvetlen csatlakozás) — az összes Follower és a Leader RS-485-1-en keresztül csatlakozik a TapHome-hoz. Minden inverternek egyedi Modbus Device ID-val kell rendelkeznie az RS-485 buszon.

SolarEdge közvetlen csatlakoztatás több inverterrel RS-485-ön

2. változat (Leaderen keresztül) — a Followerek RS-485-1-en keresztül csatlakoznak a Leaderhez, a Leader RS-485-2-n vagy RS-485-E-n keresztül a TapHome-hoz.

SolarEdge több inverter csatlakoztatása Leader-Follower RS-485-ön

A SolarEdge rendszerek csak egyetlen Modbus Leadert támogatnak — Modbus RTU vagy Modbus TCP, de nem mindkettőt. Ha a TapHome RS-485-ön csatlakozik, más Modbus master nem használhatja ugyanazt a buszt.

Konfiguráció

Modbus kommunikáció engedélyezése
SetApp inverterek
  1. Nyisd meg a SetApp alkalmazást, és érintsd meg a Commissioning → Site Communication menüpontot
  2. Navigálj az RS485-1 → Protocol menüpontra, és válaszd a SunSpec (Non-SE Logger) lehetőséget
  3. Navigálj az RS485-1 → Device ID menüpontra, és add meg a Modbus címet (egyedi érték 1–247)
  4. Opcionálisan állítsd be az átviteli sebességet az RS485-1 → Baud rate alatt (alapértelmezett: 115200 bps)
LCD-kijelzős inverterek
  1. Navigálj a Communication → RS485-1 Conf → Device Type menüpontra, és válaszd a Non-SE Logger lehetőséget
  2. Navigálj a Communication → RS485-1 Conf → Protocol menüpontra, és válaszd a SunSpec lehetőséget
Kommunikációs paraméterek
ParaméterÉrték
Átviteli sebesség115200 bps (konfigurálható 9600–115200)
Adatbitek8
ParitásNincs
Stopbitek1
Slave ID1–247 (konfigurálható)
Válaszidő< 100 ms inverterenként 115200 bps mellett

Az alapértelmezett átviteli sebesség 115200 bps. Az átviteli sebesség konfigurálása a CPU firmware 2.0549-es és újabb verziójától támogatott. Ha a TapHome nem tud 115200-on kommunikálni, próbáld csökkenteni 9600 bps-re mind az inverter beállításaiban, mind a TapHome modul konfigurációjában.

Több inverter beállítása

Több inverter TapHome-hoz csatlakoztatásakor:

  1. Konfigurálj minden invertert egyedi Device ID-val (1–247)
  2. Csatlakoztasd az összes invertert az RS-485 buszra lánctopológiában
  3. A TapHome-ban adj hozzá külön modulpéldányt minden inverterhez a megfelelő Slave ID-val
  4. A Leader inverter csatlakozik a TapHome-hoz; a Followerek RS485-1-en keresztül csatlakoznak láncban

Commercial Gateway-jel rendelkező rendszereknél használd az RS485-2-t a gateway-en a TapHome csatlakozáshoz, és az RS485-1-et a Leader-Follower lánchoz.

Eszközképességek

AC elektromos monitorozás

A sablon átfogó AC-oldali monitorozást biztosít dinamikus SunSpec skálázási tényezőkkel. Minden értéket skálázott egész számként olvas, és paraméterenkénti skálázási tényező regiszterrel konvertál:

  • AC összesített áram (H:40071) — az összes fázisáram összege ampere-ben
  • AC A/B/C fázis áram (H:40072–40074) — fázisonkénti AC áram, mindegyik a H:40075-ös skálázási tényezőt használja
  • AC teljesítmény (H:40083) — teljes AC kimeneti teljesítmény wattban
  • AC frekvencia (H:40085) — hálózati frekvencia Hz-ben
AC feszültség monitorozás

A sablon fázis-fázis és fázis-nulla feszültségeket egyaránt olvas, mindegyik a H:40082-es feszültség-skálázási tényezőt használja:

  • AC feszültség A-B fázis (H:40076), B-C (H:40077), C-A (H:40078) — fázis-fázis feszültségek
  • AC feszültség A-N fázis (H:40079), B-N (H:40080), C-N (H:40081) — fázis-nulla feszültségek

Az egyfázisú inverterek (SunSpec DID 101) csak az A fázis regisztereit töltik ki. A split-fázisú inverterek (DID 102) az A és B fázist töltik ki. A háromfázisú inverterek (DID 103) mindhárom fázist kitöltik.

Teljesítményminőség
  • Látszólagos teljesítmény (H:40087) — AC látszólagos teljesítmény VA-ban
  • Meddő teljesítmény (H:40089) — AC meddő teljesítmény VAR-ban
  • Teljesítménytényező (H:40091) — AC teljesítménytényező százalékban
DC bemenet monitorozás
  • DC áram (H:40096) — DC bemeneti áram a napelemekről ampere-ben
  • DC feszültség (H:40098) — DC bemeneti feszültség voltban
  • DC teljesítmény (H:40100) — DC bemeneti teljesítmény wattban
Energiatermelés
  • AC élettartam-energia (H:40093) — kumulált teljes energiatermelés kWh-ban. Ez az eszköz az AC teljesítményt (H:40083) is olvassa aktuális fogyasztásként kW-ban, lehetővé téve mind a pillanatnyi teljesítmény, mind a kumulatív energia nyomon követését a TapHome-ban
Hőmérséklet és állapot
  • Hűtőborda-hőmérséklet (H:40103) — az inverter hűtőborda-hőmérséklete °C-ban
  • Üzemi állapot (H:40107) — az inverter aktuális állapota:
    • 1 — Off — az inverter ki van kapcsolva
    • 2 — Sleeping — éjszakai mód / automatikus leállás
    • 3 — Grid Monitoring — indulás / ébredés
    • 4 — Producing — az inverter BE van kapcsolva és áramot termel (MPPT)
    • 5 — Throttled — a termelés korlátozott
    • 6 — Shutting Down — leállítás
    • 7 — Fault — hibás állapot
    • 8 — Standby — karbantartás / beállítás
Szervizdiagnosztika

A modul hat szervizattribútumot tesz elérhetővé az azonosításhoz és diagnosztikához:

  • SunSpecID (H:40000) — SunSpec protokollfejléc érvényesítése (elvárt érték: „SunS" / 0x53756e53)
  • Manufacturer (H:40004) — az inverter gyártójának neve („SolarEdge")
  • Model (H:40020) — inverter modell (pl. „SE5000")
  • Version (H:40044) — CPU szoftververzió (pl. „0002.0611")
  • SerialNumber (H:40052) — az inverter sorozatszáma
  • SunSpecDID (H:40069) — azonosítja az inverter típusát: 101=egyfázisú, 102=split-fázisú, 103=háromfázisú

A modul ReadScript-je a gyártóspecifikus állapotregisztert (H:40108) is figyeli a TapHome-ban történő hibajelentéshez.

SunSpec skálázási tényezők

A SunSpec protokollban minden numerikus érték dinamikus skálázási tényezőket használ. A tényleges érték kiszámítása:

1
Value = RegisterValue × 10^ScaleFactor

Például egy 5003-as nyers frekvenciaérték -2-es skálázási tényezővel 50,03 Hz-et ad. A TapHome sablon ezt az átváltást automatikusan kezeli — nincs szükség manuális konfigurálásra.

További képességek

A SolarEdge inverterek SunSpec mérőmodelleket (201–204) is elérhetővé tesznek inverterenként akár három külső mérőhöz, amelyek hálózati fogyasztás, termelés és export/import mérést biztosítanak. Az MPPT kiterjesztési modell (SunSpec ID 160) egységenkénti DC áramot, feszültséget, teljesítményt és hőmérsékletet biztosít Synergy inverterekhez 4.13.xx vagy újabb firmware-rel. Két további hőmérséklet-érzékelő (H:40104, H:40105) elérhető egyes modelleknél. Ezek egy jövőbeli sablonfrissítésben adhatók hozzá.

Hibaelhárítás

Nincs Modbus kommunikáció
  1. Ellenőrizd az RS-485 kábelezést: Győződj meg róla, hogy az A+ és B- nincsenek felcserélve az inverter és a TapHome között
  2. Ellenőrizd, hogy a SunSpec engedélyezve van: SetApp invertereknél erősítsd meg, hogy az RS485-1 Protocol „SunSpec (Non-SE Logger)"-re van állítva. LCD invertereknél ellenőrizd: RS485-1 Conf → Protocol → SunSpec
  3. Ellenőrizd az átviteli sebességet: Győződj meg róla, hogy a TapHome modul átviteli sebessége megegyezik az inverter beállításával (alapértelmezett 115200 bps)
  4. Ellenőrizd a Device ID-t: A TapHome-ban lévő Slave ID-nak meg kell egyeznie az inverteren konfigurált Device ID-val
  5. Egyetlen Leader: Erősítsd meg, hogy ugyanarra az RS-485 buszra nincs más Modbus master csatlakoztatva
Minden érték nulla
  1. Az inverter Sleeping vagy Off állapotban lehet (éjszakai mód). Ellenőrizd az üzemi állapot eszközt — az 1 és 2 értékek azt jelzik, hogy az inverter nem termel
  2. Ellenőrizd a SunSpec fejlécet a SunSpecID szervizattribútum megtekintésével — „SunS" (0x53756e53) értéket kell mutatnia. Ha nem, a regisztercímzés hibás lehet
B/C fázis értékek nullát mutatnak egyfázisú inverternél

Ez az elvárt viselkedés. Az egyfázisú SolarEdge inverterek (SunSpec DID 101) csak az A fázis regisztereit töltik ki. A B és C fázis eszközök tartósan nullát mutatnak. A SunSpecDID szervizattribútum megerősíti az inverter típusát.

Kommunikációs időtúllépés több inverternél

A válaszidő nő a Commercial Gateway-en keresztül csatlakoztatott Follower inverterek számával. A válaszkésleltetés körülbelül N × 100 ms + 60 ms, ahol N a Followerek száma. 10 Follower esetén 115200 bps mellett körülbelül 1060 ms válaszidőre számíts. Ennek megfelelően állítsd be a TapHome modul időtúllépését.

Elérhető eszközök

SolarEdge SunSpec Inverter Modul
Szerviz attribútumok
SunSpecIDSunSpec protokollfejléc érvényesítése — elvárt érték 'SunS' (0x53756e53)
Gyártó
Modell
Verzió
SerialNumber
SunSpecDIDInverter típusazonosító — 101=egyfázisú, 102=split-fázisú, 103=háromfázisú

SolarEdge

Olvasás (modul)
var IStatusVendor := modbusr(H, 40108, uint16);
if (IStatusVendor != 0, adderror(IStatusVendor, "Fault"))
Szerviz attribútumok
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 Változó Csak olvasható

AC hálózati frekvencia Hz-ben

Regiszter: H:40085 Int16 Egység: Hz numeric

AC frekvencia

Olvasás
MODBUSR(H, 40085, Int16)*power(10, MODBUSR(H, 40086, Int16))
AC élettartam-energia Villanyóra Csak olvasható

Teljes kumulált energiatermelés (kWh) az aktuális AC fogyasztással (kW)

Regiszter: H:40093 Uint32 Egység: kWh numeric

AC élettartam-energia

Összes fogyasztás olvasása
MODBUSR(H, 40093, Uint32) * power(10, MODBUSR(H, 40095, Uint16)) / 1000
Igény olvasása
MODBUSR(H, 40083, Int16) * power(10, MODBUSR(H, 40084, Int16)) / 1000
AC A fázis áram Változó Csak olvasható
Regiszter: H:40072 Uint16 Egység: A numeric

AC A fázis áram

Olvasás
MODBUSR(H, 40072, Uint16) * power(10, MODBUSR(H, 40075, Int16))
AC B fázis áram Változó Csak olvasható
Regiszter: H:40073 Uint16 Egység: A numeric

AC B fázis áram

Olvasás
MODBUSR(H, 40073, Uint16) * power(10, MODBUSR(H, 40075, Int16))
AC C fázis áram Változó Csak olvasható
Regiszter: H:40074 Uint16 Egység: A numeric

AC C fázis áram

Olvasás
MODBUSR(H, 40074, Uint16) * power(10, MODBUSR(H, 40075, Int16))
AC teljesítmény Változó Csak olvasható

Az inverter teljes AC kimeneti teljesítménye

Regiszter: H:40083 Int16 Egység: W numeric

AC teljesítmény

Olvasás
MODBUSR(H, 40083, Int16) * power(10, MODBUSR(H, 40084, Int16))
AC összesített áram Változó Csak olvasható

Az összes AC fázisáram összege

Regiszter: H:40071 Uint16 Egység: A numeric

AC összesített áram

Olvasás
MODBUSR(H, 40071, Uint16) * power(10, MODBUSR(H, 40075, Int16))
AC feszültség A-N fázis Változó Csak olvasható
Regiszter: H:40079 Uint16 Egység: V numeric

AC feszültség A-N fázis

Olvasás
MODBUSR(H, 40079, Uint16) * power(10, MODBUSR(H, 40082, Int16))
AC feszültség A-B fázis Változó Csak olvasható
Regiszter: H:40076 Uint16 Egység: V numeric

AC feszültség A-B fázis

Olvasás
MODBUSR(H, 40076, Uint16) * power(10, MODBUSR(H, 40082, Int16))
AC feszültség B-N fázis Változó Csak olvasható
Regiszter: H:40080 Uint16 Egység: V numeric

AC feszültség B-N fázis

Olvasás
MODBUSR(H, 40080, Uint16) * power(10, MODBUSR(H, 40082, Int16))
AC feszültség B-C fázis Változó Csak olvasható
Regiszter: H:40077 Uint16 Egység: V numeric

AC feszültség B-C fázis

Olvasás
MODBUSR(H, 40077, Uint16) * power(10, MODBUSR(H, 40082, Int16))
AC feszültség C-N fázis Változó Csak olvasható
Regiszter: H:40081 Uint16 Egység: V numeric

AC feszültség C-N fázis

Olvasás
MODBUSR(H, 40081, Uint16) * power(10, MODBUSR(H, 40082, Int16))
AC feszültség C-A fázis Változó Csak olvasható
Regiszter: H:40078 Uint16 Egység: V numeric

AC feszültség C-A fázis

Olvasás
MODBUSR(H, 40078, Uint16) * power(10, MODBUSR(H, 40082, Int16))
Látszólagos teljesítmény Változó Csak olvasható
Regiszter: H:40087 Int16 Egység: VA numeric

Látszólagos teljesítmény

Olvasás
MODBUSR(H, 40087, Int16) * power(10, MODBUSR(H, 40088, Int16))
DC áram Változó Csak olvasható

DC bemeneti áram a napelemekről

Regiszter: H:40096 Uint16 Egység: A numeric

DC áram

Olvasás
MODBUSR(H, 40096, Uint16) * power(10, MODBUSR(H, 40097, Int16))
DC teljesítmény Változó Csak olvasható

DC bemeneti teljesítmény a napelemekről

Regiszter: H:40100 Int16 Egység: W numeric

DC teljesítmény

Olvasás
MODBUSR(H, 40100, Int16) * power(10, MODBUSR(H, 40101, Int16))
DC feszültség Változó Csak olvasható

DC bemeneti feszültség a napelemekről

Regiszter: H:40098 Uint16 Egység: V numeric

DC feszültség

Olvasás
MODBUSR(H, 40098, Uint16) * power(10, MODBUSR(H, 40099, Int16))
Hűtőborda-hőmérséklet Hőmérséklet-érzékelő Csak olvasható

Az inverter hűtőborda-hőmérséklete termikus monitorozáshoz

Regiszter: H:40103 Int16 Egység: °C numeric

Hűtőborda-hőmérséklet

Hőmérséklet olvasása
MODBUSR(H, 40103, Int16)*power(10, MODBUSR(H, 40106, Int16))
Üzemi állapot Többértékű kapcsoló Csak olvasható

Az inverter üzemi állapota — Off, Sleeping, Grid Monitoring, Producing, Throttled, Shutting Down, Fault, Standby

Regiszter: H:40107 Uint16 enum
Értékek / Állapotok: Off · Sleeping (auto-shutdown) – Night mode · Grid Monitoring/wake-up · Inverter is ON and producing power · Production (curtailed) · Shutting down · Fault · Maintenance/setup

Üzemi állapot

Kapcsoló állapot olvasása
MODBUSR(H, 40107, Uint16)
Teljesítménytényező Változó Csak olvasható
Regiszter: H:40091 Int16 Egység: % numeric

Teljesítménytényező

Olvasás
MODBUSR(H, 40091, Int16) * power(10, MODBUSR(H, 40092, Int16))
Meddő teljesítmény Változó Csak olvasható
Regiszter: H:40089 Int16 Egység: VAR numeric

Meddő teljesítmény

Olvasás
MODBUSR(H, 40089, Int16) * power(10, MODBUSR(H, 40090, Int16))
Kapcsolat: Modbus RTU • 115200 baud• 8N1 • Slave ID: $[SlaveId]
Lehetséges fejlesztések (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+

Források