Skip to main content
Version: v2.0

Register reference

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
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  ·  30 implemented / 28 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)
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
40468A_SF-1
40469AMax_SF-1
40470W_SF0