OCPP und OCPI unterscheiden sich nur durch einen Buchstaben und werden beide als „offene Ladeprotokolle“ bezeichnet, daher werden sie oft verwechselt. Tatsächlich arbeiten sie auf verschiedenen Ebenen des Lade-Ökosystems: Eines spricht mit der Hardware, das andere mit Geschäftspartnern. Ein modernes Ladenetz braucht fast immer beide.

Dieser Beitrag vergleicht beide Protokolle direkt, zeigt ihr Zusammenspiel in einem echten Ladevorgang und erklärt, worauf Sie bei einer Plattform achten sollten.

Das Wichtigste in Kürze
  • OCPP (Open Charge Point Protocol) verbindet eine Ladestation mit ihrem Lademanagement-System (CSMS).
  • OCPI (Open Charge Point Interface) verbindet das Backend eines Unternehmens mit dem eines anderen, meist CPO und EMP.
  • Bei OCPP geht es um Steuerung und Überwachung von Ladestationen, bei OCPI um den Austausch von Standorten, Tarifen, Ladevorgängen und Abrechnungsdaten.
  • In einem Roaming-Ladevorgang laufen beide Protokolle gleichzeitig auf verschiedenen Ebenen.

Die Kurzfassung

Stellen Sie sich ein Ladenetz als Gebäude vor. OCPP ist die interne Verkabelung, über die die Leitstelle das Licht schaltet und Zähler abliest. OCPI ist die Telefonleitung, über die das Gebäude mit anderen Unternehmen spricht. Ohne Verkabelung lässt sich das Gebäude nicht betreiben, ohne Telefonleitung keine Geschäfte mit Partnern machen.

Direkter Vergleich

AspektOCPPOCPI
Vollständiger NameOpen Charge Point ProtocolOpen Charge Point Interface
VerbindetLadestation ↔ CSMSCSMS (CPO) ↔ EMP oder Roaming-Plattform
Gepflegt vonOpen Charge AllianceEVRoaming Foundation
ÜbertragungWebSocket, JSON-Nachrichten (OCPP-J)HTTPS-REST-API, JSON
HauptzweckSteuerung, Überwachung, Autorisierung, Messung, Firmware, Smart ChargingRoaming: Standorte, Tarife, Tokens, Ladevorgänge, CDRs, Fernbefehle
Typische NachrichtenBootNotification, StatusNotification, MeterValues, RemoteStartLocations, Tariffs, Sessions, CDRs, Commands
Aktuelle Versionen1.6J, 2.0.1, 2.12.1.1, 2.2.1, 2.3.0
Wer implementiertLadestationshersteller und CSMS-AnbieterCPO-Plattformen, EMPs und Roaming-Plattformen

Was OCPP leistet

OCPP ist die Sprache zwischen Ladestation und Backend. Die Ladestation baut eine WebSocket-Verbindung zum CSMS auf und hält sie offen. Darüber meldet sie Status und Zählerstände, fragt, ob eine Karte laden darf, und erfasst Transaktionen. Das CSMS sendet Befehle wie Fernstart und -stopp, Konfigurationsänderungen, Resets, Firmware-Updates und Ladeprofile fürs Lastmanagement. Unser verständlicher OCPP-Leitfaden und unser Versionsvergleich gehen tiefer.

Was OCPI leistet

OCPI ist die Sprache zwischen Ladeunternehmen. Ein CPO teilt damit EMPs mit, wo seine Ladepunkte stehen, was sie kosten und ob sie frei sind, und sendet Datensätze abgeschlossener Ladevorgänge zur Abrechnung. Ein EMP übermittelt damit die Tokens seiner Kunden und sendet Fernbefehle, etwa wenn ein Fahrer in der EMP-App startet. Unser OCPI-Leitfaden erklärt jedes Modul.

Zusammenspiel in einem Ladevorgang

Ein Fahrer mit der App von EMP A startet an einer Ladesäule von CPO B:

SchrittProtokollWas passiert
1. Fahrer tippt in der App von EMP A auf StartOCPIEMP A sendet einen START_SESSION-Befehl an CPO B
2. CPO B weist die Ladestation anOCPPDas CSMS sendet RemoteStartTransaction (1.6) oder RequestStartTransaction (2.0.1)
3. Der Ladevorgang läuftOCPPDie Ladestation sendet Status-, Transaktions- und Zählerwertnachrichten
4. Fahrer sieht den FortschrittOCPICPO B übermittelt Sitzungsupdates mit kWh und Kosten
5. Ladevorgang endetOCPPDie Ladestation meldet das Transaktionsende und den Endzählerstand
6. AbrechnungOCPICPO B sendet einen CDR; EMP A rechnet mit dem Fahrer ab

Die Qualität der OCPI-Daten hängt direkt von den OCPP-Daten ab. Sind Ladepunktstatus falsch oder fehlen Zählerwerte, erhalten Partner falsche Verfügbarkeiten und fehlerhafte CDRs. Zuverlässige OCPP-Verarbeitung ist daher die Grundlage für gutes Roaming.

Häufige Missverständnisse

  • „OCPI ersetzt OCPP.“ Nein. Beide arbeiten auf verschiedenen Ebenen und werden gemeinsam genutzt.
  • „Ladestationen müssen OCPI unterstützen.“ Nein. Ladestationen sprechen OCPP; OCPI wird in Backend-Systemen implementiert.
  • „OCPP reicht für Roaming.“ OCPP allein tauscht keine Daten mit anderen Unternehmen aus. Dafür braucht es OCPI, ein anderes Roamingprotokoll oder eine Plattform.
  • „Eine neue OCPP-Version aktualisiert auch OCPI.“ Die Versionen sind unabhängig und entwickeln sich getrennt.

Worauf Sie bei einer Plattform achten sollten

  • OCPP-Unterstützung für die Versionen Ihrer Ladestationen (1.6J, 2.0.1, 2.1) in einem Dashboard.
  • OCPI-Unterstützung für die Versionen Ihrer Partner, idealerweise 2.1.1, 2.2.1 und 2.3.0.
  • Korrekte Zuordnung zwischen OCPP-Steckern und OCPI-EVSEs, einschließlich Connector-IDs und EVSE-IDs.
  • Tarifmodellierung, die sich über OCPI genau so veröffentlichen lässt, wie abgerechnet wird.
  • Logs sowohl der OCPP-Nachrichten als auch der OCPI-Aufrufe, um Streitfälle mit Partnern zu klären.

Häufig gestellte Fragen

Ist OCPI eine neuere Version von OCPP?

Nein. Es sind getrennte Protokolle verschiedener Organisationen mit unterschiedlichen Zwecken. OCPP verbindet Ladestationen mit dem Backend, OCPI verbindet Backends untereinander.

Braucht meine Ladestation OCPI?

Nein. Ladestationen brauchen nur OCPP. OCPI wird von Ihrem Lademanagement-System abgewickelt.

Geht Roaming auch ohne OCPI?

Ja, über andere Roamingprotokolle oder proprietäre Plattformschnittstellen. OCPI ist jedoch das verbreitetste offene Protokoll und in manchen Märkten, etwa im Vereinigten Königreich, für offene Daten vorgeschrieben.

Was sollte ich zuerst umsetzen?

OCPP, denn ohne OCPP können Sie Ladestationen gar nicht betreiben. OCPI kommt hinzu, sobald Fahrer anderer Netze Ihre Ladepunkte nutzen sollen.

Betreiben Sie Ladestationen mit OCPP 1.6J, 2.0.1 und 2.1 sowie OCPI-Roaming aus einer Plattform, mit Logs für beides. Üreticy OCPP-Software entdecken oder kontaktieren Sie uns zu Ihrem Setup.