168 lines
4.3 KiB
JSON
168 lines
4.3 KiB
JSON
{
|
|
"elements": [
|
|
{
|
|
"type": "Label",
|
|
"caption": "Fasst mehrere physische Batterien zu einer virtuellen Batterie zusammen. SDL hat bei der Leistungsverteilung Vorrang."
|
|
},
|
|
{
|
|
"type": "List",
|
|
"name": "Batterieliste",
|
|
"caption": "Physische Batterien",
|
|
"rowCount": 5,
|
|
"add": true,
|
|
"delete": true,
|
|
"columns": [
|
|
{
|
|
"caption": "Name",
|
|
"name": "Name",
|
|
"width": "150px",
|
|
"add": "",
|
|
"edit": {"type": "ValidationTextBox"}
|
|
},
|
|
{
|
|
"caption": "Kapazitaet",
|
|
"name": "Kapazitaet_kWh",
|
|
"width": "110px",
|
|
"suffix": " kWh",
|
|
"add": 0,
|
|
"edit": {"type": "NumberSpinner", "minimum": 0, "digits": 2}
|
|
},
|
|
{
|
|
"caption": "Max. Laden",
|
|
"name": "MaxLaden_W",
|
|
"width": "110px",
|
|
"suffix": " W",
|
|
"add": 0,
|
|
"edit": {"type": "NumberSpinner", "minimum": 0, "digits": 0}
|
|
},
|
|
{
|
|
"caption": "Max. Entladen",
|
|
"name": "MaxEntladen_W",
|
|
"width": "120px",
|
|
"suffix": " W",
|
|
"add": 0,
|
|
"edit": {"type": "NumberSpinner", "minimum": 0, "digits": 0}
|
|
},
|
|
{
|
|
"caption": "Ladezustand",
|
|
"name": "LadezustandVariableID",
|
|
"width": "130px",
|
|
"add": 0,
|
|
"edit": {"type": "SelectVariable"}
|
|
},
|
|
{
|
|
"caption": "Istleistung",
|
|
"name": "IstleistungVariableID",
|
|
"width": "130px",
|
|
"add": 0,
|
|
"edit": {"type": "SelectVariable"}
|
|
},
|
|
{
|
|
"caption": "Sollleistung",
|
|
"name": "SollleistungVariableID",
|
|
"width": "140px",
|
|
"add": 0,
|
|
"edit": {"type": "SelectVariable"}
|
|
}
|
|
],
|
|
"values": []
|
|
},
|
|
{
|
|
"type": "ExpansionPanel",
|
|
"caption": "SDL-Reserve",
|
|
"items": [
|
|
{
|
|
"type": "NumberSpinner",
|
|
"name": "SDLReserveLaden",
|
|
"caption": "Reservierte SDL-Ladeleistung",
|
|
"suffix": " W",
|
|
"minimum": 0
|
|
},
|
|
{
|
|
"type": "NumberSpinner",
|
|
"name": "SDLReserveEntladen",
|
|
"caption": "Reservierte SDL-Entladeleistung",
|
|
"suffix": " W",
|
|
"minimum": 0
|
|
},
|
|
{
|
|
"type": "NumberSpinner",
|
|
"name": "Reservezeit",
|
|
"caption": "SDL-Reservezeit",
|
|
"suffix": " h",
|
|
"minimum": 0,
|
|
"maximum": 24,
|
|
"digits": 2
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"type": "ExpansionPanel",
|
|
"caption": "Regelung und Sicherheit",
|
|
"items": [
|
|
{
|
|
"type": "NumberSpinner",
|
|
"name": "Aktualisierungsintervall",
|
|
"caption": "Aktualisierungsintervall",
|
|
"suffix": " s",
|
|
"minimum": 1
|
|
},
|
|
{
|
|
"type": "NumberSpinner",
|
|
"name": "MesswertMaxAlter",
|
|
"caption": "Maximales Messwertalter",
|
|
"suffix": " s",
|
|
"minimum": 1
|
|
},
|
|
{
|
|
"type": "NumberSpinner",
|
|
"name": "VorgabeTimeout",
|
|
"caption": "Timeout fuer EV- und SDL-Vorgaben",
|
|
"suffix": " s",
|
|
"minimum": 1
|
|
},
|
|
{
|
|
"type": "NumberSpinner",
|
|
"name": "EigenverbrauchStart",
|
|
"caption": "Startwert Eigenverbrauchskonto",
|
|
"suffix": " %",
|
|
"minimum": 0,
|
|
"maximum": 100,
|
|
"digits": 1
|
|
},
|
|
{
|
|
"type": "NumberSpinner",
|
|
"name": "SDLStart",
|
|
"caption": "Startwert SDL-Konto",
|
|
"suffix": " %",
|
|
"minimum": 0,
|
|
"maximum": 100,
|
|
"digits": 1
|
|
},
|
|
{
|
|
"type": "CheckBox",
|
|
"name": "DiagnoseAnzeigen",
|
|
"caption": "Diagnosevariablen anzeigen"
|
|
},
|
|
{
|
|
"type": "CheckBox",
|
|
"name": "LoggingEin",
|
|
"caption": "Debug-Logging aktivieren"
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"actions": [
|
|
{
|
|
"type": "Button",
|
|
"caption": "Virtuelle Konten auf Startwerte zuruecksetzen",
|
|
"onClick": "IPS_RequestAction($id, 'KontenReset', true);"
|
|
},
|
|
{
|
|
"type": "Button",
|
|
"caption": "Jetzt aktualisieren",
|
|
"onClick": "IPS_RequestAction($id, 'Aktualisieren', 0);"
|
|
}
|
|
]
|
|
}
|