TapHome

Alfen Eve Single Socket

Modbus TCP
Trimis de
Ultima actualizare: 03. 2026

Acest dispozitiv acceptă mDNS

În loc să folosiți o adresă IP, puteți accesa dispozitivul la:

ACE-{SERIAL}.local

Înlocuiți {MAC} cu adresa MAC a dispozitivului dvs. (majuscule, fără două puncte).

TapHome acceptă mDNS — folosirea unui nume de gazdă este mai fiabilă decât un IP static.

Alfen Eve Single Socket

Alfen Eve Single S-line și Pro-line (varianta cu priză) sunt stații de încărcare pentru vehicule electrice bazate pe platforma NG9xx. TapHome se conectează direct la stația de încărcare prin Modbus TCP pe Ethernet — nu este necesar niciun gateway suplimentar.

Șablonul oferă detectarea stării de încărcare, starea conectării vehiculului, măsurarea tensiunii și a puterii pe fiecare fază, urmărirea consumului de energie și limitarea dinamică a curentului prin registrul de control Max Current.

Conexiunea la rețea

Eve Single are un port Ethernet pe placa principală. Conectați-o cu un cablu Ethernet standard în aceeași rețea locală ca TapHome Core.

  • Protocol: Modbus TCP
  • Port: 502
  • Ordinea octeților: big-endian (ordinea octeților de rețea)
  • Adresare slave: 1 pentru priza 1, 2 pentru priza 2 (stații cu două prize), 200 pentru registrele la nivel de stație

Șablonul TapHome funcționează la nivel de priză (slave ID 1 sau 2). Fiecare priză a unei stații cu două prize necesită propria instanță de dispozitiv în TapHome. La modelele cu o singură priză, folosiți slave ID 1.

Configurare

Activarea comunicației Modbus

Funcția Modbus slave necesită o licență Active Load Balancing cumpărată și activată pe stația de încărcare. Este necesar și un cont Service Installer Application (SIA) — solicitați-l la https://support.alfen.com.

  1. Deschideți Service Installer Application și conectați-vă la stația de încărcare
  2. Accesați Active balancing în meniul din stânga
  3. Bifați căsuța Active Load Balancing
  4. Activați „Allow 1- and 3-phased charging” dacă aveți nevoie de controlul comutării fazelor
  5. Selectați „Energy Management System” ca Data Source — astfel stația se configurează ca Modbus slave
  6. În meniul din stânga apare „TCP/IP EMS” — Modbus TCP/IP este selectat implicit
  7. Alegeți modul de control:
    • Socket mode — controlul fiecărei prize separat (recomandat pentru TapHome)
    • SCN mode — controlul stației ca întreg

La importul șablonului în TapHome, introduceți:

  • Adresa IP — adresa IP a stației de încărcare în rețeaua locală
  • Slave ID — 1 pentru priza 1, 2 pentru priza 2
Opțiunile de configurare Modbus
SetareFuncțieImplicit
Allow readingPermite citirea registrelor Modbus prin TCP/IPOff
Allow writing maximum currentsPermite scrierea registrelor de curent maximOff
Enable socketsIa în considerare valorile scrise ale curentului maxim—
Validity timeSecunde până la revenirea la curentul de siguranță60
IP Address allocationDHCP sau IP fixDHCP

Pentru ca șablonul să funcționeze, atât „Allow reading”, cât și „Allow writing maximum currents” trebuie activate în Service Installer Application. Implicit sunt dezactivate.

Funcțiile dispozitivului

Starea de încărcare și detectarea vehiculului

Doi senzori booleeni derivați din registrul stării IEC 61851 Mode 3 (H:1201):

  • Conectare vehicul — returnează true când un vehicul este conectat fizic (stările B1, B2, C1, C2, D1, D2) și false când este deconectat (A, E, F).
  • Stare încărcare — returnează true când vehiculul se încarcă activ (stările C2 sau D2), altfel false.

Starea Mode 3 respectă standardul IEC 61851:

StareVehicul conectatÎncărcareDescriere
ANuNuNiciun vehicul conectat
B1 / B2DaNuVehicul conectat, nu se încarcă
C1 / C2DaDoar C2Vehiculul solicită încărcarea (C2 = PWM activ, încărcare)
D1 / D2DaDoar D2Vehicul cu cerere de ventilație
ENuNuScurtcircuit (CP-PE)
FNuNuEroare a stației de încărcare

Dispozitivul Stare încărcare are și un atribut de service „Număr de faze de încărcare” (H:1215), care arată dacă vehiculul se încarcă în prezent pe 1 sau 3 faze, și o acțiune de service „Faze de încărcare” pentru comutarea între încărcarea monofazată și trifazată.

Monitorizarea tensiunii

Senzori de tensiune fază-neutru pe cele trei faze:

  • Tensiune L1-N — citește H:306 (BigEndianFloat)
  • Tensiune L2-N — citește H:308 (BigEndianFloat)
  • Tensiune L3-N — citește H:310 (BigEndianFloat)

Toți trei raportează tensiunea în volți, cu un interval de interogare de 15 secunde.

Măsurarea puterii
  • Putere activă totală — puterea activă totală pe toate fazele, convertită din W în kW. Include atribute de service cu defalcarea pe faze: Faza L1 (H:338), Faza L2 (H:340), Faza L3 (H:342), fiecare în kW.
  • Frecvență — frecvența rețelei de curent alternativ în Hz, din registrul H:336.
Măsurarea energiei
  • Energie activă livrată — energia cumulată livrată vehiculului (H:374, Float64), convertită din Wh în kWh. Suma tuturor fazelor.
  • Energie activă consumată — energia cumulată consumată de priză (H:390, Float64), convertită din Wh în kWh. Suma tuturor fazelor.
Atribute și acțiuni la nivel de modul

Modulul pune la dispoziție mai multe atribute de service vizibile în detaliile dispozitivului:

AtributDescriere
Tip contorTipul de comunicație al contorului (RTU, TCP/IP, UDP, P1)
StareIndicatorii de stare ai contorului — inițializat, actualizat, avertisment, eroare
Stare Mode 3Șirul brut al stării IEC 61851 Mode 3 (A, B1, B2, C1, C2, D1, D2, E, F)
Curent maximCurentul maxim de încărcare aplicat în prezent, în amperi
Curent de siguranță Active Load BalancingValoarea curentului de siguranță când expiră valabilitatea curentului maxim

Modulul oferă și acțiunea de service „Curent maxim” pentru scrierea limitei curentului maxim de încărcare (6–16 A) în registrul H:1210. Valoarea scrisă trebuie reîmprospătată în timpul de valabilitate configurat (implicit 60 de secunde), altfel stația revine la valoarea curentului de siguranță.

Valoarea curentului maxim nu se păstrează la repornire. După o întrerupere a alimentării, stația revine la curentul de siguranță până când se scrie o nouă valoare prin Modbus.

Funcții suplimentare

Alfen Eve pune la dispoziție registre Modbus suplimentare pentru tensiunile între faze, curenții pe fiecare fază și suma curenților, factorul de putere, puterea aparentă, puterea reactivă și defalcarea energiei pe faze. Registrele la nivel de stație (slave 200) oferă temperatura plăcii, starea OCPP, consumul agregat al rețelei Smart Charging Network (SCN) și controlul curentului maxim pe fiecare fază. Acestea pot fi adăugate în șablonul TapHome într-o actualizare viitoare.

Rezolvarea problemelor

Nu există comunicare Modbus
  1. Verificați dacă cablul Ethernet este conectat și dacă stația de încărcare este în aceeași rețea ca TapHome Core
  2. Confirmați că licența Active Load Balancing este activată
  3. Verificați dacă „Allow reading” este activat în Service Installer Application
  4. Confirmați slave ID corect — folosiți 1 pentru priza 1 (nu 200, care este adresa la nivel de stație)
  5. Asigurați-vă că niciun firewall nu blochează portul 502
  6. Stația de încărcare suportă maximum 2 conexiuni Modbus TCP simultane — verificați dacă niciun alt sistem nu folosește ambele conexiuni
Curentul maxim nu se aplică
  1. Verificați dacă „Allow writing maximum currents” este activat în Service Installer Application
  2. Verificați dacă este configurat curentul de siguranță (trebuie setat înainte ca curentul maxim să poată fi controlat prin Modbus)
  3. Asigurați-vă că valoarea curentului este reîmprospătată înainte să expire timpul de valabilitate (implicit 60 de secunde)
  4. Verificați registrul H:1214 (Setpoint accounted for) — valoarea 1 confirmă că valoarea scrisă a curentului a fost aplicată
Comutarea fazelor nu funcționează

Asigurați-vă că „Allow 1- and 3-phased charging” este activat în setările Active Load Balancing din Service Installer Application. Această setare este necesară pentru ca acțiunea de service de comutare a fazelor să funcționeze.

Recomandare de firmware

Se recomandă versiunea de firmware 6.4.0-4210 sau mai nouă. Versiunile mai vechi au o eroare din cauza căreia bugetul de putere se resetează la 0 A când nicio mașină nu se încarcă.

Dispozitive disponibile

Alfen Socket Modul
Atribute de service
Tip contorTipul de comunicație al contorului — RTU, TCP/IP, UDP sau P1
StareIndicatorii de stare ai contorului — inițializat, actualizat, avertisment, eroare
Stare Mode 3Starea de încărcare IEC 61851 Mode 3 — A (deconectat), B1/B2 (conectat), C1/C2 (încărcare), D1/D2 (ventilație), E/F (eroare)
Curent maximCurentul maxim de încărcare aplicat în prezent, în amperi
Curent de siguranță Active Load BalancingValoarea curentului de siguranță când expiră valabilitatea curentului maxim
Acțiuni de service
Curent maximSetează limita curentului maxim de încărcare (6–16 A) — trebuie reîmprospătată în timpul de valabilitate

Alfen Socket

Citire (modul)
#warning
IF(GETBIT(MODBUSR(H, 300, Uint16), 2)=1, ADDWARNING("Meter in warning state"));
#error
IF(GETBIT(MODBUSR(H, 300, Uint16), 3)=1, ADDError("Meter in error"));
IF(MODBUSR(H, 1201, String, 5)="F", ADDError("Charging error"));
Atribute de service
Meter Type
SWITCH(MODBUSR(H, 305, Uint16),
 0, "RTU",
 1, "TCP/IP",
 2, "UDP",
 3, "P1",
 "Other");
State
var reg := MODBUSR(H, 300, Uint16);
var string := 
IF(GETBIT(reg, 0) = 1, "Initialised ", "") +
IF(GETBIT(reg, 1) = 1, "Updated ", "") +
IF(GETBIT(reg, 2) = 1, "Warning ", "") +
IF(GETBIT(reg, 3) = 1, "Error", "");
Mode 3 State
MODBUSR(H, 1201, String, 5);
Max Current
MODBUSR(H, 1210, Float, 2) + " A"
Active Load Balancing Safe Current
MODBUSR(H, 1212, Float, 2) + " A"
Acțiuni de service
Max Current
Parametri: Max Current [A] (6–16 cur)
MODBUSW(H, 1210, Float, cur, 2)
Frecvență Variabilă Doar citire
Registru: H:336 Float Unitate: Hz

Frecvență

Citire
MODBUSR(H, 336, Float, 2)
Stare încărcare Contact reed Doar citire

Detectarea încărcării active — true când vehiculul consumă energie (stările Mode 3 C2 sau D2)

Registru: H:1201 String switch-map
Atribute de service
Număr de faze de încărcareNumărul de faze folosite în prezent pentru încărcare (1 sau 3)
Acțiuni de service
Faze de încărcareComutare între încărcarea monofazată și trifazată

Stare încărcare

Citire
SWITCH(MODBUSR(H, 1201, String, 5),
"A", false,
"B1", false,
"B2", false,
"C1", false,
"C2", true,
"D1", false,
"D2", true,
"E", false,
"F", false,
Nan)
Atribute de service
Number of charging phases
MODBUSR(H, 1215, Uint16);
Acțiuni de service
Charging phases
Parametri: Charging Phases
MODBUSW(H, 1215, Uint16, chrg);
Energie activă consumată Variabilă Doar citire

Energia cumulată consumată de priză pe toate fazele (kWh)

Registru: H:390 Float Unitate: kWh

Energie activă consumată

Citire
MODBUSR(H, 390, Float, 4)/1000;
Energie activă livrată Variabilă Doar citire

Energia cumulată livrată vehiculului pe toate fazele (kWh)

Registru: H:374 Float Unitate: kWh

Energie activă livrată

Citire
MODBUSR(H, 374, Float, 4)/1000
Putere activă totală Variabilă Doar citire

Puterea activă totală pe toate fazele (kW), cu defalcarea pe faze în atributele de service

Registru: H:344 Float Unitate: kW
Atribute de service
Faza L1
Faza L2
Faza L3

Putere activă totală

Citire
MODBUSR(H, 344, Float, 2)/1000
Atribute de service
Phase L1
MODBUSR(H, 338, Float, 2)/1000 + " kW";
Phase L2
MODBUSR(H, 340, Float, 2)/1000 + " kW";
Phase L3
MODBUSR(H, 342, Float, 2)/1000 + " kW";
Conectare vehicul Contact reed Doar citire

Detectarea conectării vehiculului — true când cablul EV este conectat (stările Mode 3 B1/B2/C1/C2/D1/D2)

Registru: H:1201 String switch-map

Conectare vehicul

Citire
SWITCH(MODBUSR(H, 1201, String, 5),
"A", false,
"B1", true,
"B2", true,
"C1", true,
"C2", true,
"D1", true,
"D2", true,
"E", false,
"F", false,
Nan)
Tensiune L1-N Variabilă Doar citire
Registru: H:306 BigEndianFloat Unitate: V

Tensiune L1-N

Citire
MODBUSR(H, 306, BigEndianFloat, 2)
Tensiune L2-N Variabilă Doar citire
Registru: H:308 BigEndianFloat Unitate: V

Tensiune L2-N

Citire
MODBUSR(H, 308, BigEndianFloat, 2)
Tensiune L3-N Variabilă Doar citire
Registru: H:310 BigEndianFloat Unitate: V

Tensiune L3-N

Citire
MODBUSR(H, 310, BigEndianFloat, 2)
Conexiune: Modbus TCP • Slave ID: $[SlaveId] • Nume gazdă: ACE-{SERIAL}.local
Îmbunătățiri posibile (18)
  • H:312 Voltage L1-L2 — Float32 (2 words), V, line-to-line voltage
  • H:314 Voltage L2-L3 — Float32 (2 words), V, line-to-line voltage
  • H:316 Voltage L3-L1 — Float32 (2 words), V, line-to-line voltage
  • H:318 Current N — Float32 (2 words), A, neutral current
  • H:320 Current L1 — Float32 (2 words), A, phase L1 current
  • H:322 Current L2 — Float32 (2 words), A, phase L2 current
  • H:324 Current L3 — Float32 (2 words), A, phase L3 current
  • H:326 Current Sum — Float32 (2 words), A, total current
  • H:328 Power Factor L1/L2/L3/Sum — Float32 (2 words each), 4 registers at H:328-335
  • H:346 Apparent Power L1/L2/L3/Sum — Float32 (2 words each), VA, 4 registers at H:346-353
  • H:354 Reactive Power L1/L2/L3/Sum — Float32 (2 words each), VAr, 4 registers at H:354-361
  • H:362 Real Energy Delivered per-phase (L1/L2/L3) — Float64 (4 words each), Wh, per-phase breakdown (template only has sum)
  • H:378 Real Energy Consumed per-phase (L1/L2/L3) — Float64 (4 words each), Wh, per-phase breakdown (template only has sum)
  • H:394 Apparent Energy L1/L2/L3/Sum — Float64 (4 words each), VAh, 4 registers at H:394-409
  • H:410 Reactive Energy L1/L2/L3/Sum — Float64 (4 words each), VArh, 4 registers at H:410-425
  • H:1200 Availability — Uint16, 1=Operative
  • H:1206 Actual Applied Max Current — Float32 (2 words), A, currently applied current after ALB calculation
  • H:1208 Modbus Slave Max Current Valid Time — Uint32, seconds, remaining validity of written max current

Surse

Ați găsit o problemă la acest șablon de dispozitiv?

Spuneți-ne ce nu funcționează, ce lipsește sau cum ar trebui să se comporte șablonul. Feedbackul dvs. ne ajută să păstrăm catalogul corect.

Verificat de TapHome

Doriți să folosiți acest șablon în TapHome Core?

Deschideți acest șablon în Customer Portal pentru a-l aplica într-una dintre locuințele dvs. sau pentru a propune o îmbunătățire și a o trimite înapoi în catalog.

Deschideți în portal