powersync-plugins-modbus/libnymea-sunspec/tools/models/json/model_124.json

287 lines
9.1 KiB
JSON

{
"group": {
"desc": "Basic Storage Controls ",
"label": "Storage",
"name": "storage",
"points": [
{
"desc": "Model identifier",
"label": "Model ID",
"mandatory": "M",
"name": "ID",
"size": 1,
"static": "S",
"type": "uint16",
"value": 124
},
{
"desc": "Model length",
"label": "Model Length",
"mandatory": "M",
"name": "L",
"size": 1,
"static": "S",
"type": "uint16"
},
{
"access": "RW",
"desc": "Setpoint for maximum charge.",
"label": "WChaMax",
"mandatory": "M",
"name": "WChaMax",
"sf": "WChaMax_SF",
"size": 1,
"type": "uint16",
"units": "W"
},
{
"access": "RW",
"desc": "Setpoint for maximum charging rate. Default is MaxChaRte.",
"label": "WChaGra",
"mandatory": "M",
"name": "WChaGra",
"sf": "WChaDisChaGra_SF",
"size": 1,
"type": "uint16",
"units": "% WChaMax/sec"
},
{
"access": "RW",
"desc": "Setpoint for maximum discharge rate. Default is MaxDisChaRte.",
"label": "WDisChaGra",
"mandatory": "M",
"name": "WDisChaGra",
"sf": "WChaDisChaGra_SF",
"size": 1,
"type": "uint16",
"units": "% WChaMax/sec"
},
{
"access": "RW",
"desc": "Activate hold/discharge/charge storage control mode. Bitfield value.",
"label": "StorCtl_Mod",
"mandatory": "M",
"name": "StorCtl_Mod",
"size": 1,
"symbols": [
{
"name": "CHARGE",
"value": 0
},
{
"name": "DiSCHARGE",
"value": 1
}
],
"type": "bitfield16"
},
{
"access": "RW",
"desc": "Setpoint for maximum charging VA.",
"label": "VAChaMax",
"name": "VAChaMax",
"sf": "VAChaMax_SF",
"size": 1,
"type": "uint16",
"units": "VA"
},
{
"access": "RW",
"desc": "Setpoint for minimum reserve for storage as a percentage of the nominal maximum storage.",
"label": "MinRsvPct",
"name": "MinRsvPct",
"sf": "MinRsvPct_SF",
"size": 1,
"type": "uint16",
"units": "% WChaMax"
},
{
"desc": "Currently available energy as a percent of the capacity rating.",
"label": "ChaState",
"name": "ChaState",
"sf": "ChaState_SF",
"size": 1,
"type": "uint16",
"units": "% AhrRtg"
},
{
"desc": "State of charge (ChaState) minus storage reserve (MinRsvPct) times capacity rating (AhrRtg).",
"label": "StorAval",
"name": "StorAval",
"sf": "StorAval_SF",
"size": 1,
"type": "uint16",
"units": "AH"
},
{
"desc": "Internal battery voltage.",
"label": "InBatV",
"name": "InBatV",
"sf": "InBatV_SF",
"size": 1,
"type": "uint16",
"units": "V"
},
{
"desc": "Charge status of storage device. Enumerated value.",
"label": "ChaSt",
"name": "ChaSt",
"size": 1,
"symbols": [
{
"name": "OFF",
"value": 1
},
{
"name": "EMPTY",
"value": 2
},
{
"name": "DISCHARGING",
"value": 3
},
{
"name": "CHARGING",
"value": 4
},
{
"name": "FULL",
"value": 5
},
{
"name": "HOLDING",
"value": 6
},
{
"name": "TESTING",
"value": 7
}
],
"type": "enum16"
},
{
"access": "RW",
"desc": "Percent of max discharge rate.",
"label": "OutWRte",
"name": "OutWRte",
"sf": "InOutWRte_SF",
"size": 1,
"type": "int16",
"units": "% WDisChaMax"
},
{
"access": "RW",
"desc": "Percent of max charging rate.",
"label": "InWRte",
"name": "InWRte",
"sf": "InOutWRte_SF",
"size": 1,
"type": "int16",
"units": " % WChaMax"
},
{
"access": "RW",
"desc": "Time window for charge/discharge rate change.",
"label": "InOutWRte_WinTms",
"name": "InOutWRte_WinTms",
"size": 1,
"type": "uint16",
"units": "Secs"
},
{
"access": "RW",
"desc": "Timeout period for charge/discharge rate.",
"label": "InOutWRte_RvrtTms",
"name": "InOutWRte_RvrtTms",
"size": 1,
"type": "uint16",
"units": "Secs"
},
{
"access": "RW",
"desc": "Ramp time for moving from current setpoint to new setpoint.",
"label": "InOutWRte_RmpTms",
"name": "InOutWRte_RmpTms",
"size": 1,
"type": "uint16",
"units": "Secs"
},
{
"access": "RW",
"name": "ChaGriSet",
"size": 1,
"symbols": [
{
"name": "PV",
"value": 0
},
{
"name": "GRID",
"value": 1
}
],
"type": "enum16"
},
{
"desc": "Scale factor for maximum charge.",
"label": "WChaMax_SF",
"mandatory": "M",
"name": "WChaMax_SF",
"size": 1,
"type": "sunssf"
},
{
"desc": "Scale factor for maximum charge and discharge rate.",
"label": "WChaDisChaGra_SF",
"mandatory": "M",
"name": "WChaDisChaGra_SF",
"size": 1,
"type": "sunssf"
},
{
"desc": "Scale factor for maximum charging VA.",
"label": "VAChaMax_SF",
"name": "VAChaMax_SF",
"size": 1,
"type": "sunssf"
},
{
"desc": "Scale factor for minimum reserve percentage.",
"label": "MinRsvPct_SF",
"name": "MinRsvPct_SF",
"size": 1,
"type": "sunssf"
},
{
"desc": "Scale factor for available energy percent.",
"label": "ChaState_SF",
"name": "ChaState_SF",
"size": 1,
"type": "sunssf"
},
{
"desc": "Scale factor for state of charge.",
"label": "StorAval_SF",
"name": "StorAval_SF",
"size": 1,
"type": "sunssf"
},
{
"desc": "Scale factor for battery voltage.",
"label": "InBatV_SF",
"name": "InBatV_SF",
"size": 1,
"type": "sunssf"
},
{
"desc": "Scale factor for percent charge/discharge rate.",
"label": "InOutWRte_SF",
"name": "InOutWRte_SF",
"size": 1,
"type": "sunssf"
}
],
"type": "group"
},
"id": 124
}