verified connector library

KEBA KeContact P30 c/x-series EV charger (Modbus TCP)

Register map(s) for this device, each at the trust rung it earned. Addresses are 0-based as on the wire; word order and scaling are only confirmed at the hardware-verified rung.

interop-verified

Read + decoded cleanly over a real network vs an independent third-party Modbus test server (transport and framing; reads are remapped into the server's register window, so the map's own addresses are NOT exercised). Does NOT prove word order/scaling against the actual device.

pointaddress (0-based)typescaleunit
charging_state1000U32BE1
cable_state1004U32BE1
evse_error_code1006U32BE1
charging_current_l11008U32BE0.001mA
charging_current_l21010U32BE0.001mA
charging_current_l31012U32BE0.001mA
serial_number1014U32BE1
product_type_and_features1016U32BE1
firmware_version1018U32BE1
active_power1020U32BE0.001mW
total_energy1036U32BE1Wh
voltage_l11040U32BE1V
voltage_l21042U32BE1V
voltage_l31044U32BE1V
power_factor1046U32BE0.10.1 %
max_charging_current1100U32BE0.001mA
max_supported_current1110U32BE0.001mA
rfid_card1500U32BE1
charged_energy1502U32BE1Wh
phase_switching_source1550U32BE1
phase_switching_state1552U32BE1
failsafe_current_setting1600U32BE0.001mA
failsafe_timeout_setting1602U32BE1s
set_charging_current5004U160.001mA
set_energy5010U161010 Wh
unlock_plug5012U161
enable_disable_charging_station5014U161
set_phase_switch_toggle5050U161
trigger_phase_switch5052U161
failsafe_current5016U160.001mA
failsafe_timeout5018U161s
failsafe_persist5020U161

link settings as documented (unverified): TCP; unit ID 255; FC 03,06; Modbus TCP is intended for transmission via Ethernet, for which TCP port 502 is reserved. The Unit ID must be set to 255.

bench facts as documented (unverified)
terminalsEthernet (LAN cable)
wiring notesTo enable the Modbus TCP interface the DIP switch DSW1.3 on the charging station must be set to ON.
max registers/read2
broadcastsupported
protocol notesIt is not possible to read several registers at once. The maximum reading length is 2 words. Recommended timing interval for reading is >0.5s, and for writing is >5s.
model register1016
serial register1014
firmware register1018
doc revisionV 1.04
firmware applicabilityKeContact P30 c-series with firmware version 3.10.16 or higher, or KeContact P30 x-series with software version 1.11 or higher

generated by gemini:gemini-3.5-flash · harvested from https://wallboxcenter.de/wp-content/uploads/2023/08/KEBA-KeContact-P30-Modbus.pdf (KEBA); manual-faithful — the document's claims, panel risk: ELEVATED — panel is not confident; proved interop-verified on 2026-06-10 · recorded 2026-06-10

The trust ladder

Each rung states what it proved and what it did not. Gray until proven; green is earned by hardware only.

Have a device that isn't here? Upload its register map — generation is free, and the connector earns its rung by being proven, not claimed.

Need it proven on your own device? Hardware verification — if it doesn't verify, you don't pay.

Building a platform? License the verified library — machine-readable maps, firmware matrix, API access.