TapHome

Huawei SUN2000

Modbus TCP
Dodane przez
Ostatnia aktualizacja: 06. 2026
Huawei SUN2000

Seria Huawei SUN2000 3-10KTL obejmuje jednofazowe i trójfazowe falowniki stringowe do mieszkaniowych systemów PV o mocy znamionowej od 3 kW do 10 kW. TapHome łączy się z falownikiem przez Modbus TCP — za pośrednictwem Huawei Smart Dongle (WLAN-FE lub 4G) podłączonego do portu USB falownika lub bezpośrednio przez wbudowany punkt dostępowy WiFi falownika.

Szablon zapewnia monitorowanie mocy czynnej w sieci, dzienne i całożyciowe liczniki energii, odczyt prądu maksymalnie 4 stringów PV, indywidualne czujniki napięć fazowych, częstotliwość sieci, zagregowaną produkcję DC, stan naładowania baterii (dla LUNA2000), stan pracy falownika ze szczegółowym dekodowaniem podstanów oraz zapisywalne ograniczenie eksportu do sieci. Działania serwisowe na poziomie modułu umożliwiają kompensację mocy biernej (PF i Q/S) oraz ograniczenie mocy czynnej.

Włączanie komunikacji Modbus

Falownik SUN2000 obsługuje Modbus TCP zarówno przez wbudowany punkt dostępowy WiFi, jak i przez Smart Dongle. Do trwałego połączenia z TapHome zalecane jest użycie Huawei Smart Dongle-WLAN-FE (lub Smart Dongle-4G) podłączonego do portu USB falownika.

Opcje połączenia
MetodaInterfejsUwagi
Smart Dongle (zalecany)Ethernet / WiFiŁączy falownik z lokalną siecią LAN. Umożliwia jednoczesny dostęp Modbus TCP i z aplikacji FusionSolar.
Punkt dostępowy WiFiWiFiBezpośrednie połączenie z AP falownika (SSID: SUN2000-<serial>). Tylko jeden klient na raz.
RS-485 (Modbus RTU)Piny portu COM RS485A1/B1Nie używany przez ten szablon. Nie może działać jednocześnie z monitorowaniem FusionSolar.

W przypadku korzystania z metody punktu dostępowego WiFi, aplikacja FusionSolar nie może łączyć się jednocześnie. W instalacjach produkcyjnych zawsze używaj Smart Dongle, aby TapHome i FusionSolar mogły działać równolegle.

Konfiguracja Smart Dongle
  1. Podłącz Smart Dongle-WLAN-FE do portu USB na spodzie falownika
  2. Połącz Smart Dongle z lokalną siecią WiFi za pomocą aplikacji FusionSolar (konfiguracja początkowa)
  3. Dongle uzyska adres IP z routera przez DHCP
  4. Zanotuj adres IP z tabeli dzierżaw DHCP routera

Przypisz Smart Dongle statyczny adres IP (lub rezerwację DHCP) w ustawieniach routera, aby adres nie zmieniał się po wyłączeniu zasilania.

Połączenie sieciowe

  • Protokół: Modbus TCP
  • Port: 502 (standardowy port Modbus TCP)
  • Domyślne Slave ID: 1
  • Kolejność bajtów: Big-endian (standardowy Modbus)
  • Używany zakres rejestrów: H:30000 — H:47418

Biblioteka huawei-solar-lib dla Home Assistant w trybie WiFi AP używa domyślnie portu 503. Przy połączeniu przez Smart Dongle w lokalnej sieci TapHome używa standardowego portu Modbus TCP 502.

Konfiguracja

Podczas importowania szablonu w TapHome podaj:

  • Adres IP — adres IP Smart Dongle w lokalnej sieci (lub IP AP WiFi falownika, domyślnie: 192.168.200.1)
  • Slave ID — adres slave Modbus (domyślnie: 1)

Funkcje urządzeń

Szablon udostępnia 16 urządzeń pogrupowanych według funkcji poniżej.

Monitorowanie mocy i energii
  • Moc czynna — licznik energii Modbus odczytujący dzienny skumulowany uzysk z H:32114 (kWh) oraz chwilową moc czynną pobieraną z sieci z H:37113 (kW). Zawiera 11 atrybutów serwisowych (szczytowa moc czynna dnia, moc bierna, znamionowa/maks. moc czynna, maks. moc pozorna, maks. moc bierna oddawana/pobierana, kompensacja mocy biernej PW i Q/S, ograniczenie mocy czynnej w % oraz wartości stałej) i 3 działania serwisowe (kompensacja mocy biernej PF, kompensacja mocy biernej Q/S, ograniczenie mocy czynnej %).
  • Energia całkowita — skumulowana energia całożyciowa wyprodukowana przez falownik od uruchomienia, w kWh (H:32106).
  • Energia dziś — energia wytworzona od północy, resetuje się codziennie, w kWh (H:32114).
  • Produkcja DC — zagregowana moc wejściowa DC ze wszystkich stringów PV w kW (H:32064). Atrybuty serwisowe udostępniają częstotliwość sieci (H:32085), napięcia fazowe A/B/C (H:32069–32071) oraz prądy fazowe A/B/C (H:32072–32076).
Monitorowanie stringów PV

Cztery urządzenia czujnikowe, po jednym na string PV, raportują prąd DC w amperach. Każde urządzenie zawiera atrybut serwisowy dla odpowiadającego napięcia DC stringu:

UrządzenieRejestr prąduAtrybut napięcia
PV1 prądH:32017H:32016
PV2 prądH:32019H:32018
PV3 prądH:32021H:32020
PV4 prądH:32023H:32022

Liczba aktywnych urządzeń stringów PV zależy od modelu falownika i instalacji. Nieużywane wejścia stringów odczytują 0 A — na przykład model 3KTL zazwyczaj wykorzystuje tylko PV1 i PV2.

Parametry sieci
  • Napięcie fazy A — napięcie faza-neutralny na linii A w V (H:32069).
  • Napięcie fazy B — napięcie faza-neutralny na linii B w V (H:32070).
  • Napięcie fazy C — napięcie faza-neutralny na linii C w V (H:32071).
  • Częstotliwość sieci — częstotliwość sieci AC na wyjściu falownika w Hz (H:32085).
Bateria (LUNA2000)
  • SOC baterii — stan naładowania baterii jako ułamek dostępnej pojemności, odczytywany z H:37760. Gdy falownik raportuje wartość powyżej 1 (brak baterii), urządzenie dodaje informacyjną wiadomość „Batéria nepripojená" (Bateria niepodłączona).

Dokument Huawei Modbus Interface Definitions V3.0 określa dla rejestru H:37760 gain 10 (procent z jednym miejscem dziesiętnym). Szablon TapHome używa gain 1000, co odczytuje wartość jako ułamek (0,0–1,0). Obie reprezentacje udostępniają te same dane bazowe — zinterpretuj wyświetloną wartość odpowiednio.

Kontrola eksportu mocy
  • Maksymalna moc do siecizapisywalne ograniczenie eksportu wyrażone jako procent mocy znamionowej (H:47418, Int16, gain 10). Ustaw to urządzenie, aby ograniczyć, ile energii falownik oddaje do sieci.
  • Maksymalna moc do sieci (W) — czujnik (tylko do odczytu) raportujący aktualnie obowiązujący limit eksportu jako bezwzględną wartość w kW (H:47416, Int32, gain 1000).

Rejestry H:47416 i H:47418 nie są udokumentowane w oficjalnym dokumencie Huawei Solar Inverter Modbus Interface Definitions V3.0 (2023-01-16). Są to rozszerzenia producenta na nowszym firmware, potwierdzone tylko poprzez testy w terenie. Zachowanie może się różnić w zależności od wersji firmware falownika — przed poleganiem na limicie w automatyzacjach zweryfikuj odpowiedź po zapisie do H:47418.

Stan pracy falownika

Przełącznik wielowartościowy (odczytywany z H:32089), który mapuje ponad 20 surowych kodów stanu Huawei na 10 wysokopoziomowych stanów:

WartośćStanSurowe kody źródłowe
0Stan czuwania0
1Bezczynny / Brak nasłonecznienia1, 2, 3, 40960
2Uruchamianie256
3Podłączony do sieci512, 513, 514
4Wyłączenie768–774
5Regulacja sieci1025, 1026
6Skanowanie IV2048
7Kontrola wyrywkowa1280, 1281
8Inspekcja1536
9Wykrywanie wejścia DC2304

Atrybuty serwisowe zapewniają głębszy wgląd w stan:

  • Pełny stan — pełny stan falownika zdekodowany z H:32089 ze wszystkimi ponad 20 surowymi podstanami (Idle: Initializing, Idle: Detecting ISO, On-Grid: Power Limit, Shutdown: Fault, Shutdown: OVGR, Grid dispatch: krzywa cos(Phi)-P itd.).
  • Połączenie z siecią — wyprowadzone z bitów H:32000: Stan czuwania, Normalne połączenie z siecią, Połączenie z deratingiem z powodu ograniczenia mocy, Połączenie z deratingiem z powodu wewnętrznych przyczyn falownika lub Niepodłączony.
  • Teleindykacja — stan telesygnalizacji IEC 60870-5-104 z bitów H:32000: Stan czuwania, Normalne zatrzymanie, Zatrzymanie z powodu awarii, Zatrzymanie z powodu ograniczenia mocy, Wyłączenie, Kontrola wyrywkowa, Podłączony do sieci.
  • Status blokady — Zablokowany lub Odblokowany, wyprowadzony z bitu 0 H:32002.
  • Status połączenia PV — Podłączony lub Odłączony, wyprowadzony z bitu 0 H:32002.
  • Czas uruchomienia — najnowszy czas uruchomienia w ciągu dnia (HH:MM) z H:32091.
  • Czas wyłączenia — najnowszy czas wyłączenia w ciągu dnia (HH:MM) z H:32093.
Diagnostyka na poziomie modułu

Moduł udostępnia atrybuty serwisowe do identyfikacji urządzenia i diagnostyki:

AtrybutRejestrOpis
Nazwa modeluH:30000Identyfikator modelu z tabliczki znamionowej falownika
SNH:30015Numer seryjny
PNH:30025Numer części
Model IDH:30070Numeryczny identyfikator modelu
Liczba stringówH:30071Stringi PV obsługiwane przez sprzęt
Liczba MPPTH:30072Liczba niezależnych trackerów MPPT
Czas systemowyH:40000Wewnętrzny zegar falownika
Strefa czasowaH:43006Skonfigurowane przesunięcie UTC
Sprawność falownikaH:32086Aktualna sprawność konwersji AC/DC (%)
Temperatura obudowyH:32087Wewnętrzna temperatura obudowy (°C)
Rezystancja izolacjiH:32088Rezystancja izolacji po stronie DC (MΩ)
Zbieranie danych DSPH:32002Czy DSP falownika zbiera telemetrię

Działanie serwisowe Strefa czasowa pozwala ustawić przesunięcie UTC falownika (zapis do H:43006). Obsługiwane wartości obejmują zakres od UTC-12:00 do UTC+14:00.

Monitorowanie alarmów

Skrypt odczytu na poziomie modułu odpytuje rejestry alarmów H:32008 (Alarm 1) i H:32009 (Alarm 2) i dekoduje każdy bit jako nazwany błąd lub ostrzeżenie. Godne uwagi alarmy:

RejestrBitAlarm
H:320080Wysokie napięcie stringu
H:320081Łuk DC
H:320082Odwrócona polaryzacja stringu
H:320083Nieprawidłowy string (ostrzeżenie)
H:320085Błąd AFCI
H:320087Awaria sieci elektrycznej
H:320088–9Pod-/Przepięcie sieci
H:3200811–13Błędy częstotliwości sieci
H:3200814–15Przeciążenie wyjścia / Składowa DC
H:320090Nieprawidłowy prąd upływu
H:320091–2Nieprawidłowe uziemienie / Niska izolacja
H:320093–4Wysoka temperatura / Awaria urządzenia
H:320099Nieprawidłowe urządzenie magazynowania energii
H:3200910–11Wyspowość aktywna/pasywna
H:3200915Nieprawidłowa konfiguracja modułu PV

Rozwiązywanie problemów

Brak komunikacji Modbus
  1. Sprawdź, czy Smart Dongle jest podłączony do portu USB falownika i ma zasilanie (świeci dioda LED).
  2. Potwierdź adres IP dongla w tabeli dzierżaw DHCP routera.
  3. Upewnij się, że TapHome Core i Smart Dongle znajdują się w tej samej sieci / podsieci.
  4. Sprawdź, czy żadna zapora sieciowa nie blokuje portu TCP 502.
  5. Jeśli używasz trybu WiFi AP, połącz się z SSID falownika (SUN2000-<serial>) i użyj IP 192.168.200.1.
Wartości stringów PV odczytują zero

Nieużywane wejścia stringów PV zawsze odczytują 0 A i 0 V. Jest to normalne dla modeli falowników z mniejszą liczbą wejść MPPT niż zapewnia szablon (np. model 3KTL zazwyczaj używa tylko PV1 i PV2).

SOC baterii pokazuje „Batéria nepripojená" lub wartości powyżej 100 %

Rejestry baterii LUNA2000 są wypełniane tylko wtedy, gdy do falownika fizycznie podłączona jest kompatybilna bateria. Bez baterii rejestr H:37760 zwraca wartości spoza oczekiwanego zakresu i szablon generuje informacyjny komunikat „Batéria nepripojená" (Bateria niepodłączona).

Falownik zawieszony w stanie Idle

W godzinach nocnych lub przy niskim nasłonecznieniu falownik pozostaje w stanie Idle (podstany „Detecting ISO", „Detecting irradiation", „Grid Detecting" lub „No irradiation"). Falownik automatycznie przechodzi do stanu On-Grid po wykryciu wystarczającego nasłonecznienia.

Zapis do Maksymalna moc do sieci nie daje efektu

Rejestry H:47416 i H:47418 są rozszerzeniami producenta i nie występują w oficjalnej dokumentacji Modbus V3.0. Jeśli limit eksportu nie ma efektu, zweryfikuj:

  1. Czy wersja firmware falownika obsługuje funkcję ograniczenia eksportu.
  2. Czy Smart Dongle jest podłączony i nie znajduje się w trybie pass-through używanym przez usługi kodu sieciowego FusionSolar.
  3. Czy żaden konfliktowy kod sieciowy ani sygnał DRM nie nadpisuje lokalnego limitu.
Podstan Shutdown pokazuje OVGR / DC Switch OFF

Te podstany wyłączenia (zdekodowane z H:32089) wskazują, że falownik został zatrzymany przez sygnał ochronny — OVGR przez zewnętrzny styk OVGR lub DC Switch OFF przez fizyczny rozłącznik DC na falowniku. Przed próbą zdalnego włączenia usuń przyczynę fizyczną.

Dostępne urządzenia

SUN2000 TCP Moduł

SUN2000 TCP

Odczyt (moduł)
var a1 := MODBUSR(H, 32008, Uint16);
var a2 := MODBUSR(H, 32009, Uint16);
IF(GETBIT(a1,0) = 1, ADDERROR("High String Voltage", 2001));
IF(GETBIT(a1,1) = 1, ADDERROR(${dc_arc_fault}, 2002));
IF(GETBIT(a1,2) = 1, ADDERROR("String Reversed", 2011));
IF(GETBIT(a1,3) = 1, ADDWARNING("PV String Backfeed ", 2012));
IF(GETBIT(a1,4) = 1, ADDWARNING("Abnormal String", 2013));
IF(GETBIT(a1,5) = 1, ADDERROR(${afci_fault}, 2021));
IF(GETBIT(a1,6)= 1, ADDERROR(${short_circ_L-PE}, 2021));
IF(GETBIT(a1,7) = 1, ADDERROR(${power_grid_fail}, 2032));
IF(GETBIT(a1,8) = 1, ADDERROR(${grid_undervoltage}, 2033));
IF(GETBIT(a1,9) = 1, ADDERROR(${grid_overvoltage}, 2034));
IF(GETBIT(a1,10) = 1, ADDERROR(${unbalanced_grid_V}, 2035));
IF(GETBIT(a1,11) = 1, ADDERROR(${grid_overfrequency}, 2036));
IF(GETBIT(a1,12) = 1, ADDERROR(${grid_underfrequency}, 2037));
IF(GETBIT(a1,13) = 1, ADDERROR(${grid_freq_instability}, 2038));
IF(GETBIT(a1,14) = 1, ADDERROR(${output_overcurr}, 2039));
IF(GETBIT(a1,15) = 1, ADDERROR(${out_DC_large}, 2040));
IF(GETBIT(a2,0) = 1, ADDERROR(${abnorm_leak_curr}, 2051));
IF(GETBIT(a2,1) = 1, ADDERROR(${abnorm_gnd}, 2061));
IF(GETBIT(a2,2) = 1, ADDERROR(${low_insul_res}, 2062));
IF(GETBIT(a2,3) = 1, ADDERROR(${high_tempt}, 2063));
IF(GETBIT(a2,4) = 1, ADDERROR(${abnorm_equip}, 2064));
IF(GETBIT(a2,5) = 1, ADDERROR(${upgrade_fail}, 2065));
IF(GETBIT(a2,6) = 1, ADDWARNING(${license_expired}, 2066));
IF(GETBIT(a2,7) = 1, ADDERROR(${abnorm_monitor_unit}, 61440));
IF(GETBIT(a2,8) = 1, ADDERROR(${power_collect_fault}, 2067));
IF(GETBIT(a2,9) = 1, ADDERROR(${abnorm_energy_storage_dev}, 2068));
IF(GETBIT(a2,10) = 1, ADDERROR("Active islanding", 2070));
IF(GETBIT(a2,11) = 1, ADDERROR("Passive islanding", 2071));
IF(GETBIT(a2,12) = 1, ADDERROR(${trans_AC_overvoltage}, 2072));
IF(GETBIT(a2,15) = 1, ADDERROR(${abnorm_PV_module_config}, 2080));
Moc czynna Licznik energii

Licznik energii — dzienny uzysk (kWh) i chwilowa moc czynna z sieci (kW), z mocą bierną, współczynnikiem mocy, szczytową mocą dnia i zapisywalnymi akcjami ograniczenia

Rejestr: H:32114 UInt32 / Int32 Jednostka: kWh / kW numeric

Moc czynna

Odczyt całkowitego zużycia
MODBUSR(H, 32114, Uint32, 2)/100
Odczyt zapotrzebowania
MODBUSR(H , 37113, Int32, 2)/1000
SOC baterii Wejście analogowe Tylko do odczytu

Stan naładowania baterii — ułamek dostępnej pojemności; wartości powyżej 100 % wywołują komunikat „Bateria niepodłączona“

Rejestr: H:37760 UInt16 numeric

SOC baterii

Odczyt poziomu wejściowego
var reg := MODBUSR(H, 37760, Uint16)/1000;
IF(reg >1, ADDINFO("Batéria nepripojená"));
return(reg);
Energia całkowita Zmienna Tylko do odczytu

Skumulowana energia całożyciowa wyprodukowana przez falownik od uruchomienia (kWh)

Rejestr: H:32106 UInt32 Jednostka: kWh numeric

Energia całkowita

Odczyt
MODBUSR(H, 32106, Uint32, 2)/100
Energia dziś Zmienna Tylko do odczytu

Energia wytworzona od północy; resetuje się codziennie (kWh)

Rejestr: H:32114 Int32 Jednostka: kWh numeric

Energia dziś

Odczyt
MODBUSR(H, 32114, Int32, 2)/100
Częstotliwość sieci Zmienna Tylko do odczytu

Częstotliwość sieci AC na wyjściu falownika (Hz)

Rejestr: H:32085 UInt16 Jednostka: Hz numeric

Częstotliwość sieci

Odczyt
MODBUSR(H, 32085, Uint16)/100
Maksymalna moc do sieci Ściemniacz

Zapisywalne ograniczenie eksportu jako procent mocy znamionowej — ogranicza ilość energii oddawanej do sieci

Rejestr: H:47418 Int16 Jednostka: % numeric

Maksymalna moc do sieci

Odczyt poziomu
MODBUSR(H, 47418, Int16)/10
Zapis poziomu
MODBUSW(H, 47418, Int16, Le * 10)
Maksymalna moc do sieci (W) Zmienna Tylko do odczytu

Aktualnie obowiązujący limit eksportu wyrażony jako bezwzględna wartość mocy (kW)

Rejestr: H:47416 Int32 Jednostka: kW numeric

Maksymalna moc do sieci (W)

Odczyt
MODBUSR(H, 47416, Int32)/1000
Napięcie fazy A Zmienna Tylko do odczytu

Napięcie faza-neutralny na linii A (V)

Rejestr: H:32069 UInt16 Jednostka: V numeric

Napięcie fazy A

Odczyt
MODBUSR(H, 32069, UInt16)/10
Napięcie fazy B Zmienna Tylko do odczytu

Napięcie faza-neutralny na linii B (V)

Rejestr: H:32070 UInt16 Jednostka: V numeric

Napięcie fazy B

Odczyt
MODBUSR(H, 32070, Uint16)/10
Napięcie fazy C Zmienna Tylko do odczytu

Napięcie faza-neutralny na linii C (V)

Rejestr: H:32071 UInt16 Jednostka: V numeric

Napięcie fazy C

Odczyt
MODBUSR(H, 32071, Uint16)/10
PV1 prąd Zmienna Tylko do odczytu
Rejestr: H:32017 Int16 Jednostka: A numeric
Atrybuty serwisowe
PV1 napięcie

PV1 prąd

Odczyt
MODBUSR(H, 32017, Int16)/100
Atrybuty serwisowe
PV1 Voltage
MODBUSR(H, 32016, Int16)/10 + "V"
PV2 prąd Zmienna Tylko do odczytu
Rejestr: H:32019 Int16 Jednostka: A numeric
Atrybuty serwisowe
PV2 napięcie

PV2 prąd

Odczyt
MODBUSR(H, 32019, Int16)/100
Atrybuty serwisowe
PV2 Voltage
MODBUSR(H, 32018, Int16)/10
PV3 prąd Zmienna Tylko do odczytu
Rejestr: H:32021 Int16 Jednostka: A numeric
Atrybuty serwisowe
PV3 napięcie

PV3 prąd

Odczyt
MODBUSR(H,32021, Int16)/100
Atrybuty serwisowe
PV3 Voltage
MODBUSR(H, 32020, Int16)/10 + "V"
PV4 prąd Zmienna Tylko do odczytu
Rejestr: H:32023 Int16 Jednostka: A numeric
Atrybuty serwisowe
PV4 napięcie

PV4 prąd

Odczyt
MODBUSR(H, 32023, Int16)/100
Atrybuty serwisowe
PV4 Voltage
MODBUSR(H, 32022, Int16)/10
Stan falownika Przełącznik wielowartościowy

Stan pracy falownika zmapowany na 10 wysokopoziomowych kodów — Stan czuwania, Bezczynny/Brak nasłonecznienia, Uruchamianie, Podłączony do sieci, Wyłączenie, Regulacja sieci, Skanowanie IV, Kontrola wyrywkowa, Inspekcja, Wykrywanie wejścia DC

Rejestr: H:32089 UInt16 numeric
Wartości / Stany: ON · OFF

Stan falownika

Odczyt stanu przełącznika
var reg := MODBUSR(H, 32089, Uint16);
IF(reg = 0, 0,
IF(reg < 4 OR reg = 40960,1,
IF(reg = 256, 2, 
IF(reg < 515, 3, 
IF(reg < 775, 4,
IF(reg = 1025 OR reg = 1026, 5, 
IF(reg = 1280 OR reg = 1281, 7,
IF(reg = 1536, 8, 
IF(reg = 2048, 6,
IF(reg = 2304, 9
))))))))))
Atrybuty serwisowe
Full State
var state := MODBUSR(H, 32089, Uint16);
SWITCH(state, 0, "Idle: Initializing",
 1,"Idle: Detecting ISO", 
 2,"Idle: Detecting irradiation", 
 3, "Idle: Grid Detecting", 
 256, "Starting", 
 512, "On-Grid", 
 513, "On-Grid: Power Limit", 
 514, "On-Grid: self-derating", 
 768, "Shutdown: Fault", 
 769, "Shutdown: Command", 
 770, "Shutdown: OVGR", 
 771,"Shutdown: Communication disconnected", 
 772, "Shutdown: Power Limit", 
 773, "Shutdown: Start manually", 
 774, "Shutdown: DC Switch OFF",
 1025, "Grid dispatch:cos(Phi)-P curve",
 1026, "Grid dispatch:Q-U curve",
40960, "Idle: No irradiation",
1280, "Spot-check",
1281, "Spot-checking",
1536, "Inspecting",
1792, "SFCI self-check",
2048, "IV scanning",
2304, "DC input detection",
"Unknown"
 );
Grid Connection
var reg := MODBUSR(H, 32000,Uint16);
IF(GETBIT(reg,0) = 1, "Standby",
IF(GETBIT(reg,2) = 1 , "Normal Grid Connection",
IF(GETBIT(reg,3) = 1, "Grid connection with derating due to power rationing",
IF(GETBIT(reg,4) = 1, "Grid connection with derating due to inverter internal causes", "Not Connected"
)
)
)
)
Teleindication
var reg := MODBUSR(H, 32000,Uint16);
IF(GETBIT(reg,0) = 1, "Standby",
IF(GETBIT(reg,5) = 1 , "Normal Stop",
IF(GETBIT(reg,6) = 1, "Stop due to faults",
IF(GETBIT(reg,7) = 1, "Stop due to power rationing",
IF(GETBIT(reg,8) = 1, "Shutdown",
IF(GETBIT(reg,9) = 1, "Spot check",
IF(GETBIT(reg,1) = 1, "Grid Connected",
"Unknown State")
)
)
)
)
)
)
Locking Status
IF(GETBIT(MODBUSR(H, 32002, Uint16),0) = 1, "Unlocked", "Locked");
PV Connection Status
IF(GETBIT(MODBUSR(H, 32002, Uint16),0) = 1, "Connected", "Disconnected");
Startup time
var reg := MODBUSR(H, 32091, Uint32, 2);
var min := FLOOR(MOD(reg, 3600)/60);
var ho := FLOOR(MOD(reg,86400)/3600);
var minutes := IF(min<10, "0" + min, min);
var hours := IF(ho<10, "0" + ho, ho);
hours + ":" + minutes;
Shutdown time
var reg := MODBUSR(H, 32093, Uint32, 2);
var min := FLOOR(MOD(reg, 3600)/60);
var ho := FLOOR(MOD(reg,86400)/3600);
var minutes := IF(min<10, "0" + min, min);
var hours := IF(ho<10, "0" + ho, ho);
hours + ":" + FLOOR(minutes);
Produkcja DC Zmienna Tylko do odczytu

Zagregowana moc wejściowa DC ze wszystkich stringów PV (kW), z atrybutami serwisowymi po stronie sieci — częstotliwość, napięcia i prądy fazowe A/B/C

Rejestr: H:32064 Int32 Jednostka: kW numeric
Atrybuty serwisowe
Częstotliwość
Napięcie fazy A
Napięcie fazy B
Napięcie fazy C
Prąd fazy A
Prąd fazy B
Prąd fazy C

Produkcja DC

Odczyt
MODBUSR(H, 32064, Int32, 2)/1000
Atrybuty serwisowe
Frequency
MODBUSR(H, 32085, Uint16)/100 + " Hz"
A Voltage
MODBUSR(H, 32069, Int16)/10 + " V"
B Voltage
MODBUSR(H, 32070, Int16)/10 + " V"
C Voltage
MODBUSR(H, 32071, Int16)/10 + " V"
A Current
MODBUSR(H, 32072, Int32, 2)/1000 + " A"
B Current
MODBUSR(H, 32074, Int32, 2)/1000 + " A"
C Current
MODBUSR(H, 32076, Int32, 2)/1000 + " A"
Połączenie: Modbus TCP • Slave ID: $[SlaveId]
Możliwe ulepszenia (24)
  • H:30035 Firmware Version — STR, 15 regs — useful for diagnostics and version-specific feature gating
  • H:30050 Software Version — STR, 15 regs — main controller software build
  • H:31000 Hardware Version — STR, 15 regs — hardware revision identifier
  • H:32010 Alarm 3 — Bitfield16, additional alarm bits beyond Alarm 1/2 handled by readscript
  • H:32066 Line Voltage A-B — U16, V, /10 — line-to-line grid voltage
  • H:32067 Line Voltage B-C — U16, V, /10 — line-to-line grid voltage
  • H:32068 Line Voltage C-A — U16, V, /10 — line-to-line grid voltage
  • H:32080 Active Power (instantaneous) — I32, kW, /1000 — instantaneous active power; template now uses H:37113 grid-side power instead
  • H:32084 Power Factor — I16, /1000 — referenced in legacy Active Power service attributes but not exposed as standalone sensor
  • H:32090 Fault Code — U16 — specific fault code when device is in shutdown:fault state
  • H:32108 Total DC Input Energy — U32, kWh, /100 — cumulative DC energy input across all PV strings
  • H:32116 Monthly Energy — U32, kWh, /100 — energy generated this month
  • H:32118 Yearly Energy — U32, kWh, /100 — energy generated this year
  • H:37101 Grid Phase A Voltage (power meter) — I32, V, /10 — phase voltage measured by external power meter (different sensor than H:32069)
  • H:37107 Grid Phase A Current (power meter) — I32, A, /100 — phase current measured by external power meter
  • H:37119 Grid Exported Energy (active) — I32, kWh, /100 — energy exported to the grid
  • H:37121 Grid Exported Energy — U32, kWh, /100 — cumulative grid export counter
  • H:37123 Grid Accumulated Energy — U32, kWh, /100 — total energy from grid (import)
  • H:37762 Battery Running Status — U16 enum — 0=Offline, 1=Standby, 2=Running, 3=Fault, 4=Sleep
  • H:37765 Battery Charge/Discharge Power — I32, W — positive=charging, negative=discharging
  • H:37784 Battery Daily Charge — U32, kWh, /100 — today's battery charge energy
  • H:37786 Battery Daily Discharge — U32, kWh, /100 — today's battery discharge energy
  • H:40200 Power On — WO, E16 — remote inverter power-on command
  • H:40201 Shutdown — WO, E16 — remote inverter shutdown command

Źródła

Znalazłeś problem z tym szablonem urządzenia?

Napisz nam, co nie działa, czego brakuje lub jak powinien zachowywać się szablon. Twoja opinia pomaga nam utrzymać katalog dokładnym.

Zweryfikowane przez TapHome

Chcesz tego użyć w swoim TapHome Core?

Otwórz ten szablon w portalu klienta, aby zastosować go w swoim domu, lub zaproponuj modyfikację i wyślij ją z powrotem do katalogu.

Otwórz w portalu