TapHome

GoodWe ET Plus+ Falowniki

Modbus RTU
Dodane przez
Ostatnia aktualizacja: 03. 2026
GoodWe ET Plus+ Falowniki

Seria GoodWe ET Plus+ to trójfazowe hybrydowe falowniki solarne z obsługą magazynowania energii w bateriach, wyjściem zapasowym i wbudowanym pomiarem sieci. TapHome łączy się przez Modbus TCP za pośrednictwem modułu LAN (lub modułu WiFi+LAN) podłączonego do portu komunikacyjnego falownika. Połączenie wykorzystuje standardowy Modbus TCP na porcie 502 z domyślnym slave ID 247.

Szablon zapewnia monitorowanie tylko do odczytu: produkcji z paneli PV (4 wejścia MPPT), stanu naładowania i przepływu energii baterii, trójfazowych parametrów elektrycznych sieci i obciążenia zapasowego, skumulowanych liczników energii oraz diagnostyki falownika, w tym flag błędów i monitorowania temperatury.

Podłączenie sprzętu

GoodWe ET Plus+ obsługuje dwie metody komunikacji z zewnętrznymi systemami:

  • Modbus TCP — przez opcjonalny moduł LAN lub moduł WiFi+LAN (zastępuje domyślny moduł WiFi). To zalecana metoda dla TapHome.
  • Modbus RTU — przez port RS-485 EMS na listwie zaciskowej 18PIN (piny 1–2: 485_A1/485_B1). Dostępny natywnie, bez dodatkowego sprzętu.
Moduł LAN

Domyślnym modułem komunikacyjnym w ET Plus+ jest wyłącznie WiFi. Do komunikacji przez Modbus TCP należy dokupić od GoodWe osobno moduł LAN lub moduł WiFi+LAN. Seria ET wymaga modułu w wersji USB terminal type.

Schemat okablowania
Okablowanie Modbus TCP GoodWe — bezpośrednie połączenie z modułem LAN lub przez sieć Ethernet z routerem

Dostępne są dwie opcje połączenia:

  1. Połączenie bezpośrednie — kabel Ethernet od TapHome Core bezpośrednio do modułu LAN w falowniku
  2. Połączenie sieciowe — TapHome Core i falownik podłączone do tej samej sieci lokalnej przez router lub switch
Port EMS (alternatywa RS-485)

Do komunikacji Modbus RTU należy użyć portu EMS na listwie zaciskowej 18PIN znajdującej się w dolnej części falownika:

Okablowanie kabla komunikacyjnego EMS GoodWe ET Plus+ — połączenie RS-485 z baterią, smart meterem i urządzeniem EMS
PinOznaczenieFunkcja
1485_A1RS-485 A+ (EMS)
2485_B1RS-485 B- (EMS)
10GND-SMasa sygnałowa

Szablon TapHome jest skonfigurowany dla Modbus TCP (parametr adresu IP). W przypadku połączenia RS-485 należy odpowiednio dostosować ustawienia komunikacji modułu w TapHome.

Konfiguracja

Włączanie komunikacji Modbus TCP

Wymagania firmware: ARM firmware w wersji 13 lub wyższej jest wymagany dla falowników z baterią HV, ARM 15 lub wyższej dla falowników z baterią LV.

Konfiguracja falownika dla Modbus TCP odbywa się przez aplikację SolarGo lub interfejs webowy:

  1. Otwórz ustawienia komunikacji
  2. Ustaw typ połączenia na Modbus TCP/IP
  3. Ustaw adres IP — upewnij się, że falownik i TapHome Core są w tej samej podsieci
  4. Ustaw port serwera na 502
  5. Potwierdź przyciskiem OK

Podczas importowania szablonu w TapHome podaj:

  • Adres IP — adres IP falownika w sieci lokalnej
  • Slave ID — adres slave Modbus (domyślna wartość fabryczna: 247, konfigurowalny w zakresie 1–247)

Przypisz falownikowi statyczny adres IP (przez rezerwację DHCP w routerze), aby adres nie zmieniał się po ponownym uruchomieniu. Falownik GoodWe nie obsługuje nazw hostów mDNS.

Ustawienia RS-485 (przy korzystaniu z RTU)
  • Prędkość transmisji: 9600 bps (domyślna)
  • Format danych: 8 bitów danych, brak parzystości, 1 bit stopu
  • Slave ID: 247 (domyślna wartość fabryczna)

Możliwości urządzenia

Szablon udostępnia 26 czujników tylko do odczytu, pogrupowanych w następujące kategorie:

Monitorowanie stringów PV

Cztery wejścia MPPT są monitorowane indywidualnie:

  • PV1 Power — moc stringu PV1 w kW, z atrybutami serwisowymi: napięcie PV1 (V), prąd (A) i tryb pracy (No PV / Standby / Work)
  • PV2 Power — moc stringu PV2 w kW, z napięciem, prądem i trybem pracy
  • PV3 Power — moc stringu PV3 w kW, z napięciem, prądem i trybem pracy
  • PV4 Power — moc stringu PV4 w kW, z napięciem, prądem i trybem pracy
Monitorowanie baterii
  • Battery State of Charge — aktualny poziom SOC w procentach, z atrybutami serwisowymi: moc baterii (W), prąd (A) i napięcie (V)
  • Battery Mode — aktualny stan pracy baterii: No Battery, Standby, Discharging, Charging, Waiting for Charge lub Waiting for Discharge
  • Charge Energy Total — skumulowana energia naładowania baterii w kWh
  • Discharge Energy Total — skumulowana energia rozładowania baterii w kWh
Trójfazowe obciążenie zapasowe

Monitorowanie fazowe wyjścia zapasowego (UPS) dla L1, L2 i L3:

  • L1/L2/L3 Back-Up Load Voltage — napięcie wyjścia zapasowego (V), z napięciem sieci jako atrybut serwisowy
  • L1/L2/L3 Back-Up Load Current — prąd wyjścia zapasowego (A), z prądem sieci jako atrybut serwisowy
  • L1/L2/L3 Back-Up Load Frequency — częstotliwość wyjścia zapasowego (Hz), z częstotliwością sieci jako atrybut serwisowy
  • L1/L2/L3 Back-Up Load Power — moc wyjścia zapasowego (kW), z mocą sieci jako atrybut serwisowy

Każde urządzenie obciążenia zapasowego zawiera odpowiadający mu atrybut serwisowy po stronie sieci, umożliwiając porównanie wartości zapasowych i sieciowych dla każdej fazy.

Pomiar energii
  • Total PV Energy Production — skumulowana energia PV w kWh, z odczytem bieżącym pokazującym aktualną łączną moc falownika (kW)
  • PV Production Daily — energia PV wyprodukowana dziś w kWh
  • Load Energy Total — skumulowane całkowite zużycie energii przez obciążenie w kWh
  • Total Purchased Energy — skumulowana energia pobrana z sieci w kWh (z licznika smart)
  • Total Supplied Energy — skumulowana energia oddana do sieci w kWh (z licznika smart)
Diagnostyka falownika
  • Radiator Temperature — temperatura radiatora falownika w °C, z temperaturą modułu IGBT jako atrybut serwisowy

Atrybuty serwisowe na poziomie modułu zapewniają dodatkowy kontekst: identyfikację typu urządzenia, numer seryjny, tryb pracy (Wait / On-Grid / Off-Grid / Fault / Flash / Check), status podłączenia licznika i komunikacji, typ wyjścia AC (jednofazowe / trójfazowe) oraz tryb sieci (Loss / OK / Fault). Monitorowanie błędów odczytuje 32-bitowy rejestr bitmaskowy obejmujący 24 warunki awarii, w tym błędy GFCI, przekaźnika, sieci, PV, temperatury, izolacji i komunikacji.

Dodatkowe możliwości

GoodWe ET Plus+ udostępnia również rejestry dla aktywnej/reaktywnej/pozornej mocy AC, całkowitej mocy zapasowej i całkowitej mocy obciążenia, mocy obciążenia per fazę (nie tylko zapasowego), temperatury powietrza i szyny, procentowego obciążenia UPS, temperatury pakietu BMS, stanu zdrowia baterii (SOH) oraz liczników energii sieci z rejestrów falownika. Dostępne są również rejestry ustawień z możliwością zapisu: kontrola eksportu do sieci, wybór trybu EMS i konfiguracja głębokości rozładowania baterii. Mogą zostać dodane w przyszłej aktualizacji szablonu.

Rozwiązywanie problemów

Brak komunikacji Modbus TCP
  1. Sprawdź, czy zainstalowany jest moduł LAN (lub moduł WiFi+LAN) — domyślny moduł WiFi nie obsługuje Modbus TCP
  2. Upewnij się, że wersja firmware ARM spełnia minimalne wymagania (13+ dla baterii HV, 15+ dla baterii LV)
  3. Potwierdź, że typ połączenia jest ustawiony na Modbus TCP/IP w aplikacji SolarGo
  4. Sprawdź, czy TapHome Core i falownik są w tej samej sieci/podsieci
  5. Upewnij się, że port 502 nie jest blokowany przez zaporę sieciową
Błędy połączenia z licznikiem

Szablon monitoruje status połączenia licznika smart przez atrybuty serwisowe:

  • bMeter Status: 0 = Nie sprawdzono, 1 = Podłączono poprawnie, 2 = Podłączono odwrotnie, 3 = Podłączono niepoprawnie
  • Meter communication status: 1 = OK, 0 = NG (brak komunikacji)

Jeśli status licznika wskazuje “reverse” (odwrotnie), zaciski CT (przekładniki prądowe) są zainstalowane w złym kierunku. Należy odwrócić orientację CT na odpowiedniej fazie.

Falownik nie odpowiada

Falownik musi być zasilany przez DC (PV) lub AC (sieć), aby komunikacja Modbus była dostępna. Jeśli falownik jest w trybie czuwania bez źródła zasilania, nie będzie odpowiadał na zapytania Modbus.

Dostępne urządzenia

GoodWe ET Plus+ Inverter Moduł
Atrybuty serwisowe
Typ urządzenia
Numer seryjny
Tryb pracyTryb pracy falownika — Oczekiwanie, Praca sieciowa, Praca wyspowa, Usterka, Flash, Sprawdzanie
Status połączenia licznikaSprawdzenie okablowania smart metra — Nie sprawdzono, Podłączono poprawnie, Podłączono odwrotnie, Podłączono niepoprawnie
Status komunikacji licznikaStan komunikacji smart metra — OK lub NG (brak komunikacji)
Typ wyjścia ACKonfiguracja fazowa falownika — Jednofazowy, Trójfazowy cztery przewody, Trójfazowy trzy przewody
Tryb sieciStan połączenia z siecią — Brak, OK, Usterka
Częstotliwość sieci

GoodWe ET 10K

Odczyt (moduł)
#error register
var err:= MODBUSR(H, 35189, Uint32);
#errors
IF(GETBIT(err, 0) = 1, ADDERROR("GFCI Device Check Failure-The GFCI detecting circuit is abnormal"));
IF(GETBIT(err, 1) = 1, ADDERROR("AC HCT Check Failure-The output current sensor is abnormal"));
IF(GETBIT(err, 3) = 1, ADDERROR("DCI Consistency Failure-Different value between Master and Slave for output DC current"));
IF(GETBIT(err, 4) = 1, ADDERROR("GFCI Consistency Failure-Different value between Master and Slave for GFCI"));
IF(GETBIT(err, 6) = 1, ADDERROR("GFCI Device Failure-GFCI check failure 3 times"));
IF(GETBIT(err, 7) = 1, ADDERROR("Relay Device Failure-Relay check failure 3 times"));
IF(GETBIT(err, 8) = 1, ADDERROR("AC HCT Failure-AC HCT check failure 3 times"));
IF(GETBIT(err, 9) = 1, ADDERROR("Utility Loss-Utility is unavailable"));
IF(GETBIT(err, 10) = 1, ADDERROR("Ground I Failure-Ground current is too high"));
IF(GETBIT(err, 11) = 1, ADDERROR("DC Bus High-Dc bus is too high"));
IF(GETBIT(err, 12) = 1, ADDERROR("InternalFan Failure-The fan in case failure"));
IF(GETBIT(err, 13) = 1, ADDERROR(" Over Temperature-Temperature is too high"));
IF(GETBIT(err, 14) = 1, ADDERROR("Utility Phase Failure - Utility Phase Failure"));
IF(GETBIT(err, 15) = 1, ADDERROR("PV Over Voltage - Pv input voltage is over the tolerable maximum value"));
IF(GETBIT(err, 16) = 1, ADDERROR("External Fan Failure - The external fan failure"));
IF(GETBIT(err, 17) = 1, ADDERROR("Vac Failure - Grid voltage out of tolerable range"));
IF(GETBIT(err, 18) = 1, ADDERROR(" Isolation Failure - Isolation resistance of PV-plant out of tolerable range"));
IF(GETBIT(err, 19) = 1, ADDERROR("DC Injection High - The DC injection to grid is too high"));
IF(GETBIT(err, 20) = 1, ADDERROR("Back-Up Over Load"));
IF(GETBIT(err, 22) = 1, ADDERROR("Fac Consistency Failure - Different value between Master and Slave for grid frequency"));
IF(GETBIT(err, 23) = 1, ADDERROR("Vac Consistency Failure - Different value between Master and Slave for grid voltage"));
IF(GETBIT(err, 25) = 1, ADDERROR("Relay Check Failure - Relay check is failure"));
IF(GETBIT(err, 27) = 1, ADDERROR("PhaseAngleFailure - Phase angle out of range(110°~140°)"));
IF(GETBIT(err, 28) = 1, ADDERROR(" DSP communication failure - Communication between ARM and DSP is failure"));
IF(GETBIT(err, 29) = 1, ADDERROR("Fac Failure - The grid frequency is out of tolerable range"));
IF(GETBIT(err, 30) = 1, ADDERROR("EEPROM R/W Failure - EEPROM cannot be read or written"));
IF(GETBIT(err, 31) = 1, ADDERROR(" Internal Communication Failure - Communication between microcontrollers is failure"));
Atrybuty serwisowe
Device Type
MODBUSR(H, 35011, String, 5)
Serial Number
MODBUSR(H, 35003, String, 8)
Work mode
SWITCH( MODBUSR(H, 35187, Uint16), 
0, "Wait", 
1, "On-grid",
2, "Off-grid", 
3, "Fault", 
4, "Flash", 
5, "Check", 
"Communication error");
bMeter Status
SWITCH(MODBUSR(H, 36003, Uint16),
 0, "Not checked", 
 1, "Connected correctly", 
 2, "Connected reverse", 
 3, "Connected incorrectly", 
 "Error");
Meter communication status
IF(MODBUSR(H, 36004, Uint16) = 1, "OK", "NG" );
AC output type
SWITCH(MODBUSR(H, 35002, Uint16), 
0, "single phase", 
1, "three phase, four wire system", 
2, "three phase, three wire system", 
"Unknown")
Grid Mode
SWITCH(MODBUSR(H, 35136, Uint16),
 0, "Loss", 
 1, "OK", 
 2, "Fault", 
 "Communication Error")
Network Frequency [Hz]
MODBUSR(H, 35123, UInt16)/100
Tryb baterii Przełącznik wielowartościowy Tylko do odczytu

Stan pracy baterii — Brak baterii, Gotowość, Rozładowanie, Ładowanie, Oczekiwanie na ładowanie, Oczekiwanie na rozładowanie

Rejestr: H:35184 UInt16 numeric
Wartości / Stany: Brak baterii · Gotowość · Rozładowanie · Ładowanie · Oczekiwanie na ładowanie · Oczekiwanie na rozładowanie

Tryb baterii

Odczyt stanu przełącznika
MODBUSR(H, 35184, uint16);
Stan naładowania baterii Ściemniacz Tylko do odczytu

Dostępna energia baterii w procentach, z mocą baterii (W), natężeniem (A) i napięciem (V) jako atrybuty serwisowe

Rejestr: H:37007 UInt16 Jednostka: % numeric
Atrybuty serwisowe
Moc baterii
Prąd baterii
Napięcie baterii

Stan naładowania baterii

Odczyt poziomu
MODBUSR(H, 37007, Uint16)/100
Atrybuty serwisowe
Battery power
MODBUSR(H, 35183, int16) + "W";
Battery Current
MODBUSR(H, 35181, Uint16)/10 + "A";
Battery Voltage
MODBUSR(H, 35180, Uint16)/10 + "V";
Łączna energia rozładowania Zmienna Tylko do odczytu

Łączna skumulowana energia rozładowania baterii w kWh

Rejestr: H:35209 UInt32 Jednostka: kWh numeric

Łączna energia rozładowania

Odczyt
MODBUSR(H, 35209, uInt32)/10;
Łączna energia ładowania Zmienna Tylko do odczytu

Łączna skumulowana energia ładowania baterii w kWh

Rejestr: H:35206 UInt32 Jednostka: kWh numeric

Łączna energia ładowania

Odczyt
MODBUSR(H, 35206, uInt32)/10;
L1 prąd obciążenia awaryjnego Zmienna Tylko do odczytu
Rejestr: H:35146 UInt16 Jednostka: A numeric
Atrybuty serwisowe
L1 prąd sieci

L1 prąd obciążenia awaryjnego

Odczyt
MODBUSR(H, 35146, UInt16)/10
Atrybuty serwisowe
L1 Grid Current
MODBUSR(H, 35122, UInt16)/10 + "A"
L1 częstotliwość obciążenia awaryjnego Zmienna Tylko do odczytu
Rejestr: H:35147 UInt16 Jednostka: Hz numeric
Atrybuty serwisowe
L1 częstotliwość sieci

L1 częstotliwość obciążenia awaryjnego

Odczyt
MODBUSR(H, 35147, UInt16)/100
Atrybuty serwisowe
L1 Grid Frequency
MODBUSR(H, 35123, UInt16)/100 + "Hz"
L1 moc obciążenia awaryjnego Zmienna Tylko do odczytu

Moc obciążenia awaryjnego fazy R w kW, z mocą po stronie sieci jako atrybut serwisowy

Rejestr: H:35150 Int16 Jednostka: kW numeric
Atrybuty serwisowe
L1 moc sieci

L1 moc obciążenia awaryjnego

Odczyt
MODBUSR(H, 35150, Int16)/1000
Atrybuty serwisowe
L1 Grid Power
MODBUSR(H, 35125, Int16) + "W"
L1 napięcie obciążenia awaryjnego Zmienna Tylko do odczytu
Rejestr: H:35145 UInt16 Jednostka: V numeric
Atrybuty serwisowe
L1 napięcie sieci

L1 napięcie obciążenia awaryjnego

Odczyt
MODBUSR(H, 35145, UInt16)/10
Atrybuty serwisowe
L1 Grid Voltage
MODBUSR(H, 35121, UInt16)/10 + "V"
L2 prąd obciążenia awaryjnego Zmienna Tylko do odczytu
Rejestr: H:35152 UInt16 Jednostka: A numeric
Atrybuty serwisowe
L2 prąd sieci

L2 prąd obciążenia awaryjnego

Odczyt
MODBUSR(H, 35152, UInt16)/10
Atrybuty serwisowe
L2 Grid Current
MODBUSR(H, 35127, UInt16)/10 + "A"
L2 częstotliwość obciążenia awaryjnego Zmienna Tylko do odczytu
Rejestr: H:35153 UInt16 Jednostka: Hz numeric
Atrybuty serwisowe
L2 częstotliwość sieci

L2 częstotliwość obciążenia awaryjnego

Odczyt
MODBUSR(H, 35153, UInt16)/100
Atrybuty serwisowe
L2 Grid Frequency
MODBUSR(H, 35128, UInt16)/100 + "Hz"
L2 moc obciążenia awaryjnego Zmienna Tylko do odczytu

Moc obciążenia awaryjnego fazy S w kW, z mocą po stronie sieci jako atrybut serwisowy

Rejestr: H:35156 Int16 Jednostka: kW numeric
Atrybuty serwisowe
L2 moc sieci

L2 moc obciążenia awaryjnego

Odczyt
MODBUSR(H, 35156, Int16)/1000
Atrybuty serwisowe
L2 Grid Power
MODBUSR(H, 35130, Int16) + "W"
L2 napięcie obciążenia awaryjnego Zmienna Tylko do odczytu
Rejestr: H:35151 UInt16 Jednostka: V numeric
Atrybuty serwisowe
L2 napięcie sieci

L2 napięcie obciążenia awaryjnego

Odczyt
MODBUSR(H, 35151, UInt16)/10
Atrybuty serwisowe
L2 Grid Voltage
MODBUSR(H, 35126, UInt16)/10 + "V"
L3 prąd obciążenia awaryjnego Zmienna Tylko do odczytu
Rejestr: H:35158 UInt16 Jednostka: A numeric
Atrybuty serwisowe
L3 prąd sieci

L3 prąd obciążenia awaryjnego

Odczyt
MODBUSR(H,35158 , UInt16)/10
Atrybuty serwisowe
L3 Grid Current
MODBUSR(H, 35132, UInt16)/10 + "A"
L3 częstotliwość obciążenia awaryjnego Zmienna Tylko do odczytu
Rejestr: H:35159 UInt16 Jednostka: Hz numeric
Atrybuty serwisowe
L3 częstotliwość sieci

L3 częstotliwość obciążenia awaryjnego

Odczyt
MODBUSR(H, 35159, Uint16)/100
Atrybuty serwisowe
L3 Grid Frequency
MODBUSR(H, 35133, UInt16)/100 + "Hz"
L3 moc obciążenia awaryjnego Zmienna Tylko do odczytu

Moc obciążenia awaryjnego fazy T w kW, z mocą po stronie sieci jako atrybut serwisowy

Rejestr: H:35162 Int16 Jednostka: kW numeric
Atrybuty serwisowe
L3 moc sieci

L3 moc obciążenia awaryjnego

Odczyt
MODBUSR(H, 35162, Int16)/1000
Atrybuty serwisowe
L3 Grid Power
MODBUSR(H, 35135, Int16) + "W"
L3 napięcie obciążenia awaryjnego Zmienna Tylko do odczytu
Rejestr: H:35157 UInt16 Jednostka: V numeric
Atrybuty serwisowe
L3 napięcie sieci

L3 napięcie obciążenia awaryjnego

Odczyt
MODBUSR(H, 35157, UInt16)/10
Atrybuty serwisowe
L3 Grid Voltage
MODBUSR(H, 35131, UInt16)/10 + "V"
Łączna energia obciążenia Zmienna Tylko do odczytu

Łączna skumulowana energia zużyta przez obciążenie w kWh

Rejestr: H:35203 UInt32 Jednostka: kWh numeric

Łączna energia obciążenia

Odczyt
MODBUSR(H, 35203, uInt32)/10;
Dzienna produkcja PV Zmienna Tylko do odczytu

Energia PV wyprodukowana dzisiaj w kWh

Rejestr: H:35193 UInt32 Jednostka: kWh numeric

Dzienna produkcja PV

Odczyt
MODBUSR(H, 35193, UInt32)/10
PV1 moc Zmienna Tylko do odczytu

Moc łańcucha PV1 w kW, z napięciem (V), natężeniem (A) i trybem pracy jako atrybuty serwisowe

Rejestr: H:35105 UInt32 Jednostka: kW numeric
Atrybuty serwisowe
TrybTryb pracy PV1 — Brak PV, Gotowość, Praca
PV1 prąd
PV1 napięcie

PV1 moc

Odczyt
MODBUSR(H, 35105, uInt32)/1000
Atrybuty serwisowe
Mode
var reg:= MODBUSR(H, 35119, Uint32);
SWITCH(GETBYTE(reg, 0),
 0, "No PV", 
 1, "Standby", 
 2, "Work", 
 "Error");
PV1 - current
MODBUSR(H, 35104, Uint16)/10 + "A";
PV1 - voltage
MODBUSR(H, 35103, Uint16)/10 + "V";
PV2 moc Zmienna Tylko do odczytu

Moc łańcucha PV2 w kW, z napięciem (V), natężeniem (A) i trybem pracy jako atrybuty serwisowe

Rejestr: H:35109 UInt32 Jednostka: kW numeric
Atrybuty serwisowe
TrybTryb pracy PV2 — Brak PV, Gotowość, Praca
PV2 napięcie
PV2 prąd

PV2 moc

Odczyt
MODBUSR(H, 35109, UInt32)/1000
Atrybuty serwisowe
Mode
var reg:= MODBUSR(H, 35119, Uint32);
SWITCH(GETBYTE(reg, 1),
 0, "No PV", 
 1, "Standby", 
 2, "Work", 
 "Error");
PV2 - voltage
MODBUSR(H, 35107, Uint16)/10 + "V";
PV2 - current
MODBUSR(H, 35108, Uint16)/10 + "A";
PV3 moc Zmienna Tylko do odczytu

Moc łańcucha PV3 w kW, z napięciem (V), natężeniem (A) i trybem pracy jako atrybuty serwisowe

Rejestr: H:35113 UInt32 Jednostka: kW numeric
Atrybuty serwisowe
PV3 prąd
PV3 napięcie
TrybTryb pracy PV3 — Brak PV, Gotowość, Praca

PV3 moc

Odczyt
MODBUSR(H, 35113, UInt32)/1000
Atrybuty serwisowe
PV3 - current
MODBUSR(H, 35112, Uint16)/10 + "A";
PV3 - voltage
MODBUSR(H, 35111, Uint16)/10 + "V";
Mode
var reg:= MODBUSR(H, 35119, Uint32);
SWITCH(GETBYTE(reg, 2),
 0, "No PV", 
 1, "Standby", 
 2, "Work", 
 "Error");
PV4 moc Zmienna Tylko do odczytu

Moc łańcucha PV4 w kW, z napięciem (V), natężeniem (A) i trybem pracy jako atrybuty serwisowe

Rejestr: H:35117 UInt32 Jednostka: kW numeric
Atrybuty serwisowe
TrybTryb pracy PV4 — Brak PV, Gotowość, Praca
PV4 prąd
PV4 napięcie

PV4 moc

Odczyt
MODBUSR(H, 35117, Uint32)/1000
Atrybuty serwisowe
Mode
var reg:= MODBUSR(H, 35119, Uint32);
SWITCH(GETBYTE(reg, 3),
 0, "No PV", 
 1, "Standby", 
 2, "Work", 
 "Error");
PV4 - current
MODBUSR(H, 35116, Uint16)/10 + "A";
PV4 - voltage
MODBUSR(H, 35115, Uint16)/10 + "V";
Temperatura radiatora Czujnik temperatury Tylko do odczytu

Temperatura radiatora falownika, z temperaturą modułu IGBT jako atrybut serwisowy

Rejestr: H:35176 Int16 Jednostka: °C numeric
Atrybuty serwisowe
Temperatura modułu

Temperatura radiatora

Odczyt temperatury
MODBUSR(H, 35176, int16)/10
Atrybuty serwisowe
Module temperature
MODBUSR(H, 35175, Int16) / 10  + "°C";
Łączna energia pobrana z sieci Zmienna Tylko do odczytu

Łączna skumulowana energia pobrana z sieci w kWh (z smart metra)

Rejestr: H:36017 Float Jednostka: kWh numeric

Łączna energia pobrana z sieci

Odczyt
MODBUSR(H, 36017, Float)/10
Łączna produkcja energii PV Licznik energii Tylko do odczytu

Łączna skumulowana energia PV w kWh, z aktualną całkowitą mocą falownika (kW) jako odczytem bieżącym

Rejestr: H:35191 UInt32 Jednostka: kWh numeric

Łączna produkcja energii PV

Odczyt całkowitego zużycia
MODBUSR(H, 35191, UInt32)/10
Odczyt zapotrzebowania
MODBUSR(H, 35138, Int16) / 1000
Łączna energia oddana do sieci Zmienna Tylko do odczytu

Łączna skumulowana energia oddana do sieci w kWh (z smart metra)

Rejestr: H:36015 Float Jednostka: kWh numeric

Łączna energia oddana do sieci

Odczyt
MODBUSR(H, 36015, Float)/10
Połączenie: Modbus RTU • 9600 baud• 8N1 • Slave ID: $[SlaveId]
Możliwe ulepszenia (20)
  • H:35140 AC Active Power — S16, W, read-only — total AC active power output
  • H:35142 AC Reactive Power — S16, VAR, read-only
  • H:35144 AC Apparent Power — S16, VA, read-only
  • H:35170 Total Back-Up Load Power — S16, W, read-only — total backup load across all phases
  • H:35172 Total Load Power — S16, W, read-only — total load power across all phases
  • H:35174 Air Temperature — S16, °C, /10, read-only — inverter internal air temperature
  • H:35178 BUS Voltage — U16, V, /10, read-only — DC bus voltage
  • H:35195 E-Total Grid Feed (Export) — U32, kWh, /10, read-only — total energy fed to grid (from inverter registers, not meter)
  • H:35200 E-Total Grid Buy (Import) — U32, kWh, /10, read-only — total purchased energy (from inverter registers, not meter)
  • H:35173 UPS Load Percent — U16, %, /100, read-only
  • H:37003 BMS Pack Temperature — U16, °C, /10, read-only — battery pack temperature
  • H:37008 Battery SOH — U16, %, read-only — battery state of health
  • H:36008 Meter Total Active Power — S16, W, read-only — smart meter total active power
  • H:35164 Load Power R (L1) — S16, W, read-only — R phase total load power (not just backup)
  • H:35166 Load Power S (L2) — S16, W, read-only — S phase total load power
  • H:35168 Load Power T (L3) — S16, W, read-only — T phase total load power
  • H:47509 Grid Export Enable — U16, R/W — enable/disable grid export
  • H:47510 Grid Export Limit — U16, W, R/W — grid export power limit
  • H:47511 EMS Mode — U16, R/W — energy management system mode selection
  • H:45356 Battery Discharge Depth — U16, %, R/W — minimum SOC for discharge

Źródła

  • GoodWe EMS Modbus Protocol (Hybrid ET/EH/BH/BT) V1.7
    2026-03-26
    PDF
  • GoodWe HA Integration — ET Register Map (goodwe PyPI library)
    github.com 2026-03-26
  • GoodWe Modbus TCP/IP Communication Solution (VER 03)
    PDF
  • GoodWe ET/ET Plus+/BT Series User Manual V1.9
    en.goodwe.com 2026-03-26
    PDF