TapHome

Delta AC MAX Basic

Modbus RTU
Submitted by
Last updated: 03. 2026
Delta AC MAX Basic

The Delta AC MAX Basic is a Mode 3 AC wallbox for electric vehicle charging, available in 7 kW (single-phase), 11 kW and 22 kW (three-phase) variants. It communicates with TapHome via Modbus RTU over RS-485, exposing charger and EVSE status registers, real-time power and energy metering, and two writable control registers for charging power limit and suspend/resume.

The AC MAX Basic supports a single EVSE connector. EVSE registers use an offset-based addressing scheme (EVSE 1 = base register + 1000).

Hardware connection

RS-485 wiring

The RS-485 terminal is located on the control board inside the wallbox. Remove the front and middle covers (Torx T20) to access the board.

Delta AC MAX control board with RS-485 Pin 4 (D+) and Pin 5 (D-) labeled

Connect two wires from TapHome to the RS-485 terminal:

  • Pin 4 (RS485 D+) –> A+/D+ on TapHome
  • Pin 5 (RS485 D-) –> B-/D- on TapHome

The Delta AC MAX Basic does not expose a dedicated GND pin on the RS-485 terminal. If communication is unstable, verify that both devices share a common ground reference through the mains PE conductor.

Configuration

DIP switch settings

Six DIP switches on the control board configure the charger behavior. The DIP switches are accessible after removing the front and middle covers.

DIP PinFunctionOFF (Default)ON
1Phase unbalance protectionDisabledEnabled (limits to 15 A)
2Authorization modeKey switchBluetooth (AC MAX App)
3Grounding systemTT/TNIT
4-6Maximum currentSee table belowSee table below

Maximum current settings (Pins 4/5/6):

Pin 4Pin 5Pin 6Max Current
OFFOFFOFF6 A (default)
OFFOFFON16 A
ONOFFOFF8 A
ONOFFON20 A*
OFFONOFF10 A
OFFONON24 A*
ONONOFF12 A
ONONON32 A*

* For 16 A models, settings above 16 A fall back to 6 A.

Set the maximum current DIP switches before commissioning. Some vehicles do not initiate a charging session at 6 A (the default).

Modbus communication parameters

The default RS-485 settings are:

  • Baud rate: 19200
  • Data bits: 8
  • Parity: None
  • Stop bits: 1
  • Slave ID: 1 (configurable via AC MAX App)

The Modbus slave ID and baud rate can be changed via Bluetooth using the Delta AC MAX App (password: 0000). Available baud rates are 9600, 19200 and 38400.

The Modbus register table document mentions 115200 baud for RTU chargers, but the installation manual specifies 19200 as the default. The actual default on the AC MAX Basic is 19200. If communication fails, verify the baud rate setting in the AC MAX App.

Device capabilities

Charger and EVSE status

The template provides three status indicators:

  • Charger State — overall charger condition read from register A:100: Not ready (0), Operational (1), or Faulted (2)
  • EVSE Condition — OCPP-based EVSE status read from register A:1000 with 10 states: Unavailable, Available, Occupied, Preparing, Charging, Finishing, Suspended EV, Suspended EVSE, Not ready, Faulted
  • Charge State — charging process state read from register A:1001 with states from “not started” through “charging” to “completed” or “error”
Power and energy metering

Real-time electrical measurements from the EVSE:

  • Charging Power — instantaneous charging power in watts (A:1005)
  • Output Voltage — charging voltage in volts (A:1003, scaled /10)
  • Output Current — charging current in amps (A:1007, scaled /100)
  • Charged Energy — energy transferred to the EV during the current session in Wh (A:1019)
  • Total Power Consumption — total power consumption at the grid connection in watts (A:1047)
  • Charging Time — duration of the current charging session in minutes (A:1017, converted from seconds /60)
Charging control

Two writable holding registers allow active charging management:

  • Charging Power Limit (H:1600) — sets the maximum charging power in watts. Writing 0xFFFFFFFF removes the limit (displayed as no value). This register enables integration with home energy management systems to dynamically adjust charging power based on available capacity.
  • Suspend Charging (H:1602) — pauses (1) or resumes (0) the charging session without disconnecting the vehicle. The charging cable remains locked while suspended.
Additional capabilities

The AC MAX also exposes registers for per-phase grid power consumption (L1, L2, L3), per-phase EVSE current, EVSE total current, and IEC 62196 plug state. Communication timeout registers (H:201-203) allow configuring a safety fallback power level if no Charging Power Limit command is received within a specified interval. These can be added in a future template update.

The communication timeout feature (registers H:201-203) is useful for safety: if TapHome loses communication with the charger, a preconfigured fallback power level is applied automatically. This can be configured directly via Modbus writes to H:201 (enable), H:202 (timeout in seconds, 0-600) and H:203 (fallback power in watts).

Troubleshooting

No Modbus communication
  1. Verify RS-485 wiring: Pin 4 = D+, Pin 5 = D-
  2. Confirm baud rate is 19200 in both TapHome and the charger (check via AC MAX App, password: 0000)
  3. Verify the Slave ID matches between TapHome and the charger
  4. Check that the charger is powered and the LED indicator shows blue (standby) or another active state — black means power off
Charging Power Limit has no effect

Community reports indicate that writing to the Charging Power Limit register (H:1600) may not produce an observable effect on some firmware versions. Ensure the charger firmware is up to date. The AC MAX App can be used to update firmware via Bluetooth.

LED indicator reference
LED ColorStatus
BlackPower off
Blue (steady)Standby, no vehicle connected
YellowReady to charge, vehicle connected
Blue (slow flash)Charging in progress
GreenCharging completed
Red (slow flash)Fault event — see fault codes
Red (steady)Self-test failure or general malfunction

Fault codes (red flashes):

FlashesFaultAction
1High/under voltageAuto-recovery; restart EVSE if persistent
2RCD trippedTurn off charger, check cable isolation
3Ground connection faultCheck PE connection, firmware >= 5.1
4Over currentUnplug and replug vehicle connector
5Over temperatureWait for cool-down
6Input mis-wiredSwap Line (L) and Neutral (N)
7Control pilot / gun lock errorUnplug and replug; contact support if persistent

Available devices

Delta AC MAX Basic Module
Service Attributes
Model
Serial Number
Charger Version
EVSE Count
Charger Error

Delta AC Max

Service Attributes
Model
modbusr(A, 130, String, 19)
Serial Number
modbusr(A, 110, String, 20)
Charger Version
modbusr(A, 101, Uint16)
EVSE Count
modbusr(A, 102, Uint16)
Charger Error
modbusr(A, 103, Uint32)
Charging Time Variable Read-only

Duration of current charging session in minutes

Register: A:1017 Uint32 Unit: min numeric

Charging Time

Read
MODBUSR(A, 1017, Uint32) / 60
Output Current Variable Read-only

Actual charging current at the EVSE output in amps

Register: A:1007 Uint32 Unit: A numeric

Output Current

Read
MODBUSR(A, 1007, Uint32) / 100
Output Voltage Variable Read-only

Actual charging voltage at the EVSE output in volts

Register: A:1003 Uint32 Unit: V numeric

Output Voltage

Read
MODBUSR(A, 1003, Uint32) / 10
Charge State Multi-value Switch Read-only

Charging process state — Not started, Connected waiting, Starting, Charging, Suspended, Completed, Completed by user, Error

Register: A:1001 Uint16 enum
Values / States: Charging process not started (no vehicle connected) · Connected, waiting for release (by RFID or local) · Charging process starts · Charging · Suspended (loading paused) · Charging process successfully completed (vehicle still plugged in) · Charging process completed by user (vehicle still plugged in) · Charging ended with error (vehicle still connected)

Charge State

Read switch state
MODBUSR(A, 1001, Uint16)
Charged Energy Variable Read-only

Energy transferred to the EV during current session in Wh

Register: A:1019 Uint32 Unit: Wh numeric

Charged Energy

Read
MODBUSR(A, 1019, Uint32)
Charging Power Variable Read-only
Register: A:1005 Uint32 Unit: W numeric

Charging Power

Read
MODBUSR(A, 1005, Uint32)
Charging Power Limit Variable

Maximum allowed charging power in watts — writable, no-limit value displays as empty

Register: H:1600 Int32 Unit: W numeric

Charging Power Limit

Read
var out := MODBUSR(H, 1600, Int32);
#0xffffffff
if out = 4294967295 
	return(nan);
else
	return(out);
end
Write
MODBUSW(H, 1600, Int32, Va)
EVSE Condition Multi-value Switch Read-only

OCPP-based EVSE status — Unavailable, Available, Occupied, Preparing, Charging, Finishing, Suspended EV, Suspended EVSE, Not ready, Faulted

Register: A:1000 Uint16 enum
Values / States: Unavailable · Available · Occupied · Preparing · Charging · Finishing · Suspended EV · Suspended EVSE · Not ready · Faulted

EVSE Condition

Read switch state
MODBUSR(A, 1000, Uint16)
Total Power Consumption Variable Read-only

Total power consumption at the grid connection including charging losses

Register: A:1047 Uint32 Unit: W numeric

Total Power Consumption

Read
MODBUSR(A, 1047, Uint32)
Charger State Multi-value Switch Read-only

Overall charger condition — Not ready, Operational, Faulted

Register: A:100 Uint16 enum
Values / States: Not ready · Operational · Faulted

Charger State

Read switch state
MODBUSR(A, 100, Uint16)
Suspend Charging Switch

Pauses or resumes charging without disconnecting the vehicle

Register: H:1602 Bool
Values / States: ON · OFF

Suspend Charging

Read switch state
MODBUSR(H, 1602, Bool)
Write switch state
MODBUSW(H, 1602, Bool, St)
Connection: Modbus RTU • 19200 baud• 8N1 • Slave ID: $[SlaveId]
Possible improvements (13)
  • H:200 Slave ID — Modbus slave address, default 1 — can also be changed via AC MAX App
  • H:201 Communication Timeout Enable — 0=Disabled, 1=Enabled — enables safety timeout for comm loss
  • H:202 Communication Timeout — 0–600 seconds — if no Charging Power Limit received within timeout, fallback power is applied
  • H:203 Fallback Power — Default charging power (W) applied on communication timeout
  • A:1009 Actual Output Power — Float32, watts — available on UFC/SLIM, not confirmed on AC MAX
  • A:1049 Power Consumption L1 — Float32, watts — per-phase grid consumption (TBC on AC MAX)
  • A:1051 Power Consumption L2 — Float32, watts — per-phase grid consumption (TBC on AC MAX)
  • A:1053 Power Consumption L3 — Float32, watts — per-phase grid consumption (TBC on AC MAX)
  • A:1067 EVSE Total Current — Float32, amps — total EVSE current (TBC on AC MAX)
  • A:1069 EVSE L1 Current — Float32, amps — per-phase EVSE current (TBC on AC MAX)
  • A:1071 EVSE L2 Current — Float32, amps — per-phase EVSE current (TBC on AC MAX)
  • A:1073 EVSE L3 Current — Float32, amps — per-phase EVSE current (TBC on AC MAX)
  • A:1075 ISO 62196 State — UINT16, enum — IEC 62196 plug states A through F (TBC on AC MAX)

Sources