TapHome

Alfen Eve Single Socket

Modbus TCP
Eingereicht von
Zuletzt aktualisiert: 03. 2026
Alfen Eve Single Socket

Die Alfen Eve Single S-line und Pro-line (Steckdosen-Variante) sind EV-Ladestationen basierend auf der NG9xx-Plattform. TapHome verbindet sich direkt mit der Wallbox über Modbus TCP per Ethernet — kein zusätzliches Gateway erforderlich.

Die Vorlage bietet Ladestatus-Erkennung, Fahrzeugverbindungsstatus, phasenweise Spannungs- und Leistungsmessung, Energieverbrauchserfassung und dynamische Strombegrenzung über das Max Current Steuerregister.

Netzwerkverbindung

Die Eve Single hat einen Ethernet-Port auf der Hauptplatine. Verbinden Sie diese mit dem gleichen lokalen Netzwerk wie TapHome Core über ein Standard-Ethernet-Kabel.

  • Protokoll: Modbus TCP
  • Port: 502
  • Byte-Reihenfolge: Big-Endian (Netzwerk-Byte-Reihenfolge)
  • Slave-Adressierung: 1 für Steckdose 1, 2 für Steckdose 2 (Doppelsteckdosen-Stationen), 200 für Register auf Stationsebene

Die TapHome-Vorlage arbeitet auf Steckdosenebene (Slave-ID 1 oder 2). Jede Steckdose einer Doppelsteckdosen-Station erfordert eine eigene Geräteinstanz in TapHome. Für Modelle mit einer Steckdose verwenden Sie Slave-ID 1.

Konfiguration

Modbus-Kommunikation aktivieren

Die Modbus-Slave-Funktion erfordert eine erworbene und aktivierte Active Load Balancing-Lizenz auf dem Ladegerät. Außerdem ist ein Service Installer Application (SIA) Konto erforderlich — beantragen Sie dieses unter https://support.alfen.com.

  1. Öffnen Sie die Service Installer Application und verbinden Sie sich mit dem Ladegerät
  2. Navigieren Sie zu Active balancing im linken Menü
  3. Aktivieren Sie die Checkbox Active Load Balancing
  4. Aktivieren Sie “Allow 1- and 3-phased charging” wenn Phasenumschaltung benötigt wird
  5. Wählen Sie “Energy Management System” als Data Source — dies konfiguriert die Station als Modbus-Slave
  6. “TCP/IP EMS” erscheint im linken Menü — Modbus TCP/IP ist standardmäßig ausgewählt
  7. Wählen Sie den Steuermodus:
    • Socket mode — jede Steckdose einzeln steuern (empfohlen für TapHome)
    • SCN mode — die Station als Ganzes steuern

Beim Import der Vorlage in TapHome geben Sie an:

  • IP-Adresse — die Wallbox-IP im lokalen Netzwerk
  • Slave-ID — 1 für Steckdose 1, 2 für Steckdose 2
Modbus-Konfigurationsoptionen
EinstellungFunktionStandard
Allow readingLesen von Modbus-Registern über TCP/IP erlaubenAus
Allow writing maximum currentsSchreiben der Max-Strom-Register erlaubenAus
Enable socketsGeschriebene Max-Strom-Werte berücksichtigen
Validity timeSekunden vor Rückfall auf sicheren Strom60
IP Address allocationDHCP oder feste IPDHCP

Beide Optionen “Allow reading” und “Allow writing maximum currents” müssen in der Service Installer Application aktiviert sein, damit die Vorlage funktioniert. Standardmäßig sind sie deaktiviert.

Gerätefähigkeiten

Ladestatus und Fahrzeugerkennung

Zwei boolesche Sensoren, abgeleitet vom IEC 61851 Mode 3 Statusregister (H:1201):

  • Vehicle Connection — gibt true zurück wenn ein Fahrzeug physisch verbunden ist (Zustände B1, B2, C1, C2, D1, D2), false wenn getrennt (A, E, F).
  • Charge State — gibt true zurück wenn das Fahrzeug aktiv lädt (Zustände C2 oder D2), false andernfalls.

Der Mode 3 Status folgt der Norm IEC 61851:

ZustandFahrzeug verbundenLadenBeschreibung
ANeinNeinKein Fahrzeug verbunden
B1 / B2JaNeinFahrzeug verbunden, lädt nicht
C1 / C2JaNur C2Fahrzeug fordert Laden an (C2 = PWM aktiv, lädt)
D1 / D2JaNur D2Fahrzeug mit Belüftungsanforderung
ENeinNeinKurzschluss (CP-PE)
FNeinNeinFehler der Ladestation

Das Charge State Gerät bietet außerdem ein Dienstattribut “Number of charging phases” (H:1215), das anzeigt ob das Fahrzeug aktuell mit 1 oder 3 Phasen lädt, und eine Dienstaktion “Charging phases” zum Umschalten zwischen 1-Phasen- und 3-Phasen-Lademodus.

Spannungsüberwachung

Dreiphasige Phase-Neutral-Spannungssensoren:

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

Alle drei melden die Spannung in Volt mit einem 15-Sekunden-Abfrageintervall.

Leistungsmessung
  • Real Power Sum — gesamte Wirkleistung aller Phasen, umgerechnet von W in kW. Enthält Dienstattribute mit phasenweiser Aufschlüsselung: Phase L1 (H:338), Phase L2 (H:340), Phase L3 (H:342), jeweils in kW.
  • Frequency — Netzfrequenz in Hz aus Register H:336.
Energiemessung
  • Real Energy Delivered — kumulierte an das Fahrzeug gelieferte Energie (H:374, Float64), umgerechnet von Wh in kWh. Summe aller Phasen.
  • Real Energy Consumed — kumulierte von der Steckdose verbrauchte Energie (H:390, Float64), umgerechnet von Wh in kWh. Summe aller Phasen.
Attribute und Aktionen auf Modulebene

Das Modul stellt mehrere Dienstattribute bereit, die in der Gerätedetailansicht sichtbar sind:

AttributBeschreibung
Meter TypeKommunikationstyp des Zählers (RTU, TCP/IP, UDP, P1)
StateStatusflags des Zählers — Initialised, Updated, Warning, Error
Mode 3 StateRohzeichenkette des IEC 61851 Mode 3 Status (A, B1, B2, C1, C2, D1, D2, E, F)
Max CurrentAktuell angewandter maximaler Ladestrom in Ampere
Active Load Balancing Safe CurrentRückfallstromwert nach Ablauf der Max-Strom-Gültigkeit

Das Modul bietet außerdem eine Dienstaktion “Max Current” zum Schreiben des maximalen Ladestromlimits (6–16 A) in Register H:1210. Der geschriebene Wert muss innerhalb des konfigurierten Gültigkeits-Timeouts (Standard 60 Sekunden) erneuert werden, sonst fällt die Station auf den sicheren Stromwert zurück.

Der Max-Strom-Wert wird beim Neustart nicht beibehalten. Nach einem Stromausfall fällt die Station auf den sicheren Strom zurück, bis ein neuer Wert über Modbus geschrieben wird.

Weitere Fähigkeiten

Die Alfen Eve stellt weitere Modbus-Register für verkettete Spannungen, phasenweise Ströme und Gesamtstrom, Leistungsfaktor, Scheinleistung, Blindleistung und phasenweise Energieaufschlüsselung bereit. Register auf Stationsebene (Slave 200) liefern Platinentemperatur, OCPP-Status, aggregierten Verbrauch des Smart Charging Network (SCN) und phasenweise Max-Strom-Steuerung. Diese können in einem zukünftigen Update zur TapHome-Vorlage hinzugefügt werden.

Fehlerbehebung

Keine Modbus-Kommunikation
  1. Überprüfen Sie, ob das Ethernet-Kabel angeschlossen ist und das Ladegerät im gleichen Netzwerk wie TapHome Core ist
  2. Bestätigen Sie, dass die Active Load Balancing Lizenz aktiviert ist
  3. Prüfen Sie, ob “Allow reading” in der Service Installer Application aktiviert ist
  4. Bestätigen Sie die korrekte Slave-ID — verwenden Sie 1 für Steckdose 1 (nicht 200, das ist die Stationsadresse)
  5. Stellen Sie sicher, dass keine Firewall Port 502 blockiert
  6. Das Ladegerät unterstützt maximal 2 gleichzeitige Modbus-TCP-Verbindungen — prüfen Sie, dass kein anderes System beide Slots belegt
Max-Strom wird nicht angewandt
  1. Überprüfen Sie, ob “Allow writing maximum currents” in der Service Installer Application aktiviert ist
  2. Prüfen Sie, ob der sichere Strom konfiguriert ist (muss vor der Steuerung des Max-Stroms über Modbus eingestellt sein)
  3. Stellen Sie sicher, dass der Stromwert vor Ablauf des Gültigkeits-Timeouts erneuert wird (Standard 60 Sekunden)
  4. Prüfen Sie Register H:1214 (Setpoint accounted for) — Wert 1 bestätigt, dass der geschriebene Strom angewandt wurde
Phasenumschaltung funktioniert nicht

Stellen Sie sicher, dass “Allow 1- and 3-phased charging” in den Active Load Balancing Einstellungen der Service Installer Application aktiviert ist. Diese Einstellung ist erforderlich, damit die Dienstaktion zur Phasenumschaltung funktioniert.

Firmware-Empfehlung

Firmware-Version 6.4.0-4210 oder neuer wird empfohlen. Ältere Versionen haben einen Fehler, bei dem das Leistungsbudget auf 0 A zurückgesetzt wird, wenn kein Auto lädt.

Verfügbare Geräte

Alfen Socket Modul
Serviceattribute
ZählertypKommunikationstyp des Zählers — RTU, TCP/IP, UDP oder P1
StatusStatusflags des Zählers — Initialised, Updated, Warning, Error
Mode 3 StatusIEC 61851 Mode 3 Ladezustand — A (getrennt), B1/B2 (verbunden), C1/C2 (laden), D1/D2 (Belüftung), E/F (Fehler)
Max. StromAktuell angewandter maximaler Ladestrom in Ampere
Active Load Balancing SicherheitsstromRückfallstromwert nach Ablauf der Max-Strom-Gültigkeit
Serviceaktionen
Max. StromMaximalen Ladestromlimit setzen (6–16 A) — muss innerhalb des Gültigkeits-Timeouts erneuert werden

Alfen Socket

Lesen (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"));
Serviceattribute
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"
Serviceaktionen
Max Current
Parameter: Max Current [A] (6–16 cur)
MODBUSW(H, 1210, Float, cur, 2)
Frequenz Variable Nur lesen
Register: H:336 Float Einheit: Hz

Frequenz

Lesen
MODBUSR(H, 336, Float, 2)
Ladezustand Reed-Kontakt Nur lesen

Erkennung aktiven Ladens — true wenn das Fahrzeug Strom bezieht (Mode 3 Zustände C2 oder D2)

Register: H:1201 String switch-map
Serviceattribute
Anzahl der LadephasenAnzahl der aktuell zum Laden verwendeten Phasen (1 oder 3)
Serviceaktionen
LadephasenUmschalten zwischen 1-Phasen- und 3-Phasen-Lademodus

Ladezustand

Lesen
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)
Serviceattribute
Number of charging phases
MODBUSR(H, 1215, Uint16);
Serviceaktionen
Charging phases
Parameter: Charging Phases
MODBUSW(H, 1215, Uint16, chrg);
Verbrauchte Energie Variable Nur lesen

Kumulierte von der Steckdose verbrauchte Energie aller Phasen (kWh)

Register: H:390 Float Einheit: kWh

Verbrauchte Energie

Lesen
MODBUSR(H, 390, Float, 4)/1000;
Gelieferte Energie Variable Nur lesen

Kumulierte an das Fahrzeug gelieferte Energie aller Phasen (kWh)

Register: H:374 Float Einheit: kWh

Gelieferte Energie

Lesen
MODBUSR(H, 374, Float, 4)/1000
Gesamtwirkleistung Variable Nur lesen

Gesamtwirkleistung aller Phasen (kW) mit phasenweiser Aufschlüsselung in Dienstattributen

Register: H:344 Float Einheit: kW
Serviceattribute
Phase L1
Phase L2
Phase L3

Gesamtwirkleistung

Lesen
MODBUSR(H, 344, Float, 2)/1000
Serviceattribute
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";
Fahrzeugverbindung Reed-Kontakt Nur lesen

Steckererkennung — true wenn das EV-Kabel angeschlossen ist (Mode 3 Zustände B1/B2/C1/C2/D1/D2)

Register: H:1201 String switch-map

Fahrzeugverbindung

Lesen
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)
Spannung Phase L1-N Variable Nur lesen
Register: H:306 BigEndianFloat Einheit: V

Spannung Phase L1-N

Lesen
MODBUSR(H, 306, BigEndianFloat, 2)
Spannung Phase L2-N Variable Nur lesen
Register: H:308 BigEndianFloat Einheit: V

Spannung Phase L2-N

Lesen
MODBUSR(H, 308, BigEndianFloat, 2)
Spannung Phase L3-N Variable Nur lesen
Register: H:310 BigEndianFloat Einheit: V

Spannung Phase L3-N

Lesen
MODBUSR(H, 310, BigEndianFloat, 2)
Verbindung: Modbus TCP • Slave ID: $[SlaveId]
Mögliche Verbesserungen (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

Quellen