
KEBA KeContact P20 to wallbox EV AC Mode 3 (10–32 A, jednofazowy lub trójfazowy) produkowany w latach 2012–2016. Jego oparty na UDP „SmartHome Interface" jest obsługiwany na wariantach sprzętowych c-series i c-series+PLC (kody produktu KC-P20-xxxxxx2x-xxx i KC-P20-xxxxxx3x-xxx) z firmware’em 2.5 lub wyższym. Serie e-series i b-series nie implementują tego interfejsu.
TapHome komunikuje się z wallboxem przez UDP na porcie 7090 przy użyciu natywnego protokołu KEBA. W każdym cyklu odpytywania (domyślnie 10 s) TapHome wysyła tekstowe polecenie report 3 na IP wallboxa, a wallbox odpowiada payloadem JSON zawierającym napięcia i prądy fazowe, chwilową moc czynną, energię sesji i energię całkowitą.
Ten szablon służy do monitorowania mocy tylko do odczytu. Nie uruchamia ani nie zatrzymuje ładowania, nie moduluje prądu ładowania i nie autoryzuje sesji RFID. Jeśli potrzebne jest aktywne sterowanie obciążeniem (np. ładowanie z nadwyżki PV), użyj innej integracji — następcę KeContact P30 obsługuje dedykowany szablon KEBA KeContact P30 Stacja ładowania, który używa Modbus TCP i zapewnia pełne sterowanie ładowaniem.
Wymagania
- KEBA KeContact P20 c-series lub c-series+PLC (cyfra elektroniki
2lub3w kodzie produktu na tabliczce znamionowej) - Firmware ≥ 2.5 (starsze firmware nie obsługuje polecenia
report 3) - Wallbox podłączony do tej samej sieci LAN co TapHome Core przez Ethernet (zaciski LSA+ X4 lub gniazdo RJ45 X3)
- Port UDP 7090 nie jest blokowany przez żaden firewall między Core a wallboxem
- Interfejs Modbus TCP musi być wyłączony — interfejsy UDP i Modbus TCP wykluczają się wzajemnie na P20
Połączenie sprzętowe
P20 zapewnia dwa fizyczne interfejsy Ethernet. Są one podłączone równolegle na płytce PCB i tylko jeden może być używany jednocześnie — nieużywany musi być odłączony.
- Ethernet1 (X4) — zaciski przebijające LSA+, zalecane do trwałych instalacji sztywnych (użyj oryginalnego narzędzia KRONE; podłącz zgodnie z kodem kolorów TIA-568A/B dla 100BaseT, ekran załóż ~1 cm i przymocuj do punktu uziemiającego [Shd])
- Ethernet2 (X3) — gniazdo RJ45, przeznaczone do serwisu/debug, ale użyteczne, jeśli kabel RJ45 jest już poprowadzony do rozdzielnicy
Użyj kabla Cat 5e lub Cat 6 STP. Listwa zaciskowa (X4) przyjmuje średnice przewodów 0,36–0,81 mm (AWG 27–20) dla przewodu sztywnego i 7 × 0,2 mm (AWG 24) dla przewodu elastycznego.
Prądy wyrównawcze płynące przez ekranowanie Ethernetu w rozległych instalacjach mogą uszkodzić interfejs. Skonsultuj rozbudowę sieci TN-S z odpowiedzialnym za instalacje budynku, jeśli wallbox i Core znajdują się w różnych podsystemach.
Konfiguracja
Włączanie interfejsu UDP SmartHome
Interfejs UDP jest aktywowany pojedynczym przełącznikiem DIP na płytce PCB wallboxa, znajdującym się pod pokrywą panelu złączy.

- Wyłącz wallbox na wyłączniku nadprądowym
- Zdejmij pokrywę obudowy i pokrywę panelu złączy, aby uzyskać dostęp do banków przełączników DIP (DSW1 na górze, DSW2 na dole)
- Ustaw DSW1.3 = ON, aby aktywować interfejs UDP SmartHome
- Naciśnij przycisk serwisowy na ~1 sekundę lub wyłącz i włącz wallbox — zmiany przełączników DIP wchodzą w życie dopiero po ponownym uruchomieniu
Kompletny bank DSW1 jest udokumentowany w Installation Manual. Tutaj wymieniono tylko wiersze istotne dla integracji UDP:
| DIP | Funkcja | Domyślne | Wymagane dla UDP |
|---|---|---|---|
| DSW1.1 | Zewnętrzne wejście aktywujące [X1] używane | OFF | — (pozostawić bez zmian, jeśli styk aktywujący nie jest podłączony) |
| DSW1.2 | Wyjście stykowe [X2] w trybie monitorowania stycznika | OFF (wyświetlanie stanu) | — (nieistotne dla tego szablonu) |
| DSW1.3 | Aktywacja SmartHome Interface przez UDP | OFF | ON — obowiązkowe |
| DSW1.6 / 1.7 / 1.8 | Maks. prąd ładowania przesyłany przez PWM Control Pilot | zależy od wariantu | — (ustawić zgodnie ze znamionową wartością wallboxa) |
Interfejs UDP i interfejs Modbus TCP nie mogą być aktywne jednocześnie. Jeśli na tej stacji wcześniej był włączony Modbus TCP, wyłącz go przed użyciem szablonu TapHome UDP.
Adres IP (adresowanie DSW2)
Dla pojedynczego P20 w sieci wystarcza domyślne adresowanie DHCP — wszystkie przełączniki DSW2 ustawione na OFF. Wallbox pobiera IP z routera.
Dla instalacji wielostacyjnych w izolowanej sieci można ustawić stałe adresowanie IP w zakresie 192.168.25.11–192.168.25.26 przez DSW2.1–DSW2.4 (z DSW2.5 = OFF, DSW2.6 = ON). Każdy przełącznik dodaje swoją wagę binarną (1, 2, 4, 8) do podstawy 10:
| Adres | DSW2.1 (+1) | DSW2.2 (+2) | DSW2.3 (+4) | DSW2.4 (+8) |
|---|---|---|---|---|
| 192.168.25.11 | ON | OFF | OFF | OFF |
| 192.168.25.13 | ON | ON | OFF | OFF |
| 192.168.25.17 | ON | ON | ON | OFF |
| 192.168.25.25 | ON | ON | ON | ON |
Jeśli wallbox używa DHCP, przypisz w routerze statyczną rezerwację DHCP, aby adres IP nie zmieniał się po zaniku zasilania. TapHome zapisuje IP jako parametr importu i nie wykrywa urządzenia automatycznie.
Parametry importu TapHome
Przy imporcie szablonu podaj:
- IP Address — IP wallboxa w sieci lokalnej (zastępczo
192.168.0.1) - Port —
7090(stały, wymagany przez protokół KEBA) - Internal poll interval — domyślnie
10000ms; protokół KEBA toleruje krótsze interwały, ale zaleca co najmniej 5 s między powtórzeniami tego samego polecenia
Dostępne urządzenia
Wszystkie pomiary pochodzą z payloadu JSON report 3 zwracanego przez wallbox. Każda wartość aktualizuje się w każdym cyklu odpytywania; wszystkie urządzenia są tylko do odczytu.
Napięcia fazowe
- Phase 1 Voltage, Phase 2 Voltage, Phase 3 Voltage — napięcia liniowe w woltach, odczytywane bezpośrednio z pól
U1,U2,U3odpowiedzireport 3. Przy instalacjach jednofazowych tylko U1 podaje sensowną wartość.
Prądy fazowe
- Phase 1 Current, Phase 2 Current, Phase 3 Current — prądy ładowania w amperach, odczytywane z
I1,I2,I3w miliamperach i konwertowane na A (dzielone przez 1000) przez szablon. Wartości są zerowe, gdy żaden pojazd nie ładuje.
Energia sesji i energia całkowita
Szablon udostępnia dwa liczniki energii, oba współdzielą ten sam odczyt chwilowej mocy czynnej ($.P z report 3, raportowany w mW i konwertowany na kW):
- Present Power — chwilowa moc ładowania (kW) plus energia dostarczona w bieżącej sesji ładowania. Licznik energii sesji (
E pres, jednostki 0,1 Wh przeliczone na kWh) zeruje się przy każdym podłączeniu kabla. - Total Power — chwilowa moc ładowania (kW) plus licznik energii skumulowanej w całym okresie eksploatacji (
E total, jednostki 0,1 Wh przeliczone na kWh). Ten licznik utrzymuje się między sesjami, restartami i cyklami zasilania i nigdy nie jest zerowany.
Oba urządzenia energetyczne pokazują ten sam odczyt mocy na żywo — wallbox KEBA zgłasza jedną wartość chwilowej mocy czynnej. Urządzenia różnią się tylko tym, który licznik energii śledzą (per sesja vs. całkowita). Dzięki temu w TapHome można na wykresie przedstawić zarówno bieżącą sumę sesji, jak i długoterminowy trend energii.
Rozwiązywanie problemów
TapHome nie pokazuje danych z wallboxa
- Zweryfikuj kod produktu wallboxa na tabliczce znamionowej. UDP obsługują tylko
KC-P20-xxxxxx2x-xxx(c-series) iKC-P20-xxxxxx3x-xxx(c-series+PLC) — serii e-series i b-series nie można integrować przez UDP niezależnie od firmware - Potwierdź, że wersja firmware jest ≥ 2.5. Starsze firmware nie odpowiada na
report 3. Aktualizacje firmware są dostępne w strefie pobierania na keba.com/emobility - Potwierdź DSW1.3 = ON — zdecydowanie najczęstszy problem konfiguracyjny, ponieważ przełączniki DIP znajdują się pod pokrywą panelu złączy i łatwo je przeoczyć podczas uruchamiania. Po przełączeniu naciśnij przycisk serwisowy na 1 sekundę lub wyłącz i włącz wyłącznik
- Sprawdź, że kabel Ethernet jest podłączony tylko do jednego z X3 (RJ45) lub X4 (LSA+), nie do obu
- Upewnij się, że port UDP 7090 jest otwarty między TapHome Core a wallboxem (bez blokady VLAN / firewalla)
- Potwierdź, że interfejs Modbus TCP na wallboxie nie jest aktywny — UDP i Modbus TCP wzajemnie się wykluczają
Adres IP wallboxa okresowo się zmienia
Domyślnym trybem adresowania jest DHCP. Jeśli router zwalnia i ponownie przydziela dzierżawy, wallbox może pojawić się z innym IP. Albo ustaw w routerze statyczną rezerwację DHCP dla adresu MAC wallboxa, albo przełącz na tryb stałego IP przez DSW2 (dla pojedynczych stacji rzadko konieczne).
Moc pokazuje zero mimo że EV się ładuje
Pola P, I1/I2/I3, E pres są wypełniane tylko podczas ważnej sesji ładowania (Plug = 7, State = 3 w report 2). Jeśli kabel jest podłączony, ale ładowanie jeszcze się nie rozpoczęło, lub jeśli ładowanie zostało wstrzymane przez pojazd, P będzie zerowe. To oczekiwane zachowanie — potwierdź to obserwując diodę statusu wallboxa (ciągła zielona podczas aktywnego ładowania).
Energia sesji nie odpowiada zdarzeniu ładowania
Licznik E pres zeruje się na początku nowej sesji (podłączenie kabla). Jeśli EV w twoim oknie logowania odłączy się i podłączy ponownie, rozpoczyna się świeża sesja i licznik startuje od zera. Do statystyk skumulowanych między sesjami użyj licznika całkowitego (Total Power).
