TapHome

Alfen Eve Wallbox

Modbus TCP
Dodane przez
Ostatnia aktualizacja: 03. 2026
Alfen Eve Wallbox

Seria Alfen Eve (Eve Single S-line, Eve Single Pro-line, Eve Double Pro-line) to komercyjne i domowe stacje ładowania pojazdów elektrycznych zbudowane na platformie NG9xx. TapHome łączy się z wallboxem przez Modbus TCP po Ethernecie na porcie 502.

Aktualny szablon monitoruje wewnętrzną temperaturę płyty i udostępnia atrybuty identyfikacyjne ładowarki (nazwa produktu, nazwa stacji, liczba gniazd). Mapa rejestrów Modbus Alfen zapewnia rozbudowane rejestry per-socket do pomiaru energii i sterowania prądem, które mogą zostać dodane w przyszłych aktualizacjach szablonu.

Połączenie sprzętowe

Wallbox posiada przewodowy port Ethernet do łączności sieciowej. Podłącz go do tej samej sieci lokalnej co TapHome Core za pomocą standardowego kabla Ethernet.

  • Protokół: Modbus TCP
  • Port: 502
  • Domyślne Slave ID: 200 (stacja), 1 (gniazdo 1 / lewe), 2 (gniazdo 2 / prawe)
  • Kolejność bajtów: Mixed-endian — słowa 16-bitowe są big-endian, słowa 32-bitowe są little-endian (low word first)

Ładowarka obsługuje maksymalnie 2 jednoczesne połączenia Modbus TCP. Upewnij się, że żaden inny system (np. Home Assistant, OCPP backend) nie zajmuje obu połączeń, gdy TapHome musi się komunikować.

Konfiguracja

Włączanie komunikacji Modbus

Modbus TCP nie jest domyślnie włączony na ładowarkach Alfen Eve. Aktywacja wymaga licencji Active Load Balancing (ALB) — płatnej funkcji, którą należy zakupić od Alfen.

Po aktywacji licencji skonfiguruj Modbus za pomocą aplikacji ACE Service Installer:

  1. Zaloguj się do ACE Service Installer i wybierz stację ładowania
  2. Przejdź do Load Balancing (ikona wagi)
  3. Wybierz Active balancing i zaznacz Active Load Balancing
  4. Ustaw Data Source na Energy Management System — to aktywuje rolę serwera Modbus
  5. W Protocol Selection wybierz Modbus TCP/IP
  6. Ustaw Maximum smart meter current (A) i Safe current (A)
  7. Przejdź do TCP/IP EMS w pasku bocznym
  8. Ustaw Control mode: Socket (dla indywidualnego sterowania gniazdami) lub SCN (dla sterowania całą stacją)
  9. Włącz Allow reading aby umożliwić odczyt rejestrów Modbus
  10. Opcjonalnie włącz Allow writing maximum currents, jeśli wymagane jest sterowanie prądem
UstawienieOpisDomyślnie
Allow readingZezwolenie na odczyt rejestrów Modbus przez TCP/IPOFF
Allow writing maximum currentsZezwolenie na zapis rejestrów maksymalnego prąduOFF
Valid timeSekundy przed powrotem do bezpiecznego prądu60 s
IP Address allocationDHCP lub stały IPDHCP
PortPort Modbus TCP502

Licencja Active Load Balancing jest funkcją płatną. Skontaktuj się z Alfen w celu zakupu klucza licencyjnego przed próbą włączenia komunikacji Modbus.

Podczas importu szablonu w TapHome podaj:

  • IP Address — adres IP wallboxa w sieci lokalnej
  • Slave ID — 200 (domyślne dla rejestrów na poziomie stacji)

Możliwości urządzenia

Szablon monitoruje wallbox na poziomie stacji (slave address 200):

Temperatura płyty
  • Board Temperature — odczytuje wewnętrzną temperaturę PCB wallboxa z rejestru H:1102 (Float32, °C). Jest to temperatura płytki drukowanej, a nie temperatura otoczenia.
Dodatkowe możliwości

Platforma Alfen NG9xx udostępnia rozbudowaną mapę rejestrów Modbus wykraczającą poza zakres aktualnego szablonu. Rejestry per-socket (slave address 1 lub 2) zapewniają pomiary energii w czasie rzeczywistym, w tym napięcie, prąd i moc (czynna, pozorna, bierna) na fazę, współczynnik mocy, częstotliwość oraz skumulowaną energię dostarczoną i zużytą. Rejestry stanu gniazda udostępniają dostępność, stan ładowania IEC 61851 Mode 3 oraz zapisywalny setpoint maksymalnego prądu z konfigurowalnym czasem ważności — umożliwiając dynamiczne zarządzanie obciążeniem. Rejestry na poziomie stacji dostarczają również czas pracy, liczbę uruchomień i identyfikację platformy. Te możliwości mogą zostać dodane w przyszłej aktualizacji szablonu.

W przypadku ładowarek dwugniazdowych (Eve Double Pro-line) gniazdo 1 (lewe) używa slave address 1, a gniazdo 2 (prawe) slave address 2. Każde gniazdo ma własny niezależny zestaw rejestrów pomiarowych i sterujących.

Rozwiązywanie problemów

Brak komunikacji Modbus
  1. Sprawdź, czy licencja Active Load Balancing jest aktywna na ładowarce
  2. Potwierdź, że Allow reading jest włączone w ACE Service Installer w sekcji TCP/IP EMS
  3. Upewnij się, że wallbox i TapHome Core są w tej samej sieci/podsieci
  4. Sprawdź, czy żaden firewall nie blokuje portu 502
  5. Sprawdź, czy slave ID się zgadza (domyślne: 200 dla rejestrów stacji)
  6. Upewnij się, że nie jest podłączonych więcej niż 2 klientów Modbus TCP jednocześnie
Wartości rejestrów zwracają NaN

Ładowarki wyposażone w mierniki Reallin (produkcja po 2021 r.) zwracają NaN dla niektórych rejestrów zagregowanych: Current Sum, Apparent Power Sum, Reactive Power Sum i Real Energy Consumed Sum. Rejestry per-fazowe działają prawidłowo. Jest to ograniczenie sprzętowe miernika Reallin, a nie problem konfiguracyjny.

Setpoint maksymalnego prądu nie jest stosowany

Zapisane wartości maksymalnego prądu mają limit czasu ważności (domyślnie 60 sekund). Wartość musi być okresowo nadpisywana przed wygaśnięciem, w przeciwnym razie ładowarka powraca do skonfigurowanego bezpiecznego prądu. Sprawdź ustawienie validity time w ACE Service Installer.

Dostępne urządzenia

Alfen Box Moduł
Atrybuty serwisowe
NazwaIdentyfikator nazwy produktu ładowarki
Nazwa stacjiNazwa stacji przypisana do wallboxa
Liczba gniazdLiczba gniazd ładowania dostępnych w tym wallboxie

Alfen Box

Atrybuty serwisowe
Name
MODBUSR(H, 100, String, 6)
STN Name
MODBUSR(H, 1400, String, 4)
Number of sockets
MODBUSR(H, 1105, Uint16);
Temperatura płyty Czujnik temperatury Tylko do odczytu

Wewnętrzna temperatura PCB wallboxa — nie temperatura otoczenia

Rejestr: H:1102 Float Jednostka: °C

Temperatura płyty

Odczyt temperatury
MODBUSR(H, 1102, Float, 2)
Połączenie: Modbus TCP • Slave ID: $[SlaveId]
Możliwe ulepszenia (11)
  • H:1100 Uptime — UInt64 (4 words), seconds since last boot
  • H:1101 Bootups — UInt32 (2 words), number of boot cycles
  • H:1104 Max Current — Float (2 words), max current per wallbox in A
  • H:1106 Platform Type — String, hardware platform identifier
  • H:300 Socket 1 — Real Energy Delivered — Float (2 words), kWh, available on socket slave ID 1
  • H:306 Socket 1 — Meter State — UInt16, socket state enum (e.g. 0=Available, 1=Cable connected, 2=Charging)
  • H:308 Socket 1 — Active Power Total — Float (2 words), W, real-time charging power
  • H:320 Socket 1 — Voltage L1/L2/L3 — Float (2 words each), V, per-phase voltage on socket slave ID 1
  • H:326 Socket 1 — Current L1/L2/L3 — Float (2 words each), A, per-phase current on socket slave ID 1
  • H:1210 Max Current Valid Time — UInt16, seconds, R/W — timeout for max current setting
  • H:1200 Socket 1 — Max Current — Float (2 words), A, R/W — dynamic current limit per socket

Źródła