Register Map

SunSpec Device Register Address Reference

Author
Published

March 17, 2026

This page provides the complete register map for the C-Battery SunSpec device, derived from a live device report. It lists the exact Modbus addresses for all implemented registers across each SunSpec model.

Device Details (at report generation):

Property Value
Unit ID 101
Report Generated 2026-03-11 13:36
Models Found 1, 701, 702, 704, 713, 714, 715, 802

Overview

Quick reference for the most commonly used registers:

Register Description Model
40074 Inverter state 701
40080 AC Power (W) 701
4008740088 AC Frequency (Hz) 701
40115 / 40138 / 40161 Phase currents L1/L2/L3 701
40116 / 40139 / 40162 Phase voltages L1-L2/L2-L3/L3-L1 701
40299 Power setpoint enable 704
40300 Power setpoint mode 704
4030140302 Power setpoint (W) 704
40346 Energy rating (Wh) 713
40347 Available energy (Wh) 713
40348 State of Charge (%) 713
40349 State of Health (%) 713
40358 DC Current (A) 714
40359 DC Power (W) 714
40411 Max charge power (W) 802
40412 Max discharge power (W) 802
40452 Max charge current (A) 802
40453 Max discharge current (A) 802

Model 1 — Common (Base address: 40002)

5 implemented / 4 not implemented

Address Name Type Value / Notes
40002 ID uint16 1
40003 L uint16 66 (registers in model)
4000440019 Mn string C-Battery
40068 DA uint16 1 (Modbus device address)
40069 Pad pad 0

Model 701 — AC Inverter (Base address: 40070)

19 implemented / 53 not implemented

Address Name Type Value / Notes
40070 ID uint16 701
40071 L uint16 153
40074 InvSt enum16 3 (Running)
40080 W int16 AC Power (scaled by W_SF)
40083 PF int16 Power Factor (scaled by PF_SF)
4008740088 Hz uint32 AC Frequency (scaled by Hz_SF)
40115 AL1 int16 L1 Current (scaled by A_SF)
40116 VL1L2 uint16 L1-L2 Voltage (scaled by V_SF)
40138 AL2 int16 L2 Current (scaled by A_SF)
40139 VL2L3 uint16 L2-L3 Voltage (scaled by V_SF)
40161 AL3 int16 L3 Current (scaled by A_SF)
40162 VL3L1 uint16 L3-L1 Voltage (scaled by V_SF)
40183 A_SF sunssf -1
40184 V_SF sunssf -1
40185 Hz_SF sunssf -3
40186 W_SF sunssf 2
40187 PF_SF sunssf -3
40188 VA_SF sunssf 2
40189 Var_SF sunssf 2

Model 704 — Basic Storage Controls (Base address: 40277)

6 implemented / 39 not implemented

Address Name Type Value / Notes
40277 ID uint16 704
40278 L uint16 65
40299 WSetEna enum16 Power setpoint enable (0=Disabled, 1=Enabled)
40300 WSetMod enum16 Power setpoint mode (1=Constant power)
4030140302 WSet int32 Power setpoint in Watts (scaled by WSet_SF)
40332 WSet_SF sunssf 2
Note

To set a power target: write 1 to WSetEna (40299), 1 to WSetMod (40300), then write the desired raw value to WSet (4030140302). A raw value of 70 with WSet_SF=2 means 70 × 10² = 7,000 W.


Model 713 — Storage Monitoring (Base address: 40344)

8 implemented / 1 not implemented

Address Name Type Value / Notes
40344 ID uint16 713
40345 L uint16 7
40346 WHRtg uint16 Total energy rating (scaled by WH_SF)
40347 WHAvail uint16 Available energy (scaled by WH_SF)
40348 SoC uint16 State of Charge % (scaled by Pct_SF)
40349 SoH uint16 State of Health % (scaled by Pct_SF)
40351 WH_SF sunssf 2
40352 Pct_SF sunssf -1
Note

SoC example: raw value 850 with Pct_SF=-1 → 850 × 10⁻¹ = 85.0%


Model 714 — DC Measurements (Base address: 40353)

8 implemented / 5 not implemented

Address Name Type Value / Notes
40353 ID uint16 714
40354 L uint16 43
40357 NPrt uint16 Number of DC ports (1)
40358 DCA int16 DC Current (scaled by DCA_SF)
40359 DCW int16 DC Power (scaled by DCW_SF)
40368 DCA_SF sunssf -1
40369 DCV_SF sunssf -1
40370 DCW_SF sunssf 2

Model 802 — Storage Capabilities (Base address: 40407)

8 implemented / 50 not implemented

Address Name Type Value / Notes
40407 ID uint16 802
40408 L uint16 62
40411 WChaRteMax uint16 Max charge power rate (scaled by WChaDisChaMax_SF)
40412 WDisChaRteMax uint16 Max discharge power rate (scaled by WChaDisChaMax_SF)
40452 AChaMax uint16 Max charge current (scaled by AMax_SF)
40453 ADisChaMax uint16 Max discharge current (scaled by AMax_SF)
40461 WChaDisChaMax_SF sunssf 2
40469 AMax_SF sunssf -1