This note summarizes how the CSMS signals successful charger connections and how to interpret captures when nothing reaches the application logs.
Connected (subprotocol=...).ocpp2.1, ocpp2.0.1, and OCPP 1.6 aliases (ocpp1.6j preferred, ocpp1.6 accepted). If a charger offers multiple protocols, the server prefers ocpp2.1, then ocpp2.0.1, then OCPP 1.6 unless a stored charger preference is present. When both OCPP 1.6 aliases are offered, ocpp1.6j is selected.subprotocol=none; runtime handling falls back to OCPP 1.6 for compatibility.cid, chargePointId, charge_point_id, chargeBoxId, charge_box_id, chargerId). Parameter names are matched case-insensitively and whitespace-only values are ignored.If the most recent charger log is weeks old, the EVCS is not completing the WebSocket handshake today. No new attempt has made it past the TCP/TLS negotiation or the HTTP upgrade request.