Skip to content

OCPP 1.6 Driver

Version: 1.0.0

The ESF OCPP 1.6 Driver implements the Open Charge Point Protocol (OCPP) 1.6 using the Driver model. The Driver can be used to interact with OCPP charge points using different abstractions, such as the Wires framework, the Asset model or by directly using the Driver itself.

The driver is meant to be implemented in a OCPP Central System, but does not implement any logic for a Central System server, whose implementation is demanded to the user of the driver.

Features

The OCPP Driver features include:

  • Support for OCPP protocol over Web Socket (WS).
  • Support for all profile requests: Core, Firmware Management, Local Auth List Management, Reservation, Smart Charging, Remote Trigger.

Instance creation

A new OCPP instance can be created either by clicking the New Driver button in the dedicated Drivers and Assets Web UI section or by clicking on the + button under Services. In both cases, the com.eurotech.framework.ocpp.driver.OcppDriver factory must be selected and a unique name must be provided for the new instance.

Channel configuration

The C37.118 Driver channel configuration is composed of the following parameters:

  • name: the channel name.
  • type: the channel type.
  • value type: the Java type of the channel value.
  • chargepoint.id: Charge Point ID.
  • request.type: the type of OCPP request to handle.
  • request.json: the request parameters to send along, if applicable to the request type.