OCPP mehr Details in StopTransaction möglich?

OCPP mehr Details in StopTransaction möglich?

0
0

Hallo,

ich nutze die cFos Power Brain Wallbox 11kW. Über die Einstellungen habe ich meine Wallbox an ein in Node.Red selbstgebautes OCPP-Backend meines Arbeitgebers verbunden. Alle Grundfunktionalitäten sind gegeben und es gibt keine Probleme.

Jedoch wollte ich fragen, ob es möglich ist das „Format“ der OCPP-Nachrichten zu beeinflussen.

Bei der cFos Wallbox wird beim Beenden eines Ladevorgangs (OCPP-Kommando StopTransaction) nur folgende Payload mitgeschickt:

"ocpp": [
2,
"034a0299-545e-4500-918b-dbf42b2cfed5",
"StopTransaction",
{
"idTag": "c9153580",
"meterStop": 238040,
"timestamp": "2024-05-13T16:06:53.966Z",
"transactionId": 1
}
],

Die Wallboxen mehrerer Kollegen senden eine ausführlichere OCPP-Payload, die das Feld transactionData enthält. Das Feld macht es einfach die konsumierte Energie am Ende einer Transaktion zu protokollieren.


"ocpp": [
2,
"90036727-668d-45dc-b01e-c331d7af95eb",
"StopTransaction",
{
"transactionId": 1,
"idTag": "15a1297",
"timestamp": "2024-05-10T15:32:57.872Z",
"meterStop": 4251053,
"reason": "EVDisconnected",
"transactionData": [
{
"timestamp": "2024-05-09T20:08:19.679Z",
"sampledValue": [
{
"value": "4220635.4",
"context": "Transaction.Begin",
"format": "Raw",
"measurand": "Energy.Active.Import.Register",
"location": "Outlet",
"unit": "Wh"
}
]
},
{
"timestamp": "2024-05-10T15:32:57.872Z",
"sampledValue": [
{
"value": "4251053.5",
"context": "Transaction.End",
"format": "Raw",
"measurand": "Energy.Active.Import.Register",
"location": "Outlet",
"unit": "Wh"
}
]
}
]

In der Oberfläche meiner Wallbox habe ich hinsichtlich OCPP keine genaueren Einstellungen oder Spezifikationen gefunden. In der Dokumentation sind hierzu auch keine Informationen zu finden.

Es wäre praktisch wenn das Feld transactionData auch bei den cFos Wallboxen mitgeschickt werden würde. Gibt es hier schon Pläne für eine Umsetzung oder eine (versteckte) Konfigurationsmöglichkeit?

Vielen Dank

Gelöst
markiert als Spam
Geschrieben von (Fragen: 1, Antworten: 1)
Gefragt am 14. Mai 2024 23:17
82 views

Antworten (2)

0
Private answer

Hi Lars,

danke für die Antwort - schade wenn das nicht geplant ist, aber verständlich wenn es im Standard optional ist. Ja wir haben uns zwischenzeitlich bereits genau die von Dir erwähnte Funktionalität gebaut. Also zwischenspeichern des MeterStart-Wertes und Abzug beider Werte voneinander um die konsumierten kwH zu errechen.

markiert als Spam
Geschrieben von (Fragen: 1, Antworten: 1)
Beantwortet am 2. Juni 2024 14:45
0
Private answer

Hallo eggolo,
es ist bisher nicht geplant, weitere Zählerstände in Form von transactionData einem StopTransaction Request hinzuzufügen. Ich halte das für ein Abrechnungs-Backend auch nicht für zielführend. Laut OCPP-Spezifikation sind transactionData in einem StopTransaction Request optional. Ein Abrechnungs-Backend kann sich also nicht darauf verlassen, dass diese Daten vorhanden sind. Laut OCPP-Spezifikation sind dafür verpflichtend die Werte meterStart im StartTransaction Request und meterStop im StopTransaction Request. Diese beiden Werte sollten also vom Backend zur Abrechnung ausgewertet und gespeichert werden.

markiert als Spam
Geschrieben von cFos (Fragen: 0, Antworten: 38)
Beantwortet am 2. Juni 2024 10:16