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).

Tabelle 1. Ladepunkt-Datenpunkt-Elemente
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.

Tabelle 2. Anschluss-Datenpunkt-Elemente
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.