TapHome

Alfen Eve Single Socket

Modbus TCP
Přidal
Poslední aktualizace: 03. 2026
Alfen Eve Single Socket

Alfen Eve Single S-line a Pro-line (zásuvkový variant) jsou nabíjecí stanice pro elektromobily založené na platformě NG9xx. TapHome se připojuje přímo k wallboxu přes Modbus TCP po Ethernetu — není potřeba žádná další brána.

Šablona poskytuje detekci stavu nabíjení, stav připojení vozidla, měření napětí a výkonu po fázích, sledování spotřeby energie a dynamické omezování proudu prostřednictvím řídícího registru Max Current.

Síťové připojení

Eve Single má Ethernet port na hlavní desce. Připojte jej do stejné lokální sítě jako TapHome Core standardním Ethernet kabelem.

  • Protokol: Modbus TCP
  • Port: 502
  • Pořadí bajtů: Big-endian (síťové pořadí bajtů)
  • Adresování slave: 1 pro zásuvku 1, 2 pro zásuvku 2 (stanice se dvěma zásuvkami), 200 pro registry na úrovni stanice

Šablona TapHome pracuje na úrovni zásuvky (slave ID 1 nebo 2). Každá zásuvka na stanici se dvěma zásuvkami vyžaduje vlastní instanci zařízení v TapHome. Pro modely s jednou zásuvkou použijte slave ID 1.

Konfigurace

Povolení komunikace Modbus

Funkce Modbus slave vyžaduje zakoupenou a aktivovanou licenci Active Load Balancing na nabíječce. Potřebný je také účet Service Installer Application (SIA) — požádejte o něj na https://support.alfen.com.

  1. Otevřete Service Installer Application a připojte se k nabíječce
  2. Přejděte na Active balancing v levém menu
  3. Zapněte checkbox Active Load Balancing
  4. Zapněte “Allow 1- and 3-phased charging” pokud je potřeba ovládání přepínání fází
  5. Vyberte “Energy Management System” jako Data Source — tím se stanice nakonfiguruje jako Modbus slave
  6. V levém menu se objeví “TCP/IP EMS” — Modbus TCP/IP je ve výchozím stavu vybraný
  7. Zvolte režim ovládání:
    • Socket mode — ovládání každé zásuvky individuálně (doporučeno pro TapHome)
    • SCN mode — ovládání stanice jako celku

Při importu šablony v TapHome zadejte:

  • IP adresa — IP wallboxu v lokální síti
  • Slave ID — 1 pro zásuvku 1, 2 pro zásuvku 2
Možnosti konfigurace Modbus
NastaveníFunkceVýchozí
Allow readingPovolení čtení Modbus registrů přes TCP/IPVypnuto
Allow writing maximum currentsPovolení zápisu registrů maximálního prouduVypnuto
Enable socketsZohlednění zapsaných hodnot maximálního proudu
Validity timePočet sekund před přepnutím na bezpečný proud60
IP Address allocationDHCP nebo pevná IPDHCP

V Service Installer Application musí být povoleny obě možnosti “Allow reading” i “Allow writing maximum currents”, aby šablona fungovala. Ve výchozím stavu jsou vypnuty.

Schopnosti zařízení

Stav nabíjení a detekce vozidla

Dva booleovské senzory odvozené z registru stavu IEC 61851 Mode 3 (H:1201):

  • Vehicle Connection — vrátí true když je vozidlo fyzicky připojeno (stavy B1, B2, C1, C2, D1, D2), false když je odpojeno (A, E, F).
  • Charge State — vrátí true když vozidlo aktivně nabíjí (stavy C2 nebo D2), false jinak.

Stav Mode 3 sleduje normu IEC 61851:

StavVozidlo připojenoNabíjeníPopis
ANeNeŽádné vozidlo připojeno
B1 / B2AnoNeVozidlo připojeno, nenabíjí
C1 / C2AnoJen C2Vozidlo žádá nabíjení (C2 = PWM aktivní, nabíjí)
D1 / D2AnoJen D2Vozidlo s požadavkem na ventilaci
ENeNeZkrat (CP-PE)
FNeNeChyba nabíjecí stanice

Zařízení Charge State také poskytuje atribut služby “Number of charging phases” (H:1215) zobrazující, zda vozidlo aktuálně nabíjí na 1 nebo 3 fázích, a akci služby “Charging phases” pro přepínání mezi 1fázovým a 3fázovým režimem nabíjení.

Monitorování napětí

Třífázové senzory napětí fáze-neutrál:

  • Voltage Phase L1-N — čte H:306 (BigEndianFloat)
  • Voltage Phase L2-N — čte H:308 (BigEndianFloat)
  • Voltage Phase L3-N — čte H:310 (BigEndianFloat)

Všechny tři hlásí napětí ve voltech s 15sekundovým intervalem dotazování.

Měření výkonu
  • Real Power Sum — celkový činný výkon všech fází, převedený z W na kW. Obsahuje atributy služby zobrazující rozložení po fázích: Phase L1 (H:338), Phase L2 (H:340), Phase L3 (H:342), každý v kW.
  • Frequency — frekvence sítě v Hz z registru H:336.
Měření energie
  • Real Energy Delivered — kumulativní energie dodaná do vozidla (H:374, Float64), převedená z Wh na kWh. Součet všech fází.
  • Real Energy Consumed — kumulativní energie spotřebovaná zásuvkou (H:390, Float64), převedená z Wh na kWh. Součet všech fází.
Atributy a akce na úrovni modulu

Modul poskytuje několik atributů služby viditelných v detailním zobrazení zařízení:

AtributPopis
Meter TypeTyp komunikace měřiče (RTU, TCP/IP, UDP, P1)
StateStavové příznaky měřiče — Initialised, Updated, Warning, Error
Mode 3 StateSurový řetězec stavu IEC 61851 Mode 3 (A, B1, B2, C1, C2, D1, D2, E, F)
Max CurrentAktuálně aplikovaný maximální nabíjecí proud v ampérech
Active Load Balancing Safe CurrentZáložní hodnota proudu po vypršení platnosti max. proudu

Modul také poskytuje akci služby “Max Current” pro zápis maximálního limitu nabíjecího proudu (6–16 A) do registru H:1210. Zapsaná hodnota musí být obnovena v rámci nakonfigurovaného časového limitu platnosti (výchozí 60 sekund), jinak se stanice přepne na bezpečnou hodnotu proudu.

Hodnota max. proudu se nezachová při restartu. Po výpadku napájení se stanice přepne na bezpečný proud, dokud není přes Modbus zapsána nová hodnota.

Další schopnosti

Alfen Eve poskytuje další Modbus registry pro sdružená napětí, proudy po fázích a celkový proud, účiník, zdánlivý výkon, jalový výkon a rozložení energie po fázích. Registry na úrovni stanice (slave 200) poskytují teplotu desky, stav OCPP, agregovanou spotřebu Smart Charging Network (SCN) a ovládání max. proudu po fázích. Tyto lze přidat do šablony TapHome v budoucí aktualizaci.

Řešení problémů

Žádná komunikace Modbus
  1. Ověřte, že Ethernet kabel je připojen a nabíječka je ve stejné síti jako TapHome Core
  2. Potvrďte, že licence Active Load Balancing je aktivována
  3. Zkontrolujte, že v Service Installer Application je povoleno “Allow reading”
  4. Potvrďte správné slave ID — použijte 1 pro zásuvku 1 (ne 200, což je adresa na úrovni stanice)
  5. Ujistěte se, že firewall neblokuje port 502
  6. Nabíječka podporuje maximálně 2 současná Modbus TCP připojení — ověřte, že žádný jiný systém nevyužívá oba sloty
Max. proud se neuplatňuje
  1. Ověřte, že v Service Installer Application je povoleno “Allow writing maximum currents”
  2. Zkontrolujte, že bezpečný proud je nakonfigurován (musí být nastaven před ovládáním max. proudu přes Modbus)
  3. Ujistěte se, že hodnota proudu je obnovena před vypršením časového limitu platnosti (výchozí 60 sekund)
  4. Zkontrolujte registr H:1214 (Setpoint accounted for) — hodnota 1 potvrzuje, že zapsaný proud byl uplatněn
Přepínání fází nefunguje

Ujistěte se, že v nastavení Active Load Balancing přes Service Installer Application je povoleno “Allow 1- and 3-phased charging”. Toto nastavení je potřebné, aby akce služby přepínání fází fungovala.

Doporučení pro firmware

Doporučuje se firmware verze 6.4.0-4210 nebo novější. Starší verze mají chybu, kdy se výkonový budget resetuje na 0 A pokud žádné auto nenabíjí.

Dostupná zařízení

Alfen Socket Modul
Servisní atributy
Typ měřičeTyp komunikace měřiče — RTU, TCP/IP, UDP nebo P1
StavStavové příznaky měřiče — Initialised, Updated, Warning, Error
Stav Mode 3Stav nabíjení IEC 61851 Mode 3 — A (odpojeno), B1/B2 (připojeno), C1/C2 (nabíjení), D1/D2 (ventilace), E/F (chyba)
Max. proudAktuálně aplikovaný maximální nabíjecí proud v ampérech
Active Load Balancing bezpečný proudZáložní hodnota proudu po vypršení platnosti max. proudu
Servisní akce
Max. proudNastavení maximálního limitu nabíjecího proudu (6–16 A) — musí být obnoveno v rámci časového limitu platnosti

Alfen Socket

Čtení (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"));
Servisní atributy
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"
Servisní akce
Max Current
Parametry: Max Current [A] (6–16 cur)
MODBUSW(H, 1210, Float, cur, 2)
Frekvence Proměnná Pouze ke čtení
Registr: H:336 Float Jednotka: Hz

Frekvence

Čtení
MODBUSR(H, 336, Float, 2)
Stav nabíjení Jazýčkový kontakt Pouze ke čtení

Detekce aktivního nabíjení — true když vozidlo odebírá energii (stavy Mode 3 C2 nebo D2)

Registr: H:1201 String switch-map
Servisní atributy
Počet nabíjecích fázíPočet fází aktuálně používaných k nabíjení (1 nebo 3)
Servisní akce
Nabíjecí fázePřepínání mezi 1fázovým a 3fázovým režimem nabíjení

Stav nabíjení

Čtení
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)
Servisní atributy
Number of charging phases
MODBUSR(H, 1215, Uint16);
Servisní akce
Charging phases
Parametry: Charging Phases
MODBUSW(H, 1215, Uint16, chrg);
Spotřebovaná energie Proměnná Pouze ke čtení

Kumulativní energie spotřebovaná zásuvkou ze všech fází (kWh)

Registr: H:390 Float Jednotka: kWh

Spotřebovaná energie

Čtení
MODBUSR(H, 390, Float, 4)/1000;
Dodaná energie Proměnná Pouze ke čtení

Kumulativní energie dodaná do vozidla ze všech fází (kWh)

Registr: H:374 Float Jednotka: kWh

Dodaná energie

Čtení
MODBUSR(H, 374, Float, 4)/1000
Celkový činný výkon Proměnná Pouze ke čtení

Celkový činný výkon všech fází (kW) s rozložením po fázích v atributech služby

Registr: H:344 Float Jednotka: kW
Servisní atributy
Fáze L1
Fáze L2
Fáze L3

Celkový činný výkon

Čtení
MODBUSR(H, 344, Float, 2)/1000
Servisní atributy
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";
Připojení vozidla Jazýčkový kontakt Pouze ke čtení

Detekce připojení kabelu — true když je EV kabel připojen (stavy Mode 3 B1/B2/C1/C2/D1/D2)

Registr: H:1201 String switch-map

Připojení vozidla

Čtení
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)
Napětí fáze L1-N Proměnná Pouze ke čtení
Registr: H:306 BigEndianFloat Jednotka: V

Napětí fáze L1-N

Čtení
MODBUSR(H, 306, BigEndianFloat, 2)
Napětí fáze L2-N Proměnná Pouze ke čtení
Registr: H:308 BigEndianFloat Jednotka: V

Napětí fáze L2-N

Čtení
MODBUSR(H, 308, BigEndianFloat, 2)
Napětí fáze L3-N Proměnná Pouze ke čtení
Registr: H:310 BigEndianFloat Jednotka: V

Napětí fáze L3-N

Čtení
MODBUSR(H, 310, BigEndianFloat, 2)
Připojení: Modbus TCP • Slave ID: $[SlaveId]
Možná vylepšení (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

Zdroje