---
title: "Deye SUN-xK-SG04LP3-EU / SG05LP3-EU"
description: "Hybridný solárny invertor Deye SG04LP3 cez Modbus RTU: tok energie FV, siete a batérie, SoC, poruchy, pracovný režim, Time of Use. Port RJ45."
url: "https://taphome.com/sk/compatibility/deye-sg04lp3-hybrid-inverter/"
language: sk
lastmod: 2026-11-10
generator: hugo
ai:
  topics: ["modbus-rtu","rs485","inverter","hybrid-inverter","solar","battery-storage","3-phase","energy-monitoring","time-of-use"]
  questions: ["Ako integrovať hybridný solárny invertor Deye SUN-xK-SG04LP3-EU s TapHome?","Čo meria a ovláda šablóna TapHome pre Deye SG04LP3?","Ako pripojiť solárny invertor Deye SG04LP3 k TapHome cez Modbus RTU?","Kde sa nastavuje adresa Modbus na solárnom invertore Deye SG04LP3?","Ktorý port RJ45 solárneho invertora Deye SG04LP3 sa používa pre Modbus a aké má zapojenie pinov?","Prečo solárny invertor Deye SG04LP3 neodpovedá na porte Modbus?","Môže TapHome ovládať harmonogram Time of Use hybridného solárneho invertora Deye?"]
---

# Deye SUN-xK-SG04LP3-EU / SG05LP3-EU

Komunikácia: Modbus RTU

## Návod na integráciu

Deye SUN-xK-SG04LP3-EU je trojfázový (230 V / 400 V) nízkonapäťový hybridný solárny invertor so vstupom pre batériu a dvoma MPPT vstupmi pre fotovoltaické pole; návod výrobcu pokrýva modely SUN-5K, 6K, 8K, 10K a 12K-SG04LP3-EU. TapHome komunikuje s solárnym invertorom cez **Modbus RTU** po RS-485 (9600 baud, 8N1) cez port RJ45 s označením **Modbus** na komunikačnej doske solárneho invertora.

Šablóna číta výrobu FV, spotrebu, odber zo siete a dodávku do siete, nabíjanie a vybíjanie batérie a stav nabitia batérie a poskytuje sedem zariadení toku energie TapHome. Číta aj hodnoty batérie, siete, FV reťazcov a výstupu solárneho invertora, dekóduje prevádzkový stav solárneho invertora, varovania a chybové kódy do notifikácií TapHome a zapisuje režim energetického manažmentu, nabíjanie zo siete, limity prúdu batérie, použitie portu generátora a harmonogram Time of Use (TOU) so šiestimi časovými oknami.

## Zapojenie hardvéru

> [!WARNING]
> Solárny invertor smie inštalovať a zapájať iba kvalifikovaná osoba. Komunikačné porty sú v priestore na zapojenie za kovovým krytom; pred začatím prác treba samostatne odpojiť AC aj DC obvody, ako uvádza návod výrobcu.

### Komunikačné porty

Komunikačné porty RJ45 sú na pravej strane komunikačnej dosky: **Parallel_A**, **Parallel_B**, **Meter-485**, **Modbus**, **BMS** a **DRM**.

![Komunikačné porty Deye SG04LP3-EU: konektory RJ45 Parallel_A, Parallel_B, Meter-485, Modbus, BMS a DRM s ich funkciou.](https://taphome.com/images/compatibility/deye-sg04lp3-hybrid-inverter/ports-layout_hu_aeac3891ac9c016.jpg)

| Port | Funkcia podľa výrobcu |
|------|-----------------------|
| Parallel_A, Parallel_B | Paralelná komunikácia medzi solárnymi invertormi (rozhranie CAN) |
| Meter-485 | Komunikácia s externým elektromerom (napríklad CHNT DTSU666 alebo Eastron SDM630) |
| Modbus | Označený „Reserved“; príloha so zapojením pinov ho opisuje ako port na vzdialené monitorovanie |
| BMS | Komunikácia s batériou (CAN / RS-485) |
| DRM | Externé digitálne vstupné signály |
| WIFI/RS232 (samostatný 9-pinový port) | Wi-Fi datalogger |

TapHome sa pripája na port **Modbus**. Nepoužívajte port Meter-485 (slúži elektromeru) ani port BMS (slúži batérii).

> [!WARNING]
> Výrobca označuje port Modbus ako **„Reserved“** a uvádza, že **pri niektorých hardvérových verziách je tento port nepoužiteľný**. Pred natiahnutím kábla overte, že port Modbus na konkrétnom solárnom invertore odpovedá; ak neodpovedá, šablóna cez neho komunikovať nemôže.

### Zapojenie pinov portu Modbus

![Priradenie pinov RJ45 portov BMS, Meter-485 a Modbus solárneho invertora Deye SG04LP3-EU; port Modbus používa piny 1/8 ako 485_B, 2/7 ako 485_A a 3/6 ako GND_485.](https://taphome.com/images/compatibility/deye-sg04lp3-hybrid-inverter/wiring-rs485-pinout_hu_6afed0daae2db4b4.jpg)

| Pin RJ45 (port Modbus) | Signál | Zbernica RS-485 TapHome |
|------------------------|--------|-------------------------|
| 1, 8 | 485_B | B |
| 2, 7 | 485_A | A |
| 3, 6 | GND_485 | GND |
| 4, 5 | Nepoužité | — |

Na kábel s krútenými pármi nakrimpujte konektor RJ45 a pripojte 485_A na svorku A a 485_B na svorku B zbernice RS-485 TapHome. Pri dlhších kábloch sa odporúča spoločné prepojenie GND (GND_485).

> [!NOTE]
> Na linke RS-485 pripojenej k portu Modbus smie solárny invertor dotazovať iba jeden Modbus master. Ak je na tú istú linku zapojené iné monitorovacie zariadenie Modbus, odpojte ho alebo použite rozbočovač či hub RS-485. Wi-Fi datalogger výrobcu používa vlastný port WIFI/RS232.

## Konfigurácia

### Nastavenie adresy Modbus

Adresa Modbus je pole **Modbus SN** na displeji solárneho invertora:

1. Na hlavnej obrazovke stlačte ikonu **System Setup**.
2. Otvorte **Advanced Function** a prejdite na stránku s položkami **Parallel**, **Modbus SN** a **EX_Meter For CT** (Paral. Set3).
3. Nastavte **Modbus SN** a potvrďte tlačidlom so znakom fajky.

Importný parameter šablóny **Modbus Slave ID** (predvolene **1**) musí zodpovedať hodnote Modbus SN. Snímka obrazovky v návode pre samostatný solárny invertor ukazuje `00`; nastavte nenulovú hodnotu, pretože adresa Modbus 0 je vyhradená pre broadcast. V paralelnom systéme návod priraďuje každému solárnemu invertoru vlastné Modbus SN (01, 02, 03), takže každý solárny invertor potrebuje vlastný import šablóny s vlastným Slave ID.

### Komunikačné parametre

| Parameter | Hodnota |
|-----------|---------|
| Baud rate | 9600 |
| Dátové bity | 8 |
| Parita | Žiadna |
| Stop bity | 1 |
| Funkčné kódy | 0x03 (čítanie), 0x10 (zápis viacerých registrov) |
| Modbus Slave ID | 1 (musí zodpovedať Modbus SN) |

Zápisy používajú funkčný kód 0x10; solárny invertor nepodporuje funkčný kód 0x06 (zápis jedného registra).

V TapHome pridajte na zbernicu RS-485, na ktorú je solárny invertor zapojený, rozhranie Modbus RTU s týmito parametrami a importujte šablónu so zodpovedajúcim Modbus Slave ID.

> [!WARNING]
> Nikdy nezapisujte do registrov 80, 81, 91 a 92 (zapnutie a vypnutie solárneho invertora, obnovenie továrenských nastavení, EEPROM) ani do registrov typu a ochrany batérie (98–103, 111). Šablóna sprístupňuje iba registre, ktoré smie meniť používateľ.

## Možnosti zariadenia

### Tok energie

Šablóna poskytuje sedem zariadení, ktoré TapHome používa na úplný solárny tok energie:

- **FV Výroba** — súčet výkonov FV vstupov (registre 672–675) v kW, celková energia z 32-bitového počítadla v registroch 534–535.
- **Spotreba** — celkový výkon záťaže (register 653) a celková spotreba (registre 527–528).
- **Zo siete** a **Do siete** — výkon siete so znamienkom (register 625) sa rozdeľuje: kladné hodnoty plnia Zo siete, záporné hodnoty (ako kladné čísla) plnia Do siete. Celková energia z registrov 522–523 (zo siete) a 524–525 (do siete).
- **Z batérie** a **Do batérie** — výkon batérie so znamienkom (register 590) sa rozdeľuje rovnako. Celková energia z registrov 518–519 (vybíjanie) a 516–517 (nabíjanie).
- **Batéria (SOC)** — stav nabitia batérie, register 588, 0–100 %.

> [!TIP]
> Pre smart rule Energetický manažér vyberte merač **Grid - power balance**. Hlási výkon siete so znamienkom (register 625): kladný pri odbere zo siete, záporný pri dodávke prebytku. Zo siete a Do siete sú vždy nezáporné a ako merač Energetického manažéra sa použiť nesmú.

### Batéria

- **Battery - temperature** — register 586, vzorec `(raw − 1000) / 10`.
- **Battery - voltage** — register 587; prúd batérie (register 591) a výkon batérie (register 590) ako servisné atribúty.
- **Battery - charge today** — register 514; energia vybitá dnes (register 515) ako servisný atribút.

### Sieť

- **Grid - power balance** — celkový výkon siete so znamienkom (register 625); výkon siete na L1, L2 a L3 (registre 622–624) a energia nakúpená a predaná dnes (registre 520 a 521) ako servisné atribúty.
- **Grid - voltage L1** — register 598; napätie siete L2 a L3 (registre 599 a 600) a frekvencia siete (register 609) ako servisné atribúty.

### FV a spotreba

- **PV1 - voltage** a **PV2 - voltage** — registre 676 a 678; prúd reťazca (registre 677 a 679) a výkon reťazca (registre 672 a 673) ako servisné atribúty.
- **PV - production today** — register 529.
- **Load - consumption today** — register 526; výkon záťaže na L1, L2 a L3 (registre 650–652) ako servisné atribúty.

### Solárny invertor

- **Inverter - output power total** — register 636; výstupný výkon po fázach (registre 633–635), výstupné napätie po fázach (registre 627–629) a výstupná frekvencia (register 638) ako servisné atribúty.
- **Backup - output power** — register 643.
- **Generator port - power** — register 667.
- **DC transformer temperature** (register 540) a **Heat sink temperature** (register 541).

### Stav, varovania a poruchy

Modul zobrazuje **Running state** (register 500: Standby, Self-check, Normal, Alarm, Fault, Activating), typ zariadenia (register 0) a menovitý výkon (registre 20–21) ako servisné atribúty. Prevádzkový stav Alarm vyvolá varovanie a stav Fault vyvolá chybu.

Varovacie slová (registre 553–554) sa dekódujú na pomenované varovania: varovanie ventilátora, nesprávne poradie fáz siete, porucha komunikácie s elektromerom, strata lítiovej batérie a kvalita paralelnej komunikácie. Chybové slová (registre 555–558) sa dekódujú na pomenované chyby pre chybové kódy F07, F10, F13, F18, F20, F22–F24, F26, F29, F35, F41, F42, F46–F49, F56, F58 a F62–F64; význam každého kódu a nápravu podľa výrobcu uvádza tabuľka porúch v návode solárneho invertora.

### Prevádzkové nastavenia

- **Settings - energy management mode** — Selling first, Zero export to load alebo Zero export to CT (register 142). Podľa návodu režim Zero export to CT potrebuje externé prúdové transformátory na vstupoch CT-L1, CT-L2 a CT-L3.
- **Settings - solar sell** — v režimoch nulového pretoku povoľuje predaj prebytočnej FV energie do siete (register 145).
- **Settings - max sell power** (register 143) a **Settings - max solar sell power** (register 340).
- **Settings - grid charging** — zapnutie alebo vypnutie nabíjania batérie zo siete (register 130) a **Settings - grid charge current** (register 128).
- **Settings - max battery charge current** (register 108) a **Settings - max battery discharge current** (register 109). Návod uvádza povolený rozsah podľa modelu: 0–120 A (5 kW), 0–150 A (6 kW), 0–190 A (8 kW), 0–210 A (10 kW) a 0–240 A (12 kW).
- **Settings - generator port use** — Generator input, Smart load output alebo Micro-inverter input (register 133).

### Harmonogram Time of Use

Harmonogram Time of Use solárneho invertora má šesť časových okien. Šablóna sprístupňuje pre každé okno W1–W6:

- **TOU W1–W6 - start time** — hodnota HHMM (napríklad 1430 = 14:30), registre 148–153.
- **TOU W1–W6 - target SoC** — cieľový stav nabitia batérie ako posuvník 0–100 %, registre 166–171.
- **TOU W1–W6 - grid charging** — zapnutie alebo vypnutie nabíjania zo siete počas okna; šablóna mení iba bit 0 registrov 172–177 a ostatné bity zachová.

**TOU - enable** zapína alebo vypína celý harmonogram cez bit 0 registra 146 a zachová výber dní v týždni (bity 1–7).

> [!NOTE]
> Podľa návodu solárny invertor interpretuje hodnotu batérie v každom okne ako napätie alebo ako stav nabitia podľa voľby **Use Batt V** / **Use Batt %** v menu Battery Setting. Zariadenia cieľového SoC sú v percentách, preto má byť solárny invertor nastavený na Use Batt %. Keď je sieť prítomná, batéria sa vybíja, iba ak je Time of Use zaškrtnuté.

## Riešenie problémov

**Žiadne dáta / porucha komunikácie**

- Skontrolujte, či je kábel v porte **Modbus**, nie v Meter-485 alebo BMS.
- Skontrolujte polaritu A/B (piny 2/7 = 485_A, piny 1/8 = 485_B) a prepojenie GND.
- Skontrolujte, či Modbus Slave ID šablóny zodpovedá hodnote **Modbus SN** v Advanced Function a či Modbus SN nie je 0.
- Skontrolujte, či na tej istej linke RS-485 nie je aktívny iný Modbus master.
- Výrobca uvádza, že pri niektorých hardvérových verziách je port Modbus nepoužiteľný. Ak sú zapojenie aj adresa správne a solárny invertor stále neodpovedá, port na tejto hardvérovej verzii nemusí byť použiteľný.

**Hodnoty sú 1000× mimo alebo nedávajú zmysel**

Overte, že ide o nízkonapäťový (LV) variant SG04LP3 alebo SG05LP3. Vysokonapäťová rada SG01HP3 používa iné škálovanie napätia batérie, výkonu batérie a výkonu FV vstupov; šablóna je určená iba pre škálovanie LV.

**Batéria (SOC) ostáva na 0 %**

Register 588 vracia počas niektorých stavov samokontroly hodnotu 0. Počkajte, kým Running state dosiahne Normal; stav nabitia sa aktualizuje v nasledujúcom intervale dotazovania.

**Nastavenia Time of Use sa neuplatňujú**

Uistite sa, že **TOU - enable** je zapnuté a že aspoň jedno okno má nenulový čas začiatku. Ak sa zdá, že solárny invertor hodnoty cieľového SoC ignoruje, skontrolujte, či je nastavený na Use Batt %.

**Varovanie poruchy komunikácie s elektromerom**

Varovanie hlási samotný solárny invertor (varovacie slovo, register 553) a neznamená, že zlyhalo spojenie s TapHome. Elektromer je pripojený na port Meter-485; skontrolujte jeho zapojenie a pri použití externého elektromera s EX_Meter For CT aj nastavenie **Meter Select** (CHNT alebo Eastron) v Advanced Function.

## Dostupné zariadenia 49

Tieto zariadenia sa po importe zobrazia v TapHome.

Deye SUN-xK-SG04LP3-EU Modul

Servisné atribúty

|               |
|---------------|
| Running state |
| Device type   |
| Rated power   |

Čítanie (modul)

```taphome
VAR state := MODBUSR(H, 500, UInt16);
IF(state = 3, ADDWARNING(64, "Inverter alarm (running state 3)"));
IF(state = 4, ADDERROR(65, "Inverter fault (running state 4)"));

VAR w1 := MODBUSR(H, 553, UInt16);
IF(GETBIT(w1, 1), ADDWARNING(1, "Fan warning"));
IF(GETBIT(w1, 2), ADDWARNING(2, "Grid phase sequence wrong"));
IF(GETBIT(w1, 3), ADDWARNING(3, "Meter communication failure"));

VAR w2 := MODBUSR(H, 554, UInt16);
IF(GETBIT(w2, 14), ADDWARNING(14, "Lithium battery lost"));
IF(GETBIT(w2, 15), ADDWARNING(15, "Parallel communication quality"));

VAR f1 := MODBUSR(H, 555, UInt16);
IF(GETBIT(f1, 6), ADDERROR(6, "F07 DC/DC soft-start fault"));
IF(GETBIT(f1, 9), ADDERROR(9, "F10 Auxiliary power supply fault"));
IF(GETBIT(f1, 12), ADDERROR(12, "F13 Working mode changed"));

VAR f2 := MODBUSR(H, 556, UInt16);
IF(GETBIT(f2, 1), ADDERROR(17, "F18 AC over-current"));
IF(GETBIT(f2, 3), ADDERROR(19, "F20 DC over-current"));
IF(GETBIT(f2, 5), ADDERROR(21, "F22 Emergency stop - inverter locked"));
IF(GETBIT(f2, 6), ADDERROR(22, "F23 Leakage current fault"));
IF(GETBIT(f2, 7), ADDERROR(23, "F24 PV insulation resistance fault"));
IF(GETBIT(f2, 9), ADDERROR(25, "F26 DC bus unbalanced"));
IF(GETBIT(f2, 12), ADDERROR(28, "F29 Parallel CAN bus fault"));

VAR f3 := MODBUSR(H, 557, UInt16);
IF(GETBIT(f3, 2), ADDERROR(34, "F35 No AC grid"));
IF(GETBIT(f3, 8), ADDERROR(40, "F41 Parallel system stop"));
IF(GETBIT(f3, 9), ADDERROR(41, "F42 AC line low voltage"));
IF(GETBIT(f3, 13), ADDERROR(45, "F46 Backup battery fault"));
IF(GETBIT(f3, 14), ADDERROR(46, "F47 AC over-frequency"));
IF(GETBIT(f3, 15), ADDERROR(47, "F48 AC under-frequency"));

VAR f4 := MODBUSR(H, 558, UInt16);
IF(GETBIT(f4, 0), ADDERROR(48, "F49 Backup battery fault"));
IF(GETBIT(f4, 7), ADDERROR(55, "F56 DC bus voltage too low"));
IF(GETBIT(f4, 9), ADDERROR(57, "F58 BMS communication fault"));
IF(GETBIT(f4, 13), ADDERROR(61, "F62 DRM stop"));
IF(GETBIT(f4, 14), ADDERROR(62, "F63 Arc fault"));
IF(GETBIT(f4, 15), ADDERROR(63, "F64 Heat sink temperature too high"));
```

Servisné atribúty

Running state

```taphome
IF(MODBUSR(H, 500, UInt16) = 0, "Standby", IF(MODBUSR(H, 500, UInt16) = 1, "Self-check", IF(MODBUSR(H, 500, UInt16) = 2, "Normal", IF(MODBUSR(H, 500, UInt16) = 3, "Alarm", IF(MODBUSR(H, 500, UInt16) = 4, "Fault", "Activating")))))
```

Device type

```taphome
TOSTRING(MODBUSR(H, 0, UInt16))
```

Rated power

```taphome
TOSTRING(MODBUSR(H, 20, LittleEndianUint32) / 10, "F1") + " W"
```

${deviceType\_PVProduction} Elektromer

Čítanie celkovej spotreby

```taphome
MODBUSR(H, 534, LittleEndianUint32) / 10
```

Čítanie odberu

```taphome
(MODBUSR(H, 672, UInt16) + MODBUSR(H, 673, UInt16) + MODBUSR(H, 674, UInt16) + MODBUSR(H, 675, UInt16)) / 1000
```

${deviceType\_PVLoad} Elektromer

Čítanie celkovej spotreby

```taphome
MODBUSR(H, 527, LittleEndianUint32) / 10
```

Čítanie odberu

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

${deviceType\_PVFromGrid} Elektromer

Čítanie celkovej spotreby

```taphome
MODBUSR(H, 522, LittleEndianUint32) / 10
```

Čítanie odberu

```taphome
MAX(MODBUSR(H, 625, Int16), 0) / 1000
```

${deviceType\_PVToGrid} Elektromer

Čítanie celkovej spotreby

```taphome
MODBUSR(H, 524, LittleEndianUint32) / 10
```

Čítanie odberu

```taphome
MAX(-MODBUSR(H, 625, Int16), 0) / 1000
```

${deviceType\_PVFromBattery} Elektromer

Čítanie celkovej spotreby

```taphome
MODBUSR(H, 518, LittleEndianUint32) / 10
```

Čítanie odberu

```taphome
MAX(MODBUSR(H, 590, Int16), 0) / 1000
```

${deviceType\_PVToBattery} Elektromer

Čítanie celkovej spotreby

```taphome
MODBUSR(H, 516, LittleEndianUint32) / 10
```

Čítanie odberu

```taphome
MAX(-MODBUSR(H, 590, Int16), 0) / 1000
```

${deviceType\_BatterySOC} Analógový vstup

Čítanie vstupnej úrovne

```taphome
MODBUSR(H, 588, UInt16) / 100
```

Battery - temperature Teplotný senzor

Čítanie teploty

```taphome
(MODBUSR(H, 586, UInt16) - 1000) / 10
```

Battery - voltage Premenná

Servisné atribúty

|                 |
|-----------------|
| Battery current |
| Battery power   |

Čítanie

```taphome
MODBUSR(H, 587, UInt16) / 100
```

Servisné atribúty

Battery current

```taphome
TOSTRING(MODBUSR(H, 591, Int16) / 100, "F2") + " A"
```

Battery power

```taphome
TOSTRING(MODBUSR(H, 590, Int16), "F0") + " W"
```

Battery - charge today Premenná

Servisné atribúty

|                         |
|-------------------------|
| Battery discharge today |

Čítanie

```taphome
MODBUSR(H, 514, UInt16) / 10
```

Servisné atribúty

Battery discharge today

```taphome
TOSTRING(MODBUSR(H, 515, UInt16) / 10, "F1") + " kWh"
```

Grid - voltage L1 Premenná

Servisné atribúty

|                 |
|-----------------|
| Grid voltage L2 |
| Grid voltage L3 |
| Grid frequency  |

Čítanie

```taphome
MODBUSR(H, 598, UInt16) / 10
```

Servisné atribúty

Grid voltage L2

```taphome
TOSTRING(MODBUSR(H, 599, UInt16) / 10, "F1") + " V"
```

Grid voltage L3

```taphome
TOSTRING(MODBUSR(H, 600, UInt16) / 10, "F1") + " V"
```

Grid frequency

```taphome
TOSTRING(MODBUSR(H, 609, UInt16) / 100, "F2") + " Hz"
```

Grid - power balance Elektromer

Servisné atribúty

|                          |
|--------------------------|
| Grid power L1            |
| Grid power L2            |
| Grid power L3            |
| Grid energy bought today |
| Grid energy sold today   |

Čítanie odberu

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

Servisné atribúty

Grid power L1

```taphome
TOSTRING(MODBUSR(H, 622, Int16)) + " W"
```

Grid power L2

```taphome
TOSTRING(MODBUSR(H, 623, Int16)) + " W"
```

Grid power L3

```taphome
TOSTRING(MODBUSR(H, 624, Int16)) + " W"
```

Grid energy bought today

```taphome
TOSTRING(MODBUSR(H, 520, UInt16) / 10, "F1") + " kWh"
```

Grid energy sold today

```taphome
TOSTRING(MODBUSR(H, 521, UInt16) / 10, "F1") + " kWh"
```

PV1 - voltage Premenná

Servisné atribúty

|             |
|-------------|
| PV1 current |
| PV1 power   |

Čítanie

```taphome
MODBUSR(H, 676, UInt16) / 10
```

Servisné atribúty

PV1 current

```taphome
TOSTRING(MODBUSR(H, 677, UInt16) / 10, "F1") + " A"
```

PV1 power

```taphome
TOSTRING(MODBUSR(H, 672, UInt16)) + " W"
```

PV2 - voltage Premenná

Servisné atribúty

|             |
|-------------|
| PV2 current |
| PV2 power   |

Čítanie

```taphome
MODBUSR(H, 678, UInt16) / 10
```

Servisné atribúty

PV2 current

```taphome
TOSTRING(MODBUSR(H, 679, UInt16) / 10, "F1") + " A"
```

PV2 power

```taphome
TOSTRING(MODBUSR(H, 673, UInt16)) + " W"
```

PV - production today Premenná

Čítanie

```taphome
MODBUSR(H, 529, UInt16) / 10
```

Load - consumption today Premenná

Servisné atribúty

|               |
|---------------|
| Load power L1 |
| Load power L2 |
| Load power L3 |

Čítanie

```taphome
MODBUSR(H, 526, UInt16) / 10
```

Servisné atribúty

Load power L1

```taphome
TOSTRING(MODBUSR(H, 650, Int16)) + " W"
```

Load power L2

```taphome
TOSTRING(MODBUSR(H, 651, Int16)) + " W"
```

Load power L3

```taphome
TOSTRING(MODBUSR(H, 652, Int16)) + " W"
```

Inverter - output power total Premenná

Servisné atribúty

|                     |
|---------------------|
| Inverter output L1  |
| Inverter output L2  |
| Inverter output L3  |
| Inverter voltage L1 |
| Inverter voltage L2 |
| Inverter voltage L3 |
| Inverter frequency  |

Čítanie

```taphome
MODBUSR(H, 636, Int16)
```

Servisné atribúty

Inverter output L1

```taphome
TOSTRING(MODBUSR(H, 633, Int16)) + " W"
```

Inverter output L2

```taphome
TOSTRING(MODBUSR(H, 634, Int16)) + " W"
```

Inverter output L3

```taphome
TOSTRING(MODBUSR(H, 635, Int16)) + " W"
```

Inverter voltage L1

```taphome
TOSTRING(MODBUSR(H, 627, UInt16) / 10, "F1") + " V"
```

Inverter voltage L2

```taphome
TOSTRING(MODBUSR(H, 628, UInt16) / 10, "F1") + " V"
```

Inverter voltage L3

```taphome
TOSTRING(MODBUSR(H, 629, UInt16) / 10, "F1") + " V"
```

Inverter frequency

```taphome
TOSTRING(MODBUSR(H, 638, UInt16) / 100, "F2") + " Hz"
```

Backup - output power Premenná

Čítanie

```taphome
MODBUSR(H, 643, UInt16)
```

Generator port - power Premenná

Čítanie

```taphome
MODBUSR(H, 667, Int16)
```

DC transformer temperature Teplotný senzor

Čítanie teploty

```taphome
(MODBUSR(H, 540, UInt16) - 1000) / 10
```

Heat sink temperature Teplotný senzor

Čítanie teploty

```taphome
(MODBUSR(H, 541, UInt16) - 1000) / 10
```

Settings - energy management mode Viacstavový prepínač

Hodnoty / Stavy: Selling first · Zero export to load · Zero export to CT

Čítanie stavu prepínača

```taphome
MODBUSR(H, 142, UInt16)
```

Zápis stavu prepínača

```taphome
MODBUSWNE(H, 142, UInt16, Mu)
```

Settings - solar sell Prepínač

Hodnoty / Stavy: ON · OFF

Čítanie stavu prepínača

```taphome
MODBUSR(H, 145, UInt16)
```

Zápis stavu prepínača

```taphome
MODBUSWNE(H, 145, UInt16, St)
```

Settings - max sell power Premenná

Čítanie

```taphome
MODBUSR(H, 143, UInt16)
```

Zápis

```taphome
MODBUSWNE(H, 143, UInt16, Va)
```

Settings - max solar sell power Premenná

Čítanie

```taphome
MODBUSR(H, 340, UInt16)
```

Zápis

```taphome
MODBUSWNE(H, 340, UInt16, Va)
```

Settings - grid charging Prepínač

Hodnoty / Stavy: ON · OFF

Čítanie stavu prepínača

```taphome
MODBUSR(H, 130, UInt16)
```

Zápis stavu prepínača

```taphome
MODBUSWNE(H, 130, UInt16, St)
```

Settings - grid charge current Premenná

Čítanie

```taphome
MODBUSR(H, 128, UInt16)
```

Zápis

```taphome
MODBUSWNE(H, 128, UInt16, Va)
```

Settings - max battery charge current Premenná

Čítanie

```taphome
MODBUSR(H, 108, UInt16)
```

Zápis

```taphome
MODBUSWNE(H, 108, UInt16, Va)
```

Settings - max battery discharge current Premenná

Čítanie

```taphome
MODBUSR(H, 109, UInt16)
```

Zápis

```taphome
MODBUSWNE(H, 109, UInt16, Va)
```

Settings - generator port use Viacstavový prepínač

Hodnoty / Stavy: Generator input · Smart load output · Micro-inverter input

Čítanie stavu prepínača

```taphome
MODBUSR(H, 133, UInt16)
```

Zápis stavu prepínača

```taphome
MODBUSWNE(H, 133, UInt16, Mu)
```

TOU - enable Prepínač

Hodnoty / Stavy: ON · OFF

Čítanie stavu prepínača

```taphome
GETBIT(MODBUSR(H, 146, UInt16), 0)
```

Zápis stavu prepínača

```taphome
VAR reg := MODBUSR(H, 146, UInt16);
reg := SETBIT(reg, 0, St);
MODBUSWNE(H, 146, UInt16, reg)
```

TOU W1 - start time Premenná

Čítanie

```taphome
MODBUSR(H, 148, UInt16)
```

Zápis

```taphome
MODBUSWNE(H, 148, UInt16, Va)
```

TOU W1 - target SoC Stmievač

Čítanie úrovne

```taphome
LINEAR(MODBUSR(H, 166, UInt16), 0, 0, 100, 1)
```

Zápis úrovne

```taphome
MODBUSWNE(H, 166, UInt16, LINEAR(Le, 0, 0, 1, 100))
```

TOU W1 - grid charging Prepínač

Hodnoty / Stavy: ON · OFF

Čítanie stavu prepínača

```taphome
GETBIT(MODBUSR(H, 172, UInt16), 0)
```

Zápis stavu prepínača

```taphome
VAR reg := MODBUSR(H, 172, UInt16);
reg := SETBIT(reg, 0, St);
MODBUSWNE(H, 172, UInt16, reg)
```

TOU W2 - start time Premenná

Čítanie

```taphome
MODBUSR(H, 149, UInt16)
```

Zápis

```taphome
MODBUSWNE(H, 149, UInt16, Va)
```

TOU W2 - target SoC Stmievač

Čítanie úrovne

```taphome
LINEAR(MODBUSR(H, 167, UInt16), 0, 0, 100, 1)
```

Zápis úrovne

```taphome
MODBUSWNE(H, 167, UInt16, LINEAR(Le, 0, 0, 1, 100))
```

TOU W2 - grid charging Prepínač

Hodnoty / Stavy: ON · OFF

Čítanie stavu prepínača

```taphome
GETBIT(MODBUSR(H, 173, UInt16), 0)
```

Zápis stavu prepínača

```taphome
VAR reg := MODBUSR(H, 173, UInt16);
reg := SETBIT(reg, 0, St);
MODBUSWNE(H, 173, UInt16, reg)
```

TOU W3 - start time Premenná

Čítanie

```taphome
MODBUSR(H, 150, UInt16)
```

Zápis

```taphome
MODBUSWNE(H, 150, UInt16, Va)
```

TOU W3 - target SoC Stmievač

Čítanie úrovne

```taphome
LINEAR(MODBUSR(H, 168, UInt16), 0, 0, 100, 1)
```

Zápis úrovne

```taphome
MODBUSWNE(H, 168, UInt16, LINEAR(Le, 0, 0, 1, 100))
```

TOU W3 - grid charging Prepínač

Hodnoty / Stavy: ON · OFF

Čítanie stavu prepínača

```taphome
GETBIT(MODBUSR(H, 174, UInt16), 0)
```

Zápis stavu prepínača

```taphome
VAR reg := MODBUSR(H, 174, UInt16);
reg := SETBIT(reg, 0, St);
MODBUSWNE(H, 174, UInt16, reg)
```

TOU W4 - start time Premenná

Čítanie

```taphome
MODBUSR(H, 151, UInt16)
```

Zápis

```taphome
MODBUSWNE(H, 151, UInt16, Va)
```

TOU W4 - target SoC Stmievač

Čítanie úrovne

```taphome
LINEAR(MODBUSR(H, 169, UInt16), 0, 0, 100, 1)
```

Zápis úrovne

```taphome
MODBUSWNE(H, 169, UInt16, LINEAR(Le, 0, 0, 1, 100))
```

TOU W4 - grid charging Prepínač

Hodnoty / Stavy: ON · OFF

Čítanie stavu prepínača

```taphome
GETBIT(MODBUSR(H, 175, UInt16), 0)
```

Zápis stavu prepínača

```taphome
VAR reg := MODBUSR(H, 175, UInt16);
reg := SETBIT(reg, 0, St);
MODBUSWNE(H, 175, UInt16, reg)
```

TOU W5 - start time Premenná

Čítanie

```taphome
MODBUSR(H, 152, UInt16)
```

Zápis

```taphome
MODBUSWNE(H, 152, UInt16, Va)
```

TOU W5 - target SoC Stmievač

Čítanie úrovne

```taphome
LINEAR(MODBUSR(H, 170, UInt16), 0, 0, 100, 1)
```

Zápis úrovne

```taphome
MODBUSWNE(H, 170, UInt16, LINEAR(Le, 0, 0, 1, 100))
```

TOU W5 - grid charging Prepínač

Hodnoty / Stavy: ON · OFF

Čítanie stavu prepínača

```taphome
GETBIT(MODBUSR(H, 176, UInt16), 0)
```

Zápis stavu prepínača

```taphome
VAR reg := MODBUSR(H, 176, UInt16);
reg := SETBIT(reg, 0, St);
MODBUSWNE(H, 176, UInt16, reg)
```

TOU W6 - start time Premenná

Čítanie

```taphome
MODBUSR(H, 153, UInt16)
```

Zápis

```taphome
MODBUSWNE(H, 153, UInt16, Va)
```

TOU W6 - target SoC Stmievač

Čítanie úrovne

```taphome
LINEAR(MODBUSR(H, 171, UInt16), 0, 0, 100, 1)
```

Zápis úrovne

```taphome
MODBUSWNE(H, 171, UInt16, LINEAR(Le, 0, 0, 1, 100))
```

TOU W6 - grid charging Prepínač

Hodnoty / Stavy: ON · OFF

Čítanie stavu prepínača

```taphome
GETBIT(MODBUSR(H, 177, UInt16), 0)
```

Zápis stavu prepínača

```taphome
VAR reg := MODBUSR(H, 177, UInt16);
reg := SETBIT(reg, 0, St);
MODBUSWNE(H, 177, UInt16, reg)
```

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

## Parametre importu

Tieto hodnoty zadáte pri importe XML.

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

## 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/)

