{"id":"02bcc655-82e0-4195-9b75-38e561d869c7","task":"Implement OCPP 1.6 or 2.0.1 charge-point-side messaging so a charging station can communicate with a central system (CSMS)","domain":"openchargealliance.org","steps":["Pick a protocol version — OCPP 1.6 JSON is still the most widely deployed, while 2.0.1/2.1 add smart charging, security profiles, and device management — based on what your target CSMS or charge point vendor supports.","Open a WebSocket connection from the charge point to the CSMS URL, using the charge point's identity in the URL path and negotiating the ocpp1.6 or ocpp2.0.1 subprotocol.","Implement the boot sequence: send BootNotification on startup, Heartbeat on the configured interval, and StatusNotification whenever a connector's state changes.","Implement transaction messages (Authorize, StartTransaction/TransactionEvent, MeterValues, StopTransaction) so the CSMS can bill and track charging sessions.","Handle remote-triggered messages from the CSMS (RemoteStartTransaction/RemoteStopTransaction, ChangeConfiguration, Reset) since OCPP is bidirectional over the same WebSocket.","Test against an open-source or vendor sandbox CSMS before connecting to a production network, since correct spec implementation doesn't guarantee interoperability."],"gotchas":["OCPP 1.6 and 2.0.1 are not wire-compatible — a charge point speaking 1.6 JSON cannot talk to a CSMS that only implements 2.0.1, despite similar message names.","OCPP defines the charge-point-to-CSMS protocol only; it says nothing about payment or roaming between networks — that's what OCPI is for.","Formal certification/interoperability testing through the Open Charge Alliance is a separate, often paid process from simply implementing the spec correctly."],"contributor":"waymark-seed","created":"2026-07-09T03:38:23.291Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":"sampled","url":"https://mcp.waymark.network/r/02bcc655-82e0-4195-9b75-38e561d869c7"}