Skip to content

Commit

Permalink
feature: support all data points in the system node
Browse files Browse the repository at this point in the history
  • Loading branch information
sbender9 authored and dirkjanfaber committed Sep 10, 2021
1 parent 9122e84 commit 068ca2e
Show file tree
Hide file tree
Showing 3 changed files with 575 additions and 36 deletions.
132 changes: 131 additions & 1 deletion scripts/missingpaths.json
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,136 @@
"0": "Open",
"1": "Closed"
}
},
"/Ac/ConsumptionOnInput/NumberOfPhases": {
"description": "AC Consumption on Input Number Of Phases",
"dbusPath": "/Ac/ConsumptionOnInput/NumberOfPhases",
"dataType": "integer"
},
"/Ac/ConsumptionOnOutput/NumberOfPhases": {
"description": "AC Consumption on Output Number Of Phases",
"dbusPath": "/Ac/ConsumptionOnOutput/NumberOfPhases",
"dataType": "integer"
},
"/Ac/Genset/NumberOfPhases": {
"description": "Genset Number Of Phases",
"dbusPath": "/Ac/Genset/NumberOfPhases",
"dataType": "integer"
},
"/Ac/Genset/DeviceType": {
"description": "Genset Device Type",
"dbusPath": "/Ac/Genset/DeviceType",
"dataType": "float",
"enum": {}
},
"/Ac/Grid/NumberOfPhases": {
"description": "Grid Number Of Phases",
"dbusPath": "/Ac/Grid/NumberOfPhases",
"dataType": "integer"
},
"/Ac/Grid/DeviceType": {
"description": "Grid Device Type",
"dbusPath": "/Ac/Grid/DeviceType",
"dataType": "float"
},
"/Ac/PvOnGenset/NumberOfPhases": {
"description": "PV Power AC-tied on Generator Number Of Phases",
"dbusPath": "/Ac/PvOnGenset/NumberOfPhases",
"dataType": "integer"
},
"/Ac/PvOnGrid/NumberOfPhases": {
"description": "PV - AC-coupled on input Number Of Phases",
"dbusPath": "/Ac/PvOnGrid/NumberOfPhases",
"dataType": "integer"
},
"/Ac/PvOnOutput/NumberOfPhases": {
"description": "PV - AC-coupled on output Number Of Phases",
"dbusPath": "/Ac/PvOnOutput/NumberOfPhases",
"dataType": "integer"
},
"/Dc/Charger/Power": {
"description": "Name for /Dc/Charger/Power",
"dbusPath": "/Dc/Charger/Power",
"dataType": "integer",
"unit": "W"
},
"/Dc/Pv/Current": {
"description": "Name for /Dc/Pv/Current",
"dbusPath": "/Dc/Pv/Current",
"dataType": "float",
"unit": "A"
},
"/Buzzer/State": {
"description": "Buzzer State",
"dbusPath": "/Buzzer/State",
"dataType": "float",
"enum": {
"0": "Off",
"1": "On"
}
},
"/SystemState/BatteryLife": {
"description": "Battery Life",
"dbusPath": "/SystemState/BatteryLife",
"dataType": "enum",
"enum": {
"0": "Off",
"1": "On"
}
},
"/SystemState/ChargeDisabled": {
"description": "Charge Disabled",
"dbusPath": "/SystemState/ChargeDisabled",
"dataType": "enum",
"enum": {
"0": "No",
"1": "Yes"
}
},
"/SystemState/DischargeDisabled": {
"description": "Discharge Disabled",
"dbusPath": "/SystemState/DischargeDisabled",
"dataType": "enum",
"enum": {
"0": "No",
"1": "Yes"
}
},
"/SystemState/LowSoc": {
"description": "Low Soc",
"dbusPath": "/SystemState/LowSoc",
"dataType": "enum",
"enum": {
"0": "No",
"1": "Yes"
}
},
"/SystemState/SlowCharge": {
"description": "Slow Charge",
"dbusPath": "/SystemState/SlowCharge",
"dataType": "enum",
"enum": {
"0": "No",
"1": "Yes"
}
},
"/SystemState/UserChargeLimited": {
"description": "User Charge Limited",
"dbusPath": "/SystemState/UserChargeLimited",
"dataType": "enum",
"enum": {
"0": "No",
"1": "Yes"
}
},
"/SystemState/UserDischargeLimited": {
"description": "User Discharge Limited",
"dbusPath": "/SystemState/UserDischargeLimited",
"dataType": "enum",
"enum": {
"0": "No",
"1": "Yes"
}
}
},
"battery": {
Expand Down Expand Up @@ -557,5 +687,5 @@
"dataType": "float",
"unit": "A"
}
}
}
}
66 changes: 61 additions & 5 deletions scripts/service-whitelist.js
Original file line number Diff line number Diff line change
Expand Up @@ -122,7 +122,7 @@ module.exports = {
"/Yield/User",
"/Yield/Power",
"/Yield/System",
"/MPPOperationMode"
"/MppOperationMode"
]
},
"input-battery": {
Expand Down Expand Up @@ -334,12 +334,68 @@ module.exports = {
]
},
"input-system": {
"system": [
"system": [
"/Ac/ActiveIn/Source",
"/Ac/ConsumptionOnInput/L1/Power",
"/Ac/ConsumptionOnInput/L2/Power",
"/Ac/ConsumptionOnInput/L3/Power",
"/Ac/ConsumptionOnInput/NumberOfPhases",
"/Ac/ConsumptionOnOutput/L1/Power",
"/Ac/ConsumptionOnOutput/L2/Power",
"/Ac/ConsumptionOnOutput/L3/Power",
"/Ac/ConsumptionOnOutput/NumberOfPhases",
"/Ac/Genset/L1/Power",
"/Ac/Genset/L2/Power",
"/Ac/Genset/L3/Power",
"/Ac/Genset/NumberOfPhases",
"/Ac/Genset/DeviceType",
"/Ac/Grid/L1/Power",
"/Ac/Grid/L2/Power",
"/Ac/Grid/L3/Power",
"/Ac/Grid/NumberOfPhases",
"/Ac/Grid/DeviceType",
"/Ac/PvOnGenset/L1/Power",
"/Ac/PvOnGenset/L2/Power",
"/Ac/PvOnGenset/L3/Power",
"/Ac/PvOnGenset/NumberOfPhases",
"/Ac/PvOnGrid/L1/Power",
"/Ac/PvOnGrid/L2/Power",
"/Ac/PvOnGrid/L3/Power",
"/Ac/PvOnGrid/NumberOfPhases",
"/Ac/PvOnOutput/L1/Power",
"/Ac/PvOnOutput/L2/Power",
"/Ac/PvOnOutput/L3/Power",
"/Ac/PvOnOutput/NumberOfPhases",
"/Dc/Battery/ConsumedAmphours",
"/Dc/Battery/Current",
"/Dc/Battery/Power",
"/Dc/Battery/Soc",
"/Dc/Battery/State",
"/Dc/Battery/TimeToGo",
"/Dc/Battery/Voltage",
"/Dc/Charger/Power",
"/Dc/Pv/Power",
"/Dc/Pv/Current",
]
"/Dc/System/Power",
"/Dc/Vebus/Current",
"/Dc/Vebus/Power",
"/Buzzer/State",
"/SystemState/State",
"/SystemState/BatteryLife",
"/SystemState/ChargeDisabled",
"/SystemState/DischargeDisabled",
"/SystemState/LowSoc",
"/SystemState/SlowCharge",
"/SystemState/UserChargeLimited",
"/SystemState/UserDischargeLimited",
"/Timers/TimeOnGrid",
"/Timers/TimeOnGenerator",
"/Timers/TimeOnInverter",
"/Timers/TimeOff",
"/SystemType",
]
},
"input-relay": {
"input-relay": {
"system": [
"/Relay/0/State",
"/Relay/1/State"
Expand Down Expand Up @@ -397,7 +453,7 @@ module.exports = {
"output-solarcharger": {
"solarcharger": [
"/Mode",
"/MPPOperationMode"
"/MppOperationMode"
]
},
"output-ess": {
Expand Down
Loading

0 comments on commit 068ca2e

Please sign in to comment.