
KEBA KeContact P20 je AC Mode 3 EV wallbox (10–32 A, jednofázový nebo třífázový) vyráběný mezi lety 2012 a 2016. Jeho UDP-based „SmartHome Interface" je podporován na hardwarových variantách c-series a c-series+PLC (kódy produktu KC-P20-xxxxxx2x-xxx a KC-P20-xxxxxx3x-xxx) s firmwarem 2.5 nebo vyšším. Série e-series a b-series toto rozhraní neimplementují.
TapHome komunikuje s wallboxem přes UDP na portu 7090 pomocí nativního protokolu KEBA. V každém pollovacím cyklu (standardně 10 s) TapHome odešle textový příkaz report 2 na wallbox a parsuje vrácený JSON payload do zapisovatelného spínače povolení, tří reed kontaktů pro zapojení/zamčení, multi-value stavu nabíjení a zapisovatelného limitu uživatelského proudu. Řídicí příkazy (ena, curr) se posílají zpět přes stejný UDP kanál.
Tato šablona vystavuje stav a řízení. Pro elektrická měření (napětí a proudy po fázích, činný výkon a energii relace/celoživotní) importujte sesterskou šablonu KEBA KeContact P20 Měření výkonu proti témuž wallboxu — obě šablony používají různé reporty (
report 2vs.report 3) a mohou bezpečně běžet paralelně pro kompletní integraci monitorování + řízení.
Požadavky
- KEBA KeContact P20 c-series nebo c-series+PLC (číslice elektroniky
2nebo3v kódu produktu na typovém štítku) - Firmware ≥ 2.5 (starší firmware neimplementují UDP příkaz
report 2) - Wallbox připojený do stejné LAN sítě jako TapHome Core přes Ethernet (LSA+ svorky X4 nebo RJ45 konektor X3)
- UDP port 7090 nesmí být blokován firewallem mezi Core a wallboxem
- Modbus TCP rozhraní musí být vypnuto — UDP a Modbus TCP rozhraní se na P20 vzájemně vylučují
Hardwarové připojení
Zapojení a Ethernet připojení jsou shodné se sesterskou šablonou Měření výkonu — stejné fyzické zařízení se adresuje oběma šablonami přes stejný UDP kanál. Viz KEBA KeContact P20 Měření výkonu → Hardwarové připojení pro Cat 5e/STP kabeláž, volbu LSA+ (X4) vs. RJ45 (X3) a varování o vyrovnávacích proudech přes stínění Ethernetu.
Konfigurace
Aktivace UDP SmartHome rozhraní
UDP rozhraní se aktivuje jediným DIP přepínačem na PCB wallboxu, umístěným pod krytem konektorového panelu. DSW1.3 = ON je povinné — bez něj wallbox neodpoví na žádný příkaz report na portu 7090. Změny DIP přepínačů se projeví až po stisku servisního tlačítka (~1 s) nebo vypnutí a zapnutí wallboxu.

Kompletní tabulka DIP přepínačů (adresování DSW1 a DSW2) je zdokumentována u sesterské šablony — viz KEBA KeContact P20 Měření výkonu → Konfigurace. Nastavení je shodné, protože se jedná o stejný fyzický wallbox.
UDP rozhraní a Modbus TCP rozhraní nemohou být aktivní současně. Pokud byl na této stanici dříve zapnut Modbus TCP, před používáním TapHome UDP šablony ho vypněte.
Import parametry TapHome
Při importu šablony zadejte:
- IP Address — IP adresa wallboxu v lokální síti (placeholder
192.168.0.1) - Port —
7090(pevně dáno protokolem KEBA) - Internal poll interval — standardně
10000ms; protokol KEBA toleruje kratší intervaly, ale doporučuje minimálně 5 s mezi opakováními stejného příkazu
Pokud wallbox používá DHCP, přiřaďte v routeru statickou DHCP rezervaci, aby se IP adresa po výpadku napájení nezměnila. TapHome ukládá IP jako import parametr a zařízení automaticky neobjevuje.
Dostupná zařízení
Všechny hodnoty jsou odvozeny z JSON payloadu report 2. Zápisy používají UDP textové příkazy ena a curr; po každém zápisu následuje okamžitý poll report 2 pro obnovení stavu šablony.
Řízení nabíjení
- Nabíjení povoleno — zapisovatelný on/off spínač. Odesílá
ena 1pro povolení neboena 0pro zakázání stanice. Zrcadlí příznakEnable userzreport 2. Zápis OFF trvale pozastaví nabíjení, dokud se znovu nepovolí nebo se stanice nerestartuje; KEBA specifikuje povinnou 2sekundovou pauzu poena 0, než je akceptován další příkaz. - Uživatelský nabíjecí proud — zapisovatelný maximální nabíjecí proud v ampérech. Odesílá příkaz
currv miliampérech (šablona interně násobí hodnotou 1000). Platný rozsah je 6–63 A; wallbox ořezává efektivní hodnotu na hardwarový limit (DIP přepínače, kódování kabelu, tepelné derating) a nové nastavení se projeví v PWM Control Pilota po 6–7 sekundách.
currje trvalé nastavení — přetrvává až do dalšího zápisucurrnebo do restartu stanice. KEBA doporučuje netrvalou variantucurrtimepro běžné použití, protože se resetuje při odpojení. Tato šablona vystavuje pouzecurr; pro plánované nabíjení nebo automatický reset sémanticky ovládejte Uživatelský nabíjecí proud z TapHome Smart Rule, který zapíše cílovou hodnotu těsně před začátkem relace a resetuje ji na požadovanou klidovou hodnotu po odpojení.
Stav zapojení a zamčení
Tři nezávislé reed kontakty, každý odvozený ze samostatného bitu bitmasky Plug v report 2:
| Zařízení | Bit Plug | Maska | Význam |
|---|---|---|---|
| Zapojeno do wallboxu | 0 | 0x01 | Kabel je zapojen v zásuvce wallboxu (pro ne trvale připojené kabely) |
| Kabel zamčený | 1 | 0x02 | Kabel je mechanicky zamčený v zásuvce wallboxu |
| Zapojeno do vozidla | 2 | 0x04 | Kabel je zapojen v EV |
Nabíjení vyžaduje nastavené všechny tři bity (Plug = 7). Jednotlivá zařízení umožňují rozlišit, zda uživatel odpojil auto, wallbox nebo obojí.
Stav nabíjení
- Stav nabíjení — multi-value zařízení vystavující provozní režim wallboxu, mapované z pole
Statevreport 2:
Raw State | Význam v protokolu (UDP Programmers Guide V 2.03) | Zobrazení v šabloně |
|---|---|---|
| 0 | Start | Startuje |
| 1 | Nepřipraveno k nabíjení (nepřipojeno, zamčeno nebo blokováno) | Nepřipraveno |
| 2 | Připraveno k nabíjení, čeká na vozidlo | Připraveno |
| 3 | Nabíjení | Nabíjí |
| 4 | Přítomna chyba | Chyba |
| 5 | Nabíjení dočasně přerušeno | Neautorizováno |
Šablona zobrazuje raw
State = 5jako Neautorizováno, avšak KEBA UDP Programmers Guide V 2.03 (§3.2.3) dokumentuje tuto hodnotu jako „Nabíjení dočasně přerušeno" (například kvůli přehřátí nebo odepření voterem). Pokud se stav nabíjení zobrazuje jako „Neautorizováno" bez probíhající RFID relace, považujte to za dočasné přerušení, nikoli selhání autorizace. Raw hodnotu lze ověřit přímým čtenímStatez dotazureport 2proti wallboxu na UDP portu 7090.
Řešení problémů
TapHome nezobrazuje žádná data z wallboxu
- Ověřte kód produktu wallboxu na typovém štítku. UDP podporují jen
KC-P20-xxxxxx2x-xxx(c-series) aKC-P20-xxxxxx3x-xxx(c-series+PLC) - Potvrďte, že verze firmwaru je ≥ 2.5. Aktualizace firmwaru jsou dostupné v download zóně na keba.com/emobility
- Potvrďte DSW1.3 = ON — nejčastější problém při nastavení. DIP přepínače jsou pod krytem konektorového panelu a při uvádění do provozu se snadno přehlédnou. Po přepnutí stiskněte servisní tlačítko na 1 sekundu nebo vypněte a zapněte jistič
- Ujistěte se, že UDP port 7090 je otevřený mezi TapHome Core a wallboxem (žádné VLAN / firewall blokování)
- Potvrďte, že Modbus TCP rozhraní na wallboxu není aktivní — UDP a Modbus TCP se vzájemně vylučují
Zápis spínače Nabíjení povoleno nemá účinek
Některé konfigurace stanice přepisují Enable user přes externí povolovací vstup X1 nebo přes aktivní failsafe událost. Pokud ena 1 nevyvede stanici ze stavu vypnutí:
- Zkontrolujte, zda je DSW1.1 v poloze ON (používá se externí povolovací vstup). Pokud ano, ověřte, že kontakt X1 je sepnutý.
- Sledujte
Enable sysv raw payloadureport 2— pokudEnable sys = 0, stanice odmítá povolení bez ohledu naEnable user(typicky kvůli failsafe timeoutu nebo tepelnému limitu). ŠablonaEnable sysnevystavuje; ověřte přes stavovou LED wallboxu nebo přímým UDP dotazem.
Změna Uživatelského nabíjecího proudu se neprojeví
Po zápisu nového proudu stanice potřebuje 6–7 sekund na interní uplatnění změny. Pokud se nová hodnota v readbacku nikdy neobjeví:
- Ověřte, že cíl je v platném rozsahu 6000–63000 mA (6–63 A). Hodnoty mimo tento rozsah wallbox potichu odmítne.
- Potvrďte, že není aktivní failsafe událost — při spuštění
Max curr = Curr FSpřepisujeCurr user, dokud se failsafe neresetuje. - Pamatujte, že
currje trvalé nastavení. Pokud stále běží předchozí příkazcurrtime(vydaný jiným klientem),currje ignorován, dokud časovačcurrtimenevyprší nebo hocurrtime 0 0nevynuluje.
Stav nabíjení zůstává zaseknutý na Chybě nebo Neautorizovaném
Chyba (raw State = 4) indikuje chybový stav hlášený stanicí. Pole Error1 a Error2 v report 2 nesou číselný kód chyby, ale šablona je nevystavuje — dotazujte wallbox přímo přes UDP port 7090 příkazem report 2 pro jejich přečtení nebo se podívejte na stavovou LED stanice.
Neautorizováno je popis šablony pro raw State = 5, který KEBA dokumentuje jako „Nabíjení dočasně přerušeno". Běžné příčiny zahrnují přehřátí, aktivní odepření voterem nebo záměrné přerušení v řídicím toku KEBA. Vypnutí a zapnutí wallboxu nebo vyčkání, až se podmínka přerušení skončí, obvykle obnoví stav Nabíjí. Tato šablona nevystavuje RFID autorizační tok — RFID whitelist zůstává spravovaný přes aplikaci KEBA a fyzické master karty.
