Skip to main content
Version: v1

Register Map — Other Systems

Complete reference for the V2 SunSpec interface, derived from a live device report.

Source

Generated from Unit ID 101, models found: 1, 701, 702, 704, 713, 714, 715, 802.

Quick reference

RegisterNameDescriptionModelAccess
40074InvStInverter state701R
40080WAC power (W)701R
4008740088HzAC frequency (Hz)701R
40115 / 40138 / 40161AL1AL3Phase currents L1/L2/L3701R
40116 / 40139 / 40162VLxLyPhase voltages L1-L2/L2-L3/L3-L1701R
40227WMaxRtgRated max power (W)702R
40299WSetEnaPower setpoint enable704RW
40300WSetModPower setpoint mode704RW
4030140302WSetPower setpoint (W)704RW
40348SoCState of charge (%)713R
40349SoHState of health (%)713R
40358DCADC current (A)714R
40359DCWDC power (W)714R
40411WChaRteMaxMax charge power (W)802R
40412WDisChaRteMaxMax discharge power (W)802R
40441VBattery bus voltage (V)802R
40444CellVMaxHighest cell voltage (V)802R
40447CellVMinLowest cell voltage (V)802R
40457SetOpOperational command802RW
40458SetInvStateInverter state command802RW

Model 1 — Common

Base address: 40002  ·  8 implemented / 1 not implemented

AddressNameTypeValue / notes
40002IDuint161
40003Luint1666
4000440019Mnstring"C-Battery"
4002040035Mdstring"Cbat-IQ"
4004440051Vrstring"1.0.0"
4005240067SNstring
40068DAuint16Modbus device address
40069Padpad0

Model 701 — DER AC Measurement

Base address: 40070  ·  31 implemented / 41 not implemented

AddressNameTypeScaleValue / notes
40070IDuint16701
40071Luint16153
40072ACTypeenum16AC wiring type
40073Stenum16Operating state
40074InvStenum16Inverter state (0 = Off … 7 = Standby)
40075ConnStenum16Connection status
4007640077Alrmbitfield32Active alarms
4007840079DERModebitfield32Active DER control mode
40080Wint16W_SF (2)AC power (W)
40081VAint16VA_SF (2)Apparent power (VA)
40082Varint16Var_SF (2)Reactive power (var)
40083PFint16PF_SF (-3)Power factor
40084Aint16A_SF (-1)Total AC current (A)
40085LLVuint16V_SF (-1)Average line-line voltage (V)
4008740088Hzuint32Hz_SF (-3)Frequency (Hz)
40115AL1int16A_SF (-1)L1 current (A)
40116VL1L2uint16V_SF (-1)L1-L2 voltage (V)
40117VL1uint16V_SF (-1)L1-N voltage (V)
40138AL2int16A_SF (-1)L2 current (A)
40139VL2L3uint16V_SF (-1)L2-L3 voltage (V)
40140VL2uint16V_SF (-1)L2-N voltage (V)
40161AL3int16A_SF (-1)L3 current (A)
40162VL3L1uint16V_SF (-1)L3-L1 voltage (V)
40163VL3uint16V_SF (-1)L3-N voltage (V)
40183A_SFsunssf-1
40184V_SFsunssf-1
40185Hz_SFsunssf-3
40186W_SFsunssf2
40187PF_SFsunssf-3
40188VA_SFsunssf2
40189Var_SFsunssf2

Model 702 — DER Nameplate

Base address: 40225  ·  4 implemented / 47 not implemented

AddressNameTypeScaleValue / notes
40225IDuint16702
40226Luint1650
40227WMaxRtguint16W_SF (2)Max rated active power (W)
40270W_SFsunssf2

Model 704 — DER AC Controls

Base address: 40277  ·  6 implemented / 39 not implemented

AddressNameTypeScaleAccessValue / notes
40277IDuint16R704
40278Luint16R65
40299WSetEnaenum16RW0 = Disabled, 1 = Enabled
40300WSetModenum16RW1 = Constant power
4030140302WSetint32WSet_SF (2)RWPower setpoint (W)
40332WSet_SFsunssfR2
warning

WSetEna enables/disables the active power setpoint — it is not a system on/off switch. Use Model 802 SetOp / SetInvState. See protocol — control flow.

Model 713 — Storage Monitoring

Base address: 40344  ·  9 implemented

AddressNameTypeScaleValue / notes
40344IDuint16713
40345Luint167
40346WHRtguint16WH_SF (2)Energy rating (Wh)
40347WHAvailuint16WH_SF (2)Available energy (Wh)
40348SoCuint16Pct_SF (-1)State of charge (%)
40349SoHuint16Pct_SF (-1)State of health (%)
40350Staenum16Storage status
40351WH_SFsunssf2
40352Pct_SFsunssf-1

Model 714 — DC Measurement

Base address: 40353  ·  8 implemented / 5 not implemented

AddressNameTypeScaleValue / notes
40353IDuint16714
40354Luint1643
40357NPrtuint16Number of DC ports (= 1)
40358DCAint16DCA_SF (-1)DC current (A)
40359DCWint16DCW_SF (2)DC power (W)
40368DCA_SFsunssf-1
40369DCV_SFsunssf-1
40370DCW_SFsunssf2

Model 715 — DER Control

Base address: 40398  ·  4 implemented / 3 not implemented

note

OpCtl is not used for operational control on this implementation. Operational control is handled through Model 802.

AddressNameTypeAccessValue / notes
40398IDuint16R715
40399Luint16R7
40405AlarmResetuint16RWWrite 1 to reset alarms
40406OpCtlenum16RWNot used

Model 802 — Battery Base

Base address: 40407  ·  33 implemented / 25 not implemented

Ratings and capacity

AddressNameTypeScaleValue / notes
40407IDuint16802
40408Luint1662
40409AHRtguint16AHRtg_SF (1)Amp-hour rating (Ah)
40410WHRtguint16WHRtg_SF (2)Energy rating (Wh)
40411WChaRteMaxuint16WChaDisChaMax_SF (2)Max charge power (W)
40412WDisChaRteMaxuint16WChaDisChaMax_SF (2)Max discharge power (W)

State and measurements

AddressNameTypeScaleValue / notes
40418SoCuint16SoC_SF (0)State of charge (%)
40428Typenum16Battery chemistry (4 = Li-Ion)
40429Stateenum161 = Disconnected … 6 = Discharging
40441Vuint16V_SF (-1)Battery bus voltage (V)
40444CellVMaxuint16CellV_SF (-2)Highest cell voltage (V)
40447CellVMinuint16CellV_SF (-2)Lowest cell voltage (V)
40451Aint16A_SF (-1)Battery current (A)
40452AChaMaxuint16AMax_SF (-1)Max charge current — dynamic (A)
40453ADisChaMaxuint16AMax_SF (-1)Max discharge current — dynamic (A)
40454Wint16W_SF (0)Battery power (W)

Events

AddressNameTypeValue / notes
4043340434Evt1bitfield32SunSpec battery events
4043540436Evt2bitfield32SunSpec battery events (extended)
4043740438EvtVnd1bitfield32Vendor-specific events
4043940440EvtVnd2bitfield32Vendor-specific events (extended)

Control

AddressNameTypeAccessValue / notes
40424LocRemCtlenum16RW0 = Remote, 1 = Local
40427AlmRstuint16RWWrite 1 to reset alarms
40457SetOpenum16RW1 = Connect, 2 = Disconnect
40458SetInvStateenum16RW1 = Stopped, 2 = Standby, 3 = Started

Scale factors

AddressNameValue
40459AHRtg_SF1
40460WHRtg_SF2
40461WChaDisChaMax_SF2
40463SoC_SF0
40466V_SF-1
40467CellV_SF-2
40468A_SF-1
40469AMax_SF-1
40470W_SF0