OCPP Interne Datenpunkttypen
Referenzdokumentation für interne OCPP-Datenpunkttypen und deren Struktur.
Überblick
Die OCPP-Implementierung verwendet interne Datenpunkttypen zur Verwaltung von Ladepunkt- und Anschlussdaten. Diese Datenpunkte werden automatisch erstellt, wenn der OCPP JavaScript Manager startet.
Ladepunkt-Datenpunkt
Ein Datenpunkt vom Typ _OCPP_1_6_ChargePoint sollte für jeden
Ladepunkt existieren, der sich über OCPP verbinden kann.
Der Datenpunkt wird dem Ladepunkt über die Client-ID zugeordnet, die nach der
Erstellung des Datenpunkts in _OCPP_1_6_ChargePoint.ClientId
geschrieben wird und danach niemals geändert werden sollte.
Neue Datenpunkte werden automatisch erstellt, wenn sich neue Ladepunkte verbinden und
in der Konfigurationsdatei autoCreateChargePoints = 1 gesetzt ist.
Ist autoCreateChargePoints auf 0 (Standard) gesetzt, verwenden Sie
das OCPP‑Konfigurationspanel, um Datenpunkte für neue Ladepunkte manuell zu
erstellen.
Der Datenpunktname wird nach dem Muster _ChargePoint<nummer>
generiert, wobei die Nummer automatisch erhöht wird, wenn ein neuer Datenpunkt
erstellt wird und mit 4 Ziffern geschrieben wird (z.B.
_ChargePoint0001).
| DPE | Beschreibung |
|---|---|
| ClientId | Wird verwendet, um den OCPP-Ladepunkt-Client dem Datenpunkt zuzuordnen. |
| Common.ConnState | Zeigt den aktuellen Verbindungsstatus an. |
| State.Connected | Zeigt an, ob der Ladepunkt verbunden ist, unabhängig vom Registrierungsstatus. |
| State.DiagnosticsStatusNotification | Zuletzt empfangener Diagnosestatus für den Ladepunkt. Updates
können mit dem GetDiagnostics-Befehl des Firmware Management
OCPP-Feature-Profils ausgelöst werden. Der Integer-Wert ist vom
Enum-Typ Ocpp16DiagnosticsStatus. |
| State.FirmwareStatusNotification | Zuletzt empfangener Firmware-Status für den Ladepunkt. Updates
werden empfangen, wenn ein Firmware-Update läuft. Der Integer-Wert
ist vom Enum-Typ Ocpp16FirmwareStatus. |
| Config.RegistrationStatus | Gibt an, ob der Ladepunkt Pending, Accepted oder Rejected ist. Diese Information wird als Antwort auf die Boot-Benachrichtigung an den Ladepunkt gesendet. Nach der Annahme eines Ladepunkts wird eine spätere Änderung des Registrierungsstatus erst nach einer neuen Boot-Benachrichtigung wirksam (z.B. durch Neustart oder Reset des Ladepunkts). |
| Config.Password | Hash des 20-Byte-Schlüssels, der als Passwort für den Ladepunkt verwendet wird. |
| DeviceInfo.* | Informationen über den Ladepunkt, die in der Boot-Benachrichtigungsanfrage empfangen wurden. |
| Requests.* | Enthält ein Element für jedes vom Ladepunkt gesendete Telegramm, das benutzerdefinierte Logik (in CTRL zu implementieren/anzupassen) für die Generierung der Antwort erfordert. Jedes Element enthält ein Request- und Response-Element, die JSON-Strings zur Datenübertragung verwenden. |
| Commands.* | Enthält ein Element für jedes an den Ladepunkt gesendete Telegramm (vom Zentralsystem). Jedes Element enthält ein Request- und Response-Element, die JSON-Strings zur Datenübertragung verwenden. |
Anschluss-Datenpunkt
Zusätzlich zum Ladepunkt-Datenpunkt werden Datenpunkte für jeden Anschluss des
Ladepunkts vom Typ _OCPP_1_6_Connector erstellt.
Die Anschluss-Datenpunkte werden automatisch erstellt, sobald das erste Telegramm für den Anschluss empfangen wird. Normalerweise sollte dies unmittelbar nach der Boot-Benachrichtigung geschehen, da der Ladepunkt die Verfügbarkeit für jeden Anschluss mit individuellen Status-Benachrichtigungen für jeden Anschluss senden sollte.
Die Anschluss-Datenpunkte werden nach dem Muster <ladepunkt
datenpunkt>-<anschluss id> benannt, z.B.
_ChargePoint0001-1.
| DPE | Beschreibung |
|---|---|
| Status.* | Für den Anschluss im letzten Status-Benachrichtigungs-Telegramm empfangene Daten. |
| Transaction.CurrentTransactionId | Die aktuell laufende Transaktions-ID, 0 wenn keine Transaktion läuft. |
| Transaction.Start.* | Daten, die vom letzten Start Transaction-Telegramm empfangen wurden. |
| Transaction.Stop.* | Daten, die vom letzten Stop Transaction-Telegramm empfangen wurden. |
| MeterValues | Daten, die vom letzten Meter Values-Telegramm empfangen wurden. Die Daten werden als JSON-String in das DPE geschrieben. |
Die Transaktionsdaten des Anschlusses werden von der Basis-Implementierung der Start Transaction- und Stop Transaction-CTRL-Schnittstelle geschrieben.
