Files
Symcon_Belevo_Energiemanage…/OCPP_Server/form.json
T
2026-05-10 17:26:05 +02:00

100 lines
2.6 KiB
JSON

{
"elements": [
{
"type": "Label",
"caption": "Transport-Scaffold fuer OCPP. WebHook ist nur ein Spike; produktiv ist ein echter WebSocket-Transport erforderlich."
},
{
"type": "Select",
"name": "TransportMode",
"caption": "Transportmodus",
"options": [
{ "caption": "WebHook Spike / Diagnose", "value": "webhook_spike" },
{ "caption": "Externer WebSocket Adapter", "value": "external_websocket_adapter" },
{ "caption": "Symcon WebSocket Parent/Splitter", "value": "symcon_websocket_parent" }
]
},
{
"type": "CheckBox",
"name": "EnableWebhook",
"caption": "Webhook registrieren, falls Symcon-Version RegisterHook unterstuetzt"
},
{
"type": "ValidationTextBox",
"name": "HookPath",
"caption": "Hook Pfad"
},
{
"type": "SelectInstance",
"name": "DefaultTargetInstance",
"caption": "Default Ladestation_OCPP Instanz",
"test": true
},
{
"type": "List",
"name": "Ladepunkte",
"caption": "Routing Ladepunkte",
"add": true,
"delete": true,
"columns": [
{
"caption": "ChargePointId",
"name": "ChargePointId",
"width": "220px",
"add": "",
"edit": { "type": "ValidationTextBox" }
},
{
"caption": "EVSEId",
"name": "EVSEId",
"width": "100px",
"add": 1,
"edit": { "type": "NumberSpinner" }
},
{
"caption": "ConnectorId",
"name": "ConnectorId",
"width": "100px",
"add": 1,
"edit": { "type": "NumberSpinner" }
},
{
"caption": "Zielinstanz",
"name": "TargetInstance",
"width": "220px",
"add": 0,
"edit": { "type": "SelectInstance" }
}
]
},
{
"type": "NumberSpinner",
"name": "HeartbeatSeconds",
"caption": "Watchdog Intervall",
"suffix": "Sekunden"
},
{
"type": "NumberSpinner",
"name": "DebugLevel",
"caption": "Debug Level"
}
],
"actions": [
{
"type": "Button",
"caption": "Hook pruefen",
"onClick": "IPS_RequestAction($id, \"RegisterHook\", \"\");"
},
{
"type": "Button",
"caption": "Puffer loeschen",
"onClick": "IPS_RequestAction($id, \"ClearBuffers\", \"\");"
},
{
"type": "Button",
"caption": "Naechsten Outbound Frame holen",
"onClick": "IPS_RequestAction($id, \"DequeueOutboundFrame\", \"\");"
}
]
}