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.
- 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
| Aspekt | OCPP | OCPI |
|---|---|---|
| Vollständiger Name | Open Charge Point Protocol | Open Charge Point Interface |
| Verbindet | Ladestation ↔ CSMS | CSMS (CPO) ↔ EMP oder Roaming-Plattform |
| Gepflegt von | Open Charge Alliance | EVRoaming Foundation |
| Übertragung | WebSocket, JSON-Nachrichten (OCPP-J) | HTTPS-REST-API, JSON |
| Hauptzweck | Steuerung, Überwachung, Autorisierung, Messung, Firmware, Smart Charging | Roaming: Standorte, Tarife, Tokens, Ladevorgänge, CDRs, Fernbefehle |
| Typische Nachrichten | BootNotification, StatusNotification, MeterValues, RemoteStart | Locations, Tariffs, Sessions, CDRs, Commands |
| Aktuelle Versionen | 1.6J, 2.0.1, 2.1 | 2.1.1, 2.2.1, 2.3.0 |
| Wer implementiert | Ladestationshersteller und CSMS-Anbieter | CPO-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:
| Schritt | Protokoll | Was passiert |
|---|---|---|
| 1. Fahrer tippt in der App von EMP A auf Start | OCPI | EMP A sendet einen START_SESSION-Befehl an CPO B |
| 2. CPO B weist die Ladestation an | OCPP | Das CSMS sendet RemoteStartTransaction (1.6) oder RequestStartTransaction (2.0.1) |
| 3. Der Ladevorgang läuft | OCPP | Die Ladestation sendet Status-, Transaktions- und Zählerwertnachrichten |
| 4. Fahrer sieht den Fortschritt | OCPI | CPO B übermittelt Sitzungsupdates mit kWh und Kosten |
| 5. Ladevorgang endet | OCPP | Die Ladestation meldet das Transaktionsende und den Endzählerstand |
| 6. Abrechnung | OCPI | CPO 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.
