
KEBA KeContact P20 este o stație de încărcare AC Mode 3 pentru vehicule electrice (10–32 A, monofazată sau trifazată), produsă între 2012 și 2016. Interfața sa „SmartHome Interface” bazată pe UDP este disponibilă la variantele hardware c-series și c-series+PLC (coduri de produs KC-P20-xxxxxx2x-xxx și KC-P20-xxxxxx3x-xxx) cu firmware 2.5 sau mai nou. Seriile e-series și b-series nu implementează această interfață.
TapHome comunică cu stația de încărcare prin UDP pe portul 7090, folosind protocolul nativ KEBA. La fiecare ciclu de interogare (implicit 10 s), TapHome trimite stației comanda text report 2 și transformă mesajul JSON returnat într-un comutator de activare care poate fi setat, trei contacte Reed pentru conector/blocare, o stare a încărcării cu mai multe valori și o limită de curent a utilizatorului care poate fi setată. Comenzile de control (ena, curr) se trimit înapoi prin același canal UDP.
Acest șablon oferă starea și controlul. Pentru măsurătorile electrice (tensiunile și curenții pe faze, puterea activă și energia sesiunii / pe toată durata de viață), importați pentru aceeași stație de încărcare și șablonul înrudit KEBA KeContact P20 Power Monitoring — cele două șabloane folosesc rapoarte diferite (
report 2vs.report 3) și pot funcționa în paralel fără probleme, pentru o integrare completă de monitorizare + control.
Cerințe
- KEBA KeContact P20 c-series sau c-series+PLC (cifra
2sau3pentru varianta electronicii, în codul de produs de pe plăcuța de identificare) - Firmware ≥ 2.5 (firmware-ul mai vechi nu implementează comanda UDP
report 2) - Stația de încărcare conectată prin Ethernet la aceeași rețea LAN cu TapHome Core (bornele LSA+ X4 sau mufa RJ45 X3)
- Portul UDP 7090 neblocat de niciun firewall între Core și stația de încărcare
- Interfața Modbus TCP trebuie să fie dezactivată — la P20, interfețele UDP și Modbus TCP se exclud reciproc
Conectarea hardware
Cablarea și conexiunea Ethernet sunt identice cu cele ale șablonului înrudit Power Monitoring — același dispozitiv fizic este adresat de ambele șabloane prin același canal UDP. Cablarea Cat 5e/STP, alegerea dintre LSA+ (X4) și RJ45 (X3) și avertizarea privind curenții de egalizare prin ecranarea Ethernet le găsiți în KEBA KeContact P20 Power Monitoring → Conectarea hardware.
Configurare
Activarea interfeței UDP SmartHome
Interfața UDP se activează dintr-un singur comutator DIP de pe placa electronică a stației de încărcare, aflat sub capacul panoului de conexiuni. DSW1.3 = ON este obligatoriu — fără această setare stația nu răspunde la nicio comandă report pe portul 7090. Modificările comutatoarelor DIP intră în vigoare doar după apăsarea butonului Service (aprox. 1 s) sau după o repornire prin întreruperea alimentării.

Tabelul complet al comutatoarelor DIP (adresarea DSW1 și DSW2) este documentat la șablonul înrudit — consultați KEBA KeContact P20 Power Monitoring → Configurare. Configurarea este identică, deoarece este vorba de aceeași stație de încărcare fizică.
Interfața UDP și interfața Modbus TCP nu pot fi active în același timp. Dacă pe această stație a fost activată anterior interfața Modbus TCP, dezactivați-o înainte de a vă baza pe șablonul UDP TapHome.
Parametrii de import TapHome
La importul șablonului introduceți:
- IP Address — adresa IP a stației de încărcare în rețeaua locală (valoare exemplificativă:
192.168.0.1) - Port —
7090(fixat de protocolul KEBA) - Internal poll interval — implicit
10000ms; protocolul KEBA tolerează intervale mai scurte, dar recomandă cel puțin 5 s între repetările aceleiași comenzi
Dacă stația de încărcare folosește DHCP, atribuiți-i în router o rezervare DHCP statică, pentru ca adresa IP să nu se schimbe după o pană de curent. TapHome stochează adresa IP ca parametru de import și nu descoperă dispozitivul automat.
Funcțiile dispozitivului
Toate valorile provin din mesajul JSON report 2. Scrierile folosesc comenzile text UDP ena și curr; după fiecare scriere urmează imediat o interogare report 2, care actualizează starea șablonului.
Controlul încărcării
- Încărcare activată — comutator pornit/oprit care poate fi setat. Trimite
ena 1pentru activarea sauena 0pentru dezactivarea stației. Reflectă indicatorulEnable userdinreport 2. Scrierea valorii OFF suspendă încărcarea permanent, până la o nouă activare sau până la repornirea stației; KEBA prevede o pauză obligatorie de 2 secunde dupăena 0, înainte ca următoarea comandă să fie acceptată. - Curent de încărcare setat de utilizator — curentul maxim de încărcare în amperi, care poate fi setat. Trimite comanda
currîn miliamperi (șablonul înmulțește intern valoarea cu 1000). Intervalul valid este 6–63 A; stația de încărcare limitează valoarea efectivă la limita hardware (comutatoare DIP, codificarea cablului, reducerea termică a puterii), iar noua setare este aplicată semnalului PWM Control Pilot după 6–7 secunde.
curreste o setare permanentă — se păstrează până la următoarea scrierecurrsau până la repornirea stației. Pentru utilizarea obișnuită, KEBA recomandă varianta nepermanentăcurrtime, care se resetează la deconectarea cablului. Acest șablon oferă doarcurr; pentru încărcarea programată sau pentru resetarea automată, comandați Curentul de încărcare setat de utilizator dintr-un smart rule TapHome, care scrie valoarea dorită chiar înainte de începerea sesiunii și o readuce la valoarea de repaus dorită după deconectarea cablului.
Starea conectorului și a blocării
Trei contacte Reed independente, fiecare derivat dintr-un alt bit al măștii de biți Plug din report 2:
| Dispozitiv | Bit Plug | Mască | Semnificație |
|---|---|---|---|
| Conectat la stația de încărcare | 0 | 0x01 | Cablul este conectat în priza stației de încărcare (la cablurile care nu sunt atașate permanent) |
| Cablu blocat | 1 | 0x02 | Cablul este blocat mecanic în priza stației de încărcare |
| Conectat la vehicul | 2 | 0x04 | Cablul este conectat la vehiculul electric |
Încărcarea necesită toți cei trei biți setați (Plug = 7). Dispozitivele individuale vă permit să distingeți dacă utilizatorul a deconectat mașina, stația de încărcare sau ambele.
Starea încărcării
- Starea încărcării — dispozitiv cu mai multe valori care arată modul de funcționare al stației de încărcare, mapat din câmpul brut
Statedinreport 2:
State brut | Semnificația în protocol (UDP Programmers Guide V 2.03) | Afișare în șablon |
|---|---|---|
| 0 | Pornire | Pornire |
| 1 | Nu este pregătită pentru încărcare (neconectată, blocată sau interzisă) | Nepregătită |
| 2 | Pregătită pentru încărcare, așteaptă vehiculul | Pregătită |
| 3 | Încărcare | Încărcare |
| 4 | Există o eroare | Eroare |
| 5 | Încărcare întreruptă temporar | Neautorizată |
Șablonul afișează valoarea brută
State = 5ca Neautorizată, dar ghidul KEBA UDP Programmers Guide V 2.03 (§3.2.3) documentează această valoare ca „încărcare întreruptă temporar” („Charging temporarily interrupted”) (de exemplu din cauza supratemperaturii sau a unui refuz al unui voter). Dacă Starea încărcării arată „Neautorizată” fără o sesiune RFID în desfășurare, tratați-o ca o întrerupere temporară, nu ca o eroare de autorizare. Valoarea brută se poate verifica citindStatedirect dintr-o interogarereport 2trimisă stației pe portul UDP 7090.
Depanare
TapHome nu afișează date de la stația de încărcare
- Verificați codul de produs al stației de pe plăcuța de identificare. Doar
KC-P20-xxxxxx2x-xxx(c-series) șiKC-P20-xxxxxx3x-xxx(c-series+PLC) acceptă UDP - Verificați dacă versiunea firmware este ≥ 2.5. Actualizările de firmware sunt disponibile în zona de descărcări de pe keba.com/emobility
- Verificați dacă DSW1.3 = ON — cea mai frecventă problemă de configurare. Comutatoarele DIP se află sub capacul panoului de conexiuni și sunt ușor de omis la punerea în funcțiune. După comutare, apăsați butonul Service timp de 1 secundă sau opriți și reporniți întrerupătorul automat
- Asigurați-vă că portul UDP 7090 este deschis între TapHome Core și stația de încărcare (fără blocare prin VLAN / firewall)
- Verificați dacă interfața Modbus TCP a stației nu este activă — UDP și Modbus TCP se exclud reciproc
Scrierea comutatorului Încărcare activată nu are efect
Unele configurații ale stației suprascriu Enable user prin intrarea externă de activare X1 sau printr-un eveniment failsafe activ. Dacă ena 1 nu scoate stația din starea dezactivată:
- Verificați dacă DSW1.1 este pe ON (se folosește intrarea externă de activare). Dacă da, verificați dacă contactul X1 este închis.
- Urmăriți
Enable sysîn mesajul brutreport 2— dacăEnable sys = 0, stația refuză activarea indiferent deEnable user(de regulă din cauza expirării timpului failsafe sau a unei limite termice). Șablonul nu oferăEnable sys; verificați starea prin LED-ul stației de încărcare sau printr-o interogare UDP directă.
Modificarea Curentului de încărcare setat de utilizator nu se aplică
După scrierea unui curent nou, stației îi trebuie 6–7 secunde pentru a aplica intern modificarea. Dacă noua valoare nu apare niciodată la recitire:
- Verificați dacă valoarea dorită se încadrează în intervalul valid 6000–63000 mA (6–63 A). Valorile din afara acestui interval sunt respinse de stația de încărcare fără niciun mesaj.
- Verificați să nu existe un eveniment failsafe activ — când este declanșat,
Max curr = Curr FSare prioritate față deCurr userpână la resetarea failsafe. - Rețineți că
curreste o setare permanentă. Dacă o comandăcurrtimeanterioară este încă activă (trimisă de alt client),curreste ignorată până la expirarea temporizatoruluicurrtimesau până cândcurrtime 0 0îl anulează.
Starea încărcării rămâne blocată pe Eroare sau Neautorizată
Eroare (valoarea brută State = 4) indică o stare de eroare raportată de stație. Câmpurile Error1 și Error2 din report 2 conțin codul numeric al erorii, dar nu sunt oferite de șablon — interogați stația de încărcare direct prin portul UDP 7090 cu report 2 pentru a le citi sau urmăriți LED-ul de stare al stației.
Neautorizată este eticheta de afișare a șablonului pentru valoarea brută State = 5, pe care KEBA o documentează ca „încărcare întreruptă temporar”. Cauzele frecvente sunt supratemperatura, refuzul activ al unui voter sau o întrerupere intenționată în fluxul de control KEBA. Repornirea stației prin întreruperea alimentării sau așteptarea dispariției cauzei întreruperii readuce de obicei stația în starea Încărcare. Acest șablon nu oferă un flux de autorizare RFID — lista cardurilor RFID autorizate se gestionează în continuare prin aplicația KEBA și prin cardurile master fizice.
