Subscribe & get the latest news in your email
blue x
Charging Technology

Warum „OCPP-konform“ nicht gleich interoperabel bedeutet

By

Joachim Lohse

August 1, 2026

Ein Betreiber kauft Ladestationen von drei verschiedenen Anbietern, weil der Einkauf bei der zweiten Tranche einen besseren Preis erzielt hat und ein dritter Lieferant schneller liefern konnte. Alle drei sind OCPP 1.6J-zertifiziert. Auf dem Papier ist das Depot standardisiert.

Dann kommen die Details zum Vorschein. MeterValues treffen in unterschiedlichen Intervallen und mit verschiedenen Messgrößen ein. Ein Anbieter setzt die Transaktions-ID nach einem Neustart zurück, wodurch Ladevorgänge doppelt gezählt werden. Ein Lastmanagement, das bei Anbieter A perfekt funktioniert, liefert bei Anbieter B unbemerkt zu wenig Leistung. Niemand bemerkt es, bis ein Lkw mit nur 40 % Ladestand vom Hof fährt und der Disponent die Route mitten in der Schicht neu planen muss.

Dies ist keine Geschichte über schlechte Hardware. Es ist eine Geschichte über die Lücke zwischen Konformität und Interoperabilität. Ein Zertifikat besagt lediglich, dass eine Ladestation in einem Labor eine definierte Reihe von Nachrichtenaustauschen durchführen kann. Es garantiert nicht, dass sich die Ladestation genauso verhält wie das Gerät daneben – unter realer Last, in einem ausgelasteten Netzwerk und mit mehreren übereinander gelagerten Ladeprofilen.

Dieser Artikel ist ein Leitfaden für die Bereiche, in denen OCPP Interpretationsspielraum lässt, was dadurch schiefgehen kann und wie man dies bereits bei der Inbetriebnahme testet, anstatt es erst im laufenden Betrieb zu entdecken.

Was eine Zertifizierung tatsächlich beweist

Eine Zertifizierung durch Dritte validiert eine Momentaufnahme: einen spezifischen Firmware-Stand, geprüft gegen eine bestimmte Testsuite in einer kontrollierten Umgebung. Drei Faktoren begrenzen den Wert dieser Momentaufnahme für den Praxiseinsatz.

Optionale Funktionen bleiben optional. Große Teile von OCPP sind optional. Eine Ladestation kann vollständig zertifiziert sein, obwohl sie nur einen Teil der Smart-Charging-Funktionen implementiert hat. Die Zertifizierung bestätigt lediglich, dass die vorhandenen Teile funktionieren. Sie sagt jedoch nichts darüber aus, welche Funktionen tatsächlich implementiert sind.

Firmware entwickelt sich schneller als Audits. Bis ein Gerät installiert wird, hat es in der Regel bereits mehrere Firmware-Revisionen hinter sich, die über die zertifizierte Version hinausgehen. Regressionen im Smart-Charging-Verhalten sind häufig und werden in den Release-Notes selten dokumentiert.

Konformität ist ein zweiseitiges Problem. Das Backend kann bei der Spezifikation genauso nachlässig sein wie die Ladestation. Wenn beide Seiten die Vorgaben auf unterschiedliche Weise nur annähernd erfüllen, wird die Fehlersuche zu einer Diskussion statt zu einer Diagnose. Falls Sie sich erst noch ein grundlegendes Verständnis des Protokolls erarbeiten, unser Leitfaden zur Einrichtung und Fehlerbehebung von OCPP-Ladestationen deckt die Grundlagen ab, auf denen dieser Artikel aufbaut.

Eine Korrektur zu einer weit verbreiteten Annahme: Chinesische Hersteller sind nicht systematisch schlechter als europäische oder nordamerikanische. In unseren eigenen Tests treten unvollständige Smart-Charging-Implementierungen in jeder Preisklasse und in jeder Region auf, auch bei namhaften Tier-1-OEMs.

Wo Implementierungen voneinander abweichen

Dies sind die Fehlerquellen, die wir in herstellerübergreifenden Depots am häufigsten beobachten. Deren Bewältigung ist die Aufgabe Ihrer OCPP-konforme Ladelösungen und der OCPP-Server dahinter – das lässt sich nicht allein durch den Einkauf lösen.

Lückenhafte Unterstützung von Smart-Charging-Profilen

Die häufigste Schwachstelle. Viele Ladestationen implementieren zwar TxProfile und TxDefaultProfile, aber nicht ChargingStationMaxProfile (bzw. ChargePointMaxProfile in 1.6). Limits auf Sitzungsebene funktionieren, standortweite Limits hingegen nicht. Als Faustregel gilt: Gehen Sie davon aus, dass etwa die Hälfte der Smart-Charging-Funktionen bei einem Gerät fehlt, bis Sie das Gegenteil bewiesen haben.

Profil-Stacking und Prioritätssteuerung

OCPP definiert, wie Profile auf verschiedenen Stack-Ebenen kombiniert werden und welches Vorrang hat. Die Firmware setzt dies oft falsch um: Sie wendet das zuletzt empfangene Profil anstatt des Profils mit der höchsten Priorität an, ignoriert Stack-Ebenen komplett oder verwirft ein untergeordnetes Profil, wenn ein übergeordnetes abläuft. In einem Depot, das ein Basis-Standortlimit und dynamische Sitzungslimits nutzt, entscheidet dies darüber, ob die Last kontrolliert geregelt wird oder der Schutzschalter auslöst.

Stumme Bestätigung

Der Fehler, der am meisten Zeit kostet. Ein CSMS sendet SetChargingProfile. Die Ladestation antwortet mit Accepted. Die interne Steuerung ignoriert das Limit dann jedoch, rundet den Sollwert auf willkürliche Schritte oder wendet ihn nicht an, weil der Wert in Watt statt in Ampere angegeben wurde. Aus Sicht des Backends war alles erfolgreich. Aus Sicht des Transformators ist nichts passiert.

OCPP error charger accepts but does not execute limit

Falscher Geltungsbereich

ChargingStationMaxProfile erfordert connectorId = 0 (oder evseId = 0), um ein stationsweites Limit festzulegen. Fehlerhafte Firmware akzeptiert dasselbe Profil jedoch für connectorId = 1 – und wendet dann das gesamte Stationslimit auf diesen einen Ladepunkt an, während die anderen unbegrenzt bleiben. Das Ergebnis ist ein gedrosseltes Fahrzeug und eine unkontrollierte Gesamtlast am Standort.

Abweichungen bei der MeterValues-Konfiguration

Das Abtastintervall, das ausgerichtete Intervall und die konfigurierten Messgrößen variieren je nach Hersteller und setzen sich nach Firmware-Updates oft zurück. Wenn Ihre Energiemanagement-Logik von einem 30-Sekunden-Wert für Power.Active.Import ausgeht, ein Hersteller aber nur alle 300 Sekunden Energy.Active.Import.Register liefert, arbeitet Ihr Regelkreis mit veralteten Daten und Ihre Abrechnungsdaten sind inkonsistent.

Wiederverbindung und Transaktionsstatus nach Verbindungsabbruch

Was passiert, wenn die WebSocket-Verbindung während einer Sitzung abbricht, ist der Punkt, an dem die Implementierungen am stärksten voneinander abweichen. Manche Ladestationen setzen die Transaktion mit derselben ID und gepufferten Zählerwerten fort. Andere starten eine neue Transaktion. Manche setzen den Transaktionszähler nach einem Neustart zurück und erzeugen Kollisionen mit IDs, die bereits im Backend existieren. Manche setzen den Ladevorgang mit voller Leistung fort und verwerfen das Profil, das vor dem Verbindungsabbruch aktiv war.

Varianz bei der Unterstützung von ChangeConfiguration-Schlüsseln

Hersteller unterstützen unterschiedliche Schlüsselsätze, verwenden verschiedene Namen für identische Funktionen und geben Accepted für Schlüssel zurück, die sie gar nicht implementieren. Konfigurationen, von denen Sie glauben, sie an die Flotte gesendet zu haben, sind möglicherweise nur auf einem Teil der Geräte aktiv. Genau das zu vereinheitlichen, ist der Zweck unserer Hardware-Konfiguration für OCPP-Ladestationen – eine Konfigurationsvorgabe, die modellabhängig übersetzt und durch Rücklesen verifiziert wird, anstatt sich blind auf den Antwortcode zu verlassen.

Sicherheitslücken

Veraltete TLS-Versionen, abgelaufene oder selbstsignierte Zertifikate sowie Fallbacks auf Klartext sind nach wie vor weit verbreitet. In einem Multi-Tenant-Hub bedeutet das, dass Sitzungs- und Identifikationsdaten im lokalen Netzwerk abgegriffen werden können. Sicherheit ist selten Teil der Interoperabilitätsdiskussion, sollte es aber sein.

Die Komplexitätslücke bei OCPP 2.0.1 und 2.1

Die Qualität von OCPP 1.6J hat sich von Jahr zu Jahr messbar verbessert. OCPP 2.0.1 hat hier noch nicht aufgeschlossen, und 2.1 legt die Messlatte noch höher.

Während 1.6 von einem Ladegerät nur einen überschaubaren Nachrichtensatz verlangte, führt 2.0.1 ein hierarchisches Gerätemodell und weit über 60 Nachrichtentypen ein. OCPP 2.1 erweitert dies durch bidirektionales Laden und V2X, dynamische Tarifstrukturen und eine reichhaltigere Semantik für intelligentes Laden. Jede zusätzliche Abstraktion ist eine weitere Stelle, an der die Firmware abweichen kann.

Rechnen Sie mit einer Lernphase, die mit der von 1.6J vergleichbar ist. Betrachten Sie jede Behauptung zur Konformität mit OCPP 2.0.1 oder 2.1 als Ausgangspunkt für Tests, nicht als Spezifikation, auf deren Basis Sie einen Zeitplan für die Inbetriebnahme erstellen können.

Regulatorische Zeitpläne und Firmware-Reife

Sowohl die AFIR in Europa als auch NEVI in den Vereinigten Staaten fordern eine offene, intelligente Infrastruktur mit Echtzeit-Datentransparenz und setzen dafür Fristen. Die Richtung stimmt, und die Branche bewegt sich weitgehend in diese Richtung. Das bedeutet jedoch auch, dass ein Großteil der Protokollentwicklung unter dem Druck fester Termine stattfindet, anstatt sich an einem Zeitplan zu orientieren, der durch die technische Arbeit bestimmt wird.

Eine Zertifizierung bis zu einem Stichtag ist ein engeres Ziel als Robustheit in jedem Einsatzszenario. Konformitätstests prüfen definierte Nachrichtenaustausche unter kontrollierten Bedingungen. Ein Depot mit 40 Lkw, einem 1,2-MW-Netzanschluss und Sollwerten, die sich alle paar Minuten ändern, beansprucht Pfade, für die diese Testsuiten nie ausgelegt waren. Eine Firmware kann die erste Anforderung erfüllen und Sie bei der zweiten dennoch überraschen – nicht, weil jemand geschlampt hat, sondern weil die Validierungsumgebung und die Betriebsumgebung grundlegend unterschiedliche Herausforderungen darstellen.

Für einen Käufer ist die praktische Konsequenz dieselbe: Betrachten Sie die Einhaltung gesetzlicher Vorschriften und die Zuverlässigkeit im Feldeinsatz als zwei getrennte Fragen und überprüfen Sie Letzteres selbst.

Was das den Standortbetreiber kostet

Verzögerungen bei der Inbetriebnahme. Die häufigste Folge. Der Software-Go-Live verschiebt sich, während Sie auf ein Firmware-Update des Herstellers warten, was Tage oder Wochen dauern kann – und manchmal mit einer neuen Regression einhergeht.

Funktionen, für die Sie bezahlt haben, die Sie aber nicht nutzen können. Lastmanagement und Energiemanagement hängen davon ab, dass Ladegeräte die Sollwerte tatsächlich einhalten. Wenn ein Gerät nicht auf Befehle reagiert oder ein Profil nur sporadisch befolgt, verkommen Lastspitzenkappung und Depotplanung zu einer statischen Zuweisung. Die Wirtschaftlichkeit des Standorts ändert sich damit ebenfalls.

Wochenlange Fehlersuche. Die Ursache ist selten offensichtlich. Zeit fließt in den Nachweis, wo der Fehler liegt, und dann in die Überzeugungsarbeit bei der verantwortlichen Partei. Beides dauert lange.

EV Fleet charging with OCPP charging stations

Verhalten normalisieren, statt Konformität vorauszusetzen

Zertifizierungen und Audits können dieses Problem nicht lösen, da sich Firmware- und Softwareversionen ständig ändern. Die dauerhafte Lösung ist architektonischer Natur: Kritische Systeme – EMS, Energiemanagement, Zahlung – müssen unter der Annahme entwickelt werden, dass OCPP nicht korrekt befolgt wird.

In der Praxis bedeutet das für das Backend:

  • Es überprüft die Wirkung, nicht die Bestätigung. Bestätigen Sie nach dem Senden eines Profils durch das Auslesen der Zählerwerte, ob die übertragene Leistung tatsächlich angepasst wurde. Falls nicht, senden Sie den Befehl erneut oder greifen Sie auf eine Ausweichlösung zurück.
  • Es führt ein Verhaltensprofil pro Modell: Welche Profiltypen werden unterstützt, welche Einheiten akzeptiert das Ladegerät, wie verhält es sich bei einer erneuten Verbindung und welche Konfigurationsschlüssel sind tatsächlich gültig?
  • Es sorgt für ein sicheres Ausfallverhalten. Wenn sich ein Ladegerät nicht zuverlässig an ein Limit hält, muss sein Spielraum statisch reserviert werden, damit ein fehlerhaftes Gerät nicht die gesamte Kapazität des Standorts beansprucht.
  • Es informiert den Betreiber zeitnah, sodass Eskalationen innerhalb von Stunden erfolgen und nicht erst nach einer verpassten Abfahrt.

Dies hat zwei positive Nebeneffekte: Die Standorte bleiben trotz fehlerhafter Hardware stabil, und OEMs erhalten konkrete, reproduzierbare Nachweise darüber, wo ihre Firmware vom Standard abweicht – der einzige Hebel, der die Standardisierung zuverlässig vorantreibt.

Erkennen von abgelehnten – oder stillschweigend ignorierten – Profilen

Die Erkennung muss automatisch erfolgen, da der Fehler konzeptbedingt unsichtbar ist. Hardware-Diagnose überwacht den Befehl-Wirkungs-Zusammenhang: Profil gesendet, Sollwert erwartet, tatsächlich gelieferte Leistung, Abweichung markiert. Protokollierung und Audit der Ladestation bewahrt den vollständigen Nachrichtenverlauf auf. Wenn Sie ein Ticket eröffnen, senden Sie dem OEM einen zeitgestempelten Austausch, der eine Bestätigung (Accepted) zeigt, gefolgt von keiner Änderung der gelieferten Leistung – statt nur einer Problembeschreibung.

Dieser Unterschied ist wichtiger, als es klingt. Eine automatisierte Eskalation mit einem reproduzierbaren Protokoll macht aus einer dreiwöchigen Diskussion einen einfachen Fehlerbericht.

Testen vor der Standortabnahme

Führen Sie dies bei der Inbetriebnahme durch, für jedes Modell und jede Firmware-Version, nicht nur stichprobenartig.

  1. Standortweites Limit. Senden Sie ChargingStationMaxProfile an evseId/connectorId = 0. Bestätigen Sie, dass die gesamte Standortlast sinkt und das Limit nicht fälschlicherweise nur auf einen einzelnen Anschluss angewendet wird.
  2. Stacking. Wenden Sie ein Standortprofil und ein Sitzungsprofil auf verschiedenen Stack-Ebenen an. Überprüfen Sie, welches Profil Vorrang hat und ob das Verhalten korrekt ist, wenn das Profil mit der höheren Priorität abläuft.
  3. Einheiten. Testen Sie dasselbe Limit in Ampere und Watt. Bestätigen Sie, dass das Ladegerät beides berücksichtigt, oder dokumentieren Sie, was tatsächlich umgesetzt wird.
  4. Granularität. Senken Sie den Sollwert in kleinen Schritten und protokollieren Sie die tatsächliche Ladeleistung. Achten Sie auf das Rundungsverhalten und die kleinste einstellbare Schrittweite.
  5. Netzwerkausfall. Unterbrechen Sie die Verbindung während einer Sitzung für 30 Sekunden, fünf Minuten und 30 Minuten. Prüfen Sie die Kontinuität der Transaktions-ID, die gepufferten Zählerwerte und ob das aktive Profil nach der Wiederverbindung erhalten bleibt.
  6. Neustart. Führen Sie während einer Sitzung einen Neustart durch. Achten Sie insbesondere auf das Zurücksetzen der Transaktions-ID und den Verlust von Profilen.
  7. Konfigurationsabgleich. Übertragen Sie Konfigurationsschlüssel und lesen Sie diese anschließend wieder aus. Verlassen Sie sich nicht allein auf die Bestätigungsmeldung.
  8. Zählerwerte. Überprüfen Sie das Intervall und die Messgrößen anhand der Anforderungen Ihres EMS – und führen Sie diese Prüfung nach jedem Firmware-Update erneut durch.
  9. Sicherheit. Überprüfen Sie bei jedem Gerät die TLS-Version und die Gültigkeit der Zertifikate.

Unser Service zur Inbetriebnahme von Ladestationen führt diese Abläufe als Teil der Standortabnahme durch, und der Leitfaden zur Inbetriebnahme und Prüfung von Ladehubs erläutert den umfassenderen Prozess, in den dies eingebettet ist.

OCPP charging profile matrix
Nur als Beispiel

Beschaffungsbedingungen richtig gestalten

Interoperabilität ist im Einkauf günstiger als bei der Fehlerbehebung.

  • Verankern Sie OCPP-Verhalten in SLAs, inklusive finanzieller Strafen bei spezifischen, testbaren Fehlern – wie nicht unterstützte Profiltypen, stillschweigende Akzeptanz oder Scope-Fehler – sowohl für Hardware-OEMs als auch für Softwareanbieter.
  • Betrachten Sie Zertifizierungen von Drittanbietern nicht als Beweis. Ein Zertifikat nach DEKRA-Art ist lediglich ein Mindeststandard, und zwar ein niedriger. Fragen Sie nach Referenzkunden, die vergleichbare Depots betreiben, und erkundigen Sie sich, was dort nicht funktioniert hat.
  • Fragen Sie, wer für Firmware-Updates verantwortlich ist und wie der Code in die Produktion gelangt. Ein Anbieter ohne echten Release-Prozess, Staging-Umgebung und Regressionstests wird Fehler in Ihre Anlage bringen. Diese Frage sagt mehr über die Qualität im Feldeinsatz aus als jedes Datenblatt.
  • Setzen Sie nach Möglichkeit auf vorab getestete Modelle. Die Auswahl aus einer Liste von mit Ampcontrol getesteten Ladestationen schließt eine ganze Kategorie von Überraschungen aus, und unser Leitfaden zur Auswahl von Ladestationen für gemischte Flotten zeigt auf, wie Sie dies gegen Preis und Lieferzeit abwägen können.

Was wir von 45 Marken gelernt haben

Ampcontrol hat mehr als 45 Ladestationsmarken und rund 100 Modelle getestet. Zwei Schlussfolgerungen lassen sich konsistent ziehen.

Die Qualität von OCPP 1.6J verbessert sich von Jahr zu Jahr spürbar. Die Unterstützung für intelligentes Laden ist breiter und zuverlässiger als noch vor drei Jahren, und die gravierendsten Lücken sind kleiner geworden.

OCPP 2.0.1 befindet sich bei den meisten Herstellern dort, wo 1.6J vor einigen Jahren stand, und 2.1 wird diese Entwicklung fortsetzen. Planen Sie eine Lernphase ein.

Das praktische Fazit bleibt unverändert: „OCPP-konform“ ist der Ausgangspunkt für ein Gespräch, keine Garantie für Interoperabilität. Testen Sie bei der Inbetriebnahme, bestehen Sie auf verhaltensbasierten SLAs und betreiben Sie ein Backend, das davon ausgeht, dass das Protokoll fehlerhaft ist, und den Standort dennoch am Laufen hält.

Planen Sie ein Depot mit mehreren Anbietern oder haben Sie Probleme mit einem System, das nicht die von Ihnen spezifizierte Laststeuerung liefert? Sprechen Sie mit dem Ampcontrol-Team.

Authored by

Joachim Lohse
Joachim Lohse is the founder and CEO of Ampcontrol, an AI-powered software company that optimizes electric vehicle (EV) charging for fleets and utilities. He is a recognized expert in energy management, artificial intelligence, and EV infrastructure. Lohse is a frequent speaker and thought leader, sharing insights on V2G (vehicle-to-grid) technology, smart charging, and the pivotal role of software in scaling a reliable charging infrastructure.
Learn more
Tags:
OCPP 1.6J-Konformität, SetChargingProfile akzeptiert, aber nicht angewendet, ChargingStationMaxProfile connectorId, herstellerübergreifendes Lademanagement für Depots, OCPP 2.0.1-Unterstützung, Stapelung von Ladeprofilen, OCPP-Inbetriebnahmetests
Verwandte Beiträge
Alle Beiträge ansehen

Erfahren Sie, wie Flottenbetreiber Ampcontrol verwenden

Ampcontrol ist eine Cloud-basierte Software, die sich nahtlos mit Ladenetzwerken, Fahrzeugen, Flottensystemen und anderen Softwaresystemen verbindet. Keine Hardware erforderlich, nur eine einmalige Integration.

Sprechen Sie mit einem Experten

Erste Schritte mit Ampcontrol

Ampcontrol Logo
Wöhrmühle 2
91056 Erlangen
Deutschland
C. de Eloy Gonzalo 27
28010 Madrid
Spanien
345 7th Avenue
New York, NY 10001
Vereinigte Staaten
Urheberrechte © Ampcontrol Technologies, Inc. Alle Rechte vorbehalten