Files
SolarManager/sunspec2/models/json/model_132.json
T
adminandClaude Opus 5 79843aa2ae SolarManager unter Versionsverwaltung
Erster Stand der Hintergrundprozesse, die auf der Synology unter
/volume1/homes/wagner/SolarManager laufen: der Manager selbst, die Sammler
je Geraet, die MQTT-Bruecke, der Wecker und - neu hinzugezogen - der
AutoAction-Runner, der als Hintergrundprozess hierher gehoert und nicht ins
Web-Verzeichnis.

Zugangsdaten stehen nicht mehr im Quelltext, sondern in config.ini, die
nicht mit eingecheckt wird. Vorlage ist config.ini.example, gelesen wird sie
von konfig.py. Betroffen waren solarManager.py (Datenbank und Wattpilot),
zeit.py, gatherWaterData.py, wecker.py und skoda_testdaten.py, das sich das
Passwort bisher aus dem Quelltext eines anderen Moduls herausgesucht hat.

Die Kia-Anbindung ist mit dem Fahrzeug entfallen: kiaTest.py,
gatherCarData.py und hyundai_kia_connect_api sind nicht mehr dabei, ebenso
gatherInverterData.py, auf das nur noch eine auskommentierte Zeile zeigte.

Die mitgelieferten Bibliotheken bleiben im Repository - die NAS hat kein
pip, sie muessen neben den Skripten liegen.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-02 20:46:59 +02:00

614 lines
22 KiB
JSON

{
"group": {
"desc": "Volt-Watt ",
"groups": [
{
"count": 0,
"name": "curve",
"points": [
{
"access": "RW",
"desc": "Number of active points in array.",
"label": "ActPt",
"mandatory": "M",
"name": "ActPt",
"size": 1,
"type": "uint16"
},
{
"access": "RW",
"desc": "Defines the meaning of the Watts DeptRef. 1=% WMax 2=% WAvail",
"label": "DeptRef",
"mandatory": "M",
"name": "DeptRef",
"size": 1,
"symbols": [
{
"name": "%WMax",
"value": 1
},
{
"name": "%WAval",
"value": 2
}
],
"type": "enum16"
},
{
"access": "RW",
"desc": "Point 1 Volts.",
"label": "V1",
"mandatory": "M",
"name": "V1",
"sf": "V_SF",
"size": 1,
"type": "uint16",
"units": "% VRef"
},
{
"access": "RW",
"desc": "Point 1 Watts.",
"label": "W1",
"mandatory": "M",
"name": "W1",
"sf": "DeptRef_SF",
"size": 1,
"type": "int16",
"units": "% VRef"
},
{
"access": "RW",
"desc": "Point 2 Volts.",
"label": "V2",
"name": "V2",
"sf": "V_SF",
"size": 1,
"type": "uint16",
"units": "% VRef"
},
{
"access": "RW",
"desc": "Point 2 Watts.",
"label": "W2",
"name": "W2",
"sf": "DeptRef_SF",
"size": 1,
"type": "int16",
"units": "% VRef"
},
{
"access": "RW",
"desc": "Point 3 Volts.",
"label": "V3",
"name": "V3",
"sf": "V_SF",
"size": 1,
"type": "uint16",
"units": "% VRef"
},
{
"access": "RW",
"desc": "Point 3 Watts.",
"label": "W3",
"name": "W3",
"sf": "DeptRef_SF",
"size": 1,
"type": "int16",
"units": "% VRef"
},
{
"access": "RW",
"desc": "Point 4 Volts.",
"label": "V4",
"name": "V4",
"sf": "V_SF",
"size": 1,
"type": "uint16",
"units": "% VRef"
},
{
"access": "RW",
"desc": "Point 4 Watts.",
"label": "W4",
"name": "W4",
"sf": "DeptRef_SF",
"size": 1,
"type": "int16",
"units": "% VRef"
},
{
"access": "RW",
"desc": "Point 5 Volts.",
"label": "V5",
"name": "V5",
"sf": "V_SF",
"size": 1,
"type": "uint16",
"units": "% VRef"
},
{
"access": "RW",
"desc": "Point 5 Watts.",
"label": "W5",
"name": "W5",
"sf": "DeptRef_SF",
"size": 1,
"type": "int16",
"units": "% VRef"
},
{
"access": "RW",
"desc": "Point 6 Volts.",
"label": "V6",
"name": "V6",
"sf": "V_SF",
"size": 1,
"type": "uint16",
"units": "% VRef"
},
{
"access": "RW",
"desc": "Point 6 Watts.",
"label": "W6",
"name": "W6",
"sf": "DeptRef_SF",
"size": 1,
"type": "int16",
"units": "% VRef"
},
{
"access": "RW",
"desc": "Point 7 Volts.",
"label": "V7",
"name": "V7",
"sf": "V_SF",
"size": 1,
"type": "uint16",
"units": "% VRef"
},
{
"access": "RW",
"desc": "Point 7 Watts.",
"label": "W7",
"name": "W7",
"sf": "DeptRef_SF",
"size": 1,
"type": "int16",
"units": "% VRef"
},
{
"access": "RW",
"desc": "Point 8 Volts.",
"label": "V8",
"name": "V8",
"sf": "V_SF",
"size": 1,
"type": "uint16",
"units": "% VRef"
},
{
"access": "RW",
"desc": "Point 8 Watts.",
"label": "W8",
"name": "W8",
"sf": "DeptRef_SF",
"size": 1,
"type": "int16",
"units": "% VRef"
},
{
"access": "RW",
"desc": "Point 9 Volts.",
"label": "V9",
"name": "V9",
"sf": "V_SF",
"size": 1,
"type": "uint16",
"units": "% VRef"
},
{
"access": "RW",
"desc": "Point 9 Watts.",
"label": "W9",
"name": "W9",
"sf": "DeptRef_SF",
"size": 1,
"type": "int16",
"units": "% VRef"
},
{
"access": "RW",
"desc": "Point 10 Volts.",
"label": "V10",
"name": "V10",
"sf": "V_SF",
"size": 1,
"type": "uint16",
"units": "% VRef"
},
{
"access": "RW",
"desc": "Point 10 Watts.",
"label": "W10",
"name": "W10",
"sf": "DeptRef_SF",
"size": 1,
"type": "int16",
"units": "% VRef"
},
{
"access": "RW",
"desc": "Point 11 Volts.",
"label": "V11",
"name": "V11",
"sf": "V_SF",
"size": 1,
"type": "uint16",
"units": "% VRef"
},
{
"access": "RW",
"desc": "Point 11 Watts.",
"label": "W11",
"name": "W11",
"sf": "DeptRef_SF",
"size": 1,
"type": "int16",
"units": "% VRef"
},
{
"access": "RW",
"desc": "Point 12 Volts.",
"label": "V12",
"name": "V12",
"sf": "V_SF",
"size": 1,
"type": "uint16",
"units": "% VRef"
},
{
"access": "RW",
"desc": "Point 12 Watts.",
"label": "W12",
"name": "W12",
"sf": "DeptRef_SF",
"size": 1,
"type": "int16",
"units": "% VRef"
},
{
"access": "RW",
"desc": "Point 13 Volts.",
"label": "V13",
"name": "V13",
"sf": "V_SF",
"size": 1,
"type": "uint16",
"units": "% VRef"
},
{
"access": "RW",
"desc": "Point 13 Watts.",
"label": "W13",
"name": "W13",
"sf": "DeptRef_SF",
"size": 1,
"type": "int16",
"units": "% VRef"
},
{
"access": "RW",
"desc": "Point 14 Volts.",
"label": "V14",
"name": "V14",
"sf": "V_SF",
"size": 1,
"type": "uint16",
"units": "% VRef"
},
{
"access": "RW",
"desc": "Point 14 Watts.",
"label": "W14",
"name": "W14",
"sf": "DeptRef_SF",
"size": 1,
"type": "int16",
"units": "% VRef"
},
{
"access": "RW",
"desc": "Point 15 Volts.",
"label": "V15",
"name": "V15",
"sf": "V_SF",
"size": 1,
"type": "uint16",
"units": "% VRef"
},
{
"access": "RW",
"desc": "Point 15 Watts.",
"label": "W15",
"name": "W15",
"sf": "DeptRef_SF",
"size": 1,
"type": "int16",
"units": "% VRef"
},
{
"access": "RW",
"desc": "Point 16 Volts.",
"label": "V16",
"name": "V16",
"sf": "V_SF",
"size": 1,
"type": "uint16",
"units": "% VRef"
},
{
"access": "RW",
"desc": "Point 16 Watts.",
"label": "W16",
"name": "W16",
"sf": "DeptRef_SF",
"size": 1,
"type": "int16",
"units": "% VRef"
},
{
"access": "RW",
"desc": "Point 17 Volts.",
"label": "V17",
"name": "V17",
"sf": "V_SF",
"size": 1,
"type": "uint16",
"units": "% VRef"
},
{
"access": "RW",
"desc": "Point 17 Watts.",
"label": "W17",
"name": "W17",
"sf": "DeptRef_SF",
"size": 1,
"type": "int16",
"units": "% VRef"
},
{
"access": "RW",
"desc": "Point 18 Volts.",
"label": "V18",
"name": "V18",
"sf": "V_SF",
"size": 1,
"type": "uint16",
"units": "% VRef"
},
{
"access": "RW",
"desc": "Point 18 Watts.",
"label": "W18",
"name": "W18",
"sf": "DeptRef_SF",
"size": 1,
"type": "int16",
"units": "% VRef"
},
{
"access": "RW",
"desc": "Point 19 Volts.",
"label": "V19",
"name": "V19",
"sf": "V_SF",
"size": 1,
"type": "uint16",
"units": "% VRef"
},
{
"access": "RW",
"desc": "Point 19 Watts.",
"label": "W19",
"name": "W19",
"sf": "DeptRef_SF",
"size": 1,
"type": "int16",
"units": "% VRef"
},
{
"access": "RW",
"desc": "Point 20 Volts.",
"label": "V20",
"name": "V20",
"sf": "V_SF",
"size": 1,
"type": "uint16",
"units": "% VRef"
},
{
"access": "RW",
"desc": "Point 20 Watts.",
"label": "W20",
"name": "W20",
"sf": "DeptRef_SF",
"size": 1,
"type": "int16",
"units": "% VRef"
},
{
"access": "RW",
"desc": "Optional description for curve.",
"label": "CrvNam",
"name": "CrvNam",
"size": 8,
"type": "string"
},
{
"access": "RW",
"desc": "The time of the PT1 in seconds (time to accomplish a change of 95%).",
"label": "RmpPt1Tms",
"name": "RmpPt1Tms",
"size": 1,
"type": "uint16",
"units": "Secs"
},
{
"access": "RW",
"desc": "The maximum rate at which the watt value may be reduced in response to changes in the voltage value.",
"label": "RmpDecTmm",
"name": "RmpDecTmm",
"sf": "RmpIncDec_SF",
"size": 1,
"type": "uint16",
"units": "% WMax/min"
},
{
"access": "RW",
"desc": "The maximum rate at which the watt value may be increased in response to changes in the voltage value.",
"label": "RmpIncTmm",
"name": "RmpIncTmm",
"sf": "RmpIncDec_SF",
"size": 1,
"type": "uint16",
"units": "% WMax/min"
},
{
"desc": "Enumerated value indicates if curve is read-only or can be modified.",
"label": "ReadOnly",
"mandatory": "M",
"name": "ReadOnly",
"size": 1,
"symbols": [
{
"name": "READWRITE",
"value": 0
},
{
"name": "READONLY",
"value": 1
}
],
"type": "enum16"
}
],
"type": "group"
}
],
"label": "Volt-Watt",
"name": "volt_watt",
"points": [
{
"desc": "Model identifier",
"label": "Model ID",
"mandatory": "M",
"name": "ID",
"size": 1,
"static": "S",
"type": "uint16",
"value": 132
},
{
"desc": "Model length",
"label": "Model Length",
"mandatory": "M",
"name": "L",
"size": 1,
"static": "S",
"type": "uint16"
},
{
"access": "RW",
"desc": "Index of active curve. 0=no active curve.",
"label": "ActCrv",
"mandatory": "M",
"name": "ActCrv",
"size": 1,
"type": "uint16"
},
{
"access": "RW",
"desc": "Is Volt-Watt control active.",
"label": "ModEna",
"mandatory": "M",
"name": "ModEna",
"size": 1,
"symbols": [
{
"name": "ENABLED",
"value": 0
}
],
"type": "bitfield16"
},
{
"access": "RW",
"desc": "Time window for volt-watt change.",
"label": "WinTms",
"name": "WinTms",
"size": 1,
"type": "uint16",
"units": "Secs"
},
{
"access": "RW",
"desc": "Timeout period for volt-watt curve selection.",
"label": "RvrtTms",
"name": "RvrtTms",
"size": 1,
"type": "uint16",
"units": "Secs"
},
{
"access": "RW",
"desc": "Ramp time for moving from current mode to new mode.",
"label": "RmpTms",
"name": "RmpTms",
"size": 1,
"type": "uint16",
"units": "Secs"
},
{
"desc": "Number of curves supported (recommend min. 4).",
"label": "NCrv",
"mandatory": "M",
"name": "NCrv",
"size": 1,
"type": "uint16"
},
{
"desc": "Number of points in array (maximum 20).",
"label": "NPt",
"mandatory": "M",
"name": "NPt",
"size": 1,
"type": "uint16"
},
{
"desc": "Scale factor for percent VRef.",
"label": "V_SF",
"mandatory": "M",
"name": "V_SF",
"size": 1,
"type": "sunssf"
},
{
"desc": "Scale Factor for % DeptRef",
"label": "DeptRef_SF",
"mandatory": "M",
"name": "DeptRef_SF",
"size": 1,
"type": "sunssf"
},
{
"desc": "Scale factor for increment and decrement ramps.",
"label": "RmpIncDec_SF",
"name": "RmpIncDec_SF",
"size": 1,
"type": "sunssf"
}
],
"type": "group"
},
"id": 132
}