---
title: "Kostal PLENTICORE plus"
description: "Kostal PLENTICORE plus i PIKO IQ (3–10 kW) w TapHome przez Modbus TCP: stringi PV, SOC baterii z limitami min/max, uzysk i diagnostyka."
url: "https://taphome.com/pl/compatibility/plentycoreinverter/"
language: pl
lastmod: 2026-10-31
generator: hugo
ai:
  topics: ["modbus-tcp","inverter","solar-pv","battery-management","ethernet"]
  questions: ["Jak zintegrować Kostal PLENTICORE z TapHome?","Co monitoruje i steruje szablon Kostal PLENTICORE w TapHome?","Jak podłączyć Kostal PIKO IQ przez Modbus TCP do TapHome?","Jak skonfigurować limity SOC baterii w Kostal PLENTICORE przez TapHome?","Dlaczego falownik Kostal używa portu TCP 1502 zamiast 502?","Jakie dane stringów PV są dostępne z Kostal PLENTICORE w TapHome?"]
---

# Kostal PLENTICORE plus

Komunikacja: Modbus TCP

- [Oficjalna strona Kostal Solar Electric](https://www.kostal-solar-electric.com)

> Adres w sieci
> 
> TapHome łączy się z urządzeniem pod adresem podanym przy imporcie. Nadaj urządzeniu stały adres — rezerwację IP w routerze albo jego nazwę mDNS, jeśli ją obsługuje — inaczej integracja przestanie działać, gdy router zmieni adres.
> 
> [Przygotowanie sieci](https://taphome.com/pl/docs/setup/network-preparation/)

## Poradnik integracji

Serie Kostal PIKO IQ i PLENTICORE plus to hybrydowe falowniki solarne z maksymalnie trzema trackerami MPPT i opcjonalnym magazynem energii w baterii. TapHome łączy się bezpośrednio z falownikiem przez Modbus TCP przez Ethernet. Szablon obejmuje modele PIKO IQ, PLENTICORE G1, G2, G3 i PLENTICORE MP G3 w klasach mocy od 3 kW do 10 kW.

Szablon zapewnia monitorowanie stringów PV (moc, prąd, napięcie dla każdego wejścia DC), stan naładowania baterii z konfigurowalnymi limitami min/max, statystyki uzysku (dzienne, miesięczne, roczne, łączne), moc wyjściową AC i diagnostykę falownika.

## Połączenie sieciowe

Falownik posiada port RJ45 Ethernet na Smart Communication Board. Podłącz go do tej samej sieci lokalnej co TapHome Core za pomocą standardowego kabla Ethernet.

- **Protokół:** Modbus TCP
- **Port:** 1502 (niestandardowy -- różni się od standardowego portu Modbus TCP 502)
- **Domyślne Unit-ID:** 71
- **Kolejność bajtów:** Big-endian ABCD, wymagana przez ten szablon (domyślne ustawienie falownika to Little-endian CDAB)

> [!WARNING]
> Falownik Kostal używa portu TCP **1502**, nie standardowego portu Modbus 502. Upewnij się, że jest to poprawnie skonfigurowane w TapHome podczas importu szablonu. Domyślne Unit-ID to **71** (parametr szablonu TapHome domyślnie wynosi 1 -- zmień na 71, aby odpowiadało ustawieniu fabrycznemu).

## Konfiguracja

### Włączenie komunikacji Modbus TCP

Modbus TCP musi być jawnie włączony na falowniku, zanim TapHome będzie mogło się komunikować:

1. Otwórz interfejs webowy falownika (wpisz adres IP falownika w przeglądarce)
2. Przejdź do **Ustawienia > Modbus/SunSpec (TCP)**
3. Włącz **Modbus TCP**
4. Ustaw kolejność bajtów na **Big-endian (ABCD)** -- ten szablon odczytuje wartości Float w kolejności ABCD, więc przy domyślnym Little-endian (CDAB) wartości są bezsensowne. Aby zachować ustawienie domyślne, użyj zamiast niego szablonu [Kostal PLENTICORE plus](https://taphome.com/pl/compatibility/kostalplenticore/)
5. Zanotuj **Unit-ID** (domyślnie 71) i **port TCP** (domyślnie 1502)

Podczas importowania szablonu w TapHome podaj:

- **Adres IP** -- adres IP falownika w sieci lokalnej
- **Slave ID** -- ustaw na **71** (odpowiadające Unit-ID falownika)

## Możliwości urządzenia

### Monitorowanie stringów PV

Trzy czujniki stringów PV (DC1, DC2, DC3) każdy raportuje:

- **Moc** (kW) -- chwilowy wynik trackera MPPT
- **Prąd** (A) i **Napięcie** (V) -- dostępne jako atrybuty serwisowe każdego urządzenia mocy

DC3 można opcjonalnie użyć do podłączenia baterii zamiast trzeciego stringa PV, w zależności od modelu falownika i instalacji.

- **Całkowita moc DC** -- łączny wynik wszystkich podłączonych stringów PV (rejestr H:1066)
- **Całkowita aktywna moc AC** -- całkowita moc podawana do strony AC sieci (rejestr H:172)

### Zarządzanie baterią

- **SOC baterii** -- aktualny stan naładowania (0--100 %). Szablon udostępnia również napięcie baterii, temperaturę i typ baterii jako atrybuty serwisowe.
- **Ustawienia SOC (akcja serwisowa)** -- konfiguruj minimalny SOC (1--90 %) i maksymalny SOC (10--100 %) bezpośrednio z TapHome. Kontroluje to, jak głęboko bateria się rozładowuje i jak w pełni się ładuje.

| Atrybut serwisowy | Opis |
|-------------------|------|
| Napięcie baterii | Aktualne napięcie baterii (V) |
| Temperatura baterii | Aktualna temperatura baterii (C) |
| Minimalny SOC | Skonfigurowany dolny limit SOC (%) |
| Maksymalny SOC | Skonfigurowany górny limit SOC (%) |
| Typ baterii | Podłączona marka baterii (BYD, LG, BMZ, Pyontech, Dyness, VARTA itp.) |

### Statystyki uzysku

Cztery liczniki energii śledzą produkcję PV w różnych okresach czasu:

| Urządzenie | Opis |
|------------|------|
| Dzienny uzysk | Energia wyprodukowana dzisiaj (kWh) |
| Miesięczny uzysk | Energia wyprodukowana w tym miesiącu (kWh) |
| Roczny uzysk | Energia wyprodukowana w tym roku (kWh) |
| Łączny uzysk | Łączna energia od instalacji (kWh) |

Wszystkie wartości uzysku są odczytywane z falownika w Wh i konwertowane na kWh przez szablon.

### Diagnostyka falownika

Atrybuty serwisowe na poziomie modułu dostarczają stanu systemu:

| Atrybut serwisowy | Opis |
|-------------------|------|
| Stan falownika | Aktualny stan pracy (Wyłączony, Init, FeedIn, Throttled, Standby, Przegrzanie, Wyłączanie i inne -- łącznie 19 stanów) |
| Częstotliwość sieci | Częstotliwość sieci AC (Hz) |
| MODBUS Enable | Czy komunikacja Modbus TCP jest aktywna |
| IP Enable | Czy sieć IP jest włączona |

### Dodatkowe możliwości

Kostal PLENTICORE udostępnia również rejestry Modbus do monitorowania mocy AC na fazę, rozkładu zużycia domowego (z PV, baterii i sieci), danych cykli ładowania/rozładowania baterii, odczytów zewnętrznego licznika mocy i sterowania ograniczeniem mocy czynnej. Dostępne są też szczegółowe liczniki energii baterii (ładowanie/rozładowanie DC, ładowanie/rozładowanie AC, eksport do sieci) i przełączane wyjścia płyty I/O. Można je dodać do szablonu TapHome w przyszłej aktualizacji.

## Rozwiązywanie problemów

### Brak komunikacji Modbus

1. Sprawdź, czy Modbus TCP jest włączony w interfejsie webowym falownika w sekcji **Ustawienia > Modbus/SunSpec (TCP)**
2. Potwierdź, że port TCP to **1502** (nie standardowy 502)
3. Sprawdź, czy Unit-ID zgadza się między falownikiem (domyślnie 71) a konfiguracją szablonu TapHome
4. Upewnij się, że kolejność bajtów na falowniku odpowiada szablonowi: **Big-endian (ABCD)**
5. Sprawdź, czy TapHome Core i falownik są w tej samej sieci/podsieci

### Nieprawidłowe odczyty lub wartości zerowe

- Falownik raportuje zerowe wartości mocy, gdy nie produkuje (noc, falownik wyłączony). To jest normalne zachowanie.
- Jeśli wartości wydają się nieprawidłowe, sprawdź ustawienie kolejności bajtów -- ten szablon oczekuje Big-endian (ABCD); domyślne Little-endian (CDAB) daje błędne wartości Float.

### SOC baterii nie aktualizuje się

- Sprawdź, czy kompatybilna bateria jest podłączona i rozpoznana (sprawdź atrybut serwisowy Typ baterii)
- Jeśli Typ baterii pokazuje "No battery (PV-functionality)", falownik działa w trybie tylko PV bez magazynu bateryjnego

## Dostępne urządzenia 10

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

PlentyCore Moduł

Atrybuty serwisowe

|                     |                                                                                                                       |
|---------------------|-----------------------------------------------------------------------------------------------------------------------|
| MODBUS enable       | Czy komunikacja Modbus TCP jest włączona na falowniku                                                                 |
| IP enable           | Czy sieć IP jest włączona na falowniku                                                                                |
| Częstotliwość sieci |                                                                                                                       |
| Stan falownika      | Aktualny stan pracy — Wyłączony, Init, FeedIn, Throttled, Standby, Przegrzanie, Wyłączanie i inne (łącznie 19 stanów) |

Atrybuty serwisowe

MODBUS enable

```taphome
IF(MODBUSR(H, 2, Bool), "Enabled", "Disabled");
```

IP enable

```taphome
IF(MODBUSR(H, 416, Bool), "Enabled", "Disabled");
```

Grid Frequency

```taphome
ROUND(MODBUSR(H, 152, Float, 2)) + " Hz";
```

Inverter State

```taphome
SWITCH(MODBUSR(H, 56, Uint16), 
0, "Off",
1, "Init",
2, "IsoMeas",
3, "GridCheck",
4, "StartUp",
5, "-",
6, "FeedIn",
7, "Throttled",
8, "ExtSwitchOff",
9, "Update",
10, "Standby",
11, "GridSync",
12, "GridPreCheck",
13, "GridSwitchOff",
14, "Overheating",
15, "Shutdown",
16, "ImproperDcVoltage",
17, "ESB",
18, "Unknown",
"Error"
);
```

SOC baterii Wejście analogowe Tylko do odczytu

Stan naładowania baterii (0–100 %) z napięciem, temperaturą i konfigurowalnymi limitami min/max SOC

Rejestr: H:210 Float Jednostka: %

Atrybuty serwisowe

|                     |                                                                                                |
|---------------------|------------------------------------------------------------------------------------------------|
| Napięcie baterii    |                                                                                                |
| Temperatura baterii |                                                                                                |
| Minimalny SOC       | Skonfigurowany dolny limit stanu naładowania (1–90 %)                                          |
| Maksymalny SOC      | Skonfigurowany górny limit stanu naładowania (10–100 %)                                        |
| Typ baterii         | Marka podłączonej baterii — No battery, PIKO Battery Li, BYD, BMZ, LG, Pyontech, Dyness, VARTA |

Akcje serwisowe

|                |                                                                           |
|----------------|---------------------------------------------------------------------------|
| Ustawienia SOC | Konfiguracja minimalnych i maksymalnych limitów stanu naładowania baterii |

Odczyt poziomu wejściowego

```taphome
MODBUSR(H, 210, Float, 2)/100
```

Atrybuty serwisowe

Battery Voltage

```taphome
ROUND(MODBUSR(H, 216, Float, 2)) + " V";
```

Battery Temperature

```taphome
MODBUSR(H, 214, Float, 2) + " °C"
```

Minimum SOC

```taphome
MODBUSR(H, 1042, Float, 2) + "%"
```

Maximum SOC

```taphome
MODBUSR(H, 1044, Float, 2) + "%"
```

Battery Type

```taphome
SWITCH(MODBUSR(H, 588, Uint16),
 0, "No battery (PV-functionality)",
 2, "Li-Io battery SONY / MURATA",
 4, "Li-Io battery BYD / BBOX",
 "Unknown"
 );
```

Akcje serwisowe

SOC settings

Parametry: Minimum SOC (1–90 mis), Maximum SOC (10–100 mas)

```taphome
MODBUSW(H, 1042, Float, mis,  2);
MODBUSW(H, 1044, Float, mas, 2);

```

Dzienny uzysk Zmienna Tylko do odczytu

Energia wyprodukowana dzisiaj (Wh przeliczone na kWh)

Rejestr: H:322 Float Jednostka: kWh

Odczyt

```taphome
MODBUSR(H, 322, Float, 2)/1000
```

Miesięczny uzysk Zmienna Tylko do odczytu

Energia wyprodukowana w tym miesiącu (Wh przeliczone na kWh)

Rejestr: H:326 Float Jednostka: kWh

Odczyt

```taphome
MODBUSR(H, 326, Float, 2)/1000
```

Moc DC1 Zmienna Tylko do odczytu

Moc wyjściowa stringa PV 1 (MPPT 1) (W przeliczone na kW)

Rejestr: H:260 Float Jednostka: kW

Atrybuty serwisowe

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

Odczyt

```taphome
MODBUSR(H, 260, float, 2)/1000
```

Atrybuty serwisowe

Current DC1

```taphome
ROUND(MODBUSR(H, 258, Float, 2)) + " A";
```

Voltage DC1

```taphome
ROUND(MODBUSR(H, 266, Float, 2)) + " V"
```

Moc DC2 Zmienna Tylko do odczytu

Moc wyjściowa stringa PV 2 (MPPT 2) (W przeliczone na kW)

Rejestr: H:270 Float Jednostka: kW

Atrybuty serwisowe

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

Odczyt

```taphome
MODBUSR(H, 270, float, 2)/1000
```

Atrybuty serwisowe

Current DC2

```taphome
ROUND(MODBUSR(H, 268, Float, 2)) + " A";
```

Voltage DC2

```taphome
ROUND(MODBUSR(H, 276, Float, 2)) + " V"
```

Moc DC3 Zmienna Tylko do odczytu

Moc wyjściowa stringa PV 3 (MPPT 3) — może być opcjonalnie użyty do podłączenia baterii

Rejestr: H:280 Float Jednostka: kW

Atrybuty serwisowe

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

Odczyt

```taphome
MODBUSR(H, 280, float, 2)/1000
```

Atrybuty serwisowe

Current DC3

```taphome
ROUND(MODBUSR(H, 278, Float, 2)) + " A";
```

Voltage DC3

```taphome
ROUND(MODBUSR(H, 286, Float, 2)) + " V"
```

Całkowita aktywna moc AC Zmienna Tylko do odczytu

Całkowita moc czynna po stronie sieci AC (W przeliczone na kW)

Rejestr: H:172 Float Jednostka: kW

Odczyt

```taphome
MODBUSR(H, 172, Float, 2)/1000
```

Całkowita moc DC Zmienna Tylko do odczytu

Łączny wynik wszystkich podłączonych stringów PV (W przeliczone na kW)

Rejestr: H:1066 Float Jednostka: kW

Odczyt

```taphome
MODBUSR(H, 1066, Float, 2)/1000
```

Łączny uzysk Zmienna Tylko do odczytu

Łączna skumulowana energia wyprodukowana od instalacji (Wh przeliczone na kWh)

Rejestr: H:320 Float Jednostka: kWh

Odczyt

```taphome
MODBUSR(H, 320, Float, 2)/1000
```

Roczny uzysk Zmienna Tylko do odczytu

Energia wyprodukowana w tym roku (Wh przeliczone na kWh)

Rejestr: H:324 Float Jednostka: kWh

Odczyt

```taphome
MODBUSR(H, 324, Float, 2) /1000
```

**Połączenie:** Modbus TCP • Slave ID: $\[SlaveId]

Możliwe ulepszenia (22)

- H:98 Controller PCB Temperature — Float, °C, read-only — inverter internal temperature
- H:100 Total DC Power (addr 100) — Float, W — alternative register for total DC power (template uses H:1066 instead, which is sum of all PV inputs)
- H:106 Home Own Consumption from Battery — Float, W, read-only
- H:108 Home Own Consumption from Grid — Float, W, read-only
- H:116 Home Own Consumption from PV — Float, W, read-only
- H:118 Total Home Consumption — Float, Wh, read-only — cumulative
- H:156 Active Power Phase 1 — Float, W, read-only
- H:162 Active Power Phase 2 — Float, W, read-only
- H:170 Active Power Phase 3 — Float, W, read-only
- H:194 Number of Battery Cycles — Float, read-only — battery health indicator
- H:200 Actual Battery Charge/Discharge Current — Float, A, read-only — negative=charge, positive=discharge
- H:252 Total Active Power (Powermeter) — Float, W, read-only — external power meter reading
- H:512 Battery Gross Capacity — U32, Ah, read-only
- H:1046 Total DC Charge Energy (DC-side to Battery) — Float, Wh, read-only
- H:1048 Total DC Discharge Energy (DC-side from Battery) — Float, Wh, read-only
- H:1056 Total DC PV Energy (sum of all PV inputs) — Float, Wh, read-only — cumulative PV production
- H:1064 Total Energy AC-side to Grid — Float, Wh, read-only — total energy exported
- H:1068 Battery Work Capacity — Float, Wh, read-only
- H:1076 Maximum Charge Power (from battery) — Float, W, read-only — battery-reported charge limit
- H:1078 Maximum Discharge Power (from battery) — Float, W, read-only — battery-reported discharge limit
- H:533 Active Power Setpoint — U16, %, write-only — power curtailment (1-100%)
- H:608-611 I/O Board Switched Outputs 1-4 — U16, R/W — digital outputs for external relay control

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

- KOSTAL Modbus TCP Interface Description v2.7
  
  [www.kostal-solar-electric.com](https://www.kostal-solar-electric.com/fileadmin/downloadcenter/kse/BA/Protokollbeschreibung/BA_KOSTAL_Interface_MODBUS-TCP_SunSpec_with_Control.pdf) 2026-03-27
  
  [PDF](https://taphome.com/compatibility/devices/plentycoreinverter/manufacturer/kostal-modbus-interface.pdf)
- HA Kostal Plenticore Modbus Integration
  
  [github.com](https://github.com/CrunkA3/ha_kostal_plenticore_modbus) 2026-03-27

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

