Anker · Home battery
SOLIX Solarbank Max AC Modbus register map
Default configuration
- Protocol
- Modbus TCP
- Port
- 502
- Unit ID
- 1
- Addressing
- 0-based
- Byte order
- Big endian
- Word order
- High word first
Register map
| Address | Count | Name | Type | Unit | Scale | Access |
|---|---|---|---|---|---|---|
| 10002 | 2 | PV power AC-coupled solar input of the battery itself. | Int32 | W | 1 | R |
| 10004 | 2 | Third-party PV power Solar production reported by an additional inverter paired with the Solarbank. | Int32 | W | 1 | R |
| 10008 | 2 | Battery power Positive while discharging, negative while charging. | Int32 | W | 1 | R |
| 10012 | 2 | Grid power Positive while importing, negative while exporting. | Int32 | W | 1 | R |
| 10014 | 1 | State of charge | UInt16 | % | 1 | R |
| 10018 | 2 | Total PV generation | UInt32 | kWh | 0.1 | R |
| 10262 | 2 | Battery total charge energy | UInt32 | kWh | 0.1 | R |
| 10264 | 2 | Battery total discharge energy | UInt32 | kWh | 0.1 | R |
Read this device live with Modbus Connect, free for Windows, macOS and Linux
Related guides
Notes
Secondary source: evcc template "anker-solix-solarbank-max-ac" (Meter definition, checked 2026-11), https://github.com/evcc-io/evcc/blob/master/templates/definition/meter/anker-solix-solarbank-max-ac.yaml - no Anker register document is public. Modbus TCP is disabled by default: the interface has to be enabled in the Anker app first. Unit ID 1, port 502. Register 10012 carries the grid power measured by the Solarbank's own CT, not the site meter. Deliberate omissions: nothing is known about the 10000-10060 identity block (serial, firmware, model) from this source, so no identity rows are claimed; the write sequence for third-party control is 10064 first, then 10071 within the 60 s watchdog the template uses, and that ordering is not a register property. The 800 W / 2500 W charge and discharge limits in the template are model ratings, not registers. Sibling seed: this library also carries 'anker-solix-x1' (SOLIX X1 hybrid inverter), which reads the same 10008 / 10014 / 10264 block but records 10264 (battery total discharge energy) as 0.01 kWh/LSB ('0.01 kWh/LSB on X1 firmware'), while this Solarbank template uses 0.1. The two disagree for at least one model: this seed follows its own cited template (0.1) and the difference must be checked against the firmware on site.