Einrichtung (ACHTUNG: nur vorläufig!!!)

Moderator: c2j2

Antworten
Benutzeravatar
c2j2
Site Admin
Beiträge: 606
Registriert: 12.Mai 2023, 09:16
Wohnort: Allensbach, Bodensee
Has thanked: 19 times
Been thanked: 59 times
Kontaktdaten:

Einrichtung (ACHTUNG: nur vorläufig!!!)

Beitrag von c2j2 »

OCPP 1.6J Wallbox einrichten

Bei OCPP ist die Kommunikationsrichtung umgekehrt im Vergleich zu den meisten anderen Wallbox-Protokollen: Die Wallbox (Charge Point) verbindet sich per WebSocket zu dieser App, die als OCPP Central System fungiert.

Beispiel-Verbindungsstring der Wallbox

Code: Alles auswählen

ws://Benutzername:Passwort@<IP dieses Geräts>:8887/Pfad
  • Benutzername → Basic-Auth User
  • Passwort → Basic-Auth Passwort
  • IP-AdresseIP des Android-Geräts (auf dem die App läuft)
  • Port 8887 → OCPP WebSocket-Server-Port (fest)
  • Pfad → Charge-Point-ID / Ladepunkt-Kennung
Schritt 1 – Wallbox-Typ wählen

Einstellungen → Wallbox → Wallbox-Typ → OCPP 1.6J auswählen.

Schritt 2 – OCPP konfigurieren

Es erscheint ein Dialog mit drei Feldern:
  • Benutzername: Der User aus dem Verbindungsstring der Wallbox
  • Passwort: Das Passwort aus dem Verbindungsstring der Wallbox
  • Ladepunkt-Pfad: Die Kennung aus dem Verbindungsstring (ohne führenden „/")
→ Eine IP-Adresse wird nicht benötigt, da der OCPP-Server immer auf dem gleichen Gerät läuft wie die App.

Schritt 3 – Wallbox konfigurieren

In der Wallbox selbst den OCPP-Verbindungsstring einstellen:

Code: Alles auswählen

ws://Benutzername:Passwort@<IP dieses Geräts>:8887/Pfad
  • Die IP-Adresse muss die des Android-Geräts sein, auf dem die App läuft.
  • Port ist immer 8887.
  • User, Passwort und Pfad müssen mit den in Schritt 2 eingegebenen Werten übereinstimmen.
Ablauf der Verbindung
  1. Die App startet einen WebSocket-Server auf Port 8887.
  2. Die Wallbox verbindet sich per ws://... zur App.
  3. Der Server prüft Basic Auth (User + Passwort) und den Pfad (Charge-Point-ID).
  4. Bei Erfolg: Wallbox ist verbunden. Sie sendet OCPP-Nachrichten (BootNotification, StatusNotification, MeterValues, …), die App antwortet und kann Befehle senden (SetChargingProfile, RemoteStart/StopTransaction).
Unterstützte OCPP 1.6 Nachrichten

Eingehend (von der Wallbox):
  • BootNotification
  • Heartbeat
  • StatusNotification
  • MeterValues
  • StartTransaction / StopTransaction
  • Authorize
Ausgehend (zur Wallbox):
  • RemoteStartTransaction / RemoteStopTransaction
  • SetChargingProfile (Stromstärke einstellen)
Achtung, kein wss-Protokoll, und (mindestens bei go-eCharger) den Port als ":8887" in die Verbindungs-Kennung einbauen.
  • Autos: Nissan Leaf, Tesla M3 SR+ --- WB: SmartWB, go-eCharger V3
  • PV: 22.6 kWp Süd+Nord (ja!) --- WR: SolarEdge, Fronius --- HS: Sonnen Performance 20 kWh
Benutzeravatar
c2j2
Site Admin
Beiträge: 606
Registriert: 12.Mai 2023, 09:16
Wohnort: Allensbach, Bodensee
Has thanked: 19 times
Been thanked: 59 times
Kontaktdaten:

Re: Einrichtung (ACHTUNG: nur vorläufig!!!)

Beitrag von c2j2 »

oder wie Claude das Schritt-für-Schritt meint:

Hallo,

gerne - der wichtigste Punkt vorweg, dann klaeren sich die meisten Fragen von selbst:

Bei OCPP verbindet sich die Wallbox zur App, nicht die App zur Wallbox. go-eLocal ist der OCPP-Server (das "Backend"). Deshalb wird auch keine IP-Adresse der Zappi abgefragt. Stattdessen musst Du in der Zappi das OCPP-Backend eintragen:

ws://<IP des Geraets, auf dem go-eLocal laeuft>:8887/ocpp/12345678

Wichtig: Fuer diese Geraete-IP im Router am besten eine feste Adresse bzw. eine DHCP-Reservierung vergeben, sonst bricht die Verbindung beim naechsten Lease-Wechsel ab.

Zu den einzelnen Feldern:

BENUTZER / PASSWORT

Das ist nicht der 5-stellige Zappi-Sperrcode und auch kein myenergi-Konto. Es ist eine ganz normale Basic-Authentication fuer die OCPP-Verbindung, die Du Dir selbst ausdenkst - sie muss nur in der App und in der Zappi identisch eingetragen sein. Am einfachsten zum Testen: beide Felder in der App leer lassen und in der Zappi ebenfalls keine Zugangsdaten hinterlegen. Dann prueft die App nichts und die Verbindung kommt sicher zustande. Absichern kannst Du das spaeter immer noch.

LADEPUNKT-PFAD

Keine IP-Adresse, sondern die Kennung ("Charge Point Identity"), mit der sich die Wallbox meldet - der letzte Teil der URL oben. Ueblich ist die Seriennummer, also bei Dir 12345678. Der Wert muss exakt zu dem passen, was die Zappi sendet. Wenn Du unsicher bist, was Deine Zappi genau anhaengt: Feld einfach leer lassen - dann akzeptiert die App jede Kennung. Das ist der schnellste Weg zur ersten Verbindung.

OCPP IDTAG

Die Kennung, mit der die App einen Ladevorgang per Fernstart ausloest (wie ein virtueller RFID-Chip). Leer lassen - dann verwendet die App automatisch "go-eLocal". Nur falls die Zappi den Fernstart mit "Rejected" ablehnt, weil sie unbekannte Tags nicht akzeptiert, traegst Du hier eine Kennung ein, die in der Zappi als berechtigt hinterlegt
ist (z.B. Deine RFID-Karte).

SERIENNUMMER UND REGISTRIERUNGSCODE

Den Registrierungscode brauchst Du hier gar nicht - der gehoert zur myenergi-Cloud-Registrierung und hat mit OCPP nichts zu tun. Die Seriennummer taucht nur deshalb auf, weil sie sich gut als Ladepunkt-Pfad eignet.

EMPFOHLENE STARTKONFIGURATION
Benutzer: leer
Passwort: leer
Ladepunkt-Pfad: leer (oder 12345678)
OCPP IdTag: leer
In der Zappi: ws://<Geraete-IP>:8887/ocpp/12345678
OCPP 1.6J / JSON, ohne Authentifizierung

Wenn sich die Wallbox meldet, erscheint das im Aktionsprotokoll. Klappt es nicht, schick mir bitte einen Log-Auszug - dort steht der Pfad, mit dem sich die Zappi tatsaechlich gemeldet hat, und daran sieht man sofort, ob der Ladepunkt-Pfad passt.

Viele Gruesse

Claude ;)))
  • Autos: Nissan Leaf, Tesla M3 SR+ --- WB: SmartWB, go-eCharger V3
  • PV: 22.6 kWp Süd+Nord (ja!) --- WR: SolarEdge, Fronius --- HS: Sonnen Performance 20 kWh
Antworten

Zurück zu „OCPP“