The Open Charge Alliance has released the white paper ‘Customizing OCPP Implementations’. This document explains the different approaches that can be used to exchange custom information. We explained the customization options in OCPP1.6 and OCPP2.0.1. This can help you choose the right kind of customization for your purpose!
The Open Charge Point Protocol (OCPP) is the global standard for communication between Charging Stations and Charging Station Management Systems. It is a living protocol – created and evaluated by OCA-members - that is focused on innovation and ease-of-use. OCPP also gives the opportunity to customize your own implementation.
OCPP has been designed to make Charging Stations and Charging Station Management Systems (CSMS) interoperable. OCPP compliant systems should be able to communicate with each other. This can only be achieved when messages strictly conform to the behavior specified in the use case requirements and adhere to the JSON schemas. Still, there may be situations, where functionality is desired that is not (yet) covered by the OCPP specification. In this document we describe four approaches that can be used to exchange information that is not covered by OCPP between a Charging Station and a CSMS. In the chapter 'Choosing a Customization Method' we provide guidelines, that can help you to choose the right kind of customization for your purpose. We conclude by showing what the implementation of a simple custom feature could look like, for three different methods.
For more information, please check out the recording of the OCA Webinar about 'Customization options in OCPP'