Storage

Point names are the ones records use; [*] stands for a repeating group's index. See Supported SunSpec models for every group.

ModelName in recordsPoints
801storage1
802battery44
803lithium_ion_bank44
804lithium_ion_string41
805lithium-ion-module23
806flow_battery2
807flow_battery_string44
808flow_battery_module2
809flow_battery_stack2

Model 801: Energy Storage Base Model (DEPRECATED)

Name in records: storage.

This model has been deprecated.

PointTypeUnitsLabelDescription
DEPRECATEDenum16Deprecated ModelThis model has been deprecated.

Model 802: Battery Base Model

Name in records: battery.

PointTypeUnitsLabelDescription
AHRtguint16AhNameplate Charge CapacityNameplate charge capacity in amp-hours.
WHRtguint16WhNameplate Energy CapacityNameplate energy capacity in DC watt-hours.
WChaRteMaxuint16WNameplate Max Charge RateMaximum rate of energy transfer into the storage device in DC watts.
WDisChaRteMaxuint16WNameplate Max Discharge RateMaximum rate of energy transfer out of the storage device in DC watts.
DisChaRteuint16%WHRtgSelf Discharge RateSelf discharge rate. Percentage of capacity (WHRtg) discharged per day.
SoCMaxuint16%WHRtgNameplate Max SoCManufacturer maximum state of charge, expressed as a percentage.
SoCMinuint16%WHRtgNameplate Min SoCManufacturer minimum state of charge, expressed as a percentage.
SocRsvMaxuint16%WHRtgMax Reserve PercentSetpoint for maximum reserve for storage as a percentage of the nominal maximum storage.
SoCRsvMinuint16%WHRtgMin Reserve PercentSetpoint for minimum reserve for storage as a percentage of the nominal maximum storage.
SoCuint16%WHRtgState of ChargeState of charge, expressed as a percentage.
DoDuint16%Depth of DischargeDepth of discharge, expressed as a percentage.
SoHuint16%State of HealthPercentage of battery life remaining.
NCycuint32Cycle CountNumber of cycles executed in the battery.
ChaStenum16Charge StatusCharge status of storage device. Enumeration.
LocRemCtlenum16Control ModeBattery control mode. Enumeration.
Hbuint16Battery HeartbeatValue is incremented every second with periodic resets to zero.
CtrlHbuint16Controller HeartbeatValue is incremented every second with periodic resets to zero.
AlmRstuint16Alarm ResetUsed to reset any latched alarms. 1 = Reset.
Typenum16Battery TypeType of battery. Enumeration.
Stateenum16State of the Battery BankState of the battery bank. Enumeration.
StateVndenum16Vendor Battery Bank StateVendor specific battery bank state. Enumeration.
WarrDtuint32Warranty DateDate the device warranty expires.
Evt1bitfield32Battery Event 1 BitfieldAlarms and warnings.
Evt2bitfield32Battery Event 2 BitfieldAlarms and warnings.
EvtVnd1bitfield32Vendor Event Bitfield 1Vendor defined events.
EvtVnd2bitfield32Vendor Event Bitfield 2Vendor defined events.
Vuint16VExternal Battery VoltageDC Bus Voltage.
VMaxuint16VMax Battery VoltageInstantaneous maximum battery voltage.
VMinuint16VMin Battery VoltageInstantaneous minimum battery voltage.
CellVMaxuint16VMax Cell VoltageMaximum voltage for all cells in the bank.
CellVMaxStruint16Max Cell Voltage StringString containing the cell with maximum voltage.
CellVMaxModuint16Max Cell Voltage ModuleModule containing the cell with maximum voltage.
CellVMinuint16VMin Cell VoltageMinimum voltage for all cells in the bank.
CellVMinStruint16Min Cell Voltage StringString containing the cell with minimum voltage.
CellVMinModuint16Min Cell Voltage ModuleModule containing the cell with minimum voltage.
CellVAvguint16VAverage Cell VoltageAverage cell voltage for all cells in the bank.
Aint16ATotal DC CurrentTotal DC current flowing to/from the battery bank.
AChaMaxuint16AMax Charge CurrentInstantaneous maximum DC charge current.
ADisChaMaxuint16AMax Discharge CurrentInstantaneous maximum DC discharge current.
Wint16WTotal PowerTotal power flowing to/from the battery bank.
ReqInvStateenum16Inverter State RequestRequest from battery to start or stop the inverter. Enumeration.
ReqWint16WBattery Power RequestAC Power requested by battery.
SetOpenum16Set OperationInstruct the battery bank to perform an operation such as connecting. Enumeration.
SetInvStateenum16Set Inverter StateSet the current state of the inverter.

Value names:

  • ChaSt (enum16): 1 OFF, 2 EMPTY, 3 DISCHARGING, 4 CHARGING, 5 FULL, 6 HOLDING, 7 TESTING
  • LocRemCtl (enum16): 0 REMOTE, 1 LOCAL
  • Typ (enum16): 0 NOT APPLICABLE_UNKNOWN, 1 LEAD_ACID, 2 NICKEL_METAL_HYDRATE, 3 NICKEL_CADMIUM, 4 LITHIUM_ION, 5 CARBON_ZINC, 6 ZINC_CHLORIDE, 7 ALKALINE, 8 RECHARGEABLE_ALKALINE, 9 SODIUM_SULFUR, 10 FLOW, 99 OTHER
  • State (enum16): 1 DISCONNECTED, 2 INITIALIZING, 3 CONNECTED, 4 STANDBY, 5 SOC PROTECTION, 6 SUSPENDING, 99 FAULT
  • Evt1 (bitfield32): bit 0 COMMUNICATION_ERROR, bit 1 OVER_TEMP_ALARM, bit 2 OVER_TEMP_WARNING, bit 3 UNDER_TEMP_ALARM, bit 4 UNDER_TEMP_WARNING, bit 5 OVER_CHARGE_CURRENT_ALARM, bit 6 OVER_CHARGE_CURRENT_WARNING, bit 7 OVER_DISCHARGE_CURRENT_ALARM, bit 8 OVER_DISCHARGE_CURRENT_WARNING, bit 9 OVER_VOLT_ALARM, bit 10 OVER_VOLT_WARNING, bit 11 UNDER_VOLT_ALARM, bit 12 UNDER_VOLT_WARNING, bit 13 UNDER_SOC_MIN_ALARM, bit 14 UNDER_SOC_MIN_WARNING, bit 15 OVER_SOC_MAX_ALARM, bit 16 OVER_SOC_MAX_WARNING, bit 17 VOLTAGE_IMBALANCE_WARNING, bit 18 TEMPERATURE_IMBALANCE_ALARM, bit 19 TEMPERATURE_IMBALANCE_WARNING, bit 20 CONTACTOR_ERROR, bit 21 FAN_ERROR, bit 22 GROUND_FAULT, bit 23 OPEN_DOOR_ERROR, bit 24 CURRENT_IMBALANCE_WARNING, bit 25 OTHER_ALARM, bit 26 OTHER_WARNING, bit 27 RESERVED_1, bit 28 CONFIGURATION_ALARM, bit 29 CONFIGURATION_WARNING
  • ReqInvState (enum16): 0 NO REQUEST, 1 START, 2 STOP
  • SetOp (enum16): 1 CONNECT, 2 DISCONNECT
  • SetInvState (enum16): 1 INVERTER_STOPPED, 2 INVERTER_STANDBY, 3 INVERTER_STARTED

Model 803: Lithium-Ion Battery Bank Model

Name in records: lithium_ion_bank.

PointTypeUnitsLabelDescription
NStruint16String CountNumber of strings in the bank.
NStrConuint16Connected String CountNumber of strings with contactor closed.
ModTmpMaxint16CMax Module TemperatureMaximum temperature for all modules in the bank.
ModTmpMaxStruint16Max Module Temperature StringString containing the module with maximum temperature.
ModTmpMaxModuint16Max Module Temperature ModuleModule with maximum temperature.
ModTmpMinint16CMin Module TemperatureMinimum temperature for all modules in the bank.
ModTmpMinStruint16Min Module Temperature StringString containing the module with minimum temperature.
ModTmpMinModuint16Min Module Temperature ModuleModule with minimum temperature.
ModTmpAvgint16CAverage Module TemperatureAverage temperature for all modules in the bank.
StrVMaxuint16VMax String VoltageMaximum string voltage for all strings in the bank.
StrVMaxStruint16Max String Voltage StringString with maximum voltage.
StrVMinuint16VMin String VoltageMinimum string voltage for all strings in the bank.
StrVMinStruint16Min String Voltage StringString with minimum voltage.
StrVAvguint16VAverage String VoltageAverage string voltage for all strings in the bank.
StrAMaxint16AMax String CurrentMaximum current of any string in the bank.
StrAMaxStruint16Max String Current StringString with the maximum current.
StrAMinint16AMin String CurrentMinimum current of any string in the bank.
StrAMinStruint16Min String Current StringString with the minimum current.
StrAAvgint16AAverage String CurrentAverage string current for all strings in the bank.
NCellBaluint16Battery Cell Balancing CountTotal number of cells that are currently being balanced.
string[*].StrNModuint16Module CountCount of modules in the string.
string[*].StrStbitfield32String StatusCurrent status of the string.
string[*].StrConFailenum16Connection Failure Reason
string[*].StrSoCuint16%String State of ChargeBattery string state of charge, expressed as a percentage.
string[*].StrSoHuint16%String State of HealthBattery string state of health, expressed as a percentage.
string[*].StrAint16AString CurrentString current measurement.
string[*].StrCellVMaxuint16VMax Cell VoltageMaximum voltage for all cells in the string.
string[*].StrCellVMaxModuint16Max Cell Voltage ModuleModule containing the maximum cell voltage.
string[*].StrCellVMinuint16VMin Cell VoltageMinimum voltage for all cells in the string.
string[*].StrCellVMinModuint16Min Cell Voltage ModuleModule containing the minimum cell voltage.
string[*].StrCellVAvguint16VAverage Cell VoltageAverage voltage for all cells in the string.
string[*].StrModTmpMaxint16CMax Module TemperatureMaximum temperature for all modules in the bank.
string[*].StrModTmpMaxModuint16Max Module Temperature ModuleModule with the maximum temperature.
string[*].StrModTmpMinint16CMin Module TemperatureMinimum temperature for all modules in the bank.
string[*].StrModTmpMinModuint16Min Module Temperature ModuleModule with the minimum temperature.
string[*].StrModTmpAvgint16CAverage Module TemperatureAverage temperature for all modules in the bank.
string[*].StrDisRsnenum16Disabled ReasonReason why the string is currently disabled.
string[*].StrConStbitfield32Contactor StatusStatus of the contactor(s) for the string.
string[*].StrEvt1bitfield32String Event 1Alarms, warnings and status values.
string[*].StrEvt2bitfield32String Event 2Alarms, warnings and status values.
string[*].StrEvtVnd1bitfield32Vendor String Event Bitfield 1Vendor defined events.
string[*].StrEvtVnd2bitfield32Vendor String Event Bitfield 2Vendor defined events.
string[*].StrSetEnaenum16Enable/Disable StringEnables and disables the string.
string[*].StrSetConenum16Connect/Disconnect StringConnects and disconnects the string.

Value names:

  • string[*].StrSt (bitfield32): bit 0 STRING_ENABLED, bit 1 CONTACTOR_STATUS
  • string[*].StrConFail (enum16): 0 NO_FAILURE, 1 BUTTON_PUSHED, 2 STR_GROUND_FAULT, 3 OUTSIDE_VOLTAGE_RANGE, 4 STRING_NOT_ENABLED, 5 FUSE_OPEN, 6 CONTACTOR_FAILURE, 7 PRECHARGE_FAILURE, 8 STRING_FAULT
  • string[*].StrDisRsn (enum16): 0 NONE, 1 FAULT, 2 MAINTENANCE, 3 EXTERNAL, 4 OTHER
  • string[*].StrConSt (bitfield32): bit 0 CONTACTOR_0, bit 1 CONTACTOR_1, bit 2 CONTACTOR_2, bit 3 CONTACTOR_3, bit 4 CONTACTOR_4, bit 5 CONTACTOR_5, bit 6 CONTACTOR_6, bit 7 CONTACTOR_7, bit 8 CONTACTOR_8, bit 9 CONTACTOR_9, bit 10 CONTACTOR_10, bit 11 CONTACTOR_11, bit 12 CONTACTOR_12, bit 13 CONTACTOR_13, bit 14 CONTACTOR_14, bit 15 CONTACTOR_15, bit 16 CONTACTOR_16, bit 17 CONTACTOR_17, bit 18 CONTACTOR_18, bit 19 CONTACTOR_19, bit 20 CONTACTOR_20, bit 21 CONTACTOR_21, bit 22 CONTACTOR_22, bit 23 CONTACTOR_23, bit 24 CONTACTOR_24, bit 25 CONTACTOR_25, bit 26 CONTACTOR_26, bit 27 CONTACTOR_27, bit 28 CONTACTOR_28, bit 29 CONTACTOR_29, bit 30 CONTACTOR_30
  • string[*].StrEvt1 (bitfield32): bit 0 COMMUNICATION_ERROR, bit 1 OVER_TEMP_ALARM, bit 2 OVER_TEMP_WARNING, bit 3 UNDER_TEMP_ALARM, bit 4 UNDER_TEMP_WARNING, bit 5 OVER_CHARGE_CURRENT_ALARM, bit 6 OVER_CHARGE_CURRENT_WARNING, bit 7 OVER_DISCHARGE_CURRENT_ALARM, bit 8 OVER_DISCHARGE_CURRENT_WARNING, bit 9 OVER_VOLT_ALARM, bit 10 OVER_VOLT_WARNING, bit 11 UNDER_VOLT_ALARM, bit 12 UNDER_VOLT_WARNING, bit 13 UNDER_SOC_MIN_ALARM, bit 14 UNDER_SOC_MIN_WARNING, bit 15 OVER_SOC_MAX_ALARM, bit 16 OVER_SOC_MAX_WARNING, bit 17 VOLTAGE_IMBALANCE_WARNING, bit 18 TEMPERATURE_IMBALANCE_ALARM, bit 19 TEMPERATURE_IMBALANCE_WARNING, bit 20 CONTACTOR_ERROR, bit 21 FAN_ERROR, bit 22 GROUND_FAULT, bit 23 OPEN_DOOR_ERROR, bit 24 RESERVED_1, bit 25 OTHER_ALARM, bit 26 OTHER_WARNING, bit 27 RESERVED_2, bit 28 CONFIGURATION_ALARM, bit 29 CONFIGURATION_WARNING
  • string[*].StrSetEna (enum16): 1 ENABLE_STRING, 2 DISABLE_STRING
  • string[*].StrSetCon (enum16): 1 CONNECT_STRING, 2 DISCONNECT_STRING

Model 804: Lithium-Ion String Model

Name in records: lithium_ion_string.

PointTypeUnitsLabelDescription
Idxuint16String IndexIndex of the string within the bank.
NModuint16Module CountCount of modules in the string.
Stbitfield32String StatusCurrent status of the string.
ConFailenum16Connection Failure Reason
NCellBaluint16String Cell Balancing CountNumber of cells currently being balanced in the string.
SoCuint16%String State of ChargeBattery string state of charge, expressed as a percentage.
DoDuint16%String Depth of DischargeDepth of discharge for the string, expressed as a percentage.
NCycuint32String Cycle CountNumber of discharge cycles executed upon the string.
SoHuint16%String State of HealthBattery string state of health, expressed as a percentage.
Aint16AString CurrentString current measurement.
Vuint16VString VoltageString voltage measurement.
CellVMaxuint16VMax Cell VoltageMaximum voltage for all cells in the string.
CellVMaxModuint16Max Cell Voltage ModuleModule containing the cell with maximum cell voltage.
CellVMinuint16VMin Cell VoltageMinimum voltage for all cells in the string.
CellVMinModuint16Min Cell Voltage ModuleModule containing the cell with minimum cell voltage.
CellVAvguint16VAverage Cell VoltageAverage voltage for all cells in the string.
ModTmpMaxint16CMax Module TemperatureMaximum temperature for all modules in the string.
ModTmpMaxModuint16Max Module Temperature ModuleModule with the maximum temperature.
ModTmpMinint16CMin Module TemperatureMinimum temperature for all modules in the string.
ModTmpMinModuint16Min Module Temperature ModuleModule with the minimum temperature.
ModTmpAvgint16CAverage Module TemperatureAverage temperature for all modules in the string.
ConStbitfield32Contactor StatusStatus of the contactor(s) for the string.
Evt1bitfield32String Event 1Alarms, warnings and status values.
Evt2bitfield32String Event 2Alarms, warnings and status values.
EvtVnd1bitfield32Vendor Event Bitfield 1Vendor defined events.
EvtVnd2bitfield32Vendor Event Bitfield 2Vendor defined events.
SetEnaenum16Enable/Disable StringEnables and disables the string. Should reset to 0 upon completion.
SetConenum16Connect/Disconnect StringConnects and disconnects the string.
lithium_ion_string_module[*].ModNCelluint16Module Cell CountCount of all cells in the module.
lithium_ion_string_module[*].ModSoCuint16%Module SoCModule state of charge, expressed as a percentage.
lithium_ion_string_module[*].ModSoHuint16%Module SoHModule state of health, expressed as a percentage.
lithium_ion_string_module[*].ModCellVMaxuint16VMax Cell VoltageMaximum voltage for all cells in the module.
lithium_ion_string_module[*].ModCellVMaxCelluint16Max Cell Voltage CellCell with maximum voltage.
lithium_ion_string_module[*].ModCellVMinuint16VMin Cell VoltageMinimum voltage for all cells in the module.
lithium_ion_string_module[*].ModCellVMinCelluint16Min Cell Voltage CellCell with minimum voltage.
lithium_ion_string_module[*].ModCellVAvguint16VAverage Cell VoltageAverage voltage for all cells in the module.
lithium_ion_string_module[*].ModCellTmpMaxint16CMax Cell TemperatureMaximum temperature for all cells in the module.
lithium_ion_string_module[*].ModCellTmpMaxCelluint16Max Cell Temperature CellCell with maximum temperature.
lithium_ion_string_module[*].ModCellTmpMinint16CMin Cell TemperatureMinimum temperature for all cells in the module.
lithium_ion_string_module[*].ModCellTmpMinCelluint16Min Cell Temperature CellCell with minimum temperature.
lithium_ion_string_module[*].ModCellTmpAvgint16CAverage Cell TemperatureAverage temperature for all cells in the module.

Value names:

  • St (bitfield32): bit 0 STRING_ENABLED, bit 1 CONTACTOR_STATUS
  • ConFail (enum16): 0 NO_FAILURE, 1 BUTTON_PUSHED, 2 STR_GROUND_FAULT, 3 OUTSIDE_VOLTAGE_RANGE, 4 STRING_NOT_ENABLED, 5 FUSE_OPEN, 6 CONTACTOR_FAILURE, 7 PRECHARGE_FAILURE, 8 STRING_FAULT
  • ConSt (bitfield32): bit 0 CONTACTOR_0, bit 1 CONTACTOR_1, bit 2 CONTACTOR_2, bit 3 CONTACTOR_3, bit 4 CONTACTOR_4, bit 5 CONTACTOR_5, bit 6 CONTACTOR_6, bit 7 CONTACTOR_7, bit 8 CONTACTOR_8, bit 9 CONTACTOR_9, bit 10 CONTACTOR_10, bit 11 CONTACTOR_11, bit 12 CONTACTOR_12, bit 13 CONTACTOR_13, bit 14 CONTACTOR_14, bit 15 CONTACTOR_15, bit 16 CONTACTOR_16, bit 17 CONTACTOR_17, bit 18 CONTACTOR_18, bit 19 CONTACTOR_19, bit 20 CONTACTOR_20, bit 21 CONTACTOR_21, bit 22 CONTACTOR_22, bit 23 CONTACTOR_23, bit 24 CONTACTOR_24, bit 25 CONTACTOR_25, bit 26 CONTACTOR_26, bit 27 CONTACTOR_27, bit 28 CONTACTOR_28, bit 29 CONTACTOR_29, bit 30 CONTACTOR_30
  • Evt1 (bitfield32): bit 0 COMMUNICATION_ERROR, bit 1 OVER_TEMP_ALARM, bit 2 OVER_TEMP_WARNING, bit 3 UNDER_TEMP_ALARM, bit 4 UNDER_TEMP_WARNING, bit 5 OVER_CHARGE_CURRENT_ALARM, bit 6 OVER_CHARGE_CURRENT_WARNING, bit 7 OVER_DISCHARGE_CURRENT_ALARM, bit 8 OVER_DISCHARGE_CURRENT_WARNING, bit 9 OVER_VOLT_ALARM, bit 10 OVER_VOLT_WARNING, bit 11 UNDER_VOLT_ALARM, bit 12 UNDER_VOLT_WARNING, bit 13 UNDER_SOC_MIN_ALARM, bit 14 UNDER_SOC_MIN_WARNING, bit 15 OVER_SOC_MAX_ALARM, bit 16 OVER_SOC_MAX_WARNING, bit 17 VOLTAGE_IMBALANCE_WARNING, bit 18 TEMPERATURE_IMBALANCE_ALARM, bit 19 TEMPERATURE_IMBALANCE_WARNING, bit 20 CONTACTOR_ERROR, bit 21 FAN_ERROR, bit 22 GROUND_FAULT, bit 23 OPEN_DOOR_ERROR, bit 24 RESERVED_1, bit 25 OTHER_ALARM, bit 26 OTHER_WARNING, bit 27 RESERVED_2, bit 28 CONFIGURATION_ALARM, bit 29 CONFIGURATION_WARNING
  • SetCon (enum16): 1 CONNECT_STRING, 2 DISCONNECT_STRING

Model 805: Lithium-Ion Module Model

Name in records: lithium-ion-module.

PointTypeUnitsLabelDescription
StrIdxuint16String IndexIndex of the string containing the module.
ModIdxuint16Module IndexIndex of the module within the string.
NCelluint16Module Cell CountCount of all cells in the module.
SoCuint16%Module SoCModule state of charge, expressed as a percentage.
DoDuint16%Depth of DischargeDepth of discharge for the module.
SoHuint16%Module SoHModule state of health, expressed as a percentage.
NCycuint32Cycle CountCount of cycles executed.
Vuint16VModule VoltageVoltage of the module.
CellVMaxuint16VMax Cell VoltageMaximum voltage for all cells in the module.
CellVMaxCelluint16Max Cell Voltage CellCell with the maximum voltage.
CellVMinuint16VMin Cell VoltageMinimum voltage for all cells in the module.
CellVMinCelluint16Min Cell Voltage CellCell with the minimum voltage.
CellVAvguint16VAverage Cell VoltageAverage voltage for all cells in the module.
CellTmpMaxint16CMax Cell TemperatureMaximum temperature for all cells in the module.
CellTmpMaxCelluint16Max Cell Temperature CellCell with the maximum cell temperature.
CellTmpMinint16CMin Cell TemperatureMinimum temperature for all cells in the module.
CellTmpMinCelluint16Min Cell Temperature CellCell with the minimum cell temperature.
CellTmpAvgint16CAverage Cell TemperatureAverage temperature for all cells in the module.
NCellBaluint16Balanced Cell CountNumber of cells currently being balanced in the module.
SNstringSerial NumberSerial number for the module.
lithium-ion-module-cell[*].CellVuint16VCell VoltageCell terminal voltage.
lithium-ion-module-cell[*].CellTmpint16CCell TemperatureCell temperature.
lithium-ion-module-cell[*].CellStbitfield32Cell StatusStatus of the cell.

Value names:

  • lithium-ion-module-cell[*].CellSt (bitfield32): bit 0 CELL_IS_BALANCING

Model 806: Flow Battery Model

Name in records: flow_battery.

PointTypeUnitsLabelDescription
BatTBDuint16Battery Points To Be Determined
battery_string[*].BatStTBDuint16Battery String Points To Be Determined

Model 807: Flow Battery String Model

Name in records: flow_battery_string.

PointTypeUnitsLabelDescription
Idxuint16String IndexIndex of the string within the bank.
NModuint16Module CountNumber of modules in this string.
NModConuint16Connected Module CountNumber of electrically connected modules in this string.
ModVMaxuint16VMax Module VoltageMaximum voltage for all modules in the string.
ModVMaxModuint16Max Module Voltage ModuleModule with the maximum voltage.
ModVMinuint16VMin Module VoltageMinimum voltage for all modules in the string.
ModVMinModuint16Min Module Voltage ModuleModule with the minimum voltage.
ModVAvguint16VAverage Module VoltageAverage voltage for all modules in the string.
CellVMaxuint16VMax Cell VoltageMaximum voltage for all cells in the string.
CellVMaxModuint16Max Cell Voltage ModuleModule containing the cell with the maximum voltage.
CellVMaxStkuint16Max Cell Voltage StackStack containing the cell with the maximum voltage.
CellVMinuint16VMin Cell VoltageMinimum voltage for all cells in the string.
CellVMinModuint16Min Cell Voltage ModuleModule containing the cell with the minimum voltage.
CellVMinStkuint16Min Cell Voltage StackStack containing the cell with the minimum voltage.
CellVAvguint16VAverage Cell VoltageAverage voltage for all cells in the string.
TmpMaxint16CMax TemperatureMaximum electrolyte temperature for all modules in the string.
TmpMaxModuint16Max Temperature ModuleModule with the maximum temperature.
TmpMinint16CMin TemperatureMinimum electrolyte temperature for all modules in the string.
TmpMinModuint16Min Temperature ModuleModule with the minimum temperature.
TmpAvgint16CAverage TemperatureAverage electrolyte temperature for all modules in the string.
Evt1bitfield32String Event 1Alarms, warnings and status values.
Evt2bitfield32String Event 2Alarms, warnings and status values.
EvtVnd1bitfield32Vendor Event Bitfield 1Vendor defined events.
EvtVnd2bitfield32Vendor Event Bitfield 2Vendor defined events.
module[*].ModIdxuint16Module IndexIndex of the module within the string.
module[*].ModNStkuint16Stack CountNumber of stacks in this module.
module[*].ModStbitfield32Module StatusCurrent status of the module.
module[*].ModSoCuint16%Module State of ChargeState of charge for this module.
module[*].ModOCVuint16VOpen Circuit VoltageOpen circuit voltage for this module.
module[*].ModVuint16VExternal VoltageExternal voltage fo this module.
module[*].ModCellVMaxuint16VMaximum Cell VoltageMaximum voltage for all cells in this module.
module[*].ModCellVMaxCelluint16Max Cell Voltage CellCell with the maximum cell voltage.
module[*].ModCellVMinuint16VMinimum Cell VoltageMinimum voltage for all cells in this module.
module[*].ModCellVMinCelluint16Min Cell Voltage CellCell with the minimum cell voltage.
module[*].ModCellVAvguint16VAverage Cell VoltageAverage voltage for all cells in this module.
module[*].ModAnoTmpuint16CAnolyte Temperature
module[*].ModCatTmpuint16CCatholyte Temperature
module[*].ModConStbitfield32Contactor Status
module[*].ModEvt1bitfield32Module Event 1Alarms, warnings and status values.
module[*].ModEvt2bitfield32Module Event 2Alarms, warnings and status values.
module[*].ModConFailenum16Connection Failure Reason
module[*].ModSetEnaenum16Enable/Disable ModuleEnables and disables the module.
module[*].ModSetConenum16Connect/Disconnect ModuleConnects and disconnects the module.
module[*].ModDisRsnenum16Disabled ReasonReason why the module is currently disabled.

Value names:

  • Evt1 (bitfield32): bit 0 COMMUNICATION_ERROR, bit 1 OVER_TEMP_ALARM, bit 2 OVER_TEMP_WARNING, bit 3 UNDER_TEMP_ALARM, bit 4 UNDER_TEMP_WARNING, bit 5 OVER_CHARGE_CURRENT_ALARM, bit 6 OVER_CHARGE_CURRENT_WARNING, bit 7 OVER_DISCHARGE_CURRENT_ALARM, bit 8 OVER_DISCHARGE_CURRENT_WARNING, bit 9 OVER_VOLT_ALARM, bit 10 OVER_VOLT_WARNING, bit 11 UNDER_VOLT_ALARM, bit 12 UNDER_VOLT_WARNING, bit 13 UNDER_SOC_MIN_ALARM, bit 14 UNDER_SOC_MIN_WARNING, bit 15 OVER_SOC_MAX_ALARM, bit 16 OVER_SOC_MAX_WARNING, bit 17 VOLTAGE_IMBALANCE_WARNING, bit 18 RESERVED_1, bit 19 RESERVED_2, bit 20 CONTACTOR_ERROR, bit 21 FAN_ERROR, bit 22 GROUND_FAULT, bit 23 OPEN_DOOR_ERROR, bit 24 RESERVED_3, bit 25 OTHER_ALARM, bit 26 OTHER_WARNING, bit 27 FIRE_ALARM, bit 28 CONFIGURATION_ALARM, bit 29 CONFIGURATION_WARNING
  • Evt2 (bitfield32): bit 0 LEAK_ALARM, bit 1 PUMP_ALARM, bit 2 HIGH_PRESSURE_ALARM, bit 3 HIGH_PRESSURE_WARNING, bit 4 LOW_FLOW_ALARM, bit 5 LOW_FLOW_WARNING
  • module[*].ModSt (bitfield32): bit 0 MODULE_ENABLED, bit 1 CONTACTOR_STATUS
  • module[*].ModConSt (bitfield32): bit 0 CONTACTOR_0, bit 1 CONTACTOR_1, bit 2 CONTACTOR_2, bit 3 CONTACTOR_3, bit 4 CONTACTOR_4, bit 5 CONTACTOR_5, bit 6 CONTACTOR_6, bit 7 CONTACTOR_7, bit 8 CONTACTOR_8, bit 9 CONTACTOR_9, bit 10 CONTACTOR_10, bit 11 CONTACTOR_11, bit 12 CONTACTOR_12, bit 13 CONTACTOR_13, bit 14 CONTACTOR_14, bit 15 CONTACTOR_15, bit 16 CONTACTOR_16, bit 17 CONTACTOR_17, bit 18 CONTACTOR_18, bit 19 CONTACTOR_19, bit 20 CONTACTOR_20, bit 21 CONTACTOR_21, bit 22 CONTACTOR_22, bit 23 CONTACTOR_23, bit 24 CONTACTOR_24, bit 25 CONTACTOR_25, bit 26 CONTACTOR_26, bit 27 CONTACTOR_27, bit 28 CONTACTOR_28, bit 29 CONTACTOR_29, bit 30 CONTACTOR_30
  • module[*].ModEvt1 (bitfield32): bit 0 COMMUNICATION_ERROR, bit 1 OVER_TEMP_ALARM, bit 2 OVER_TEMP_WARNING, bit 3 UNDER_TEMP_ALARM, bit 4 UNDER_TEMP_WARNING, bit 5 OVER_CHARGE_CURRENT_ALARM, bit 6 OVER_CHARGE_CURRENT_WARNING, bit 7 OVER_DISCHARGE_CURRENT_ALARM, bit 8 OVER_DISCHARGE_CURRENT_WARNING, bit 9 OVER_VOLT_ALARM, bit 10 OVER_VOLT_WARNING, bit 11 UNDER_VOLT_ALARM, bit 12 UNDER_VOLT_WARNING, bit 13 UNDER_SOC_MIN_ALARM, bit 14 UNDER_SOC_MIN_WARNING, bit 15 OVER_SOC_MAX_ALARM, bit 16 OVER_SOC_MAX_WARNING, bit 17 VOLTAGE_IMBALANCE_WARNING, bit 18 RESERVED_1, bit 19 RESERVED_2, bit 20 CONTACTOR_ERROR, bit 21 FAN_ERROR, bit 22 GROUND_FAULT, bit 23 OPEN_DOOR_ERROR, bit 24 RESERVED_3, bit 25 RESERVED_4, bit 26 RESERVED_5, bit 27 FIRE_ALARM, bit 28 MODULE_CONFIGURATION_ALARM, bit 29 MODULE_CONFIGURATION_WARNING
  • module[*].ModEvt2 (bitfield32): bit 0 LEAK_ALARM, bit 1 PUMP_ALARM, bit 2 HIGH_PRESSURE_ALARM, bit 3 HIGH_PRESSURE_WARNING, bit 4 LOW_FLOW_ALARM, bit 5 LOW_FLOW_WARNING
  • module[*].ModConFail (enum16): 0 NO_FAILURE, 1 BUTTON_PUSHED, 2 MODULE_GROUND_FAULT, 3 OUTSIDE_VOLTAGE_RANGE, 4 MODULE_NOT_ENABLED, 5 FUSE_OPEN, 6 CONTACTOR_FAILURE, 7 PRECHARGE_FAILURE, 8 MODULE_FAULT
  • module[*].ModSetEna (enum16): 1 ENABLE_MODULE, 2 DISABLE_MODULE
  • module[*].ModSetCon (enum16): 1 CONNECT_MODULE, 2 DISCONNECT_MODULE
  • module[*].ModDisRsn (enum16): 0 NONE, 1 FAULT, 2 MAINTENANCE, 3 EXTERNAL, 4 OTHER

Model 808: Flow Battery Module Model

Name in records: flow_battery_module.

PointTypeUnitsLabelDescription
ModuleTBDuint16Module Points To Be Determined
stack[*].StackTBDuint16Stack Points To Be Determined

Model 809: Flow Battery Stack Model

Name in records: flow_battery_stack.

PointTypeUnitsLabelDescription
StackTBDuint16Stack Points To Be Determined
cell[*].CellTBDuint16Cell Points To Be Determined