TapHome

KEBA KeContact P30 Nabíjecí stanice

Modbus TCP
Přidal
Poslední aktualizace: 03. 2026
KEBA KeContact P30 Nabíjecí stanice

KEBA KeContact P30 je Mode 3 AC wallbox pro elektrická vozidla, dostupný ve variantách c-series a x-series s nabíjecím výkonem až 32 A / 22 kW. TapHome komunikuje s wallboxem přes Modbus TCP po Ethernetu a poskytuje stav nabíjení v reálném čase, měření energie, řízení proudu a správu failsafe režimu.

Šablona podporuje c-series (firmware 3.10.16+) i x-series (software 1.11+). Řada e-series a a-series nepodporuje Modbus TCP.

Hardwarové připojení

KeContact P30 poskytuje dvě Ethernet rozhraní (propojena paralelně na DPS — v jednom okamžiku lze používat pouze jedno):

  • Ethernet1 (X4) — LSA+ svorky, doporučeno pro trvalou instalaci (smart home, nabíjecí síť)
  • Ethernet2 (X3) — konektor RJ45, určen pro diagnostiku/servis

Wallbox připojte do stejné lokální sítě jako TapHome Core pomocí kabelu Cat 5e nebo Cat 6 STP.

Schéma zapojení systému
Schéma zapojení systému KEBA KeContact P30 s napájecími svorkami, vstupem enable X1, spínacím kontaktem X2 a Ethernet připojením

Schéma zobrazuje celkovou koncepci zapojení včetně napájecích svorek (L1, L2, L3, N, PE), vstupu enable X1, výstupu spínacího kontaktu X2 a Ethernet rozhraní pro komunikaci Modbus TCP.

LSA+ Ethernet svorka (X4)
LSA+ Ethernet svorkovnice KEBA KeContact P30 se svorkou stínění a pozicemi vodičů

Pro trvalé instalace použijte svorkovnici LSA+ (X4). Ethernet kabel zapojte podle barevného kódování TIA-568A/B pro 100BaseT (piny 1-4 plus stínění).

Vyrovnávací proudy tekoucí přes stínění v rozsáhlých systémech mohou poškodit Ethernet rozhraní. PoE zařízení připojená k wallboxu musí splňovat normu IEEE 802.3.

Konfigurace

Aktivace Modbus TCP komunikace

Modbus TCP se aktivuje přes DIP přepínač DSW1.3 na DPS wallboxu. Nastavte DSW1.3 do polohy ON a restartujte nabíjecí stanici (stiskněte servisní tlačítko na ~1 sekundu nebo vypněte a zapněte jistič).

Rozložení DIP přepínačů KEBA KeContact P30 a přehled funkcí DSW1
Nastavení DIP přepínače DSW1.3 pro aktivaci Modbus TCP na KEBA KeContact P30

Rozhraní Modbus TCP nelze používat současně s rozhraním UDP. Aktivací DSW1.3 se zapne protokol, který řídicí aplikace používá na portu 502.

Parametry připojení

Při importu šablony v TapHome zadejte:

  • IP adresa — IP adresa wallboxu v lokální síti
  • Port — 502
  • Unit ID — musí být nastaveno na 255 (toto je nestandardní a nelze změnit)
Konfigurace IP adresy (c-series)

C-series standardně získává IP adresu přes DHCP (všechny přepínače DSW2.1-DSW2.4 v poloze OFF). Alternativně lze přiřadit pevnou IP adresu v rozsahu 192.168.25.11-25 pomocí DIP přepínačů DSW2.1-DSW2.4:

DSW2.1DSW2.2DSW2.3DSW2.4IP adresa
OFFOFFOFFOFFDHCP
ONOFFOFFOFF192.168.25.11
ONONOFFOFF192.168.25.13
ONONONON192.168.25.25

Každý přepínač přidá svou hodnotu (1, 2, 4, 8) k základu 10. Řada x-series nepodporuje pevnou IP přes DIP přepínače.

Pokud používáte DHCP, přiřaďte statickou zálohu v routeru, aby se IP adresa nezměnila po výpadku napájení.

Komunikační limity
  • Interval čtení: doporučený > 0,5 sekundy
  • Interval zápisu: doporučený > 5 sekund
  • Maximální délka čtení: 2 wordy na požadavek — registry nelze dávkovat
  • Povolené rozsahy IP: pouze privátní adresy RFC 1918 (192.168.x.x, 172.16-31.x.x, 10.x.x.x)

Možnosti zařízení

Monitorování stavu nabíjení
  • Stav nabíjení — senzor s více hodnotami (pouze čtení) zobrazující aktuální stav nabíjecího procesu: Start, Nepřipraven, Připraven, Nabíjení, Chyba, Přerušeno. Při změně stavu na Chyba se automaticky vyvolá chybová událost.
  • Stav kabelu — senzor s více hodnotami (pouze čtení) indikující stav připojení kabelu/zástrčky: Bez kabelu, Připojeno ke stanici, Zamčeno, Připojeno k EV, Zamčeno a nabíjí. Akce Odemknout zástrčku umožňuje odemknout kabel při pozastaveném nabíjení.
Měření energie
  • Elektroměr — monitoruje činný výkon (mW převedené na kW) a celkovou spotřebu energie (0,1 Wh převedené na kWh). K dispozici jsou také fázová napětí (U1, U2, U3), fázové nabíjecí proudy (L1, L2, L3), účiník (cos phi), maximální nabíjecí proud a hardwarově podporovaný maximální proud jako servisní atributy.
  • Energie relace — sleduje energii přenesenou během aktuální nabíjecí relace v kWh.
Řízení nabíjení

Zařízení Stav nabíjení poskytuje dvě servisní akce pro aktivní řízení nabíjení:

  • Nastavit nabíjecí proud — nastaví maximální nabíjecí proud (6-63 A). Hodnota se zapíše v miliampérech a platí do dalšího restartu.
  • Nastavit nabíjecí relaci — nastaví energetický limit pro aktuální nebo následující relaci ve Wh. Nabíjecí proces se automaticky ukončí po dosažení limitu.
Správa stanice

Servisní akce na úrovni modulu poskytují celoplošné řízení stanice:

  • Aktivace/deaktivace nabíjecí stanice — aktivuje nebo deaktivuje wallbox. Deaktivovaná stanice nespustí nové nabíjecí relace a aktivní nabíjení se zastaví.
  • Aktivace failsafe — aktivuje failsafe režim se zadaným proudem (6-32 A) a timeoutem (10-600 sekund). Pokud TapHome ztratí komunikaci s wallboxem, nabíjení se po uplynutí timeoutu přepne na nakonfigurovaný failsafe proud.
  • Deaktivace failsafe — deaktivuje failsafe režim vymazáním timeoutu.
Identifikace stanice

Servisní atributy na úrovni modulu poskytují identifikační a diagnostické informace o stanici, včetně sériového čísla, verze firmwaru, typu produktu, typu kabelu/zásuvky, podporovaného proudu a řady zařízení. K dispozici je také stav vestavěného elektroměru.

Další možnosti

KeContact P30 také poskytuje registry pro hlášení chybových kódů (decimálně-hexadecimální chybové skupiny), čtení UID RFID karet a přepínání 1-fáze/3-fáze přes externí stykač (kontakt X2). Tyto možnosti mohou být přidány v budoucí aktualizaci šablony.

Řešení problémů

Žádná Modbus komunikace
  1. Ověřte, že DIP přepínač DSW1.3 je v poloze ON a stanice byla restartována
  2. Potvrďte, že Unit ID je nastaveno na 255 v TapHome — toto je nestandardní hodnota, která se snadno přehlédne
  3. Zkontrolujte, že Ethernet kabel je správně připojen k X3 (RJ45) nebo X4 (LSA+), ne k oběma
  4. Ujistěte se, že IP adresa wallboxu je dostupná z TapHome Core (stejná podsíť, žádný firewall blokující port 502)
  5. Pro c-series s DHCP: zkontrolujte tabulku DHCP pronájmů v routeru pro IP wallboxu
Nabíjecí proud se nemění

Příkaz Nastavit nabíjecí proud akceptuje pouze hodnoty mezi 6000 a 63000 mA. Hodnoty mimo tohoto rozsahu se ignorují. Hardwarové maximum (určené DIP přepínači, kódováním kabelu a teplotou) má přednost — nakonfigurovaný proud nemůže překročit tento limit.

Failsafe se neaktivuje

Failsafe vyžaduje obě hodnoty — proud (registr 5016) i timeout (registr 5018). Odeslání samotného failsafe proudu neaktivuje failsafe režim — timeout musí být také nastaven. Pro zachování failsafe nastavení po restartu musí být příkaz Failsafe Persist použit samostatně.

Varianta se zásuvkou ukazuje 6 A maximum

Na variantách se zásuvkou (bez trvale připojeného kabelu) registr Max. podporovaný proud ukazuje 6000 mA (6 A), když není připojen žádný kabel. Toto je normální chování — hodnota se aktualizuje na skutečný proud kabelu po jeho připojení.

Dostupná zařízení

KEBA KeContact P30 Modul
Servisní atributy
Sériové číslo
Firmware
Typ produktu
Kabel / Zásuvka
Podporovaný proud
Řada zařízení
Elektroměr
Servisní akce
Aktivace failsafeAktivuje failsafe režim — nabíjení se přepne na zadaný proud při ztrátě komunikace
Deaktivace failsafe
Aktivace/deaktivace nabíjecí staniceAktivuje nebo deaktivuje nabíjecí stanici — deaktivovaná stanice nespustí nové relace

KeContact

Servisní atributy
Serial Number
MODBUSR(H, 1014, Uint32);
Firmware
var reg := MODBUSR(H, 1018, Uint32, 2);
GetByte(reg, 3) + "." + GetByte(reg, 2) + "." + GetByte(reg, 1)
Product Type
var type := Floor(MODBUSR(H, 1016, Uint32,2)/100000);
IF(type = 3,"KC-P30" ,"Unknown")
Cable / Socket
var cable := Floor(MOD(MODBUSR(H, 1016, Uint32,2),100000)/10000);
SWITCH(cable, 0, "Socket", 1, "Cable", "Unknown");
Supported Current
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
var series := Floor(MOD(MODBUSR(H, 1016, Uint32,2),1000)/100);
SWITCH(series,0,"x-series", 1, "c-series", "Unknown");
Energy Meter
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");
Servisní akce
Failsafe Activation
Parametry: Failsafe Current(6A - 32A) (6–32 fc), Failsafe Timeout (10s - 600s) (10–600 Ftim)
MODBUSW(H, 5016, Uint16, fc);
MODBUSW(H, 5018, Uint16, ftim);
Failsafe Deactivation
MODBUSW(H, 5018, Uint16, 0);
Charging Station Enable/Disable
Parametry: Charging Station
MODBUSW(H, 5014, Uint16, endis);
Stav kabelu Vícestavový přepínač Pouze ke čtení

Stav připojení kabelu a zástrčky — Bez kabelu, Připojeno ke stanici, Zamčeno, Připojeno k EV, Zamčeno a nabíjí

Registr: H:1004 Uint32 numeric
Hodnoty / Stavy: No cable plugged · Connected to the charging station · Connected to station and locked · Connected to the car · Cable is connected and charging
Servisní akce
Odemknout zástrčku

Stav kabelu

Čtení stavu přepínače
MODBUSR(H, 1004, Uint32,2)
Servisní akce
Unlock Plug
MODBUSW(H, 5012, Uint16, 0)
Elektroměr Elektroměr Pouze ke čtení

Měření spotřeby a energie — okamžitý výkon (kW) a kumulativní energie (kWh) s fázovým napětím a proudem

Registr: H:1036 (total), H:1020 (demand) Uint32 Jednotka: kW / kWh
Servisní atributy
Účiník (cos phi)
Max. nabíjecí proud
Max. podporovaný proud
U1
L1
L2
U2
U3
L3

Elektroměr

Čtení celkové spotřeby
MODBUSR(H, 1036, Uint32,2) / 1000
Čtení odběru
MODBUSR(H, 1020, Uint32,2) / 1000
Servisní atributy
Power Factor (cos phi)
(MODBUSR(H, 1046, Uint32,2)/10 ) + "%"
Max Charge Current
(MODBUSR(H, 1100, Uint32,2)/1000) + " A";
Max Supported Current
MODBUSR(H, 1110, Uint32, 2)/1000 + " A"
U1
MODBUSR(H, 1040, Uint32,2) + " V"
L1
(MODBUSR(H, 1008, Uint32, 2)/1000) + " A";
L2
(MODBUSR(H, 1010, Uint32, 2)/1000) + " A";
U2
MODBUSR(H, 1042, Uint32,2) + " V"
U3
MODBUSR(H, 1044, Uint32,2) + " V"
L3
(MODBUSR(H, 1012, Uint32,2)/1000) + " A";
Energie relace Proměnná Pouze ke čtení

Energie přenesená během aktuální nabíjecí relace v kWh

Registr: H:1502 Uint32 Jednotka: kWh

Energie relace

Čtení
MODBUSR(H, 1502, Uint32)/1000 ;
Stav nabíjení Vícestavový přepínač Pouze ke čtení

Stav nabíjecího procesu — Start, Nepřipraven, Připraven, Nabíjení, Chyba, Přerušeno

Registr: H:1000 Uint32 numeric
Hodnoty / Stavy: Start-up of Charging · Not Ready For Charging · Ready for Charging · Charging · Error · Interrupted · ${error} · ${notAuthorized}
Servisní akce
Nastavit nabíjecí proud
Nastavit nabíjecí relaci

Stav nabíjení

Čtení stavu přepínače
MODBUSR(H, 1000, Uint32)
Čtení (modul)
IF(MODBUSR(H, 1000, Uint32) = 4, ADDERROR("An error has occurred with charger"));
Servisní atributy
Atribút
Servisní akce
Set Charging Current
Parametry: Current (6A - 63A) (6–63 curr)
MODBUSW(H, 5004, Uint16, curr*1000);
Set Charging Session
Parametry: Energy Transmisson (Wh) (1–100 wh)
MODBUSW(H, 5010, Uint16, wh/10 );
Připojení: Modbus TCP • Slave ID: $[SlaveId]
Možná vylepšení (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

Zdroje