---
title: "Huawei SUN2000 (Modbus RTU)"
description: "Huawei SUN2000 3-10KTL solárny striedač pripojený k TapHome cez Modbus RTU po RS-485."
url: "https://taphome.com/sk/compatibility/huawei-sun2000-rtu/"
language: sk
lastmod: 2026-03-28
generator: hugo
ai:
  topics: ["modbus-rtu","inverter","solar","rs485","pv-monitoring","battery-storage","grid-power-meter"]
  questions: ["Ako pripojiť Huawei SUN2000 cez RS-485 Modbus RTU k TapHome?","Čo meria a ovláda šablóna Huawei SUN2000 RTU v TapHome?","Ktoré piny COM portu použiť pre Modbus RTU na Huawei SUN2000?","Môžem súčasne používať Modbus RTU a WLAN Smart Dongle na SUN2000?","Ako monitorovať SOC batérie a výkon siete na SUN2000 cez TapHome?","Aký je rozdiel medzi šablónami TCP a RTU pre Huawei SUN2000?"]
---

# Huawei SUN2000 (Modbus RTU)

Komunikácia: Modbus RTU

- [Huawei FusionSolar](https://solar.huawei.com/en/products/residential/inverters)

## Návod na integráciu

Huawei SUN2000 3-10KTL sú trojfázové string striedače pre domácnosti s fotovoltickými systémami s menovitým výkonom od 3 kW do 10 kW. Táto šablóna pripája striedač cez **Modbus RTU po RS-485** pomocou COM portu na spodnej časti zariadenia. Na rozdiel od TCP variantu (ktorý na sieťové pripojenie využíva Smart Dongle) RTU variant komunikuje priamo cez sériový RS-485 bus.

Šablóna poskytuje monitorovanie a riadenie činného výkonu, DC vstupný výkon s meraniami na strane siete, prúdy a napätia PV stringov, merač výkonu siete (cez Smart Power Sensor), stav nabitia batérie (SOC), denné a kumulatívne počítadlá energie a podrobný stav striedača s dekódovaním alarmov.

> [!WARNING]
> Huawei upozorňuje, že komunikácia Modbus RTU môže byť nestabilná, keď striedač komunikuje s cloudovými servermi cez WLAN Smart Dongle. **Odpojte WLAN Smart Dongle** pred použitím Modbus RTU, aby ste predišli chybám CRC a výpadkom komunikácie na RS-485 bus.

## Hardwarové pripojenie

Striedač SUN2000 má 16-pinový COM port (#8) na spodnom paneli. COM port poskytuje dva samostatné RS-485 busy:

| Bus | Piny | Účel |
|-----|------|------|
| **Bus 1** | Pin 1 (485A1-1), Pin 3 (485B1-1) | Kaskádovanie striedačov, SmartLogger, **pripojenie TapHome** |
| **Bus 2** | Pin 7 (485A2), Pin 9 (485B2) | Smart Power Sensor, akumulácia energie |

Pre pripojenie TapHome Modbus RTU použite **Bus 1**:

- **Pin 1 (485A1-1)** -- pripojiť na RS-485 **A+** kontroléra TapHome
- **Pin 3 (485B1-1)** -- pripojiť na RS-485 **B-** kontroléra TapHome
- **Pin 5 (PE)** -- uzemnenie tienenia (voliteľné, odporúčané)

### Umiestnenie portov striedača

![Spodný panel striedača SUN2000 so COM portom (#8) a portom Smart Dongle (#9)](https://taphome.com/images/compatibility/huawei-sun2000-rtu/inverter-ports_hu_5491645494580c3c.jpg)

COM port (#8) sa nachádza na spodnom paneli, vedľa AC výstupného portu (#7) a portu Smart Dongle (#9).

### Rozloženie pinov COM portu

![16-pinový konektor COM portu SUN2000 s číslovaním pinov](https://taphome.com/images/compatibility/huawei-sun2000-rtu/com-port-pinout_hu_38f30b1cd140d65d.jpg)

| Pin | Označenie | Funkcia |
|-----|-----------|---------|
| 1 | 485A1-1 | RS-485 A+ (Bus 1) -- **pripojiť na TapHome A+** |
| 2 | 485A1-2 | RS-485 A+ (Bus 1) -- pre kaskádovanie na ďalší striedač |
| 3 | 485B1-1 | RS-485 B- (Bus 1) -- **pripojiť na TapHome B-** |
| 4 | 485B1-2 | RS-485 B- (Bus 1) -- pre kaskádovanie na ďalší striedač |
| 5 | PE | Uzemnenie tienenia |
| 7 | 485A2 | RS-485 A+ (Bus 2) -- Smart Power Sensor |
| 9 | 485B2 | RS-485 B- (Bus 2) -- Smart Power Sensor |

### Inštalácia kábla RS-485

![Inštalácia signálneho kábla RS-485 do konektora COM portu s pozíciami pinov 485A1-1, 485B1-1 a PE](https://taphome.com/images/compatibility/huawei-sun2000-rtu/wiring-rs485-cable_hu_5288d173273787db.jpg)

Použite vonkajší tienený krútený párový kábel. Vonkajší plášť odizolujte približne 55 mm a vnútornú izoláciu 12-14 mm. Vodiče vložte do správnych pinových pozícií konektora signálneho kábla, potom konektor zasuňte do COM portu a otočte v smere hodinových ručičiek na zaistenie. Zaistite skrutkou M3 (moment: 0,55 N.m).

> [!TIP]
> Signálny kábel RS-485 veďte oddelene od silových káblov, aby ste predišli elektromagnetickému rušeniu.

## Konfigurácia

### Komunikačné parametre

| Parameter | Hodnota |
|-----------|---------|
| Protokol | Modbus RTU |
| Prenosová rýchlosť | 9600 bps |
| Dátové bity | 8 |
| Parita | Žiadna |
| Stop bity | 1 |
| Slave ID | 1 (predvolená, konfigurovateľná cez aplikáciu FusionSolar) |

### Nastavenie Slave ID

Predvolená Modbus slave adresa je **1**. Zmenu vykonáte takto:

1. Pripojte sa k striedaču cez aplikáciu FusionSolar (počiatočné WiFi heslo: **Changeme**)
2. Prihláste sa ako inštalatér (počiatočné heslo: **00000a**)
3. Prejdite na nastavenia komunikácie a zmeňte adresu RS-485
4. Predvolené heslo ihneď zmeňte po prvom prihlásení

> [!NOTE]
> WLAN Smart Dongle musí byť odpojený pre stabilnú komunikáciu Modbus RTU. Ak je dongle nainštalovaný pre cloud monitoring FusionSolar, odpojte ho po konfigurácii a pred pripojením TapHome cez RS-485.

## Schopnosti zariadenia

Šablóna sprístupňuje nasledujúce zariadenia:

### Činný výkon

Elektromer, ktorý číta aktuálny AC výstupný výkon striedača v kW (register H:32080, Int32, delený 1000). Toto je primárne zariadenie pre monitorovanie výkonu a poskytuje funkcie čítania aj zápisu.

Servisné atribúty zahŕňajú denný špičkový činný výkon (H:32078), jalový výkon v kVar (H:32082), menovitý výkon, maximálny činný výkon, maximálny zdanlivý výkon a maximálny jalový výkon (dodávka do siete a odber zo siete).

Tri servisné akcie umožňujú riadenie výkonu:

- **Kompenzácia jalového výkonu (PF)** -- nastavenie účinníka od -1,0 do 1,0 (zapisuje do H:40122)
- **Kompenzácia jalového výkonu (Q/S)** -- nastavenie pomeru jalového výkonu od -1,0 do 1,0 (zapisuje do H:40123)
- **Obmedzenie činného výkonu (%)** -- obmedzenie výstupného výkonu ako percento 0-100 % (zapisuje do H:40125)

### Batéria

Zobrazuje stav nabitia batérie (SOC) v percentách (register H:37760, UInt16, delený 1000). Servisný atribút zobrazuje prevádzkový stav batérie (H:37762) s hodnotami: Offline, Pohotovostný, Prevádzkový, Porucha alebo Režim spánku.

> [!NOTE]
> Zariadenie Batéria sa zobrazuje ako funkčné len vtedy, keď je k striedaču pripojená batéria LUNA2000. Bez batérie zobrazuje prevádzkový stav „Offline" a SOC bude nula.

### Merač výkonu siete

Číta aktívny výkon siete od Smart Power Sensor v kW (register H:37113, Int32, delený 1000) a energiu dodanú do siete v kWh (register H:37119, Int32, delený 100). Kladné hodnoty označujú výkon dodaný do siete, záporné hodnoty označujú výkon odobratý zo siete.

Servisné atribúty zobrazujú stav merača (Normálny/Offline) a typ merača (3-fázový/1-fázový).

> [!NOTE]
> Zariadenie Merač výkonu siete vyžaduje Huawei Smart Power Sensor (DTSU666-H) pripojený k striedaču cez RS-485 Bus 2 (piny 7 a 9 na COM porte). Toto zariadenie nie je prítomné v TCP variante.

### DC vstupný výkon

Snímač len na čítanie zobrazujúci celkový DC výkon zo všetkých PV stringov kombinovaný v kW (register H:32064, Int32, delený 1000).

Servisné atribúty poskytujú merania na strane siete: frekvencia siete (H:32085), fázové napätia A/B/C (H:32069-32071), fázové prúdy A/B/C (H:32072-32076) a sdružené napätia AB/BC/CA (H:32066-32068).

### Denná energia a celková energia

Dve počítadlá energie len na čítanie:

- **Denná energia** -- energia vyrobená dnes v kWh (register H:32114, delená 100), resetuje sa denne
- **Celková energia** -- kumulatívna energia od uvedenia do prevádzky v kWh (register H:32106, delená 100)

### Prúdy PV stringov (PV1-PV2)

Dve samostatné snímačové zariadenia, jedno na PV string, čítajúce DC prúd v ampéroch (registre H:32017 a H:32019, Int16, delené 100). Každé zariadenie obsahuje servisný atribút pre príslušné napätie stringu (H:32016 a H:32018, delené 10).

> [!NOTE]
> RTU šablóna obsahuje 2 zariadenia PV stringov (PV1-PV2) v porovnaní so 4 v TCP variante. Mapa registrov podporuje až 24 stringov — ďalšie zariadenia PV stringov možno v prípade potreby pridať manuálne.

### Stav striedača

Viacnásobný prepínač (len na čítanie) zobrazujúci aktuálny prevádzkový stav striedača z registra H:32089:

| Hodnota | Stav | Popis |
|---------|------|-------|
| 0 | Stav striedača | Počiatočný / neznámy |
| 1 | Nečinný | Detekcia ISO, ožiarenia alebo siete |
| 2 | Štartovanie | Striedač sa spúšťa |
| 3 | Pripojený k sieti | Normálna výroba energie |
| 4 | Vypnutie | Porucha, príkaz, OVGR alebo odpojenie DC |
| 5 | Regulácia siete | Aktívna krivka cos(Phi)-P alebo Q-U |
| 6 | IV skenovanie | Skenovanie krivky I-V PV stringu |
| 7 | Kontrola na mieste | Prebieha kontrola siete |
| 8 | Inšpekcia | Inšpekčný režim |
| 9 | Detekcia DC vstupu | Detekcia DC vstupu |

Servisné atribúty poskytujú podrobné informácie o stave: Úplný stav (rozšírený stav s podstavmi), Pripojenie k sieti, Teleindikácia (IEC104 telesignalizácia), Stav uzamknutia, Stav pripojenia PV a časové pečiatky spustenia/vypnutia.

### Monitorovanie alarmov

Čítací skript na úrovni modulu monitoruje alarmové registre H:32008 a H:32009 (Bitfield16). Každý bit zodpovedá konkrétnej poruche alebo varovaniu:

| Register | Bit | Alarm |
|----------|-----|-------|
| H:32008 | 0 | Vysoké napätie stringu |
| H:32008 | 1 | DC oblúková porucha |
| H:32008 | 2 | Prevrátený string |
| H:32008 | 3 | Abnormálny string (varovanie) |
| H:32008 | 7 | Výpadok siete |
| H:32008 | 8-9 | Podnapätie/prepätie siete |
| H:32008 | 11-13 | Poruchy frekvencie siete |
| H:32008 | 14-15 | Výstupný nadprúd / DC zložka |
| H:32009 | 0 | Abnormálny unikajúci prúd |
| H:32009 | 1-2 | Zemné / izolačné poruchy |
| H:32009 | 3-4 | Vysoká teplota / porucha zariadenia |
| H:32009 | 9 | Abnormálne zariadenie na ukladanie energie |
| H:32009 | 10-11 | Aktívne/pasívne ostrovanie |

### Diagnostika na úrovni modulu

Modul sprístupňuje servisné atribúty pre identifikáciu zariadenia a diagnostiku:

| Atribút | Register | Popis |
|---------|----------|-------|
| Názov modelu | H:30000 | Model zo štítku striedača |
| SN | H:30015 | Sériové číslo |
| PN | H:30025 | Kód produktu |
| Model ID | H:30070 | Číselný identifikátor modelu |
| Počet stringov | H:30071 | Pripojené PV stringy |
| Počet MPPT | H:30072 | Počet MPP trackerov |
| Časové pásmo | H:43006 | UTC offset |
| Účinnosť striedača | H:32086 | Účinnosť konverzie (%) |
| Teplota skrine | H:32087 | Vnútorná teplota |
| Izolačný odpor | H:32088 | Izolácia PV pola |
| Zber dát DSP | H:32002 | Stav zberu dát |

Servisná akcia **Časové pásmo** umožňuje nastavenie UTC offsetu striedača (zapisuje do H:43006).

### Ďalšie funkcie

Striedač SUN2000 sprístupňuje ďalšie registre, ktoré ešte nie sú implementované v šablóne. Patria sem verzia firmvéru, register chybových kódov, rýchlejšie aktualizovaný odčítok činného výkonu, celkové počítadlo DC vstupnej energie, mesačné a ročné počítadlá energie, výkon nabíjania/vybíjania batérie, nepodpísaná energia dodaná do siete, kumulatívna sieťová energia a príkazy diaľkového zapnutia/vypnutia. Tieto môžu byť pridané v budúcej aktualizácii šablóny.

### Rozdiely oproti TCP variantu

RTU šablóna obsahuje dve zariadenia, ktoré nie sú prítomné v TCP variante: **Merač výkonu siete** (merania Smart Power Sensor) a **Batéria** s odčítaním SOC. RTU šablóna však obsahuje len 2 zariadenia PV stringov (PV1-PV2) v porovnaní so 4 v TCP variante. Mapa registrov je identická — líši sa len transportná vrstva (sériový RS-485 oproti TCP/IP cez Smart Dongle).

## Riešenie problémov

### Žiadna komunikácia Modbus

1. Overte, že kábel RS-485 je pripojený na správne piny COM portu: Pin 1 (485A1-1) = A+, Pin 3 (485B1-1) = B-
2. Uistite sa, že WLAN Smart Dongle je **odpojený** zo striedača
3. Skontrolujte, že prenosová rýchlosť je nastavená na 9600 a parita na Žiadna (8N1) v TapHome
4. Potvrďte správne Slave ID (predvolené: 1)
5. Overte, že konektor signálneho kábla je plne zasunutý a zaistený v COM porte

### Prerušovaná komunikácia

Najčastejšou príčinou je WLAN Smart Dongle rušiaci RS-485 bus. Interná komunikácia dongle s cloudovými servermi Huawei spôsobuje chyby CRC na sériovom bus. Dongle odpojte pre stabilnú RTU komunikáciu.

### Hodnoty PV stringov čítajú nulu

Nepoužité vstupy PV stringov budú vždy čítať 0 A / 0 V. Toto je normálne, ak model striedača má menej MPPT vstupov, než šablóna poskytuje (napr. model 3KTL môže využívať len PV1 a PV2).

### Zariadenie Batéria zobrazuje „Offline"

Registre batérie LUNA2000 sú naplnené len vtedy, keď je kompatibilná batéria fyzicky pripojená k striedaču. Bez batérie bude Prevádzkový stav čítať „Offline" a SOC bude nula.

### Stav striedača uviazol na „Nečinný"

Počas noci alebo pri slabom slnečnom žiarení striedač prechádza do nečinného režimu. Toto je normálne — prejde na „Pripojený k sieti", akonáhle bude detekované dostatočné slnečné žiarenie. Striedač môže mať v pohotovostnom režime obmedzenú dostupnosť dát.

### Merač výkonu siete číta nulu

Zariadenie Merač výkonu siete vyžaduje Huawei Smart Power Sensor (DTSU666-H) pripojený cez RS-485 Bus 2 (piny 7 a 9). Ak nie je nainštalovaný žiadny merač, hodnoty budú čítať nulu a stav merača zobrazí „Offline".

## Dostupné zariadenia 9

Tieto zariadenia sa po importe zobrazia v TapHome.

SUN2000 Modul

Servisné atribúty

|                    |                                                                      |
|--------------------|----------------------------------------------------------------------|
| Názov modelu       |                                                                      |
| SN                 |                                                                      |
| PN                 |                                                                      |
| Model ID           |                                                                      |
| Počet stringov     |                                                                      |
| Počet MPPT         |                                                                      |
| Časové pásmo       | UTC offset striedača — číta a zobrazuje nakonfigurované časové pásmo |
| Účinnosť striedača | Účinnosť konverzie DC na AC v percentách                             |
| Teplota skrine     | Vnútorná teplota skrine striedača                                    |
| Izolačný odpor     | Izolačný odpor PV pola v megaohmoch — monitoruje bezpečnosť izolácie |
| Zber dát DSP       | Stav zberu dát — Áno (aktívny) alebo Nie (neaktívny)                 |

Servisné akcie

|              |                                                                  |
|--------------|------------------------------------------------------------------|
| Časové pásmo | Nastaviť UTC offset striedača — vybrať od UTC-12:00 po UTC+14:00 |

Čítanie (modul)

```taphome
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 Self-test Fault", 2021));
IF(GETBIT(a1,6)= 1, ADDERROR("Short circuit between phase to PE ", 2021));
IF(GETBIT(a1,7) = 1, ADDERROR("Power Grid Failure ", 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 Voltage", 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 Frequency Instability", 2038));
IF(GETBIT(a1,14) = 1, ADDERROR("Output Overcurrent ", 2039));
IF(GETBIT(a1,15) = 1, ADDERROR("Large DC of Output current ", 2040));
IF(GETBIT(a2,0) = 1, ADDERROR("Abnormal Leakage Current ", 2051));
IF(GETBIT(a2,1) = 1, ADDERROR("Abnormal Ground.", 2061));
IF(GETBIT(a2,2) = 1, ADDERROR("Low Insulation Res. ", 2062));
IF(GETBIT(a2,3) = 1, ADDERROR("High Temperature", 2063));
IF(GETBIT(a2,4) = 1, ADDERROR("Abnormal Equipment", 2064));
IF(GETBIT(a2,5) = 1, ADDERROR("Upgrade Failed", 2065));
IF(GETBIT(a2,6) = 1, ADDWARNING("License Expired", 2066));
IF(GETBIT(a2,7) = 1, ADDERROR("Abnormal Monitor Unit", 61440));
IF(GETBIT(a2,8) = 1, ADDERROR("Power collector fault ", 2067));
IF(GETBIT(a2,9) = 1, ADDERROR("Abnormal energy storage device", 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("Transient AC overvoltage", 2072));
IF(GETBIT(a2,15) = 1, ADDERROR("Abnormal PV module configuration", 2080));
```

Servisné atribúty

Model Name

```taphome
MODBUSR(H, 30000, String, 15)
```

SN

```taphome
MODBUSR(H, 30015, String, 10)
```

PN

```taphome
MODBUSR(H, 30025, String, 10)
```

Model ID

```taphome
MODBUSR(H, 30070, Uint16)
```

Number of Strings

```taphome
MODBUSR(H, 30071, Uint16)
```

MPPT Number

```taphome
MODBUSR(H, 30072, Uint16)
```

Time Zone

```taphome
IF(MODBUSR(H, 43006, Int16) = 0, "UTC±00:00");
var time := MODBUSR(H, 43006, Int16)/0.6;
var zone := IF(MOD(time,100) = 0, time/100 + ":00", ROUND(time/100) + ":" + MOD(time,100));
RETURN (IF(time > 0, "UTC+" + zone, "UTC-" + zone ));
```

Inverter Efficiency

```taphome
 MODBUSR(H, 32086, Uint16)/100 + "%"
```

Cabinet Temperature

```taphome
MODBUSR(H, 32087, Int16) / 10 + " ℃ "
```

Insulation Resistance

```taphome
MODBUSR(H, 32088, Uint16)/1000 + "MΩ "
```

DSP data collection

```taphome
IF(GETBIT(MODBUSR(H, 32002, Uint16),0) = 1, "Yes", "No")
```

Servisné akcie

Time Zone

Parametre: Time Zone

```taphome
MODBUSWNE(H, 43006, Int16, timz*60)
```

Činný výkon Elektromer Čítanie aj zápis

Elektromer s činným výkonom (kW), jalovým výkonom, účinníkom a akciami riadenia výkonu pre obmedzenie a kompenzáciu

Register: H:32080 Int32 Jednotka: kW numeric

Servisné atribúty

|                                             |
|---------------------------------------------|
| Denný špičkový činný výkon                  |
| Jalový výkon                                |
| Menovitý výkon                              |
| Kompenzácia jalového výkonu (PF)            |
| Kompenzácia jalového výkonu (Q/S)           |
| Obmedzenie činného výkonu percent (0,1 %)   |
| Obmedzenie činného výkonu (pevná hodnota W) |
| Maximálny činný výkon                       |
| Maximálny zdanlivý výkon                    |
| Maximálny jalový výkon (dodávka do siete)   |
| Maximálny jalový výkon (odber zo siete)     |

Servisné akcie

|                                   |                                                                 |
|-----------------------------------|-----------------------------------------------------------------|
| Kompenzácia jalového výkonu (PF)  | Nastaviť účinník od -1,0 do 1,0 pre kompenzáciu jalového výkonu |
| Kompenzácia jalového výkonu (Q/S) | Nastaviť pomer jalového výkonu od -1,0 do 1,0                   |
| Obmedzenie činného výkonu (%)     | Obmedziť výstupný výkon striedača ako percento 0-100 %          |

Čítanie odberu

```taphome
MODBUSR(H, 32080, Int32,2)/1000;
```

Servisné atribúty

Active Power peak of this day

```taphome
MODBUSR(H, 32078, Int32, 2) + " kW"
```

Reactive Power

```taphome
MODBUSR(H, 32082, Int32, 2)/1000 + " kVar"
```

Rated Power

```taphome
MODBUSR(H, 30073, Uint32, 2)/1000 + " kW"
```

Reactive Power Compensation (PF)

```taphome
MODBUSR(H, 40122, Int16)/1000
```

Reactive Power Compensation (Q/S)

```taphome
MODBUSR(H, 40123, Int16)/1000
```

Active Power Derating percent (0.1%)

```taphome
MODBUSR(H, 40122, Int16)/10 + "%"
```

Active Power Derating (fixed value W)

```taphome
MODBUSR(H, 40126, Uint32, 2) + " W"
```

Maximum Active Power

```taphome
MODBUSR(H, 30075, Uint32, 2)/1000 + " kW"
```

Maximum Apparent Power

```taphome
MODBUSR(H, 30077, Uint32, 2)/1000 + " kVA"
```

Maximum reactive power (fed to grid)

```taphome
MODBUSR(H, 30079, Uint32, 2)/1000 + " kVar"
```

Maximum reactive power (absorbed from grid)

```taphome
MODBUSR(H, 30081, Uint32, 2)/1000 + " kVar"
```

Servisné akcie

Reactive Power Compensation (PF)

Parametre: Reactive power compensation

```taphome
MODBUSWNE(H, 40122, Int16, pf*1000);
```

Reactive Power Compensation (Q/S)

Parametre: Reactive power compensation (-1, 1] (-1–1 rpc)

```taphome
MODBUSW(H, 40123, Int16, rpc*1000);
```

Active Power Derating Percent(%)

Parametre: Active Power Derating Percent(%) (0–100 apdp)

```taphome
MODBUSW(H, 40125, Uint16, apdp*10)
```

Batéria Stmievač Len na čítanie

Stav nabitia batérie (SOC) v percentách — zobrazuje dostupnú energiu v úložisku LUNA2000

Register: H:37760 UInt16 Jednotka: % numeric

Servisné atribúty

|      |                                                                                           |
|------|-------------------------------------------------------------------------------------------|
| Stav | Prevádzkový stav batérie — Offline, Pohotovostný, Prevádzkový, Porucha alebo Režim spánku |

Čítanie úrovne

```taphome
MODBUSR(H, 37760, Uint16) / 1000
```

Servisné atribúty

Status

```taphome
SWITCH(MODBUSR(H, 37762, Uint16), 0, "offline", 1, "standby", 2, "running", 3, "fault", 4, "sleep mode", "error");
```

Merač výkonu siete Elektromer Len na čítanie

Aktívny výkon siete (kW) a energia dodaná do siete (kWh) od Smart Power Sensor — kladná hodnota je dodávka, záporná je odber

Register: H:37113 Int32 Jednotka: kW numeric

Servisné atribúty

|      |                                             |
|------|---------------------------------------------|
| Stav | Stav merača výkonu — Normálny alebo Offline |
| Typ  | Typ merača výkonu — 3-fázový alebo 1-fázový |

Čítanie celkovej spotreby

```taphome
MODBUSR(H, 37119, Int32) / 100
```

Čítanie odberu

```taphome
MODBUSR(H, 37113, Int32) / 1000
```

Servisné atribúty

Status

```taphome
IF(MODBUSR(H, 37100, Uint16) = 1, "Normal", "Offline");
```

Type

```taphome
IF(MODBUSR(H, 37125, Uint16) = 1, "3 phase", "1 phase");
```

Denná energia Premenná Len na čítanie

Energia vyrobená dnes v kWh — resetuje sa o polnoci

Register: H:32114 Int32 Jednotka: kWh numeric

Čítanie

```taphome
MODBUSR(H, 32114, Int32, 2)/100
```

Celková energia Premenná Len na čítanie

Celková kumulatívna energia vyrobená od uvedenia do prevádzky

Register: H:32106 Int32 Jednotka: kWh numeric

Čítanie

```taphome
MODBUSR(H, 32106, Int32, 2)/100
```

DC vstupný výkon Elektromer Len na čítanie

Celkový DC výkon zo všetkých PV stringov (kW) s meraniami na strane siete — fázové napätia, prúdy, sdružené napätia a frekvencia

Register: H:32064 Int32 Jednotka: kW numeric

Servisné atribúty

|                |
|----------------|
| Napätie fázy A |
| Napätie fázy B |
| Napätie fázy C |
| Prúd fázy A    |
| Prúd fázy B    |
| Prúd fázy C    |
| Napätie AB     |
| Napätie BC     |
| Napätie CA     |
| Frekvencia     |

Čítanie odberu

```taphome
MODBUSR(H, 32064, Int32, 2)/1000
```

Servisné atribúty

A Voltage

```taphome
MODBUSR(H, 32069, Int16)/10 + " V"
```

B Voltage

```taphome
MODBUSR(H, 32070, Int16)/10 + " V"
```

C Voltage

```taphome
MODBUSR(H, 32071, Int16)/10 + " V"
```

A Current

```taphome
MODBUSR(H, 32072, Int32, 2)/1000 + " A"
```

B Current

```taphome
MODBUSR(H, 32074, Int32, 2)/1000 + " A"
```

C Current

```taphome
MODBUSR(H, 32076, Int32, 2)/1000 + " A"
```

AB Voltage

```taphome
MODBUSR(H, 32066, Int16)/10 + " V"
```

BC Voltage

```taphome
MODBUSR(H, 32067, Int16)/10 + " V"
```

CA Voltage

```taphome
MODBUSR(H, 32068, Int16)/10 + " V"
```

Frequency

```taphome
MODBUSR(H, 32085, Uint16)/100 + " Hz"
```

Stav striedača Viacstavový prepínač Len na čítanie

Prevádzkový stav striedača — Nečinný, Štartovanie, Pripojený k sieti, Vypnutie, Regulácia siete, IV skenovanie, Kontrola na mieste, Inšpekcia, Detekcia DC vstupu

Register: H:32089 UInt16 numeric

Hodnoty / Stavy: Initializing · Idle · Starting · On-Grid · Shutdown · Grid Dispatch · IV scanning · Spot-Check · Inspecting · DC input detection

Čítanie stavu prepínača

```taphome
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
))))))))))
```

Servisné atribúty

Full State

```taphome
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

```taphome
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

```taphome
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

```taphome
IF(GETBIT(MODBUSR(H, 32002, Uint16),0) = 1, "Unlocked", "Locked");
```

PV Connection Status

```taphome
IF(GETBIT(MODBUSR(H, 32002, Uint16),0) = 1, "Connected", "Disconnected");
```

Startup time

```taphome
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

```taphome
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);
```

PV1 prúd Premenná Len na čítanie

Register: H:32017 Int16 Jednotka: A numeric

Servisné atribúty

|             |
|-------------|
| PV1 napätie |

Čítanie

```taphome
MODBUSR(H, 32017, Int16)/100
```

Servisné atribúty

PV1 Voltage

```taphome
MODBUSR(H, 32016, Int16)/10 + "V"
```

PV2 prúd Premenná Len na čítanie

Register: H:32019 Int16 Jednotka: A numeric

Servisné atribúty

|             |
|-------------|
| PV2 napätie |

Čítanie

```taphome
MODBUSR(H, 32019, Int16)/100
```

Servisné atribúty

PV2 Voltage

```taphome
MODBUSR(H, 32018, Int16)/10
```

**Pripojenie:** Modbus RTU • 9600 baud• 8N1 • Slave ID: $\[SlaveId]

Možné vylepšenia (13)

- H:30035 Firmware Version — STR, 15 regs, read-only — useful for diagnostics
- H:32010 Alarm 3 — Bitfield16, additional alarm bits not decoded in template readscript
- H:32090 Fault Code — U16, specific fault code when device is in fault state
- H:32095 Active Power (fast) — I32, kW, /1000, faster-updating active power reading
- H:32108 Total DC Input Energy — U32, kWh, /100, cumulative DC energy input
- H:32116 Monthly Energy — U32, kWh, /100, electricity generated this month
- H:32118 Yearly Energy — U32, kWh, /100, electricity generated this year
- H:37765 Battery Charge/Discharge Power — I32, W, positive=charging negative=discharging — would complement existing Battery SOC device
- H:37121 Grid Exported Energy (unsigned) — U32, kWh, /100, unsigned variant of grid exported energy — complements the signed I32 already in template at H:37119
- H:37123 Grid Accumulated Energy — U32, kWh, /100, total energy consumed from grid
- H:40200 Power On — WO, E16, remote inverter power-on command
- H:40201 Shutdown — WO, E16, remote inverter shutdown command
- RTU Variant Notes — Modbus RTU over RS-485. Default: 9600 baud, 8N1. COM port Bus 1: Pin 1 (485A1-1) = A+, Pin 3 (485B1-1) = B-. Do NOT use Modbus RTU with WLAN Smart Dongle connected — causes CRC errors. RTU template has 2 PV strings (vs TCP's 4) and includes Grid Power Meter (H:37113, H:37119) + Battery SOC (H:37760). Huawei warns against Modbus RTU due to internal server communication conflicts.

## Parametre importu

Tieto hodnoty zadáte pri importe XML.

| Pýta sa v aplikácii | Predvolené    |
|---------------------|---------------|
| Slave ID            | `1`           |
| IP adresa           | `192.168.1.0` |

## Zdroje

- Solar Inverter Modbus Interface Definitions (V3.0)
  
  2026-03-28
  
  [PDF](https://taphome.com/compatibility/devices/huawei-sun2000-rtu/manufacturer/modbus-interface-definitions-v3.pdf)
- SUN2000-(5KTL, 6KTL)-M0 User Manual
  
  [solar.huawei.com](https://solar.huawei.com/-/media/Solar/attachment/pdf/au/service/residential/SUN2000-5-6KTL-M0-User_Manual.pdf) 2026-03-28
  
  [PDF](https://taphome.com/compatibility/devices/huawei-sun2000-rtu/manufacturer/user-manual-m0.pdf)
- huawei-solar-lib — Python Modbus Library
  
  [github.com](https://github.com/wlcrs/huawei-solar-lib) 2026-03-28

Dokumenty výrobcov sú © ich príslušných vlastníkov. Poskytujeme ich tak, ako ich zverejnil výrobca, len na informačné účely.

## Súvisiaca dokumentácia

- [Modbus Integration](https://taphome.com/sk/compatibility/modbus-guide/)
- [Modbus](https://taphome.com/sk/docs/integration/modbus/)
- [Jednoduchá konfigurácia pomocou šablón](https://taphome.com/sk/docs/integration/modbus/templates/)
- [Skripty Modbus a prefetch](https://taphome.com/sk/docs/script/modbus-scripts/)
- [Funkcie Modbus](https://taphome.com/sk/docs/script/modbus/)
- [Dátové typy Modbus](https://taphome.com/sk/docs/script/modbus-data-types/)

