WebSocket
Stand
Im Code gibt es eine WebSocket-Gerätebasis (ioDeviceDB_WS). Sie stellt den Server-Unterbau bereit: Handshake, Frames lesen und schreiben, Listener. Diese Basis wird vom OCPP-Treiber verwendet.
Nicht als eigenständiges Protokoll nutzbar – zu klären
PROTOCOLWShat in der Geräteauswahl (initDevice/Process) keinen eigenen Fall.process_datader WS-Klasse liefert nur 1 (keine Verarbeitung). Der Listener beantwortet Requests nur mit200 OK.
Eine reine WebSocket-DDF ist daher aktuell nicht lauffähig. Für WebSocket-basierte Ladestationen verwenden Sie OCPP.
Was die Basis bereitstellt (für OCPP)
| Funktion | Beschreibung |
|---|---|
| Handshake | HTTP-Upgrade, Sec-WebSocket-Key/-Protocol |
| Frames | Lesen/Schreiben von Text-Frames |
| Listener-Port | LISTENER_PORT, Registrierung durch Instanz 1 |
| Variablen | Unbekannte Tokens fallen auf getsetData der WS-Basis zurück. Deren Variablen sind nicht dokumentiert (zu klären). |
Checkliste
- [ ] Für WebSocket-Anwendungsfälle prüfen, ob OCPP passt
- [ ] Bei Bedarf eines generischen WS-Clients/Servers: Anforderung an die Firmware-Entwicklung (zu klären)