TapHome

Kostal PLENTICORE plus

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

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: Little-endian CDAB (domyślna, konfigurowalna)

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. Sprawdź, czy kolejność bajtów jest ustawiona na Little-endian (CDAB) – to jest ustawienie domyślne zgodne z szablonem TapHome
  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)

Przypisz falownikowi statyczny adres IP lub rezerwację DHCP w ustawieniach routera. Falownik nie obsługuje mDNS, więc stabilny adres IP zapobiega problemom z łącznością po przerwach w zasilaniu.

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 serwisowyOpis
Napięcie bateriiAktualne napięcie baterii (V)
Temperatura bateriiAktualna temperatura baterii (C)
Minimalny SOCSkonfigurowany dolny limit SOC (%)
Maksymalny SOCSkonfigurowany górny limit SOC (%)
Typ bateriiPodłączona marka baterii (BYD, LG, BMZ, Pyontech, Dyness, VARTA itp.)
Statystyki uzysku

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

UrządzenieOpis
Dzienny uzyskEnergia wyprodukowana dzisiaj (kWh)
Miesięczny uzyskEnergia wyprodukowana w tym miesiącu (kWh)
Roczny uzyskEnergia 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 serwisowyOpis
Stan falownikaAktualny stan pracy (Wyłączony, Init, FeedIn, Throttled, Standby, Przegrzanie, Wyłączanie i inne – łącznie 19 stanów)
Częstotliwość sieciCzęstotliwość sieci AC (Hz)
MODBUS EnableCzy komunikacja Modbus TCP jest aktywna
IP EnableCzy 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 jest ustawiona na Little-endian (CDAB) na falowniku
  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 uzysku wydają się nieprawidłowe, sprawdź ustawienie kolejności bajtów – Big-endian (ABCD) będzie produkować błędne wartości Float, gdy szablon oczekuje Little-endian (CDAB).
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

PlentyCore Moduł
Atrybuty serwisowe
MODBUS enableCzy komunikacja Modbus TCP jest włączona na falowniku
IP enableCzy sieć IP jest włączona na falowniku
Częstotliwość sieci
Stan falownikaAktualny stan pracy — Wyłączony, Init, FeedIn, Throttled, Standby, Przegrzanie, Wyłączanie i inne (łącznie 19 stanów)

PlentyCore

Atrybuty serwisowe
MODBUS enable
IF(MODBUSR(H, 2, Bool), "Enabled", "Disabled");
IP enable
IF(MODBUSR(H, 416, Bool), "Enabled", "Disabled");
Grid Frequency
ROUND(MODBUSR(H, 152, Float, 2)) + " Hz";
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",
"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 SOCSkonfigurowany dolny limit stanu naładowania (1–90 %)
Maksymalny SOCSkonfigurowany górny limit stanu naładowania (10–100 %)
Typ bateriiMarka podłączonej baterii — No battery, PIKO Battery Li, BYD, BMZ, LG, Pyontech, Dyness, VARTA
Akcje serwisowe
Ustawienia SOCKonfiguracja minimalnych i maksymalnych limitów stanu naładowania baterii

SOC baterii

Odczyt poziomu wejściowego
MODBUSR(H, 210, Float, 2)/100
Atrybuty serwisowe
Battery Voltage
ROUND(MODBUSR(H, 216, Float, 2)) + " V";
Battery Temperature
MODBUSR(H, 214, Float, 2) + " °C"
Minimum SOC
MODBUSR(H, 1042, Float, 2) + "%"
Maximum SOC
MODBUSR(H, 1044, Float, 2) + "%"
Battery Type
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)
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

Dzienny uzysk

Odczyt
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

Miesięczny uzysk

Odczyt
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

Moc DC1

Odczyt
MODBUSR(H, 260, float, 2)/1000
Atrybuty serwisowe
Current DC1
ROUND(MODBUSR(H, 258, Float, 2)) + " A";
Voltage DC1
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

Moc DC2

Odczyt
MODBUSR(H, 270, float, 2)/1000
Atrybuty serwisowe
Current DC2
ROUND(MODBUSR(H, 268, Float, 2)) + " A";
Voltage DC2
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

Moc DC3

Odczyt
MODBUSR(H, 280, float, 2)/1000
Atrybuty serwisowe
Current DC3
ROUND(MODBUSR(H, 278, Float, 2)) + " A";
Voltage DC3
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

Całkowita aktywna moc AC

Odczyt
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

Całkowita moc DC

Odczyt
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

Łączny uzysk

Odczyt
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

Roczny uzysk

Odczyt
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

Źródła