---
title: "KEBA KeContact P30 Stacja ładowania"
description: "KEBA KeContact P30 c-series i x-series w TapHome przez Modbus TCP: stan ładowania, pomiar energii, sterowanie prądem i tryb failsafe."
url: "https://taphome.com/pl/compatibility/keba-kecontact-p30-charging-station/"
language: pl
lastmod: 2026-10-08
generator: hugo
ai:
  topics: ["modbus-tcp","wallbox","ev-charging","ethernet","dip-switch"]
  questions: ["Jak zintegrować KEBA KeContact P30 z TapHome?","Co mierzy i steruje szablon KEBA KeContact P30 w TapHome?","Jak aktywować Modbus TCP na wallboxie KEBA P30?","Jak ustawić prąd ładowania na KEBA P30 przez TapHome?","Czym jest funkcja failsafe w KEBA KeContact P30?","Jak skonfigurować adres IP na KEBA P30 c-series?"]
---

# KEBA KeContact P30 Stacja ładowania

Komunikacja: Modbus TCP

- [Oficjalna strona KEBA](https://www.keba.com/en/emobility/products/product-overview)

> 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

KEBA KeContact P30 to wallbox AC Mode 3 do pojazdów elektrycznych, dostępny w wariantach c-series i x-series z mocą ładowania do 32 A / 22 kW. TapHome komunikuje się z wallboxem przez Modbus TCP po Ethernecie, zapewniając stan ładowania w czasie rzeczywistym, pomiar energii, sterowanie prądem i zarządzanie trybem failsafe.

Szablon obsługuje zarówno c-series (firmware 3.10.16+), jak i x-series (oprogramowanie 1.11+). Serie e-series i a-series nie obsługują Modbus TCP.

## Podłączenie sprzętowe

KeContact P30 ma dwa interfejsy Ethernet (połączone równolegle na PCB — w danym momencie można korzystać tylko z jednego):

- **Ethernet1 (X4)** — zaciski LSA+, zalecane do stałej instalacji (smart home, sieć ładowania)
- **Ethernet2 (X3)** — złącze RJ45, przeznaczone do diagnostyki/serwisu

Podłącz wallbox do tej samej sieci lokalnej co TapHome Core za pomocą kabla Cat 5e lub Cat 6 STP.

### Schemat połączeń systemu

![Schemat połączeń systemu KEBA KeContact P30 z zaciskami zasilania, wejściem enable X1, stykiem przełączającym X2 i połączeniami Ethernet](https://taphome.com/images/compatibility/keba-kecontact-p30-charging-station/wiring-system-connections_hu_8e29e038b88d8b20.jpg)

Schemat przedstawia ogólną koncepcję połączeń, w tym zaciski zasilania (L1, L2, L3, N, PE), wejście enable X1, wyjście styku przełączającego X2 oraz interfejs Ethernet do komunikacji Modbus TCP.

### Zacisk Ethernet LSA+ (X4)

![Listwa zaciskowa Ethernet LSA+ KEBA KeContact P30 z zaciskiem ekranowania i pozycjami przewodów](https://taphome.com/images/compatibility/keba-kecontact-p30-charging-station/ethernet-lsa-terminal_hu_5f255437046b119f.jpg)

Do stałych instalacji użyj listwy zaciskowej LSA+ (X4). Kabel Ethernet podłącz zgodnie z kodowaniem kolorów TIA-568A/B dla 100BaseT (piny 1-4 plus ekranowanie).

> [!WARNING]
> Prądy wyrównawcze płynące przez ekranowanie w rozbudowanych systemach mogą uszkodzić interfejsy Ethernet. Urządzenia PoE podłączone do wallboxa muszą być zgodne z normą IEEE 802.3.

## Konfiguracja

### Aktywacja komunikacji Modbus TCP

Modbus TCP aktywuje się za pomocą **przełącznika DIP DSW1.3** na PCB wallboxa. Ustaw DSW1.3 w pozycji **ON** i uruchom ponownie stację ładowania (naciśnij przycisk serwisowy na ~1 sekundę lub wyłącz i włącz wyłącznik nadprądowy).

![Układ przełączników DIP KEBA KeContact P30 i przegląd funkcji sterujących DSW1](https://taphome.com/images/compatibility/keba-kecontact-p30-charging-station/dip-switch-overview_hu_32e3a493d9c663b7.jpg)

![Ustawienie przełącznika DIP DSW1.3 do aktywacji Modbus TCP na KEBA KeContact P30](https://taphome.com/images/compatibility/keba-kecontact-p30-charging-station/dip-switch-modbus-activation_hu_6abe58b6e4ccaebd.jpg)

> [!WARNING]
> Interfejs Modbus TCP nie może być używany jednocześnie z interfejsem UDP. Gdy DSW1.3 jest w pozycji ON, stacja komunikuje się przez Modbus TCP na porcie 502.

### Parametry połączenia

Podczas importu szablonu w TapHome podaj:

- **Adres IP** — adres IP wallboxa w sieci lokalnej
- **Port** — 502
- **Unit ID** — musi być ustawiony na **255** (jest to niestandardowe i nie można go zmienić)

### Konfiguracja adresu IP (c-series)

C-series domyślnie uzyskuje adres IP przez DHCP (wszystkie przełączniki DSW2.1-DSW2.4 w pozycji OFF). Alternatywnie można przypisać stały adres IP z zakresu 192.168.25.11-25 za pomocą przełączników DIP DSW2.1-DSW2.4:

| DSW2.1 | DSW2.2 | DSW2.3 | DSW2.4 | Adres IP |
|--------|--------|--------|--------|----------|
| OFF | OFF | OFF | OFF | DHCP |
| ON | OFF | OFF | OFF | 192.168.25.11 |
| ON | ON | OFF | OFF | 192.168.25.13 |
| ON | ON | ON | ON | 192.168.25.25 |

Każdy przełącznik dodaje swoją wartość (1, 2, 4, 8) do podstawy 10. Seria x-series nie obsługuje stałego IP przez przełączniki DIP.

### Limity komunikacji

- **Interwał odczytu:** zalecany > 0,5 sekundy
- **Interwał zapisu:** zalecany > 5 sekund
- **Maksymalna długość odczytu:** 2 słowa na żądanie — rejestrów nie można grupować
- **Dozwolone zakresy IP:** tylko prywatne adresy RFC 1918 (192.168.x.x, 172.16-31.x.x, 10.x.x.x)

## Funkcje urządzenia

### Monitorowanie stanu ładowania

- **Stan ładowania** — czujnik wielowartościowy (tylko odczyt) pokazujący aktualny stan procesu ładowania: Uruchamianie, Niegotowy, Gotowy, Ładowanie, Błąd, Przerwany. Przy zmianie stanu na Błąd automatycznie generowane jest zdarzenie błędu.
- **Stan kabla** — czujnik wielowartościowy (tylko odczyt) wskazujący stan podłączenia kabla/wtyczki: Brak podłączonego kabla, Podłączony do stacji ładowania, Podłączony do stacji i zablokowany, Podłączony do pojazdu, Kabel podłączony i ładuje. Akcja **Odblokuj wtyczkę** umożliwia odblokowanie kabla przy wstrzymanym ładowaniu.

### Pomiar energii

- **Licznik energii** — monitoruje moc czynną (mW przeliczone na kW) i całkowite zużycie energii (0,1 Wh przeliczone na kWh). Napięcia fazowe (U1, U2, U3), prądy ładowania fazowe (L1, L2, L3), współczynnik mocy (cos phi), maksymalny prąd ładowania i sprzętowo obsługiwany maksymalny prąd są dostępne jako atrybuty serwisowe.
- **Energia sesji** — śledzi energię przekazaną podczas bieżącej sesji ładowania w kWh.

### Sterowanie ładowaniem

Urządzenie **Stan ładowania** udostępnia dwie akcje serwisowe do aktywnego zarządzania ładowaniem:

- **Ustaw prąd ładowania** — ustawia maksymalny prąd ładowania (6-63 A). Wartość jest zapisywana w miliamperach i obowiązuje do następnego restartu.
- **Ustaw sesję ładowania** — ustawia limit energii dla bieżącej lub następnej sesji w Wh. Proces ładowania kończy się automatycznie po osiągnięciu limitu.

### Zarządzanie stacją

Akcje serwisowe na poziomie modułu zapewniają sterowanie całą stacją:

- **Aktywacja/dezaktywacja stacji ładowania** — aktywuje lub dezaktywuje wallbox. Dezaktywowana stacja nie rozpoczyna nowych sesji ładowania, a aktywne ładowanie zostaje zatrzymane.
- **Aktywacja failsafe** — aktywuje tryb failsafe z określonym prądem (6-32 A) i limitem czasu (10-600 sekund). Jeśli TapHome utraci komunikację z wallboxem, ładowanie po upływie limitu czasu przełącza się na skonfigurowany prąd failsafe.
- **Dezaktywacja failsafe** — dezaktywuje tryb failsafe poprzez wyczyszczenie limitu czasu.

### Identyfikacja stacji

Atrybuty serwisowe na poziomie modułu dostarczają informacji identyfikacyjnych i diagnostycznych o stacji, w tym numer seryjny, wersję firmware, typ produktu, typ kabla/gniazda, obsługiwany prąd i serię urządzenia. Dostępny jest również stan wbudowanego licznika energii.

### Dodatkowe funkcje

KeContact P30 udostępnia również rejestry do raportowania kodów błędów (grupy błędów dziesiętno-szesnastkowych), odczytu UID kart RFID oraz przełączania 1-faza/3-fazy przez zewnętrzny stycznik (styk X2). Te funkcje mogą zostać dodane w przyszłej aktualizacji szablonu.

## Rozwiązywanie problemów

### Brak komunikacji Modbus

1. Sprawdź, czy przełącznik DIP DSW1.3 jest w pozycji ON i stacja została zrestartowana
2. Potwierdź, że Unit ID jest ustawiony na **255** w TapHome — jest to niestandardowa wartość, którą łatwo przeoczyć
3. Sprawdź, czy kabel Ethernet jest prawidłowo podłączony do X3 (RJ45) lub X4 (LSA+), nie do obu
4. Upewnij się, że adres IP wallboxa jest osiągalny z TapHome Core (ta sama podsieć, brak zapory blokującej port 502)
5. Dla c-series z DHCP: sprawdź tabelę dzierżaw DHCP w routerze dla IP wallboxa

### Prąd ładowania się nie zmienia

Polecenie Ustaw prąd ładowania akceptuje tylko wartości między 6000 a 63000 mA. Wartości spoza tego zakresu są ignorowane. Maksimum sprzętowe (określone przez przełączniki DIP, kodowanie kabla i temperaturę) ma pierwszeństwo — skonfigurowany prąd nie może przekroczyć tego limitu.

### Failsafe się nie aktywuje

Failsafe wymaga **obu** wartości — prądu (rejestr 5016) i limitu czasu (rejestr 5018). Wysłanie samego prądu failsafe nie aktywuje trybu failsafe — limit czasu również musi być ustawiony. Aby zachować ustawienia failsafe po restarcie, polecenie Failsafe Persist musi być użyte oddzielnie.

### Wariant z gniazdem pokazuje maksimum 6 A

W wariantach z gniazdem (bez na stałe podłączonego kabla) rejestr Maks. obsługiwany prąd pokazuje 6000 mA (6 A), gdy żaden kabel nie jest podłączony. Jest to normalne zachowanie — wartość aktualizuje się do rzeczywistej wydajności kabla po jego podłączeniu.

## Dostępne urządzenia 4

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

KEBA KeContact P30 Moduł

Atrybuty serwisowe

|                  |
|------------------|
| Numer seryjny    |
| Firmware         |
| Typ produktu     |
| Kabel / Gniazdo  |
| Obsługiwany prąd |
| Seria urządzenia |
| Licznik energii  |

Akcje serwisowe

|                                         |                                                                                                   |
|-----------------------------------------|---------------------------------------------------------------------------------------------------|
| Aktywacja failsafe                      | Aktywuje tryb failsafe — ładowanie przełącza się na określony prąd w przypadku utraty komunikacji |
| Dezaktywacja failsafe                   |                                                                                                   |
| Aktywacja/dezaktywacja stacji ładowania | Aktywuje lub dezaktywuje stację ładowania — dezaktywowana stacja nie rozpocznie nowych sesji      |

Atrybuty serwisowe

Serial Number

```taphome
MODBUSR(H, 1014, Uint32);
```

Firmware

```taphome
var reg := MODBUSR(H, 1018, Uint32, 2);
GetByte(reg, 3) + "." + GetByte(reg, 2) + "." + GetByte(reg, 1)
```

Product Type

```taphome
var type := Floor(MODBUSR(H, 1016, Uint32,2)/100000);
IF(type = 3,"KC-P30" ,"Unknown")
```

Cable / Socket

```taphome
var cable := Floor(MOD(MODBUSR(H, 1016, Uint32,2),100000)/10000);
SWITCH(cable, 0, "Socket", 1, "Cable", "Unknown");
```

Supported Current

```taphome
var supcur := Floor(MOD(MODBUSR(H, 1016, Uint32,2),10000)/1000);
SWITCH(supcur, 1, "13 A", 2, "16 A",3, "20 A", 4, "32 A", "Unknown");
```

Device Series

```taphome
var series := Floor(MOD(MODBUSR(H, 1016, Uint32,2),1000)/100);
SWITCH(series,0,"x-series", 1, "c-series", "Unknown");
```

Energy Meter

```taphome
var meter := Floor(MOD(MODBUSR(H, 1016, Uint32,2),100)/10);
SWITCH(meter, 1, "Standard not calibrated", 2, "Calibrated, MID", 3, "Calibratable measuring instrument for electrical energy with national certification", "Unknown");
```

Akcje serwisowe

Failsafe Activation

Parametry: Failsafe Current(6A - 32A) (6–32 fc), Failsafe Timeout (10s - 600s) (10–600 Ftim)

```taphome
MODBUSW(H, 5016, Uint16, fc);
MODBUSW(H, 5018, Uint16, ftim);
```

Failsafe Deactivation

```taphome
MODBUSW(H, 5018, Uint16, 0);
```

Charging Station Enable/Disable

Parametry: Charging Station

```taphome
MODBUSW(H, 5014, Uint16, endis);
```

Stan kabla Przełącznik wielowartościowy Tylko do odczytu

Stan podłączenia kabla i wtyczki — Brak kabla, Podłączony do stacji, Zablokowany, Podłączony do EV, Zablokowany i ładuje

Rejestr: H:1004 Uint32 numeric

Wartości / Stany: No cable plugged · Connected to the charging station · Connected to station and locked · Connected to the car · Cable is connected and charging

Akcje serwisowe

|                  |
|------------------|
| Odblokuj wtyczkę |

Odczyt stanu przełącznika

```taphome
MODBUSR(H, 1004, Uint32,2)
```

Akcje serwisowe

Unlock Plug

```taphome
MODBUSW(H, 5012, Uint16, 0)
```

Licznik energii Licznik energii Tylko do odczytu

Pomiar mocy i energii — moc chwilowa (kW) i energia skumulowana (kWh) z napięciem i prądem fazowym

Rejestr: H:1036 (total), H:1020 (demand) Uint32 Jednostka: kW / kWh

Atrybuty serwisowe

|                             |
|-----------------------------|
| Współczynnik mocy (cos phi) |
| Maks. prąd ładowania        |
| Maks. obsługiwany prąd      |
| U1                          |
| L1                          |
| L2                          |
| U2                          |
| U3                          |
| L3                          |

Odczyt całkowitego zużycia

```taphome
MODBUSR(H, 1036, Uint32,2) / 1000
```

Odczyt zapotrzebowania

```taphome
MODBUSR(H, 1020, Uint32,2) / 1000
```

Atrybuty serwisowe

Power Factor (cos phi)

```taphome
(MODBUSR(H, 1046, Uint32,2)/10 ) + "%"
```

Max Charge Current

```taphome
(MODBUSR(H, 1100, Uint32,2)/1000) + " A";
```

Max Supported Current

```taphome
MODBUSR(H, 1110, Uint32, 2)/1000 + " A"
```

U1

```taphome
MODBUSR(H, 1040, Uint32,2) + " V"
```

L1

```taphome
(MODBUSR(H, 1008, Uint32, 2)/1000) + " A";
```

L2

```taphome
(MODBUSR(H, 1010, Uint32, 2)/1000) + " A";
```

U2

```taphome
MODBUSR(H, 1042, Uint32,2) + " V"
```

U3

```taphome
MODBUSR(H, 1044, Uint32,2) + " V"
```

L3

```taphome
(MODBUSR(H, 1012, Uint32,2)/1000) + " A";
```

Energia sesji Zmienna Tylko do odczytu

Energia przekazana podczas bieżącej sesji ładowania w kWh

Rejestr: H:1502 Uint32 Jednostka: kWh

Odczyt

```taphome
MODBUSR(H, 1502, Uint32)/1000 ;
```

Stan ładowania Przełącznik wielowartościowy Tylko do odczytu

Stan procesu ładowania — Uruchamianie, Niegotowy, Gotowy, Ładowanie, Błąd, Przerwany

Rejestr: H:1000 Uint32 numeric

Wartości / Stany: Start-up of Charging · Not Ready For Charging · Ready for Charging · Charging · Error · Interrupted

Akcje serwisowe

|                       |
|-----------------------|
| Ustaw prąd ładowania  |
| Ustaw sesję ładowania |

Odczyt stanu przełącznika

```taphome
MODBUSR(H, 1000, Uint32)
```

Odczyt (moduł)

```taphome
IF(MODBUSR(H, 1000, Uint32) = 4, ADDERROR("An error has occurred with charger"));
```

Atrybuty serwisowe

Atribút

```

```

Akcje serwisowe

Set Charging Current

Parametry: Current (6A - 63A) (6–63 curr)

```taphome
MODBUSW(H, 5004, Uint16, curr*1000);
```

Set Charging Session

Parametry: Energy Transmisson (Wh) (1–100 wh)

```taphome
MODBUSW(H, 5010, Uint16, wh/10 );
```

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

Możliwe ulepszenia (9)

- H:1006 Error Code — Uint32, read-only — decimal error code (convert to hex for error group). Could be added as ModbusVariable.
- H:1500 RFID Card UID — Uint32, first 4 bytes of last RFID tag — only relevant for RFID-equipped models
- H:1550 Phase Switch Source — Uint32 — 0=none, 1=OCPP, 2=REST, 3=Modbus, 4=UDP
- H:1552 Phase Switch State — Uint32 — 1=single-phase, 3=three-phase
- H:1600 Failsafe Current Setting — Uint32, mA — readback of active failsafe current
- H:1602 Failsafe Timeout Setting — Uint32, seconds — readback of active failsafe timeout
- H:5050 Phase Switch Toggle — Uint16, write 0–4 — set phase switching source
- H:5052 Trigger Phase Switch — Uint16, write 0=1-phase, 1=3-phase — requires x2 contact wiring
- H:5020 Failsafe Persist — Uint16, write 1 — persists failsafe settings across reboots

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

- KeContact P30 Modbus TCP Programmers Guide V1.07
  
  [a.storyblok.com](https://a.storyblok.com/f/40131/x/44932c2bc8/kecontactp30modbustcp_pgen.pdf) 2026-03-28
  
  [PDF](https://taphome.com/compatibility/devices/keba-kecontact-p30-charging-station/manufacturer/modbus-tcp-programmers-guide.pdf)
- KeContact P30 Installation Manual V3.70
  
  [a.storyblok.com](https://a.storyblok.com/f/40131/x/bc128ff577/kecontactp30_ihen.pdf) 2026-03-28
  
  [PDF](https://taphome.com/compatibility/devices/keba-kecontact-p30-charging-station/manufacturer/installation-manual.pdf)
- KEBA Wallbox Modbus Integration (Home Assistant Community)
  
  [community.home-assistant.io](https://community.home-assistant.io/t/keba-wallbox-integration-via-modbus-also-for-master-slave-setups/499677) 2026-03-28

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

