All devices

AlphaESS · Home battery

Storion SMILE 5 / SMILE T10 Modbus register map

Download JSONSupplier documentationSuggest an edit

Default configuration

Protocol
Modbus TCP
Port
502
Unit ID
85
Addressing
0-based
Byte order
Big endian
Word order
High word first

Register map

AddressCountNameTypeUnitScaleAccess
162
Total energy fed to grid
UInt32kWh0.01R
182
Total energy consumed from grid
UInt32kWh0.01R
231
Grid current A
Int16A0.1R
241
Grid current B
Int16A0.1R
251
Grid current C
Int16A0.1R
332
Total active power (grid meter)
Signed; positive means import from the grid.
Int32W1R
1612
Total active power (PV meter)
Int32W1R
2581
Battery state of charge
UInt16%0.1R
2882
Battery charge energy
UInt32kWh0.1R
2902
Battery discharge energy
UInt32kWh0.1R
2941
Battery power
Signed; positive means discharging.
Int16W1R
10552
PV1 power
UInt32W1R
10592
PV2 power
UInt32W1R
10632
PV3 power
UInt32W1R
10672
PV4 power
UInt32W1R
10712
PV5 power
UInt32W1R
10752
PV6 power
UInt32W1R
10862
Inverter total PV energy
UInt32kWh0.1R
21271
Time period control flag
0 = normal schedule, 1 = follow the charge cut SoC. evcc's battery control writes this register.
UInt16-1RW
21331
Charge cut SoC
Target SoC used while the time period control flag is 1. evcc's battery control writes this register.
UInt16%1RW

Notes

Register map from the evcc template https://raw.githubusercontent.com/evcc-io/evcc/master/templates/definition/meter/alpha-ess-smile.yaml, cross-checked against wills106/homeassistant-solax-modbus (custom_components/solax_modbus/plugin_alphaess.py). Modbus TCP on port 502 with unit ID 85; the same map is served over RS-485 at 9600 8N1. All entries are holding registers. For active battery control the time-period control flag (2127) and the charge cut SoC (2133) are the two registers evcc uses: set 2127 = 1 and 2133 to the target SoC to force grid charging, 2127 = 0 to return to the normal schedule. Battery control also needs grid-charging time windows to exist in the unit's own settings. Only 2127 and 2133 are write registers in this map - every other row is read-only, which is why they are the only RW entries. Category changed from Solar inverter to Home battery (storage-centred).