
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:
- Otwórz Settings na falowniku
- Przejdź do Modbus/Sunspec (TCP)
- Włącz interfejs Modbus
- 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
- Sprawdź, czy Modbus TCP jest włączony w ustawieniach falownika
- Potwierdź prawidłowy port TCP — PLENTICORE używa portu 1502, nie 502
- Upewnij się, że TapHome Core i falownik są w tej samej sieci/podsieci
- 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.