Das Protokoll ist der leichte Teil.

OCPP implementieren alle. Was man beim Lesen der Spezifikation nicht lernt, ist, was zu tun ist, wenn die Spezifikation den vorliegenden Business Case nicht abdeckt — und das passiert häufiger, als die Branche zugibt.

Die zwei Seiten

Zwei verschiedene Gewerke, manchmal in derselben Firma.

Wer das Netzwerk betreibt (CPO)

Braucht eine Infrastruktur, mit der sich jede Station verbindet, um ihren Zustand zu melden — frei, belegt, wie weit der Ladevorgang ist — und von der sie die Befehle zum Starten und Beenden erhält. Das ist der Teil, der mit der über das Gebiet verteilten Hardware spricht, und der funktionieren muss, auch wenn die Hardware nicht mitspielt.

Wer den Fahrer bedient (MSP)

Karten, Apps, Sitzungen, die starten und enden, Zahlungen, die aufgehen müssen. Das ist der Teil, den der Endnutzer sieht, und der vollständig von Informationen abhängt, die von jemand anderem kommen — oft von einer anderen Firma, oft in Echtzeit.

Dazwischen liegen die Protokolle, die Befehle und Informationen von einer Seite zur anderen bringen, und die Hubs, die verhindern, dass alle mit allen sprechen müssen. Jeder Übergang ist ein Punkt, an dem etwas nicht ankommen kann.

Für den Fahrer · MSPWer das Netz betreibt · CPONutzer-AppKarten, AppMSP-SystemSitzungen, ZahlungenRoaming-Hubzwischen BetreibernCPO-SystemNetzbetriebLadesäulevor OrtAPIOCPIOCPIOCPP
  • Befehle (→) und Status (←)
  • Der Fahrer startet den Ladevorgang und erhält keine Bestätigung
  • Die Kartenfreigabe erreicht den anderen Betreiber nicht
  • Der Status der Ladesäule (frei, belegt) ist veraltet
  • Die Ladesäule verliert mitten im Ladevorgang die Verbindung
Fünf Systeme, oft von verschiedenen Unternehmen. Jeder Übergang ist ein Punkt, an dem etwas nicht ankommen kann.

Wo es bricht

Vier Probleme, die die Spezifikation nicht löst.

Das Gebiet

Ladesäulen sind nicht immer erreichbar

Instabile Netzwerke, Kommunikation, die abbricht, Geräte, die verschwinden und wieder auftauchen. Das System muss wissen, was zu tun ist, wenn Information nicht ankommt, und eine defekte Ladesäule von einer unterscheiden, die sich nur nicht gemeldet hat.

Die Protokolle

Standards decken nicht jeden Business Case ab

Sie sind gemessen an dem, was der Markt verlangt, noch unausgereift. Jedes Mal, wenn das Geschäftsmodell etwas braucht, das der Standard nicht vorsieht, müssen komplexe Lösungen obendrauf gebaut werden — und es gibt keine Dokumentation, die erklärt, wie.

Die Kette

Zu viele Komponenten zwischen Befehl und Wirkung

Eine Information, die von der Nutzer-App losgeht, durchquert mehrere Systeme, oft verschiedener Firmen, bevor sie die Ladesäule erreicht. Jeder Abschnitt ist ein Ausfallpunkt, und man braucht Tracing, Wiederholungsversuche und Monitoring, um herauszufinden, wo es hängen geblieben ist.

Der Preis

Wird in Echtzeit auf unvollständigen Daten berechnet

Pricing-Modelle sind kompliziert, sie müssen aufgebaut werden, während die Sitzung läuft, mit Informationen, die teilweise ankommen und sich dann ändern — also muss die Rechnung neu berechnet werden. Das ist der Teil, in dem sich ein Fehler sofort auf der Rechnung zeigt.

Wo wir es gemacht haben

Plenitude on the road — Infrastruktur für das Ladenetz.

Vorher

Ein schnell wachsender Betreiber, mit einem Netz, das zum Sprechen gebracht werden musste, und einem Energiehandelssystem daneben.

Nachher

Die Kommunikationsinfrastruktur zwischen Servern und Ladesäulen, die Interoperabilität mit anderen Betreibern, und den Handelsteil. 6 Jahre in der Domäne.

Warum es zählt

Vier Wochen, bevor man nützlich wird.

So viel Zeit braucht ein neuer Anbieter, so gut er auch ist, nur um zu verstehen, wie die Teile dieser Branche miteinander sprechen. Vier Wochen, die du bezahlst, bevor auch nur eine Zeile geschrieben wird, die irgendwas bringt.

Diese vier Wochen haben wir vor fünf Jahren schon hinter uns gebracht.

So fängt man an

Dry Run

Zwei Wochen, an etwas, das du ohnehin schon in der Warteschlange hast.

In dieser Branche zählen Referenzen weniger als sonst, weil die schwierige Arbeit von außen nicht sichtbar ist. Wir nehmen eine Sache von deiner Liste — eine Integration, ein Stück Roaming, eine Pricing-Logik — und machen sie. Am Ende hast du sie, und du weißt, wie wir arbeiten.

So funktioniert es

Wenn du dagegen bereits ein System hast, das Probleme macht, ist die Tür eine andere: Rescue

Astrorei · When software matters

Wenn Software zu
einer Business-Frage wird.