230 lines
8.2 KiB
JSON
230 lines
8.2 KiB
JSON
{
|
|
"elements": [
|
|
{
|
|
"type": "ExpansionPanel",
|
|
"caption": "Manager und Zeitverhalten",
|
|
"expanded": true,
|
|
"items": [
|
|
{
|
|
"type": "NumberSpinner",
|
|
"name": "PrioritaetPV",
|
|
"caption": "Prioritaet PV",
|
|
"minimum": 0
|
|
},
|
|
{
|
|
"type": "NumberSpinner",
|
|
"name": "PrioritaetPeak",
|
|
"caption": "Prioritaet Peak",
|
|
"minimum": 0
|
|
},
|
|
{
|
|
"type": "NumberSpinner",
|
|
"name": "Meldeintervall",
|
|
"caption": "Meldeintervall",
|
|
"suffix": " s",
|
|
"minimum": 1
|
|
},
|
|
{
|
|
"type": "NumberSpinner",
|
|
"name": "VorgabeTimeout",
|
|
"caption": "Vorgabe-Timeout",
|
|
"suffix": " s",
|
|
"minimum": 1
|
|
},
|
|
{
|
|
"type": "NumberSpinner",
|
|
"name": "Aenderungssperre",
|
|
"caption": "Sperrzeit nach Leistungsaenderung",
|
|
"suffix": " s",
|
|
"minimum": 0
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"type": "ExpansionPanel",
|
|
"caption": "Batterie und Messwerte",
|
|
"expanded": true,
|
|
"items": [
|
|
{
|
|
"type": "Select",
|
|
"name": "Batterietyp",
|
|
"caption": "Batterietyp",
|
|
"onChange": "IPS_RequestAction($id, 'FormBatterietyp', $Batterietyp);",
|
|
"options": [
|
|
{"caption": "Unkonfiguriert", "value": 0},
|
|
{"caption": "Herstellerunabhaengig", "value": 1},
|
|
{"caption": "GoodWe", "value": 2},
|
|
{"caption": "SolarEdge", "value": 3},
|
|
{"caption": "Sigenergy", "value": 4}
|
|
]
|
|
},
|
|
{
|
|
"type": "Select",
|
|
"name": "Batteriemanagement",
|
|
"caption": "Steuerung der Batterie",
|
|
"options": [
|
|
{"caption": "Wechselrichter", "value": 1},
|
|
{"caption": "Enelix Manager", "value": 2}
|
|
]
|
|
},
|
|
{
|
|
"type": "SelectVariable",
|
|
"name": "MaxLadeleistungVariableID",
|
|
"caption": "Maximale Ladeleistung",
|
|
"validVariableTypes": [1, 2]
|
|
},
|
|
{
|
|
"type": "SelectVariable",
|
|
"name": "MaxEntladeleistungVariableID",
|
|
"caption": "Maximale Entladeleistung",
|
|
"validVariableTypes": [1, 2]
|
|
},
|
|
{
|
|
"type": "SelectVariable",
|
|
"name": "LadezustandVariableID",
|
|
"caption": "Ladezustand",
|
|
"validVariableTypes": [1, 2]
|
|
},
|
|
{
|
|
"type": "SelectVariable",
|
|
"name": "NetzleistungVariableID",
|
|
"caption": "Netzleistung",
|
|
"validVariableTypes": [1, 2]
|
|
},
|
|
{
|
|
"type": "SelectVariable",
|
|
"name": "IstleistungVariableID",
|
|
"caption": "Aktuelle Batterieleistung",
|
|
"validVariableTypes": [1, 2]
|
|
},
|
|
{
|
|
"type": "NumberSpinner",
|
|
"name": "MesswertMaxAlter",
|
|
"caption": "Maximales Messwertalter",
|
|
"suffix": " s",
|
|
"minimum": 1
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"type": "ExpansionPanel",
|
|
"caption": "Ladezustandsgrenzen",
|
|
"expanded": true,
|
|
"items": [
|
|
{
|
|
"type": "NumberSpinner",
|
|
"name": "ReserveLadezustand",
|
|
"caption": "Reserve fuer Peakshaving",
|
|
"suffix": " %",
|
|
"minimum": 0,
|
|
"maximum": 100,
|
|
"digits": 1
|
|
},
|
|
{
|
|
"type": "NumberSpinner",
|
|
"name": "MindestLadezustand",
|
|
"caption": "Minimaler Ladezustand",
|
|
"suffix": " %",
|
|
"minimum": 0,
|
|
"maximum": 100,
|
|
"digits": 1
|
|
},
|
|
{
|
|
"type": "NumberSpinner",
|
|
"name": "LadezustandHysterese",
|
|
"caption": "Reserve-Hysterese",
|
|
"suffix": " %",
|
|
"minimum": 0,
|
|
"maximum": 100,
|
|
"digits": 1
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"type": "ExpansionPanel",
|
|
"caption": "Batterieregister",
|
|
"expanded": true,
|
|
"items": [
|
|
{
|
|
"type": "Label",
|
|
"caption": "Es werden nur die zum gewaehlten Batterietyp passenden Register angezeigt."
|
|
},
|
|
{
|
|
"type": "SelectVariable",
|
|
"name": "ManagementRegisterVariableID",
|
|
"caption": "Managementregister",
|
|
"validVariableTypes": [1, 2],
|
|
"visible": false
|
|
},
|
|
{
|
|
"type": "SelectVariable",
|
|
"name": "ModusRegisterVariableID",
|
|
"caption": "Lade-/Entlademodus",
|
|
"validVariableTypes": [1, 2],
|
|
"visible": false
|
|
},
|
|
{
|
|
"type": "SelectVariable",
|
|
"name": "LeistungsRegisterVariableID",
|
|
"caption": "Leistungsregister",
|
|
"validVariableTypes": [1, 2],
|
|
"visible": false
|
|
},
|
|
{
|
|
"type": "SelectVariable",
|
|
"name": "LadeleistungRegisterVariableID",
|
|
"caption": "Ladeleistungsregister",
|
|
"validVariableTypes": [1, 2],
|
|
"visible": false
|
|
},
|
|
{
|
|
"type": "SelectVariable",
|
|
"name": "EntladeleistungRegisterVariableID",
|
|
"caption": "Entladeleistungsregister",
|
|
"validVariableTypes": [1, 2],
|
|
"visible": false
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"type": "ExpansionPanel",
|
|
"caption": "Darstellung und Diagnose",
|
|
"items": [
|
|
{
|
|
"type": "CheckBox",
|
|
"name": "EinstellungenInVisu",
|
|
"caption": "Einstellungen in der Visualisierung anzeigen"
|
|
},
|
|
{
|
|
"type": "CheckBox",
|
|
"name": "DiagnosevariablenAnzeigen",
|
|
"caption": "Diagnosevariablen anzeigen"
|
|
},
|
|
{
|
|
"type": "CheckBox",
|
|
"name": "LoggingEin",
|
|
"caption": "Diagnoseprotokoll aktivieren"
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"actions": [
|
|
{
|
|
"type": "Button",
|
|
"caption": "Messwerte und Angebot aktualisieren",
|
|
"onClick": "IPS_RequestAction($id, 'Aktualisieren', true);"
|
|
},
|
|
{
|
|
"type": "Button",
|
|
"caption": "Register auf sicheren Zustand setzen",
|
|
"onClick": "IPS_RequestAction($id, 'SichererZustand', true);"
|
|
}
|
|
],
|
|
"status": [
|
|
{"code": 102, "icon": "active", "caption": "Aktiv"},
|
|
{"code": 201, "icon": "error", "caption": "Konfiguration ungueltig"},
|
|
{"code": 202, "icon": "inactive", "caption": "Messwerte fehlen oder sind veraltet"},
|
|
{"code": 203, "icon": "error", "caption": "Batterieregister konnten nicht geschrieben werden"}
|
|
]
|
|
}
|