TapHome

Kostal PLENTICORE plus

Modbus TCP
Dodane przez
Ostatnia aktualizacja: 03. 2026
Kostal PLENTICORE plus

Kostal PLENTICORE plus to hybrydowy falownik solarny z opcjonalnym magazynem energii bateryjnym. TapHome łączy się z falownikiem przez Modbus TCP po Ethernecie, zapewniając kompleksowy monitoring produkcji PV, stanu baterii, podziału zużycia domowego według źródła energii oraz pomiarów z licznika sieciowego.

Szablon jest kompatybilny z falownikami PLENTICORE plus (G1, G2, G3), PLENTICORE MP G3 i PIKO IQ, które współdzielą tę samą mapę rejestrów Modbus.

Połączenie sieciowe

PLENTICORE posiada port RJ45 Ethernet (100 Mbit) 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 — nie 502)
  • Domyślne Unit-ID: 71
  • Byte order: Konfigurowalny — musi być ustawiony na big-endian (ABCD / tryb SunSpec)

Domyślny port TCP to 1502, a nie standardowy port Modbus 502. Upewnij się, że TapHome jest skonfigurowany na port 1502.

Konfiguracja

Włączenie komunikacji Modbus

Modbus TCP musi być jawnie aktywowany na falowniku. Przejdź do interfejsu webowego falownika lub menu na wyświetlaczu:

  1. Otwórz Settings na falowniku
  2. Przejdź do Modbus/Sunspec (TCP)
  3. Włącz interfejs Modbus
  4. Ustaw Byte Order na Big-Endian (ABCD) — jest to wymagane dla szablonu TapHome, który używa typów danych BigEndianFloat. Domyślne ustawienie to Little-Endian (CDAB), które powoduje nieprawidłowe odczyty

Unit-ID domyślnie wynosi 71 i można go zmienić, jeśli w tej samej sieci pracuje kilka falowników.

Jeśli falownik używa DHCP, przypisz mu statyczny adres IP lub rezerwację DHCP w routerze, aby adres nie zmienił się po zaniku zasilania.

Podczas importu szablonu w TapHome podaj:

  • Adres IP — adres IP falownika w sieci lokalnej
  • Slave ID — Modbus Unit-ID (domyślnie: 71)

Możliwości urządzenia

Szablon udostępnia 22 czujniki tylko do odczytu, zorganizowane w następujące grupy funkcjonalne.

Produkcja PV
  • Total DC Power — całkowita chwilowa moc ze wszystkich stringów PV (W)
Monitorowanie baterii
  • Battery State of Charge — stan naładowania baterii z precyzją float (%)
  • Battery SOC (integer) — całkowitoliczbowy stan naładowania z osobnego rejestru U16, mniej precyzyjny niż wartość float
  • Battery Charge/Discharge Current — aktualny prąd ładowania lub rozładowania baterii (A)
  • Battery Temperature — temperatura modułu bateryjnego (°C)
  • Battery Cycles — łączna liczba cykli ładowania/rozładowania
Zużycie domowe — moc chwilowa

Trzy czujniki pokazują, z jakiego źródła pokrywane jest aktualne zużycie energii w domu:

  • Home Consumption from Grid — moc aktualnie pobierana z sieci (W)
  • Home Consumption from PV — moc aktualnie zużywana bezpośrednio z produkcji PV (W)
  • Home Consumption from Battery — moc aktualnie dostarczana z baterii (W)
Zużycie domowe — energia skumulowana

Odpowiadające liczniki skumulowane śledzą łączną energię zużytą z każdego źródła:

  • Total Home Consumption from Grid — skumulowana energia z sieci (kWh, przeliczona z Wh)
  • Total Home Consumption from PV — skumulowana energia z PV (kWh, przeliczona z Wh)
  • Total Home Consumption from Battery — skumulowana energia z baterii (kWh, przeliczona z Wh)
  • Total Home Consumption — skumulowana łączna energia ze wszystkich źródeł (kWh, przeliczona z Wh)
Wskaźnik autokonsumpcji
  • Self-Consumption Rate — procent energii PV zużytej lokalnie w stosunku do oddanej do sieci (%)
Licznik sieciowy

Pomiary mocy czynnej i prądu na fazę oraz łącznie z licznika w punkcie przyłącza do sieci:

  • Active Power Phase 1/2/3 (powermeter) — moc czynna na fazę (W)
  • Current Phase 1/2/3 (powermeter) — prąd na fazę (A)
  • Total Active Power (powermeter) — łączna moc czynna w punkcie przyłącza do sieci (W)
Stan falownika i menedżera energii
  • Energy Manager State — aktualny stan operacyjny menedżera energii (Idle, Emergency Battery Charge, Winter Mode Step 1/2)

Szablon udostępnia również rozbudowane atrybuty serwisowe, w tym stan falownika (Off, Init, FeedIn, Throttled, Standby i 13 innych stanów), nazwę produktu, numer seryjny, numer artykułu, klasę mocy, konfigurację sprzętową (liczba stringów PV, faz AC, dwukierunkowych przetwornic), konfigurację sieciową (adres IP, maska podsieci, brama) oraz informacje o baterii (pojemność brutto, producent).

Dodatkowe możliwości

PLENTICORE udostępnia obszerną mapę rejestrów Modbus wykraczającą poza to, co szablon obecnie implementuje. Wśród dostępnych funkcji znajduje się monitorowanie poszczególnych stringów DC (prąd, moc, napięcie dla maksymalnie 3 stringów PV), pomiary AC po stronie falownika (napięcie, prąd i moc na fazę), częstotliwość sieci, liczniki uzysku (dzienny, miesięczny, roczny, łączny), napięcie baterii, temperatura PCB sterownika i monitorowanie rezystancji izolacji. Falownik obsługuje również rejestry zapisywalne do ograniczania mocy czynnej, regulacji mocy biernej, wyjść cyfrowych karty I/O (4 kanały) oraz pełnego zewnętrznego zarządzania baterią (wartości zadane ładowania/rozładowania, limity SOC, limity mocy z watchdog fallback na modelach G3). Funkcje te mogą zostać dodane w przyszłej aktualizacji szablonu.

Rozwiązywanie problemów

Nieprawidłowe lub zerowe odczyty

Jeśli wszystkie wartości pokazują zero lub bezsensowne liczby, byte order jest prawdopodobnie nieprawidłowo skonfigurowany. Szablon TapHome używa BigEndianFloat (ABCD byte order), ale PLENTICORE domyślnie stosuje Little-Endian (CDAB). Zmień byte order na Big-Endian (ABCD) w ustawieniach Modbus/Sunspec falownika.

Odmowa połączenia
  1. Sprawdź, czy Modbus TCP jest włączony w ustawieniach falownika
  2. Potwierdź prawidłowy port TCP — PLENTICORE używa portu 1502, nie 502
  3. Upewnij się, że TapHome Core i falownik są w tej samej sieci/podsieci
  4. Sprawdź, czy Unit-ID zgadza się między TapHome (Slave ID) a falownikiem (domyślnie: 71)
Czujniki baterii nie wyświetlają danych

Jeśli falownik nie ma podłączonej baterii, czujniki związane z baterią (SOC, temperatura, cykle, prąd ładowania/rozładowania) będą zwracać zero lub nieprawidłowe wartości. Jest to oczekiwane zachowanie — PLENTICORE obsługuje pracę wyłącznie z PV bez baterii.

Dostępne urządzenia

Kostal PLENTICORE Moduł
Atrybuty serwisowe
Nazwa produktu
Numer artykułu falownika
Numer seryjny falownika
Liczba dwukierunkowych przetwornic
Liczba faz AC
Liczba stringów PV
Stan falownikaAktualny stan operacyjny falownika — Off, Init, IsoMeas, GridCheck, StartUp, FeedIn, Throttled, ExtSwitchOff, Update, Standby, GridSync, GridPreCheck, GridSwitchOff, Overheating, Shutdown, ImproperDcVoltage, ESB, Unknown
Stan menedżera energiiStan operacyjny menedżera energii — Idle, Emergency Battery Charge, Winter Mode Step 1/2
Nazwa sieciowa falownika
IP włączone
Ręczne IP / Auto-IP
Adres IP
Maska podsieci
Brama IP
Klasa mocyKlasa mocy falownika (np. 10 kW)
Pojemność brutto baterii
Producent baterii

Kostal_Plenticore

Atrybuty serwisowe
Productname
MODBUSR(H, 768, String, 32)
Inverter article number
MODBUSR(H,6, String,8)
Inverter serial number
MODBUSR(H,14,String,8)
Number of bidirectional converter
MODBUSR(H,30,Int16)
Number of AC phases
MODBUSR(H,32,Int16)
Number of PV strings
MODBUSR(H,34,Int16)
Inverter state
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",
"Unkown value or Error");
State of energy manager
SWITCH(MODBUSR(H,104,UInt32),
0x00, "Idle",
0x01, "n/a",
0x02, "Emergency Battery Charge",
0x04, "n/a",
0x08, "Winter Mode Step 1",
0x10, "Winter Mode Step 2",
"Unknown")
Inverter network name
MODBUSR(H,384,String, 32)
IP Enabled
MODBUSR(H,416, UInt16)
Manual IP / Auto-IP
MODBUSR(H, 418, UInt16)
IP-address
MODBUSR(H, 420, String, 8)
IP-subnetmask
MODBUSR(H, 428, STRING, 8)
IP-gateway
MODBUSR(H, 436, STRING, 8)
Power class
MODBUSR(H, 800, String, 32)
Battery gross capacity
MODBUSR(H, 512, UInt32) + "Ah"
Battery Manufacturer
MODBUSR(H,517,String,8)
SOC baterii (liczba całkowita) Zmienna Tylko do odczytu

Całkowitoliczbowy stan naładowania baterii — mniej precyzyjny niż wartość SOC typu float

Rejestr: H:514 UInt16 Jednostka: %

SOC baterii (liczba całkowita)

Odczyt
MODBUSR(H, 514, UInt16)
Prąd ładowania/rozładowania baterii Zmienna Tylko do odczytu

Aktualny prąd ładowania (ujemny) lub rozładowania (dodatni) baterii

Rejestr: H:212 BigEndianFloat Jednostka: A

Prąd ładowania/rozładowania baterii

Odczyt
MODBUSR(H, 212, BigEndianFloat)
Temperatura baterii Czujnik temperatury Tylko do odczytu
Rejestr: H:214 BigEndianFloat Jednostka: °C

Temperatura baterii

Odczyt temperatury
MODBUSR(H, 214, BigEndianFloat)
Moc czynna faza 1 (licznik) Zmienna Tylko do odczytu

Moc czynna na fazie 1 z licznika sieciowego

Rejestr: H:224 BigEndianFloat Jednostka: W

Moc czynna faza 1 (licznik)

Odczyt
MODBUSR(H, 224, BigEndianFloat)
Moc czynna faza 2 (licznik) Zmienna Tylko do odczytu

Moc czynna na fazie 2 z licznika sieciowego

Rejestr: H:234 BigEndianFloat Jednostka: W

Moc czynna faza 2 (licznik)

Odczyt
MODBUSR(H, 234, BigEndianFloat)
Moc czynna faza 3 (licznik) Zmienna Tylko do odczytu

Moc czynna na fazie 3 z licznika sieciowego

Rejestr: H:244 BigEndianFloat Jednostka: W

Moc czynna faza 3 (licznik)

Odczyt
MODBUSR(H, 244, BigEndianFloat)
Zużycie domowe z sieci Zmienna Tylko do odczytu

Aktualne zużycie domowe pokrywane z sieci

Rejestr: H:108 BigEndianFloat Jednostka: W

Zużycie domowe z sieci

Odczyt
MODBUSR(H, 108, BigEndianFloat)
Prąd faza 1 (licznik) Zmienna Tylko do odczytu
Rejestr: H:222 BigEndianFloat Jednostka: A

Prąd faza 1 (licznik)

Odczyt
MODBUSR(H, 222, BigEndianFloat)
Prąd faza 2 (licznik) Zmienna Tylko do odczytu
Rejestr: H:232 BigEndianFloat Jednostka: A

Prąd faza 2 (licznik)

Odczyt
MODBUSR(H, 232, BigEndianFloat)
Prąd faza 3 (licznik) Zmienna Tylko do odczytu
Rejestr: H:242 BigEndianFloat Jednostka: A

Prąd faza 3 (licznik)

Odczyt
MODBUSR(H, 242, BigEndianFloat)
Całkowita moc DC Zmienna Tylko do odczytu

Całkowita moc ze wszystkich stringów PV

Rejestr: H:100 BigEndianFloat Jednostka: W

Całkowita moc DC

Odczyt
MODBUSR(H, 100, BigEndianFloat)
Stan naładowania baterii Zmienna Tylko do odczytu

Stan naładowania baterii z precyzją float — dokładniejszy niż SOC całkowitoliczbowy

Rejestr: H:210 BigEndianFloat Jednostka: %

Stan naładowania baterii

Odczyt
MODBUSR(H, 210, BigEndianFloat)
Zużycie domowe z PV Zmienna Tylko do odczytu

Aktualne zużycie domowe pokrywane bezpośrednio z produkcji PV

Rejestr: H:116 BigEndianFloat Jednostka: W

Zużycie domowe z PV

Odczyt
MODBUSR(H, 116, BigEndianFloat)
Zużycie domowe z baterii Zmienna Tylko do odczytu
Rejestr: H:106 BigEndianFloat Jednostka: W

Zużycie domowe z baterii

Odczyt
MODBUSR(H, 106, BigEndianFloat)
Cykle baterii Zmienna Tylko do odczytu
Rejestr: H:194 BigEndianFloat

Cykle baterii

Odczyt
MODBUSR(H, 194, BigEndianFloat)
Wskaźnik autokonsumpcji Zmienna Tylko do odczytu

Procent energii PV zużytej lokalnie w stosunku do oddanej do sieci

Rejestr: H:124 BigEndianFloat Jednostka: %

Wskaźnik autokonsumpcji

Odczyt
MODBUSR(H, 124, BigEndianFloat)
Łączne zużycie domowe z PV Zmienna Tylko do odczytu

Skumulowana energia zużyta z produkcji PV (kWh)

Rejestr: H:114 BigEndianFloat Jednostka: kWh

Łączne zużycie domowe z PV

Odczyt
MODBUSR(H, 114, BigEndianFloat) / 1000
Stan menedżera energii Zmienna Tylko do odczytu

Stan operacyjny menedżera energii — Idle, Emergency Battery Charge, Winter Mode Step 1/2

Rejestr: H:104 BigEndianFloat

Stan menedżera energii

Odczyt
MODBUSR(H, 104, BigEndianFloat)
Łączna moc czynna (licznik) Zmienna Tylko do odczytu

Łączna moc czynna mierzona przez licznik sieciowy

Rejestr: H:252 BigEndianFloat Jednostka: W

Łączna moc czynna (licznik)

Odczyt
MODBUSR(H, 252, bigendianFloat)
Łączne zużycie domowe z baterii Zmienna Tylko do odczytu

Skumulowana energia zużyta z magazynu bateryjnego (kWh)

Rejestr: H:110 BigEndianFloat Jednostka: kWh

Łączne zużycie domowe z baterii

Odczyt
MODBUSR(H, 110, bigEndianFloat) / 1000
Łączne zużycie domowe z sieci Zmienna Tylko do odczytu

Skumulowana energia zużyta z sieci (kWh)

Rejestr: H:112 BigEndianFloat Jednostka: kWh

Łączne zużycie domowe z sieci

Odczyt
MODBUSR(H, 112, bigEndianFloat) / 1000
Łączne zużycie domowe Zmienna Tylko do odczytu

Skumulowana łączna energia zużyta ze wszystkich źródeł — bateria, sieć i PV (kWh)

Rejestr: H:118 BigEndianFloat Jednostka: kWh

Łączne zużycie domowe

Odczyt
MODBUSR(H, 118, bigEndianFloat)/1000
Połączenie: Modbus TCP • Slave ID: $[SlaveId]
Możliwe ulepszenia (27)
  • H:98 Controller PCB Temperature — Float, °C, read-only — inverter internal temperature
  • H:120 Isolation Resistance — Float, Ohm, read-only — PV isolation monitoring
  • H:122 Power Limit from EVU — Float, %, read-only — grid operator power curtailment
  • H:152 Grid Frequency — Float, Hz, read-only
  • H:154 Current Phase 1 (inverter) — Float, A, read-only — inverter-side AC current
  • H:156 Active Power Phase 1 (inverter) — Float, W, read-only — inverter-side AC power
  • H:158 Voltage Phase 1 — Float, V, read-only
  • H:160 Current Phase 2 (inverter) — Float, A, read-only
  • H:162 Active Power Phase 2 (inverter) — Float, W, read-only
  • H:164 Voltage Phase 2 — Float, V, read-only
  • H:166 Current Phase 3 (inverter) — Float, A, read-only
  • H:168 Active Power Phase 3 (inverter) — Float, W, read-only — inverter-side (not powermeter)
  • H:170 Voltage Phase 3 — Float, V, read-only
  • H:172 Total AC Active Power — Float, W, read-only — inverter total AC output
  • H:190 Battery Charge Current — Float, A, read-only — charge-only current (always positive)
  • H:200 Battery Charge/Discharge Current — Float, A, read-only — negative=charge, positive=discharge
  • H:216 Battery Voltage — Float, V, read-only
  • H:258-286 DC String 1/2/3 (current, power, voltage) — Float, A/W/V — per-string PV monitoring (9 registers total)
  • H:320 Total Yield — Float, Wh, read-only — total energy produced by inverter
  • H:322 Daily Yield — Float, Wh, read-only
  • H:324 Yearly Yield — Float, Wh, read-only
  • H:326 Monthly Yield — Float, Wh, read-only
  • H:533 Active Power Setpoint — U16, %, R/W — power curtailment control (1-100%)
  • H:608-611 I/O-Board Switched Outputs 1-4 — U16, R/W — 4 digital outputs controllable via Modbus
  • H:1026-1044 Battery Management Setpoints — Float/U16, R/W — external battery charge/discharge control, SOC limits
  • H:1046-1066 Energy Totals (DC/AC charge/discharge, PV per string) — Float, Wh/W — detailed energy flow breakdown
  • H:1280-1288 Battery Limitation (G3 only) — Float/U32, R/W — battery power limits with watchdog fallback (SW ≥ 3.05)

Źródła