TapHome

Huawei SUN2000

Modbus TCP
Trimis de
Ultima actualizare: 10. 2026
Huawei SUN2000

Seria Huawei SUN2000 3-10KTL cuprinde invertoare de tip string monofazate și trifazate pentru sisteme fotovoltaice rezidențiale, cu puteri nominale de la 3 kW la 10 kW. TapHome se conectează la invertor prin Modbus TCP — fie printr-un Huawei Smart Dongle (WLAN-FE sau 4G) introdus în portul USB al invertorului, fie direct la punctul de acces Wi-Fi integrat al invertorului.

Șablonul oferă monitorizarea puterii active din rețea, contoare de energie zilnică și totală, valorile curentului pentru până la 4 stringuri fotovoltaice, senzori de tensiune pentru fiecare fază, frecvența rețelei, producția DC agregată, starea de încărcare a bateriei (pentru LUNA2000), starea de funcționare a invertorului cu decodarea detaliată a substărilor și limitarea reglabilă a puterii exportate. Acțiunile de service la nivel de modul permit compensarea puterii reactive (PF și Q/S) și limitarea puterii active.

Activarea comunicației Modbus

Invertorul SUN2000 acceptă Modbus TCP prin punctul de acces Wi-Fi integrat și prin Smart Dongle. Pentru o conexiune permanentă cu TapHome se recomandă un Huawei Smart Dongle-WLAN-FE (sau Smart Dongle-4G) introdus în portul USB al invertorului.

Opțiuni de conectare
MetodăInterfațăObservații
Smart Dongle (recomandat)Ethernet / Wi-FiConectează invertorul la rețeaua LAN locală. Permite accesul simultan prin Modbus TCP și din aplicația FusionSolar.
Punct de acces Wi-FiWi-FiConexiune directă la punctul de acces al invertorului (SSID: SUN2000-<serial>). Doar un singur client simultan.
RS-485 (Modbus RTU)Pinii portului COM RS485A1/B1Nu este folosit de acest șablon. Nu poate funcționa simultan cu monitorizarea FusionSolar.

Când folosiți metoda cu punct de acces Wi-Fi, aplicația FusionSolar nu se poate conecta în același timp. În instalațiile definitive folosiți întotdeauna Smart Dongle, ca TapHome și FusionSolar să poată funcționa în paralel.

Configurarea Smart Dongle
  1. Introduceți Smart Dongle-WLAN-FE în portul USB din partea inferioară a invertorului
  2. Conectați Smart Dongle la rețeaua Wi-Fi locală din aplicația FusionSolar (configurarea inițială)
  3. Dongle-ul primește o adresă IP de la router prin DHCP
  4. Notați adresa IP din tabelul de alocări DHCP al routerului

Atribuiți în setările routerului o adresă IP statică (sau o rezervare DHCP) pentru Smart Dongle, ca adresa să nu se schimbe după o întrerupere a alimentării.

Conexiunea la rețea

  • Protocol: Modbus TCP
  • Port: 502 (portul standard Modbus TCP)
  • Slave ID implicit: 1
  • Ordinea octeților: Big-endian (standard Modbus)
  • Interval de registre folosit: H:30000 — H:47418

Biblioteca Home Assistant huawei-solar-lib folosește implicit portul 503 în modul punct de acces Wi-Fi. La conectarea prin Smart Dongle în rețeaua locală, TapHome folosește portul standard Modbus TCP 502.

Configurare

La importul șablonului în TapHome introduceți:

  • Adresă IP — adresa IP a Smart Dongle în rețeaua locală (sau adresa IP a punctului de acces Wi-Fi al invertorului, implicit: 192.168.200.1)
  • Slave ID — adresa slave Modbus (implicit: 1)

Funcțiile dispozitivului

Șablonul oferă 16 dispozitive, grupate mai jos după funcție.

Monitorizarea puterii și a energiei
  • Putere activă — contor electric Modbus care citește producția zilnică totală din H:32114 (kWh) și consumul instantaneu de putere activă din rețea din H:37113 (kW). Include 11 atribute de service (vârful de putere activă al zilei, puterea reactivă, puterea nominală, puterea activă maximă, puterea aparentă maximă, puterea reactivă maximă livrată în rețea și absorbită din rețea, compensarea puterii reactive PF și Q/S, limitarea puterii active în procente și ca valoare fixă) și 3 acțiuni de service (compensare putere reactivă PF, compensare putere reactivă Q/S, limitare putere activă în %).
  • Energie totală — energia cumulată produsă de invertor de la punerea în funcțiune, în kWh (H:32106).
  • Energie astăzi — energia produsă de la miezul nopții, se resetează zilnic, în kWh (H:32114).
  • Producție DC — puterea de intrare DC agregată a tuturor stringurilor fotovoltaice, în kW (H:32064). Atributele de service arată frecvența rețelei (H:32085), tensiunile fazelor A/B/C (H:32069–32071) și curenții fazelor A/B/C (H:32072–32076).
Monitorizarea stringurilor fotovoltaice

Patru dispozitive senzor, câte unul pentru fiecare string fotovoltaic, raportează curentul DC în amperi. Fiecare dispozitiv include un atribut de service pentru tensiunea DC a stringului respectiv:

DispozitivRegistru curentAtribut tensiune
Curent PV1H:32017H:32016
Curent PV2H:32019H:32018
Curent PV3H:32021H:32020
Curent PV4H:32023H:32022

Numărul de dispozitive active pentru stringuri fotovoltaice depinde de modelul invertorului și de instalație. Intrările de stringuri nefolosite arată 0 A — de exemplu, un model 3KTL folosește de obicei doar PV1 și PV2.

Parametrii rețelei
  • Tensiune faza A — tensiunea fază-neutru pe linia A, în V (H:32069).
  • Tensiune faza B — tensiunea fază-neutru pe linia B, în V (H:32070).
  • Tensiune faza C — tensiunea fază-neutru pe linia C, în V (H:32071).
  • Frecvența rețelei — frecvența rețelei AC la ieșirea invertorului, în Hz (H:32085).
Baterie (LUNA2000)
  • SOC baterie — starea de încărcare a bateriei ca fracțiune din capacitatea disponibilă, citită din H:37760. Când invertorul raportează o valoare mai mare de 1 (nu este prezentă nicio baterie), dispozitivul afișează mesajul informativ „Batéria nepripojená” (Baterie neconectată).

Documentul Huawei Modbus Interface Definitions V3.0 indică pentru registrul H:37760 factorul 10 (procente cu o zecimală). Șablonul TapHome folosește factorul 1000, care citește valoarea ca fracțiune (0,0–1,0). Ambele reprezentări oferă aceleași date de bază — interpretați valoarea afișată în consecință.

Controlul puterii exportate
  • Limită maximă de livrare în rețea — limita puterii exportate, cu posibilitate de scriere, exprimată în procente din puterea nominală (H:47418, Int16, factor 10). Setați acest dispozitiv pentru a limita câtă energie livrează invertorul în rețea.
  • Putere maximă de livrare în rețea — senzor doar pentru citire care raportează limita de export efectivă în momentul de față, ca putere absolută în kW (H:47416, Int32, factor 1000).

Registrele H:47416 și H:47418 nu sunt documentate în documentul oficial Huawei Solar Inverter Modbus Interface Definitions V3.0 (2023-01-16). Sunt extensii ale producătorului în firmware-urile mai noi și au fost confirmate doar prin teste practice. Comportamentul poate varia în funcție de versiunea firmware-ului invertorului — verificați răspunsul după scrierea în H:47418 înainte de a vă baza pe limită în automatizări.

Starea de funcționare a invertorului

Comutator cu mai multe valori (citit din H:32089) care transformă cele peste 20 de coduri de stare brute Huawei în 10 stări principale:

ValoareStareCoduri brute corespunzătoare
0Standby0
1Inactiv / Fără iradiere1, 2, 3, 40960
2Pornire256
3Conectat la rețea512, 513, 514
4Oprire768–774
5Dispecerizare rețea1025, 1026
6Scanare I-V2048
7Verificare punctuală1280, 1281
8Inspecție1536
9Detectare intrare DC2304

Atributele de service oferă informații mai detaliate despre stare:

  • Stare completă — starea completă a invertorului decodată din H:32089, cu toate cele peste 20 de substări brute (Idle: Initializing, Idle: Detecting ISO, On-Grid: Power Limit, Shutdown: Fault, Shutdown: OVGR, Grid dispatch: cos(Phi)-P curve etc.).
  • Conexiune la rețea — derivată din biții H:32000: Standby, conexiune normală la rețea, conexiune la rețea cu limitare din cauza raționalizării puterii, conexiune la rețea cu limitare din cauze interne ale invertorului sau neconectat.
  • Telesemnalizare — starea de telesemnalizare IEC 60870-5-104 din biții H:32000: Standby, oprire normală, oprire din cauza defecțiunilor, oprire din cauza raționalizării puterii, oprire, verificare punctuală, conectat la rețea.
  • Stare blocare — Blocat sau Deblocat, derivată din H:32002 bitul 0.
  • Stare conexiune fotovoltaică — Conectat sau Deconectat, derivată din H:32002 bitul 0.
  • Ora pornirii — ora celei mai recente porniri din ziua curentă (HH:MM), din H:32091.
  • Ora opririi — ora celei mai recente opriri din ziua curentă (HH:MM), din H:32093.
Diagnosticare la nivel de modul

Modulul oferă atribute de service pentru identificarea și diagnosticarea dispozitivului:

AtributRegistruDescriere
Denumire modelH:30000Modelul de pe plăcuța invertorului
SNH:30015Număr de serie
PNH:30025Cod de produs
ID modelH:30070Identificator numeric al modelului
Număr de stringuriH:30071Stringuri fotovoltaice acceptate de hardware
Număr MPPTH:30072Numărul de trackere MPPT independente
Ora sistemuluiH:40000Ceasul intern al invertorului
Fus orarH:43006Decalaj UTC configurat
Randament invertorH:32086Randamentul actual al conversiei AC/DC (%)
Temperatură carcasăH:32087Temperatura din interiorul carcasei (°C)
Rezistență de izolațieH:32088Rezistența de izolație pe partea DC (MΩ)
Colectare date DSPH:32002Dacă DSP colectează date de telemetrie

Acțiunea de service Fus orar permite setarea decalajului UTC al invertorului (scrie în H:43006). Valorile acceptate sunt de la UTC-12:00 până la UTC+14:00.

Monitorizarea alarmelor

Scriptul de citire la nivel de modul interoghează registrele de alarmă H:32008 (Alarm 1) și H:32009 (Alarm 2) și decodează fiecare bit într-o eroare sau un avertisment cu denumire proprie. Alarme importante:

RegistruBitAlarmă
H:320080Tensiune ridicată pe string
H:320081Defect de arc DC
H:320082String inversat
H:320083String anormal (avertisment)
H:320085Defect AFCI
H:320087Cădere a rețelei electrice
H:320088–9Subtensiune/supratensiune în rețea
H:3200811–13Defecte de frecvență a rețelei
H:3200814–15Supracurent la ieșire / componentă DC
H:320090Curent de scurgere anormal
H:320091–2Împământare anormală / izolație scăzută
H:320093–4Temperatură ridicată / defect al echipamentului
H:320099Dispozitiv de stocare a energiei anormal
H:3200910–11Funcționare în insulă activă/pasivă
H:3200915Configurație anormală a modulelor fotovoltaice

Depanare

Nu există comunicare Modbus
  1. Verificați dacă Smart Dongle este introdus în portul USB al invertorului și este alimentat (LED aprins).
  2. Verificați adresa IP a dongle-ului în tabelul de alocări DHCP al routerului.
  3. Asigurați-vă că TapHome Core și Smart Dongle sunt în aceeași rețea / subrețea.
  4. Verificați dacă niciun firewall nu blochează portul TCP 502.
  5. Dacă folosiți modul punct de acces Wi-Fi, conectați-vă la SSID-ul invertorului (SUN2000-<serial>) și folosiți adresa IP 192.168.200.1.
Valorile stringurilor fotovoltaice sunt zero

Intrările de stringuri fotovoltaice nefolosite arată întotdeauna 0 A și 0 V. Este normal la modelele de invertor care au mai puține intrări MPPT decât oferă șablonul (de ex. un model 3KTL folosește de obicei doar PV1 și PV2).

SOC baterie arată „Batéria nepripojená” sau valori peste 100 %

Registrele bateriei LUNA2000 se completează numai când la invertor este conectată fizic o baterie compatibilă. Când nu este prezentă nicio baterie, registrul H:37760 returnează valori peste intervalul așteptat, iar șablonul afișează mesajul informativ „Batéria nepripojená” (Baterie neconectată).

Invertorul rămâne în starea Inactiv

Noaptea sau la iradiere scăzută, invertorul rămâne în starea Inactiv (substările „Detecting ISO”, „Detecting irradiation”, „Grid Detecting” sau „No irradiation”). Invertorul trece automat în starea Conectat la rețea imediat ce detectează o iradiere solară suficientă.

Scrierea în „Limită maximă de livrare în rețea” nu are efect

Registrele H:47416 și H:47418 sunt extensii ale producătorului și nu apar în documentația Modbus oficială V3.0. Dacă limita de export nu are efect, verificați:

  1. Dacă versiunea firmware-ului invertorului acceptă funcția de limitare a exportului.
  2. Dacă Smart Dongle este conectat și nu este în modul pass-through folosit de serviciile FusionSolar pentru codurile de rețea.
  3. Dacă niciun cod de rețea sau semnal DRM aflat în conflict nu are prioritate față de limita locală.
Substarea de oprire arată OVGR / DC Switch OFF

Aceste substări de oprire (decodate din H:32089) arată că invertorul a fost oprit de un semnal de protecție — OVGR prin contactul extern OVGR sau DC Switch OFF prin separatorul DC fizic al invertorului. Remediați cauza fizică înainte de a încerca o pornire de la distanță.

Dispozitive disponibile

SUN2000 TCP Modul

SUN2000 TCP

Citire (modul)
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));
Putere activă Contor electric

Contor electric — producția zilnică (kWh) și consumul instantaneu de putere activă din rețea (kW), cu puterea reactivă, factorul de putere, vârful de putere al zilei și acțiuni pentru limitarea puterii active

Registru: H:32114 UInt32 / Int32 Unitate: kWh / kW numeric

Putere activă

Citirea consumului total
MODBUSR(H, 32114, Uint32, 2)/100
Citirea cererii
MODBUSR(H , 37113, Int32, 2)/1000
SOC baterie Intrare analogică Doar citire

Starea de încărcare a bateriei — fracțiune din capacitatea disponibilă; valorile peste 100 % declanșează mesajul informativ „Baterie neconectată”

Registru: H:37760 UInt16 numeric

SOC baterie

Citirea nivelului de intrare
var reg := MODBUSR(H, 37760, Uint16)/1000;
IF(reg >1, ADDINFO("Batéria nepripojená"));
return(reg);
Energie totală Variabilă Doar citire

Energia cumulată produsă de invertor de la punerea în funcțiune (kWh)

Registru: H:32106 UInt32 Unitate: kWh numeric

Energie totală

Citire
MODBUSR(H, 32106, Uint32, 2)/100
Energie astăzi Variabilă Doar citire

Energia produsă de la miezul nopții; se resetează zilnic (kWh)

Registru: H:32114 Int32 Unitate: kWh numeric

Energie astăzi

Citire
MODBUSR(H, 32114, Int32, 2)/100
Frecvența rețelei Variabilă Doar citire

Frecvența rețelei AC la ieșirea invertorului (Hz)

Registru: H:32085 UInt16 Unitate: Hz numeric

Frecvența rețelei

Citire
MODBUSR(H, 32085, Uint16)/100
Limită maximă de livrare în rețea Dimmer

Limita puterii exportate, cu posibilitate de scriere, în procente din puterea nominală — limitează câtă energie se livrează în rețea

Registru: H:47418 Int16 Unitate: % numeric

Limită maximă de livrare în rețea

Citirea nivelului
MODBUSR(H, 47418, Int16)/10
Scrierea nivelului
MODBUSW(H, 47418, Int16, Le * 10)
Putere maximă de livrare în rețea Variabilă Doar citire

Limita de export efectivă în prezent, exprimată ca putere absolută (kW)

Registru: H:47416 Int32 Unitate: kW numeric

Putere maximă de livrare în rețea

Citire
MODBUSR(H, 47416, Int32)/1000
Tensiune faza A Variabilă Doar citire

Tensiunea fază-neutru a fazei A (V)

Registru: H:32069 UInt16 Unitate: V numeric

Tensiune faza A

Citire
MODBUSR(H, 32069, UInt16)/10
Tensiune faza B Variabilă Doar citire

Tensiunea fază-neutru a fazei B (V)

Registru: H:32070 UInt16 Unitate: V numeric

Tensiune faza B

Citire
MODBUSR(H, 32070, Uint16)/10
Tensiune faza C Variabilă Doar citire

Tensiunea fază-neutru a fazei C (V)

Registru: H:32071 UInt16 Unitate: V numeric

Tensiune faza C

Citire
MODBUSR(H, 32071, Uint16)/10
Curent PV1 Variabilă Doar citire
Registru: H:32017 Int16 Unitate: A numeric
Atribute de service
Tensiune PV1

Curent PV1

Citire
MODBUSR(H, 32017, Int16)/100
Atribute de service
PV1 Voltage
MODBUSR(H, 32016, Int16)/10 + "V"
Curent PV2 Variabilă Doar citire
Registru: H:32019 Int16 Unitate: A numeric
Atribute de service
Tensiune PV2

Curent PV2

Citire
MODBUSR(H, 32019, Int16)/100
Atribute de service
PV2 Voltage
MODBUSR(H, 32018, Int16)/10
Curent PV3 Variabilă Doar citire
Registru: H:32021 Int16 Unitate: A numeric
Atribute de service
Tensiune PV3

Curent PV3

Citire
MODBUSR(H,32021, Int16)/100
Atribute de service
PV3 Voltage
MODBUSR(H, 32020, Int16)/10 + "V"
Curent PV4 Variabilă Doar citire
Registru: H:32023 Int16 Unitate: A numeric
Atribute de service
Tensiune PV4

Curent PV4

Citire
MODBUSR(H, 32023, Int16)/100
Atribute de service
PV4 Voltage
MODBUSR(H, 32022, Int16)/10
Stare invertor Comutator cu mai multe valori

Starea de funcționare a invertorului, transformată în 10 coduri principale — Standby, Inactiv/Fără iradiere, Pornire, Conectat la rețea, Oprire, Dispecerizare rețea, Scanare I-V, Verificare punctuală, Inspecție, Detectare intrare DC

Registru: H:32089 UInt16 numeric
Valori / Stări: ON · OFF

Stare invertor

Citirea stării comutatorului
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
))))))))))
Atribute de service
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);
Producție DC Variabilă Doar citire

Puterea de intrare DC agregată a tuturor stringurilor fotovoltaice (kW), cu atribute de service pe partea rețelei — frecvența, tensiunile și curenții fazelor A/B/C

Registru: H:32064 Int32 Unitate: kW numeric
Atribute de service
Frecvență
Tensiune A
Tensiune B
Tensiune C
Curent A
Curent B
Curent C

Producție DC

Citire
MODBUSR(H, 32064, Int32, 2)/1000
Atribute de service
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"
Conexiune: Modbus TCP • Slave ID: $[SlaveId]
Îmbunătățiri posibile (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

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