---
title: "Sofar Solar HYD KTL-3PH"
description: "Sofar Solar HYD 5–20KTL-3PH przez Modbus RTU na porcie COM (piny 1+3): moc PV, stan baterii, moc sieci, napięcia faz i liczniki energii w TapHome."
url: "https://taphome.com/pl/compatibility/sofarsolar-inverter-3p/"
language: pl
lastmod: 2026-10-08
generator: hugo
ai:
  topics: ["modbus-rtu","inverter","rs485","3-phase","hybrid-inverter","battery-storage","pv-monitoring"]
  questions: ["Jak zintegrować falownik Sofar Solar HYD KTL-3PH z TapHome?","Co monitoruje szablon TapHome dla Sofar Solar HYD KTL-3PH?","Jak podłączyć Sofar Solar HYD KTL-3PH przez RS-485 do TapHome?","Jak okablować wiele falowników Sofar Solar na jednej magistrali RS-485?","Jakie parametry baterii odczytuje szablon TapHome dla Sofar Solar?","Jak monitorować produkcję PV i energię z sieci przez TapHome?"]
---

# Sofar Solar HYD KTL-3PH

Komunikacja: Modbus RTU

- [Oficjalna strona Sofar Solar](https://www.sofarsolar.com)

## Poradnik integracji

Sofar Solar HYD 5/6/8/10/15/20KTL-3PH to seria trójfazowych hybrydowych falowników łączących produkcję fotowoltaiczną z bateryjnym magazynem energii. TapHome łączy się przez Modbus RTU po RS-485 za pomocą 16-pinowego złącza COM falownika, odczytując rejestry holding dla mocy PV w czasie rzeczywistym, stanu baterii, mocy sieci, napięć fazowych i liczników energii.

Falownik obsługuje do 31 urządzeń na jednej magistrali RS-485 w połączeniu daisy-chain. Każdy falownik wymaga unikalnego Modbus Slave ID (konfigurowalne, domyślnie 1). Parametry komunikacji są stałe: 9600 baudów, 8N1.

## Podłączenie sprzętowe

### Interfejsy komunikacyjne

![Lokalizacja interfejsów komunikacyjnych Sofar Solar HYD KTL-3PH](https://taphome.com/images/compatibility/sofarsolar-inverter-3p/communication-interfaces_hu_5a569478a95349ec.jpg)

Połączenie RS-485 do monitorowania przez TapHome wykorzystuje **port COM** — 16-pinowe wielofunkcyjne złącze na spodzie falownika.

### Pinout portu COM

![Pinout 16-pinowego złącza COM Sofar Solar HYD KTL-3PH](https://taphome.com/images/compatibility/sofarsolar-inverter-3p/com-port-pinout_hu_1534b25dbbb0b858.jpg)

**Piny istotne dla podłączenia TapHome:**

| Pin | Funkcja | Uwaga |
|-----|---------|-------|
| **1** | RS485A1-1 (+) | Sygnał RS-485 A monitorowania/sterowania |
| **2** | RS485A1-2 (+) | Drugie złącze dla daisy-chain |
| **3** | RS485B1-1 (-) | Sygnał RS-485 B |
| **4** | RS485B1-2 (-) | Drugie złącze dla daisy-chain |
| 5 | RS485A2 (+) | Smart meter — oddzielna magistrala |
| 6 | RS485B2 (-) | Smart meter — oddzielna magistrala |
| 7 | CAN0_H | Komunikacja BMS (CAN) |
| 8 | CAN0_L | Komunikacja BMS (CAN) |

Podłącz TapHome do **pinów 1+3** (lub 2+4):
- **Pin 1 (RS485A1)** → A+/D+ na RS-485 TapHome
- **Pin 3 (RS485B1)** → B-/D- na RS-485 TapHome

> [!WARNING]
> **Nie używaj pinów 5+6** — są one przeznaczone dla smart metera na oddzielnej magistrali RS-485. TapHome musi być podłączony do pinów 1+3 (lub 2+4) do monitorowania Modbus.

### Okablowanie RS-485 daisy-chain

![Okablowanie RS-485 daisy-chain dla wielu falowników Sofar Solar](https://taphome.com/images/compatibility/sofarsolar-inverter-3p/wiring-rs485-daisy-chain_hu_1365fa6dd95340c6.jpg)

Przy podłączaniu wielu falowników połącz je w daisy-chain na magistrali RS-485. Umieść **rezystor terminacyjny 120 Ohm** między pinem 1 a pinem 4 na pierwszym i ostatnim urządzeniu na magistrali.

**Specyfikacja kabla:**
- Typ: Ekranowana skrętka, przekrój miedzi > 0,5 mm²
- Maksymalna długość: **1200 m**
- Prowadź kabel z dala od kabli zasilających i pól elektrycznych

## Konfiguracja

### Parametry komunikacji Modbus

Parametry komunikacji RS-485 są stałe i nie wymagają konfiguracji po stronie falownika:

| Parametr | Wartość |
|----------|---------|
| Prędkość transmisji | 9600 bps |
| Bity danych | 8 |
| Parzystość | Brak |
| Bity stopu | 1 |
| Slave ID | 1 (domyślnie, konfigurowalne 1–31) |

Przy wielu falownikach na tej samej magistrali każdy musi mieć unikalne Slave ID. Slave ID można skonfigurować przez menu LCD falownika lub aplikację SolarMAN.

## Funkcje urządzenia

### Monitorowanie baterii

Szablon zapewnia monitorowanie stanu naładowania (SOC) dla maksymalnie dwóch pakietów bateryjnych. SOC Baterii 1 jest dostępny na wszystkich modelach HYD KTL-3PH, SOC Baterii 2 na modelach HYD 10–20KTL-3PH z podwójnym wejściem bateryjnym.

Każde urządzenie SOC baterii zawiera pięć atrybutów serwisowych do szczegółowej diagnostyki: temperatura, napięcie, prąd ładowania/rozładowania, moc ładowania/rozładowania i stan zdrowia (SOH).

Dwa urządzenia liczników energii śledzą dzienne ładowanie i rozładowanie baterii w kWh, każde z atrybutem serwisowym dla łącznej wartości całkowitej.

### Monitorowanie produkcji PV

Szablon odczytuje moc z maksymalnie trzech indywidualnych stringów PV (PV1, PV2, PV3), każdy z atrybutami serwisowymi dla napięcia i prądu stringa. Połączone urządzenie PV Power Total pokazuje zagregowaną moc ze wszystkich stringów.

Dwa urządzenia liczników energii śledzą produkcję PV — dzienne i łączne wartości całkowite w kWh.

### Energia z sieci i obciążenie

Trzy urządzenia liczników energii dostarczają dzienne odczyty interakcji z siecią i zużycia obciążenia:
- **Energy Purchase Today** — energia zakupiona z sieci (kWh)
- **Energy Selling Today** — energia sprzedana do sieci (kWh)
- **Load Consumption Today** — całkowite zużycie obciążenia (kWh)

Każdy dzienny licznik zawiera atrybut serwisowy z łączną wartością całkowitą.

### Monitorowanie wyjścia AC

Szablon zapewnia trzy urządzenia napięcia fazowego (faza R/S/T, odpowiadające L1/L2/L3), każde z atrybutem serwisowym dla prądu fazowego. Częstotliwość sieci jest podawana w Hz.

Dwa urządzenia mocy monitorują wyjście falownika w różnych punktach pomiarowych:
- **Total Active Power Output** — moc wyjściowa falownika w kW, z atrybutami serwisowymi dla mocy biernej (kVAR) i mocy pozornej (kVA)
- **Total Active Power PCC** — moc w punkcie wspólnego przyłączenia (punkt przyłączenia do sieci) w kW, z atrybutami serwisowymi dla mocy biernej i pozornej. Ten pomiar jest używany do ograniczenia oddawania energii do sieci i funkcji regulatora elektrowni.

### Atrybuty serwisowe modułu

Moduł udostępnia trzy atrybuty serwisowe do diagnostyki falownika:
- **Product Code** — identyfikacja produktu falownika
- **System State** — aktualny stan pracy: Oczekiwanie, Wykrywanie, Podłączony do sieci, Zasilanie awaryjne, Usterka naprawialna, Usterka trwała, Aktualizacja lub Samoładowanie
- **Ambient Temperature** — temperatura wewnętrzna falownika w °C

Moduł ReadScript monitoruje również trzy rejestry bitmaski błędów (H:0x0405–H:0x0407), raportując błędy ochrony sieci, błędy próbkowania i usterki sprzętowe jako błędy w TapHome.

### Dodatkowe możliwości

Falowniki HYD KTL-3PH udostępniają również rejestry do zdalnego włączania/wyłączania, wyboru trybu magazynowania energii (Autokonsumpcja, Taryfy czasowe, Harmonogram, Pasywny, Obcinanie szczytów, Tryb wyspowy) i pasywnego sterowania ładowaniem/rozładowaniem baterii dla zewnętrznych systemów zarządzania energią. Moc czynna i współczynnik mocy dla poszczególnych faz, monitorowanie wyjścia wyspowego/EPS, dodatkowe wejścia stringów PV (PV4+), liczba cykli baterii, temperatura radiatora i parametry dla baterii 3–6 są również dostępne przez Modbus. Mogą być dodane w przyszłej aktualizacji szablonu.

> [!TIP]
> Rejestry trybu pasywnego (H:0x1110 i H:0x1187) umożliwiają zewnętrzne sterowanie Modbus mocą ładowania/rozładowania baterii. Jest to szczególnie przydatne dla smart rules TapHome do wdrażania strategii zarządzania energią, takich jak ładowanie baterii w okresach niskiej taryfy.

## Rozwiązywanie problemów

### Brak komunikacji Modbus

1. Sprawdź, czy kabel RS-485 jest podłączony do **pinów 1+3** (lub 2+4) na porcie COM — nie do pinów 5+6 (magistrala smart metera)
2. Sprawdź polaryzację kabla: Pin 1 (A+) do TapHome A+, Pin 3 (B-) do TapHome B-
3. Potwierdź, że TapHome jest skonfigurowany na 9600 baudów, bez parzystości, 1 bit stopu
4. Sprawdź, czy Slave ID zgadza się między falownikiem a TapHome
5. Sprawdź rezystor terminacyjny 120 Ohm na pierwszym i ostatnim urządzeniu na magistrali

### Przerywana komunikacja

1. Upewnij się, że kabel RS-485 to ekranowana skrętka o przekroju miedzi > 0,5 mm²
2. Prowadź kable RS-485 z dala od kabli zasilających i przewodów DC
3. Sprawdź, czy całkowita długość magistrali nie przekracza 1200 m
4. Upewnij się, że na magistrali nie ma zduplikowanych Slave ID

### System State zgłasza usterkę

1. Sprawdź atrybut serwisowy System State pod kątem konkretnego kodu stanu (4 = Usterka naprawialna, 5 = Usterka trwała)
2. Przejrzyj szczegóły rejestrów błędów w diagnostyce serwisowej TapHome — szablon odczytuje trzy rejestry bitmaski błędów obejmujące ochronę sieci, błędy próbkowania i usterki sprzętowe
3. Sprawdź wyświetlacz LCD falownika lub aplikację SolarMAN, aby uzyskać szczegółowe kody błędów

## Dostępne urządzenia 19

Te urządzenia pojawią się w TapHome po imporcie.

Sofar Solar HYD KTL-3PH Moduł

Atrybuty serwisowe

|                       |                                                                                                                                                           |
|-----------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------|
| Kod produktu          |                                                                                                                                                           |
| Stan systemu          | Stan pracy falownika — Oczekiwanie, Wykrywanie, Podłączony do sieci, Zasilanie awaryjne, Usterka naprawialna, Usterka trwała, Aktualizacja, Samoładowanie |
| Temperatura otoczenia | Temperatura wewnętrzna falownika w °C                                                                                                                     |

Odczyt (moduł)

```taphome
#fault 1
var fault :=MODBUSR(H, 0x0405, Uint16);
IF fault !=0 
IF(GETBIT(fault, 0) != 0, ADDERROR("Grid over-voltage"));
IF(GETBIT(fault, 1) != 0, ADDERROR("Grid undervoltage"));
IF(GETBIT(fault, 2) != 0, ADDERROR("Grid overfrequency"));
IF(GETBIT(fault, 3) != 0, ADDERROR("Grid underfrequency"));
IF(GETBIT(fault, 4) != 0, ADDERROR("Leakage current fault"));
IF(GETBIT(fault, 5) != 0, ADDERROR("High penetration error"));
IF(GETBIT(fault, 6) != 0, ADDERROR("Low penetration error"));
IF(GETBIT(fault, 7) != 0, ADDERROR("Islanding error"));
IF(GETBIT(fault, 8) != 0, ADDERROR("Grid voltage transient value overvoltage 1"));
IF(GETBIT(fault, 9) != 0, ADDERROR("Grid voltage transient value overvoltage 2"));
IF(GETBIT(fault, 10) != 0, ADDERROR("Grid line voltage error"));
IF(GETBIT(fault, 11) != 0, ADDERROR("Inverter voltage error"));
IF(GETBIT(fault, 12) != 0, ADDERROR("Anti-backflow overload"));
END

#fault 2
fault :=MODBUSR(H, 0x0406, Uint16);
IF fault !=0 
IF(GETBIT(fault, 0) != 0, ADDERROR("Grid current sampling error"));
IF(GETBIT(fault, 1) != 0, ADDERROR("Grid current DC component sampling error (AC side)"));
IF(GETBIT(fault, 2) != 0, ADDERROR("Grid voltage sampling error (DC side)"));
IF(GETBIT(fault, 3) != 0, ADDERROR("Grid voltage sampling error (AC side)"));
IF(GETBIT(fault, 4) != 0, ADDERROR("Leakage current sampling error (DC side)"));
IF(GETBIT(fault, 5) != 0, ADDERROR("Leakage current sampling error (AC side)"));
IF(GETBIT(fault, 6) != 0, ADDERROR("Load voltage DC component sampling error"));
IF(GETBIT(fault, 7) != 0, ADDERROR("DC input current sampling error"));
IF(GETBIT(fault, 8) != 0, ADDERROR("DC component sampling error of grid current (DC side)"));
IF(GETBIT(fault, 9) != 0, ADDERROR("DC input branch current sampling error"));
IF(GETBIT(fault, 12) != 0, ADDERROR("Leakage current consistency error"));
IF(GETBIT(fault, 13) != 0, ADDERROR("Grid voltage consistency error"));
IF(GETBIT(fault, 14) != 0, ADDERROR("DCI consistency error"));
END

#fault 3
fault :=MODBUSR(H, 0x0407, Uint16);
IF fault !=0 
IF(GETBIT(fault, 0) != 0, ADDERROR("SPI communication error (DC side)"));
IF(GETBIT(fault, 1) != 0, ADDERROR("SPI communication error (AC side)"));
IF(GETBIT(fault, 2) != 0, ADDERROR("Chip error (DC side)"));
IF(GETBIT(fault, 3) != 0, ADDERROR("Chip error (AC side)"));
IF(GETBIT(fault, 4) != 0, ADDERROR("Auxiliary power error"));
IF(GETBIT(fault, 5) != 0, ADDERROR("Inverter soft start failure"));
IF(GETBIT(fault, 8) != 0, ADDERROR("Relay detection failure"));
IF(GETBIT(fault, 9) != 0, ADDERROR("Low insulation impedance"));
IF(GETBIT(fault, 10) != 0, ADDERROR("Grounding error"));
IF(GETBIT(fault, 11) != 0, ADDERROR("Input mode setting error"));
IF(GETBIT(fault, 12) != 0, ADDERROR("CT error"));
IF(GETBIT(fault, 13) != 0, ADDERROR("Input reversal error"));
IF(GETBIT(fault, 14) != 0, ADDERROR("Parallel error"));
IF(GETBIT(fault, 15) != 0, ADDERROR("Serial number error"));
END
```

Atrybuty serwisowe

Product Code

```taphome
MODBUSR(H, 0x2000, Uint16);
```

System State

```taphome
SWITCH(MODBUSR(H, 0x0404, Uint16),
0, "Waiting",
1, "Detection",
2, "Grid-connected",
3, "Emergency power supply",
4, "Recoverable fault",
5, "Permanent fault",
6, "Upgrade",
7, "Self-charging",
"Fault")
```

Ambient Temperature

```taphome
MODBUSR(H, 0x0418, Int16) + "°C";
```

Bateria 1 SOC Wejście analogowe Tylko do odczytu

Stan naładowania baterii 1 w procentach — zawiera atrybuty serwisowe dla temperatury, napięcia, prądu, mocy i SOH

Rejestr: H:0x0608 Uint16 Jednostka: % numeric

Atrybuty serwisowe

|             |
|-------------|
| Temperatura |
| Napięcie    |
| Prąd        |
| Moc         |
| SOH         |

Odczyt poziomu wejściowego

```taphome
MODBUSR(H, 0x0608, Uint16)
```

Atrybuty serwisowe

Temperature

```taphome
MODBUSR(H, 0x0607, Int16) + "°C";
```

Voltage

```taphome
MODBUSR(H, 0x0604, Uint16) + " V";
```

Current

```taphome
MODBUSR(H, 0x0605, Int16)/100 + " A";
```

Power

```taphome
MODBUSR(H, 0x0606, Int16)/100 + " kW";
```

SOH

```taphome
MODBUSR(H, 0x0609, Uint16) + " %";
```

Bateria 2 SOC Wejście analogowe Tylko do odczytu

Stan naładowania baterii 2 w procentach — dostępne na modelach HYD 10–20KTL-3PH z podwójnym wejściem bateryjnym

Rejestr: H:0x060F Uint16 Jednostka: % numeric

Atrybuty serwisowe

|             |
|-------------|
| Temperatura |
| Napięcie    |
| Prąd        |
| Moc         |
| SOH         |

Odczyt poziomu wejściowego

```taphome
MODBUSR(H, 0x060F, uint16)
```

Atrybuty serwisowe

Temperature

```taphome
MODBUSR(H, 0x060E, Int16) + " °C";
```

Voltage

```taphome
MODBUSR(H, 0x060B, Uint16) + " V";
```

Current

```taphome
MODBUSR(H, 0x060C, Int16) + " A";
```

Power

```taphome
MODBUSR(H, 0x060D, Int16) + " kW";
```

SOH

```taphome
MODBUSR(H, 0x0610, Uint16) + " %";
```

Rozładowanie baterii dziś Zmienna Tylko do odczytu

Dzienna energia rozładowania baterii w kWh — zawiera łączną wartość całkowitą

Rejestr: H:0x0698 Uint32 Jednostka: kWh numeric

Atrybuty serwisowe

|                              |
|------------------------------|
| Rozładowanie baterii łącznie |

Odczyt

```taphome
MODBUSR(H, 0x0698, Uint32)/100
```

Atrybuty serwisowe

Battery Discharge Total

```taphome
MODBUSR(H, 0x069A, Uint32)/10
```

Ładowanie baterii dziś Zmienna Tylko do odczytu

Dzienna energia ładowania baterii w kWh — zawiera łączną wartość całkowitą

Rejestr: H:0x0694 Uint32 Jednostka: kWh numeric

Atrybuty serwisowe

|                           |
|---------------------------|
| Ładowanie baterii łącznie |

Odczyt

```taphome
MODBUSR(H, 0x0694, Uint32)/100
```

Atrybuty serwisowe

Battery Charge Total

```taphome
MODBUSR(H, 0x0696, Uint32)/10
```

Zakup energii dziś Zmienna Tylko do odczytu

Dzienna energia zakupiona z sieci w kWh — zawiera łączną wartość całkowitą

Rejestr: H:0x068C Uint32 Jednostka: kWh numeric

Atrybuty serwisowe

|                       |
|-----------------------|
| Zakup energii łącznie |

Odczyt

```taphome
MODBUSR(H, 0x068C, Uint32)/100
```

Atrybuty serwisowe

Energy Purchase Total

```taphome
MODBUSR(H, 0x068E, Uint32)/10 + " kWh"
```

Sprzedaż energii dziś Zmienna Tylko do odczytu

Dzienna energia sprzedana do sieci w kWh — zawiera łączną wartość całkowitą

Rejestr: H:0x0690 Uint32 Jednostka: kWh numeric

Atrybuty serwisowe

|                          |
|--------------------------|
| Sprzedaż energii łącznie |

Odczyt

```taphome
MODBUSR(H, 0x0690, Uint32)/100
```

Atrybuty serwisowe

Energy Selling Total

```taphome
MODBUSR(H, 0x0692, Uint32)/10
```

Częstotliwość sieci Zmienna Tylko do odczytu

Rejestr: H:0x0484 UInt16 Jednostka: Hz numeric

Odczyt

```taphome
MODBUSR(H, 0x484, UInt16)/100
```

Zużycie obciążenia dziś Zmienna Tylko do odczytu

Dzienne zużycie obciążenia w kWh — zawiera łączną wartość całkowitą

Rejestr: H:0x0688 Int32 Jednostka: kWh numeric

Atrybuty serwisowe

|                            |
|----------------------------|
| Zużycie obciążenia łącznie |

Odczyt

```taphome
MODBUSR(H, 0x0688, Int32)/100
```

Atrybuty serwisowe

Load Consumption Total

```taphome
MODBUSR(H, 0x068A, Int32)/100 + "kWh"
```

Moc PV łącznie Zmienna Tylko do odczytu

Łączna moc ze wszystkich stringów PV w kW

Rejestr: H:0x05C4 Uint16 Jednostka: kW numeric

Odczyt

```taphome
MODBUSR(H, 0x05C4, Uint16)/10
```

PV1 moc Zmienna Tylko do odczytu

Rejestr: H:0x0586 Uint16 Jednostka: kW numeric

Atrybuty serwisowe

|          |
|----------|
| Napięcie |
| Prąd     |

Odczyt

```taphome
MODBUSR(H, 0x0586, Uint16)/100
```

Atrybuty serwisowe

Voltage

```taphome
MODBUSR(H, 0x0584, Uint16)/10 + " V";
```

Current

```taphome
MODBUSR(H, 0x0585, Uint16)/100 + " A";
```

PV2 moc Zmienna Tylko do odczytu

Rejestr: H:0x0589 Uint16 Jednostka: kW numeric

Atrybuty serwisowe

|          |
|----------|
| Napięcie |
| Prąd     |

Odczyt

```taphome
MODBUSR(H, 0x0589, Uint16)/100
```

Atrybuty serwisowe

Voltage

```taphome
MODBUSR(H, 0x0587, Uint16)/10 + " V";
```

Current

```taphome
MODBUSR(H, 0x0588, Uint16)/100 + " A";
```

PV3 moc Zmienna Tylko do odczytu

Rejestr: H:0x058A Uint16 Jednostka: kW numeric

Atrybuty serwisowe

|          |
|----------|
| Napięcie |
| Prąd     |

Odczyt

```taphome
MODBUSR(H, 0x058A, Uint16)/100
```

Atrybuty serwisowe

Voltage

```taphome
MODBUSR(H, 0x058A, Uint16)/10 + " V";
```

Current

```taphome
MODBUSR(H, 0x058B, Uint16)/100 + " A"
```

Produkcja PV dziś Zmienna Tylko do odczytu

Dzienna produkcja PV w kWh

Rejestr: H:0x0684 Int32 Jednostka: kWh numeric

Odczyt

```taphome
MODBUSR(H, 0x0684, Int32)/100
```

Produkcja PV łącznie Zmienna Tylko do odczytu

Łączna produkcja PV w kWh

Rejestr: H:0x0686 Int32 Jednostka: kWh numeric

Odczyt

```taphome
MODBUSR(H, 0x0686, Int32)/100
```

Napięcie fazy R Zmienna Tylko do odczytu

Napięcie sieci fazy L1/R w V — zawiera atrybut serwisowy prądu fazowego

Rejestr: H:0x048D Uint16 Jednostka: V numeric

Atrybuty serwisowe

|        |
|--------|
| Prąd R |

Odczyt

```taphome
MODBUSR(H, 0x048D, Uint16)/10
```

Atrybuty serwisowe

Current R

```taphome
MODBUSR(H, 0x048E, Uint16)/100 + " A";
```

Napięcie fazy S Zmienna Tylko do odczytu

Napięcie sieci fazy L2/S w V — zawiera atrybut serwisowy prądu fazowego

Rejestr: H:0x0498 Uint16 Jednostka: V numeric

Atrybuty serwisowe

|        |
|--------|
| Prąd S |

Odczyt

```taphome
MODBUSR(H, 0x0498, Uint16)/10
```

Atrybuty serwisowe

Current S

```taphome
MODBUSR(H, 0x0499, Uint16)/100 + " A"
```

Napięcie fazy T Zmienna Tylko do odczytu

Napięcie sieci fazy L3/T w V — zawiera atrybut serwisowy prądu fazowego

Rejestr: H:0x04A3 Uint16 Jednostka: V numeric

Atrybuty serwisowe

|        |
|--------|
| Prąd T |

Odczyt

```taphome
MODBUSR(H, 0x04A3, Uint16)/10
```

Atrybuty serwisowe

Current T

```taphome
MODBUSR(H, 0x04A4, Uint16)/100 + " A"
```

Całkowita moc czynna wyjściowa Zmienna Tylko do odczytu

Całkowita moc czynna wyjściowa falownika w kW — zawiera moc bierną i pozorną

Rejestr: H:0x0485 Int16 Jednostka: kW numeric

Atrybuty serwisowe

|                       |
|-----------------------|
| Moc bierna wyjściowa  |
| Moc pozorna wyjściowa |

Odczyt

```taphome
MODBUSR(H, 0x0485, Int16)/100
```

Atrybuty serwisowe

Reactive Power Output

```taphome
MODBUSR(H, 0x0486, Int16)/100 + " kW" ;
```

Apparent Power Output

```taphome
MODBUSR(H, 0x0487, Int16)/100 + " kW" ;
```

Całkowita moc czynna PPC Zmienna Tylko do odczytu

Moc czynna w punkcie wspólnego przyłączenia (punkt przyłączenia do sieci) w kW — używana do ograniczenia oddawania

Rejestr: H:0x0488 Int16 Jednostka: kW numeric

Atrybuty serwisowe

|                 |
|-----------------|
| Moc bierna PPC  |
| Moc pozorna PPC |

Odczyt

```taphome
MODBUSR(H, 0x0488, Int16)/100
```

Atrybuty serwisowe

Reactive Power PPC

```taphome
MODBUSR(H, 0x0489, Int16)/100 + " kW" ;
```

Apparent Power PPC

```taphome
MODBUSR(H, 0x048A, Int16)/100 + " kW" ;
```

**Połączenie:** Modbus RTU • 9600 baud• 8N1 • Slave ID: $\[SlaveId]

Możliwe ulepszenia (12)

- H:0x1104 Remote Switch On/Off — Remote inverter on/off control — useful for TapHome automation
- H:0x1110 Energy Storage Mode — Operating mode selection: Self-use, Time-of-Use, Timing, Passive, Peak Shaving, Off-grid
- H:0x1187 Passive Battery Charge/Discharge — S32, external Modbus control of battery charge/discharge power — enables TapHome smart rule energy management
- H:0x0200 Running State — 0=Wait, 1=CheckState, 2=Normal, 3=CheckDischarge, 4=Discharge, 5=EPS, 6=Fault, 7=Permanent — older register range, covered by H:0x0404 System State in module
- H:0x0504 Off-Grid Active Power — EPS/backup output power (S16, 0.01 kW) — relevant for off-grid/backup scenarios
- H:0x050A-0x0522 Off-Grid Per-Phase Voltage/Current/Power — L1/L2/L3 off-grid output monitoring — 9 registers for 3-phase EPS output
- H:0x0507 Off-Grid Frequency — EPS output frequency (U16, 0.01 Hz)
- H:0x048F-0x04A7 Per-Phase Active/Reactive Power and Power Factor — L1/L2/L3 individual active power, reactive power, and power factor — template only reads voltage+current per phase
- H:0x058D-0x058F PV4 Voltage/Current/Power — PV string 4 input — template supports up to PV3. HA integration supports up to PV10
- H:0x0612-0x0627 Battery 3–6 Parameters — Additional battery packs (voltage, current, power, temperature, SOC, SOH, cycles) — template supports battery 1–2 only
- H:0x022C Battery Cycle Count — Battery cycle times (Uint16, 0–65536) — available at 0x060A per battery in HA integration
- H:0x0419 Heatsink Temperature — Inverter heatsink temperature (S16, °C) — template reads inner temperature (0x0418) only

## Parametry importu

Te wartości podajesz podczas importu pliku XML.

| Pytanie w aplikacji | Domyślnie     |
|---------------------|---------------|
| Slave ID            | `1`           |
| Adres IP            | `192.168.1.0` |

## Źródła

- SOFARSOLAR ModBus-RTU Communication Protocol
  
  [community.openenergymonitor.org](https://community.openenergymonitor.org/uploads/short-url/dF8j79PsvtCS0xQ5aPxHXO4HZDE.pdf) 2026-03-28
  
  [PDF](https://taphome.com/compatibility/devices/sofarsolar-inverter-3p/manufacturer/sofarsolar-modbus-rtu-protocol.pdf)
- HYD 5/6/8/10/15/20KTL-3PH User Manual
  
  [www.sofarsolar.com](https://www.sofarsolar.com/upload/file/20240321/1710982866939025487.pdf) 2026-03-28
  
  [PDF](https://taphome.com/compatibility/devices/sofarsolar-inverter-3p/manufacturer/hyd-5-20ktl-3ph-user-manual.pdf)
- Home Assistant SolaX/Sofar Modbus Integration
  
  [github.com](https://github.com/wills106/homeassistant-solax-modbus) 2026-03-28

Dokumenty producentów są © ich właścicieli. Udostępniamy je w formie opublikowanej przez producenta, wyłącznie w celach informacyjnych.

## Powiązana dokumentacja

- [Modbus Integration](https://taphome.com/pl/compatibility/modbus-guide/)
- [Modbus](https://taphome.com/pl/docs/integration/modbus/)
- [Prosta konfiguracja za pomocą szablonów](https://taphome.com/pl/docs/integration/modbus/templates/)
- [Skrypty Modbus i prefetch](https://taphome.com/pl/docs/script/modbus-scripts/)
- [Funkcje Modbus](https://taphome.com/pl/docs/script/modbus/)
- [Typy danych Modbus](https://taphome.com/pl/docs/script/modbus-data-types/)

