Versions
| Version | Status |
|---|---|
| OCPP 1.6J | Supported · JSON over WebSocket |
| OCPP 2.0.1 | Supported · all functional profiles |
| OCPP 2.1 | In development |
Every CSMS claims OCPP support. Very few will show you the messages.
Sock8 connects OCPP charge points to a central system for status monitoring, transaction control, configuration, diagnostics and commercial operations — and lets your engineers drop from the fleet view straight into the raw request and response stream without changing tools.
OCPP 1.6J and OCPP 2.0.1, with every 2.0.1 functional profile implemented and all three security profiles supported.
CPO engineering and operations teams
Charger OEM integration teams
Networks moving off a proprietary backend
Support teams tracing OCPP behaviour on a live fault
| Version | Status |
|---|---|
| OCPP 1.6J | Supported · JSON over WebSocket |
| OCPP 2.0.1 | Supported · all functional profiles |
| OCPP 2.1 | In development |
OCPP 2.0.1's real change over 1.6 isn't new messages — it's the component model. A charging station becomes a hierarchy of EVSEs, connectors and controllers, each individually addressable, configurable and monitorable.
Sock8 maps that hierarchy rather than flattening it back to a 1.6-style charge point. Read and set variables at the component that owns them, and monitor a single controller instead of guessing from station-level status.
Most platforms implement Core and stop. Sock8 implements the full set:
Boot, heartbeat, status, authorisation, transactions and metering.
Security profiles, certificate handling and security event logging.
Authorisation lists cached on the charger for offline operation.
Charging profiles, limits and scheduling pushed from the CSMS.
The 2.0.1 component model, variable get and set, and monitoring.
Log retrieval, diagnostics and advanced monitoring.
Connector reservation and cancellation.
Signed firmware update and status tracking.
Certificate installation and lifecycle messages.
| Profile | Transport | Authentication |
|---|---|---|
| Profile 1 | Unsecured WebSocket | HTTP Basic |
| Profile 2 | TLS | HTTP Basic over TLS |
| Profile 3 | TLS | Mutual TLS · client certificate |
Sock8 supports all three. The profile is chosen during discovery based on charger firmware and network topology.
For OCPP 1.6J, the security extensions from the OCA's 1.6 security whitepaper are supported on chargers whose firmware implements them.
Chargers ship with factory certificates carrying one- or two-year validity. Eighteen months later, units can start silently failing to connect because nobody diarised renewal.
Sock8 alerts you before charger certificates expire, so renewal is a scheduled task rather than an outage.
Certificate installation and rotation are handled through the standard OCPP messages.
OCPP version support is where compatibility starts, not where it ends. A charger can advertise OCPP 2.0.1 while its firmware drops smart-charging profiles silently or fails a TLS handshake under load. The label does not catch that. A bench test does.
The question is whether the platform works with your chargers, on your firmware version, over your network. That is what the validation process is built to answer.
View charger compatibilityThe terminal streams BootNotification, Authorize, StatusNotification, MeterValues, Heartbeat and every remote command Sock8 sends.
Without the raw stream, a fault becomes a relay race: your engineer suspects the charger, the manufacturer suspects the backend, and the CSMS vendor holds the only logs.
With the messages in front of you, malformed status notifications and failed commands become visible evidence you can send to the manufacturer the same hour.
Most platforms treat protocol data as their property. We treat it as yours.
Issue supported OCPP commands directly and watch the response arrive in the terminal.
Command availability depends on what the connected charger's firmware actually implements — confirmed during validation, not assumed.
The DataTransfer message is OCPP's official escape hatch. Manufacturers use it for proprietary payment terminal handshakes, display and LED control, custom diagnostics and cable-lock behaviour.
It is also where “OCPP compliant” chargers hide the features you actually bought.
Sock8 reviews required vendor extensions during integration and implements them where they are documented, testable and inside the agreed scope. Undocumented extensions are identified in the message log first, then discussed with the manufacturer rather than silently ignored.
Document the required OCPP version, security profile, message set, smart-charging needs and any vendor extensions.
Connect a representative unit or simulator. Resolve charge point identity, networking, WebSocket endpoint and certificate requirements before anything ships.
Exercise authorisation, start and stop, metering accuracy, offline recovery, resets and error states. Confirm behaviour under connection loss, not just on a clean network.
Approve the model and firmware profile, add it to your compatibility record, then onboard field units with monitoring active from day one.
Each step produces a record. When a charger misbehaves in month eight, you can compare against what it did on the bench.
| Interface | Purpose |
|---|---|
| OCPP 1.6J / 2.0.1 | Charger to CSMS |
| WebSocket (WSS) | Transport |
| OCPI 2.2.1 | CSMS to eMSPs and roaming partners |
| OICP / Hubject | Roaming hub |
| REST API | Chargers, sessions, users, tariffs and CDRs |
| Webhooks | Event push into your systems |
Run the EV charging management platform as a managed cloud service under your own brand, or install it inside infrastructure you control — private cloud or on-premise — where the OCPP endpoint must sit within your network boundary.
No. OCPP version support is the starting point. Model, firmware, configuration, networking, and actual message behaviour still need validation. Any vendor who tells you otherwise has not integrated enough chargers.
Yes. The terminal exposes timestamped requests and responses for any connected charger, filterable and exportable.
All of them: Core, Advanced Security, Local Auth List Management, Smart Charging, Device Management, Advanced Device Management, Reservation, Firmware Management, and ISO 15118 certificate management.
All three. Profile 1 uses Basic authentication, Profile 2 uses TLS with Basic authentication, and Profile 3 uses mutual TLS with client certificates. The right choice depends on charger firmware and network topology.
Sock8 alerts you before expiry so renewal is planned. Installation and rotation use the standard OCPP certificate messages.
It is in development. We can discuss timelines and what your hardware roadmap needs during discovery.
They are reviewed during integration and implemented where documented, testable, and in scope. Undocumented ones surface in the message log so they can be raised with the manufacturer.
Yes, for commands the connected charger's firmware actually implements, including start, stop, reset, availability, configuration, firmware update, and charging profiles.
Yes, under the customer-hosted licence, with the deployment boundary agreed during scoping.
Book a technical session and we'll connect a representative charger, run the validation flow, and show you the raw OCPP stream from your own hardware.
Book a Technical Demo — 30 minutes, engineer to engineer
Plan Your Network — 11 questions, saves as you go