verified connector library

ABB Terra AC wallbox EV charger

Register map(s) for this device, each at the trust rung it earned. Addresses are 0-based as on the wire. Word order and scaling are confirmed at the hardware-verified rung and at no rung below it.

interop-verified

Read + decoded cleanly over a real network vs an independent third-party Modbus test server (transport and framing; reads are remapped into the server's register window, so the map's own addresses are NOT exercised). Does NOT prove word order/scaling against the actual device.

pointaddress (0-based)typescaleunit
firmware_version16388U32BE1
user_settable_max_current16390U32BE0.001A
error_code16392U32BE1
socket_lock_state16394U32BE1
charging_state16396U32BE1
charging_current_limit16398U32BE0.001A
charging_current_l116400U32BE0.001A
charging_current_l216402U32BE0.001A
charging_current_l316404U32BE0.001A
voltage_l116406U32BE0.1V
voltage_l216408U32BE0.1V
voltage_l316410U32BE0.1V
active_power16412U32BE1W
energy_delivered16414U32BE1Wh
communication_timeout_read16416U161second
set_charging_current_limit16640U32BE0.001A
lock_unlock_socket_cable16643U161
start_stop_charging_session16645U161
communication_timeout_write16646U161second

link settings as documented (unverified): RTU/TCP; baud 4800/9600/19200/38400/57600/115200; FC 03,06,16; Recommended polling interval for readable data is 30s~90s.

⚠ In case of unhealthy, charger could get into error state and stop the charging session. — Starkest reads only; we never write a control register.

bench facts as documented (unverified)
connectorRS485 and TCP/IP
wiring notesMany chargers could be daisy chained by wiring as a serial line.
protocol notesBased on the polling operation (at least read a register) and configurable timeout period, charger could understand whether Modbus communication is healthy or not.
serial register4000h
firmware register4004h
certificationsIEC 61851-1
doc revision1.7
field reports — community-sourced, unverified (checked 2026-06-11)
  • Modbus TCP/IP is not supported over WiFi; the charger must be connected via a physical Ethernet cable to use Modbus TCP. [source]
  • Modbus TCP/IP is not supported on basic CE models of the Terra AC wallbox that do not have an LCD display; these models only support Modbus RTU over RS485 directly. [source]
  • Polling the charger too frequently (e.g., less than 5 seconds) can overload the charging station and cause it to reset itself. [source]
  • A firmware bug previously caused the fallback limit to reset to a hardcoded 6A after triggering an invalid value. [source]
  • When Modbus TCP/IP is enabled, the Ethernet port is dedicated to Modbus communication and cannot be used for general internet access (such as OCPP to ABB cloud). [source]
  • If the charger does not receive Modbus messages within the configured 'Communication Timeout' period (default 60s), it will stop charging. Users must set this to a higher value or ensure periodic polling. [source]
  • confirmed: Baud rates [4800, 9600, 19200, 38400, 57600, 115200] and framing [RTU, TCP] — confirmed by ABB installation manual and 'TAC Modbus Communication' document
  • confirmed: Modbus register map (including firmware_version @ 16388, set_charging_current_limit @ 16640, and start_stop_charging_session @ 16645) — confirmed by ABB 'TAC Modbus Communication' document and Home Assistant integration repositories
  • confirmed: Recommended polling interval of 30s~90s — confirmed by ABB 'TAC Modbus Communication' document
  • confirmed: Quirks and control warning regarding unhealthy communication causing error state — confirmed by ABB 'TAC Modbus Communication' document

The trust ladder

Each rung states what it proved and what it did not. Gray until proven; green is earned by hardware only.

If your device isn't here, upload its register map. Generation is free, and the connector keeps the rung it earns under testing.

To prove a connector against your own device, order hardware verification. If it doesn't verify, you don't pay.

Platform builders can license the verified library: machine-readable maps, the firmware matrix, API access.