---
title: "Huawei SUN2000 (Modbus RTU)"
description: "Huawei SUN2000 3-10KTL solární střídač připojený k TapHome přes Modbus RTU po RS-485."
url: "https://taphome.com/cs/compatibility/huawei-sun2000-rtu/"
language: cs
lastmod: 2026-03-28
generator: hugo
ai:
  topics: ["modbus-rtu","inverter","solar","rs485","pv-monitoring","battery-storage","grid-power-meter"]
  questions: ["Jak připojit Huawei SUN2000 přes RS-485 Modbus RTU k TapHome?","Co měří a ovládá šablona Huawei SUN2000 RTU v TapHome?","Které piny COM portu použít pro Modbus RTU na Huawei SUN2000?","Mohu současně používat Modbus RTU a WLAN Smart Dongle na SUN2000?","Jak monitorovat SOC baterie a výkon sítě na SUN2000 přes TapHome?","Jaký je rozdíl mezi šablonami TCP a RTU pro Huawei SUN2000?"]
---

# Huawei SUN2000 (Modbus RTU)

Komunikace: Modbus RTU

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

## Návod na integraci

Huawei SUN2000 3-10KTL jsou třífázové string střídače pro domácnosti s fotovoltickými systémy s jmenovitým výkonem od 3 kW do 10 kW. Tato šablona připojuje střídač přes **Modbus RTU po RS-485** pomocí COM portu na spodní části zařízení. Na rozdíl od TCP varianty (která pro síťové připojení využívá Smart Dongle) RTU varianta komunikuje přímo přes sériový RS-485 bus.

Šablona poskytuje monitorování a řízení činného výkonu, DC vstupní výkon s měřeními na straně sítě, proudy a napětí PV stringů, měřič výkonu sítě (přes Smart Power Sensor), stav nabití baterie (SOC), denní a kumulativní počítadla energie a podrobný stav střídače s dekódováním alarmů.

> [!WARNING]
> Huawei upozorňuje, že komunikace Modbus RTU může být nestabilní, když střídač komunikuje s cloudovými servery přes WLAN Smart Dongle. **Odpojte WLAN Smart Dongle** před použitím Modbus RTU, abyste předešli chybám CRC a výpadkům komunikace na RS-485 busu.

## Hardwarové připojení

Střídač SUN2000 má 16-pinový COM port (#8) na spodním panelu. COM port poskytuje dva samostatné RS-485 busy:

| Bus | Piny | Účel |
|-----|------|------|
| **Bus 1** | Pin 1 (485A1-1), Pin 3 (485B1-1) | Kaskádování střídačů, SmartLogger, **připojení TapHome** |
| **Bus 2** | Pin 7 (485A2), Pin 9 (485B2) | Smart Power Sensor, akumulace energie |

Pro připojení TapHome Modbus RTU použijte **Bus 1**:

- **Pin 1 (485A1-1)** -- připojit na RS-485 **A+** kontroléru TapHome
- **Pin 3 (485B1-1)** -- připojit na RS-485 **B-** kontroléru TapHome
- **Pin 5 (PE)** -- uzemnění stínění (volitelné, doporučené)

### Umístění portů střídače

![Spodní panel střídače SUN2000 s COM portem (#8) a portem Smart Dongle (#9)](https://taphome.com/images/compatibility/huawei-sun2000-rtu/inverter-ports_hu_5491645494580c3c.jpg)

COM port (#8) se nachází na spodním panelu, vedle AC výstupního portu (#7) a portu Smart Dongle (#9).

### Rozmístění pinů COM portu

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

| Pin | Označení | Funkce |
|-----|----------|--------|
| 1 | 485A1-1 | RS-485 A+ (Bus 1) -- **připojit na TapHome A+** |
| 2 | 485A1-2 | RS-485 A+ (Bus 1) -- pro kaskádování na další střídač |
| 3 | 485B1-1 | RS-485 B- (Bus 1) -- **připojit na TapHome B-** |
| 4 | 485B1-2 | RS-485 B- (Bus 1) -- pro kaskádování na další střídač |
| 5 | PE | Uzemnění stínění |
| 7 | 485A2 | RS-485 A+ (Bus 2) -- Smart Power Sensor |
| 9 | 485B2 | RS-485 B- (Bus 2) -- Smart Power Sensor |

### Instalace kabelu RS-485

![Instalace signálního kabelu RS-485 do konektoru COM portu s pozicemi pinů 485A1-1, 485B1-1 a PE](https://taphome.com/images/compatibility/huawei-sun2000-rtu/wiring-rs485-cable_hu_5288d173273787db.jpg)

Použijte venkovní stíněný kroucený párový kabel. Vnější plášť odizolujte přibližně 55 mm a vnitřní izolaci 12-14 mm. Vodiče zasuňte do správných pinových pozic konektoru signálního kabelu, poté konektor zasuňte do COM portu a otočte ve směru hodinových ručiček k zajištění. Zajistěte šroubem M3 (moment: 0,55 N.m).

> [!TIP]
> Signální kabel RS-485 veďte odděleně od silových kabelů, abyste předešli elektromagnetickému rušení.

## Konfigurace

### Komunikační parametry

| Parametr | Hodnota |
|----------|---------|
| Protokol | Modbus RTU |
| Přenosová rychlost | 9600 bps |
| Datové bity | 8 |
| Parita | Žádná |
| Stop bity | 1 |
| Slave ID | 1 (výchozí, konfigurovatelné přes aplikaci FusionSolar) |

### Nastavení Slave ID

Výchozí Modbus slave adresa je **1**. Změnu provedete takto:

1. Připojte se ke střídači přes aplikaci FusionSolar (počáteční WiFi heslo: **Changeme**)
2. Přihlaste se jako instalatér (počáteční heslo: **00000a**)
3. Přejděte do nastavení komunikace a změňte adresu RS-485
4. Výchozí heslo ihned změňte po prvním přihlášení

> [!NOTE]
> WLAN Smart Dongle musí být odpojen pro stabilní komunikaci Modbus RTU. Pokud je dongle nainstalován pro cloud monitoring FusionSolar, odpojte ho po konfiguraci a před připojením TapHome přes RS-485.

## Schopnosti zařízení

Šablona zpřístupňuje následující zařízení:

### Činný výkon

Elektroměr, který čte aktuální AC výstupní výkon střídače v kW (registr H:32080, Int32, děleno 1000). Toto je primární zařízení pro monitorování výkonu s funkcemi čtení i zápisu.

Servisní atributy zahrnují denní špičkový činný výkon (H:32078), jalový výkon v kVar (H:32082), jmenovitý výkon, maximální činný výkon, maximální zdánlivý výkon a maximální jalový výkon (dodávka do sítě a odběr ze sítě).

Tři servisní akce umožňují řízení výkonu:

- **Kompenzace jalového výkonu (PF)** -- nastavení účiníku od -1,0 do 1,0 (zapisuje do H:40122)
- **Kompenzace jalového výkonu (Q/S)** -- nastavení poměru jalového výkonu od -1,0 do 1,0 (zapisuje do H:40123)
- **Omezení činného výkonu (%)** -- omezení výstupního výkonu jako procento 0-100 % (zapisuje do H:40125)

### Baterie

Zobrazuje stav nabití baterie (SOC) v procentech (registr H:37760, UInt16, děleno 1000). Servisní atribut zobrazuje provozní stav baterie (H:37762) s hodnotami: Offline, Pohotovostní, Provozní, Porucha nebo Režim spánku.

> [!NOTE]
> Zařízení Baterie se zobrazuje jako funkční pouze tehdy, když je ke střídači připojena baterie LUNA2000. Bez baterie zobrazuje provozní stav „Offline" a SOC bude nula.

### Měřič výkonu sítě

Čte aktivní výkon sítě od Smart Power Sensor v kW (registr H:37113, Int32, děleno 1000) a energii dodanou do sítě v kWh (registr H:37119, Int32, děleno 100). Kladné hodnoty označují výkon dodaný do sítě, záporné hodnoty označují výkon odebraný ze sítě.

Servisní atributy zobrazují stav měřiče (Normální/Offline) a typ měřiče (3-fázový/1-fázový).

> [!NOTE]
> Zařízení Měřič výkonu sítě vyžaduje Huawei Smart Power Sensor (DTSU666-H) připojený ke střídači přes RS-485 Bus 2 (piny 7 a 9 na COM portu). Toto zařízení není přítomno v TCP variantě.

### DC vstupní výkon

Snímač pouze pro čtení zobrazující celkový DC výkon ze všech PV stringů kombinovaný v kW (registr H:32064, Int32, děleno 1000).

Servisní atributy poskytují měření na straně sítě: frekvence sítě (H:32085), fázová napětí A/B/C (H:32069-32071), fázové proudy A/B/C (H:32072-32076) a sdružená napětí AB/BC/CA (H:32066-32068).

### Denní energie a celková energie

Dvě počítadla energie pouze pro čtení:

- **Denní energie** -- energie vyrobená dnes v kWh (registr H:32114, děleno 100), resetuje se denně
- **Celková energie** -- kumulativní energie od uvedení do provozu v kWh (registr H:32106, děleno 100)

### Proudy PV stringů (PV1-PV2)

Dvě samostatná snímačová zařízení, jedno na PV string, čtoucí DC proud v ampérech (registry H:32017 a H:32019, Int16, děleno 100). Každé zařízení obsahuje servisní atribut pro odpovídající napětí stringu (H:32016 a H:32018, děleno 10).

> [!NOTE]
> RTU šablona obsahuje 2 zařízení PV stringů (PV1-PV2) ve srovnání se 4 v TCP variantě. Mapa registrů podporuje až 24 stringů — další zařízení PV stringů lze v případě potřeby přidat ručně.

### Stav střídače

Vícehodnotový přepínač (pouze čtení) zobrazující aktuální provozní stav střídače z registru H:32089:

| Hodnota | Stav | Popis |
|---------|------|-------|
| 0 | Stav střídače | Počáteční / neznámý |
| 1 | Nečinný | Detekce ISO, ozáření nebo sítě |
| 2 | Spouštění | Střídač se spouští |
| 3 | Připojený k síti | Normální výroba energie |
| 4 | Vypnutí | Porucha, příkaz, OVGR nebo odpojení DC |
| 5 | Regulace sítě | Aktivní křivka cos(Phi)-P nebo Q-U |
| 6 | IV skenování | Skenování křivky I-V PV stringu |
| 7 | Kontrola na místě | Probíhá kontrola sítě |
| 8 | Inspekce | Inspekční režim |
| 9 | Detekce DC vstupu | Detekce DC vstupu |

Servisní atributy poskytují podrobné informace o stavu: Úplný stav (rozšířený stav s podstavy), Připojení k síti, Teleindikace (IEC104 telesignalizace), Stav uzamčení, Stav připojení PV a časová razítka spuštění/vypnutí.

### Monitorování alarmů

Čtecí skript na úrovni modulu monitoruje alarmové registry H:32008 a H:32009 (Bitfield16). Každý bit odpovídá konkrétní poruše nebo varování:

| Registr | Bit | Alarm |
|---------|-----|-------|
| H:32008 | 0 | Vysoké napětí stringu |
| H:32008 | 1 | DC oblouková porucha |
| H:32008 | 2 | Obrácený string |
| H:32008 | 3 | Abnormální string (varování) |
| H:32008 | 7 | Výpadek sítě |
| H:32008 | 8-9 | Podnapětí/přepětí sítě |
| H:32008 | 11-13 | Poruchy frekvence sítě |
| H:32008 | 14-15 | Výstupní nadproud / DC složka |
| H:32009 | 0 | Abnormální unikající proud |
| H:32009 | 1-2 | Zemní / izolační poruchy |
| H:32009 | 3-4 | Vysoká teplota / porucha zařízení |
| H:32009 | 9 | Abnormální zařízení pro ukládání energie |
| H:32009 | 10-11 | Aktivní/pasivní ostrovování |

### Diagnostika na úrovni modulu

Modul zpřístupňuje servisní atributy pro identifikaci zařízení a diagnostiku:

| Atribut | Registr | Popis |
|---------|---------|-------|
| Název modelu | H:30000 | Model ze štítku střídače |
| SN | H:30015 | Sériové číslo |
| PN | H:30025 | Kód produktu |
| Model ID | H:30070 | Číselný identifikátor modelu |
| Počet stringů | H:30071 | Připojené PV stringy |
| Počet MPPT | H:30072 | Počet MPP trackerů |
| Časové pásmo | H:43006 | UTC offset |
| Účinnost střídače | H:32086 | Účinnost konverze (%) |
| Teplota skříně | H:32087 | Vnitřní teplota |
| Izolační odpor | H:32088 | Izolace PV pole |
| Sběr dat DSP | H:32002 | Stav sběru dat |

Servisní akce **Časové pásmo** umožňuje nastavení UTC offsetu střídače (zapisuje do H:43006).

### Další funkce

Střídač SUN2000 zpřístupňuje další registry, které zatím nejsou implementovány v šabloně. Patří sem verze firmwaru, registr chybových kódů, rychleji aktualizované čtení činného výkonu, celkové počítadlo DC vstupní energie, měsíční a roční počítadla energie, výkon nabíjení/vybíjení baterie, nepodepsaná energie dodaná do sítě, kumulativní síťová energie a příkazy dálkového zapnutí/vypnutí. Tyto mohou být přidány v budoucí aktualizaci šablony.

### Rozdíly oproti TCP variantě

RTU šablona obsahuje dvě zařízení, která nejsou přítomna v TCP variantě: **Měřič výkonu sítě** (měření Smart Power Sensor) a **Baterie** s odečtem SOC. RTU šablona však obsahuje pouze 2 zařízení PV stringů (PV1-PV2) ve srovnání se 4 v TCP variantě. Mapa registrů je identická — liší se pouze transportní vrstva (sériový RS-485 oproti TCP/IP přes Smart Dongle).

## Řešení problémů

### Žádná komunikace Modbus

1. Ověřte, že kabel RS-485 je připojen na správné piny COM portu: Pin 1 (485A1-1) = A+, Pin 3 (485B1-1) = B-
2. Ujistěte se, že WLAN Smart Dongle je **odpojen** ze střídače
3. Zkontrolujte, že přenosová rychlost je nastavena na 9600 a parita na Žádná (8N1) v TapHome
4. Potvrďte správné Slave ID (výchozí: 1)
5. Ověřte, že konektor signálního kabelu je plně zasunut a zajištěn v COM portu

### Přerušovaná komunikace

Nejčastější příčinou je WLAN Smart Dongle rušící RS-485 bus. Interní komunikace donglu s cloudovými servery Huawei způsobuje chyby CRC na sériovém busu. Dongle odpojte pro stabilní RTU komunikaci.

### Hodnoty PV stringů čtou nulu

Nepoužité vstupy PV stringů budou vždy číst 0 A / 0 V. To je normální, pokud model střídače má méně MPPT vstupů, než šablona poskytuje (např. model 3KTL může využívat pouze PV1 a PV2).

### Zařízení Baterie zobrazuje „Offline"

Registry baterie LUNA2000 jsou naplněny pouze tehdy, když je kompatibilní baterie fyzicky připojena ke střídači. Bez baterie bude Provozní stav číst „Offline" a SOC bude nula.

### Stav střídače uvízl na „Nečinný"

Během noci nebo při slabém slunečním záření střídač přechází do nečinného režimu. To je normální — přejde na „Připojený k síti", jakmile bude detekováno dostatečné sluneční záření. Střídač může mít v pohotovostním režimu omezenou dostupnost dat.

### Měřič výkonu sítě čte nulu

Zařízení Měřič výkonu sítě vyžaduje Huawei Smart Power Sensor (DTSU666-H) připojený přes RS-485 Bus 2 (piny 7 a 9). Pokud není nainstalován žádný měřič, hodnoty budou číst nulu a stav měřiče zobrazí „Offline".

## Dostupná zařízení 9

Tato zařízení se po importu zobrazí v TapHome.

SUN2000 Modul

Servisní atributy

|                   |                                                                     |
|-------------------|---------------------------------------------------------------------|
| Název modelu      |                                                                     |
| SN                |                                                                     |
| PN                |                                                                     |
| Model ID          |                                                                     |
| Počet stringů     |                                                                     |
| Počet MPPT        |                                                                     |
| Časové pásmo      | UTC offset střídače — čte a zobrazuje nakonfigurované časové pásmo  |
| Účinnost střídače | Účinnost konverze DC na AC v procentech                             |
| Teplota skříně    | Vnitřní teplota skříně střídače                                     |
| Izolační odpor    | Izolační odpor PV pole v megaohmech — monitoruje bezpečnost izolace |
| Sběr dat DSP      | Stav sběru dat — Ano (aktivní) nebo Ne (neaktivní)                  |

Servisní akce

|              |                                                                 |
|--------------|-----------------------------------------------------------------|
| Časové pásmo | Nastavit UTC offset střídače — vybrat od UTC-12:00 do UTC+14:00 |

Čtení (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í atributy

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í akce

Time Zone

Parametry: Time Zone

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

Činný výkon Elektroměr Čtení i zápis

Elektroměr s činným výkonem (kW), jalovým výkonem, účiníkem a akcemi řízení výkonu pro omezení a kompenzaci

Registr: H:32080 Int32 Jednotka: kW numeric

Servisní atributy

|                                          |
|------------------------------------------|
| Denní špičkový činný výkon               |
| Jalový výkon                             |
| Jmenovitý výkon                          |
| Kompenzace jalového výkonu (PF)          |
| Kompenzace jalového výkonu (Q/S)         |
| Omezení činného výkonu procent (0,1 %)   |
| Omezení činného výkonu (pevná hodnota W) |
| Maximální činný výkon                    |
| Maximální zdánlivý výkon                 |
| Maximální jalový výkon (dodávka do sítě) |
| Maximální jalový výkon (odběr ze sítě)   |

Servisní akce

|                                  |                                                               |
|----------------------------------|---------------------------------------------------------------|
| Kompenzace jalového výkonu (PF)  | Nastavit účiník od -1,0 do 1,0 pro kompenzaci jalového výkonu |
| Kompenzace jalového výkonu (Q/S) | Nastavit poměr jalového výkonu od -1,0 do 1,0                 |
| Omezení činného výkonu (%)       | Omezit výstupní výkon střídače jako procento 0-100 %          |

Čtení odběru

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

Servisní atributy

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í akce

Reactive Power Compensation (PF)

Parametry: Reactive power compensation

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

Reactive Power Compensation (Q/S)

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

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

Active Power Derating Percent(%)

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

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

Baterie Stmívač Pouze ke čtení

Stav nabití baterie (SOC) v procentech — zobrazuje dostupnou energii v úložišti LUNA2000

Registr: H:37760 UInt16 Jednotka: % numeric

Servisní atributy

|      |                                                                                    |
|------|------------------------------------------------------------------------------------|
| Stav | Provozní stav baterie — Offline, Pohotovostní, Provozní, Porucha nebo Režim spánku |

Čtení úrovně

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

Servisní atributy

Status

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

Měřič výkonu sítě Elektroměr Pouze ke čtení

Aktivní výkon sítě (kW) a energie dodaná do sítě (kWh) od Smart Power Sensor — kladná hodnota je dodávka, záporná je odběr

Registr: H:37113 Int32 Jednotka: kW numeric

Servisní atributy

|      |                                            |
|------|--------------------------------------------|
| Stav | Stav měřiče výkonu — Normální nebo Offline |
| Typ  | Typ měřiče výkonu — 3-fázový nebo 1-fázový |

Čtení celkové spotřeby

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

Čtení odběru

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

Servisní atributy

Status

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

Type

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

Denní energie Proměnná Pouze ke čtení

Energie vyrobená dnes v kWh — resetuje se o půlnoci

Registr: H:32114 Int32 Jednotka: kWh numeric

Čtení

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

Celková energie Proměnná Pouze ke čtení

Celková kumulativní energie vyrobená od uvedení do provozu

Registr: H:32106 Int32 Jednotka: kWh numeric

Čtení

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

DC vstupní výkon Elektroměr Pouze ke čtení

Celkový DC výkon ze všech PV stringů (kW) s měřeními na straně sítě — fázová napětí, proudy, sdružená napětí a frekvence

Registr: H:32064 Int32 Jednotka: kW numeric

Servisní atributy

|               |
|---------------|
| Napětí fáze A |
| Napětí fáze B |
| Napětí fáze C |
| Proud fáze A  |
| Proud fáze B  |
| Proud fáze C  |
| Napětí AB     |
| Napětí BC     |
| Napětí CA     |
| Frekvence     |

Čtení odběru

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

Servisní atributy

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 střídače Vícestavový přepínač Pouze ke čtení

Provozní stav střídače — Nečinný, Spouštění, Připojený k síti, Vypnutí, Regulace sítě, IV skenování, Kontrola na místě, Inspekce, Detekce DC vstupu

Registr: H:32089 UInt16 numeric

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

Čtení stavu přepínače

```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í atributy

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 proud Proměnná Pouze ke čtení

Registr: H:32017 Int16 Jednotka: A numeric

Servisní atributy

|            |
|------------|
| PV1 napětí |

Čtení

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

Servisní atributy

PV1 Voltage

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

PV2 proud Proměnná Pouze ke čtení

Registr: H:32019 Int16 Jednotka: A numeric

Servisní atributy

|            |
|------------|
| PV2 napětí |

Čtení

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

Servisní atributy

PV2 Voltage

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

**Připojení:** Modbus RTU • 9600 baud• 8N1 • Slave ID: $\[SlaveId]

Možná vylepšení (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.

## Parametry importu

Tyto hodnoty zadáte při importu XML.

| Ptá se v aplikaci | Výchozí       |
|-------------------|---------------|
| 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ýrobců jsou © jejich příslušných vlastníků. Poskytujeme je tak, jak je výrobce zveřejnil, pouze pro informaci.

## Související dokumentace

- [Modbus Integration](https://taphome.com/cs/compatibility/modbus-guide/)
- [Modbus](https://taphome.com/cs/docs/integration/modbus/)
- [Jednoduché nastavení pomocí šablon](https://taphome.com/cs/docs/integration/modbus/templates/)
- [Skripty Modbus a prefetch](https://taphome.com/cs/docs/script/modbus-scripts/)
- [Funkce Modbus](https://taphome.com/cs/docs/script/modbus/)
- [Datové typy Modbus](https://taphome.com/cs/docs/script/modbus-data-types/)

