
Advance beyond basics of OCPP 2.0.1 by exploring security profiles, connection profiles, offline management (local authorization cache, whitelist), reservations, firmware updates, diagnostics, and tariffs.
Review core concepts and terminology of OCPP 2.0.1, including charging stations, EVSE IDs and connector IDs, and CSMS roles. Understand version differences and non-backward compatibility with 1.6.
Secure station connections to the CSMS with three profiles: basic authentication, TLS with CSMS authentication, and client-side certificates, covering websocket setup and certificate workflows for OCPP.
Configure and manage station connectivity using connection profiles in OCPP 2.0.1, switching CSMS URLs, selecting network interfaces, and defining slot-based fallbacks with SetNetworkConnectionProfile.
Explore how charging stations report security events to a csms via security event notifications, including firmware updates, failed authentication, reset, and tamper detection, with csms analysis and anomaly alerts.
Discover how charging stations operate offline using an authorization cache to remember RFID tokens when the CSMS is unavailable, and how AuthCacheCtrlr settings via SetVariables govern expiration (outcast lifetime).
Explore local authorization lists, uploading idTokens via SendLocalList with full or differential updates, versioning, and station status feedback, and assess station capabilities and token selection strategies.
Explore four offline strategies for EV charging stations in OCPP 2.0.1: unavailable, always accept, authorization cache, and local lists, with best-practice guidance on when to use each.
Explore how OCPP 2.0.1 handles immediate, short-term station reservations with ReserveNow, including reservation IDs, expiry times, idToken, optional connectorType and evseId, and related status updates.
Explore firmware management for charging stations, detailing the four-step update flow from CSMS requests to FTP download, installation, reboot, and firmware status notifications.
The OCPP is a communication standard used by electric vehicle (EV) charging stations to facilitate the exchange of information between the charging station and a management system. It is an open protocol, meaning that it is freely available for anyone to use.
OCPP version 2.0.1 is the latest version of the protocol with major updates and improvements compared to older versions. On many parts the 2.0.1 version is totally different from the older versions.
On this intermediate course we go beyond the basics of the protocol and explore different more advanced functionalities and use cases the protocol provides. The goal is to deepen the knowledge from our introductory course, and learn how to get full benefits from the protocol.
We cover topics such as:
Security settings for charging stations and the CSMS system
Different offline functionalities of charging stations, such as authorization cache and authorization whitelists
Best strategies to use different offline features on various use cases
How to use reservations with charging stations
Firmware updates and tracking firmware update statuses
Fault diagnostics and log files
Monitoring different variables and events of stations
Working with tariffs and costs
Through our lessons and quizzes, participants will learn how to effectively use OCPP-based communications to manage and operate EV charging systems. We also provide practical examples to help participants understand how OCPP is used.
Upon completion of the course, participants will have several additional skills and knowledge on how to work with OCPP. Our course is suitable for charging station operators, fleet managers, and EV enthusiasts who want to learn more about the OCPP protocol and how it is used in the EV charging industry.