Skip to main content

Charge point OCPP configuration

Principle

Charge points communicate with the Fuzz Local Controller via the OCPP 1.6 JSON protocol.

In this architecture, the Local Controller acts as an OCPP proxy between the charge points and the remote CPO platform. Charge points therefore connect to the CPO platform through the Local Controller. Configuration is done via console.fuzz.energy.

The flow is as follows:

  1. The charge point connects over OCPP WebSocket to the Local Controller
  2. The Local Controller relays the communication to the CPO platform
  3. The controller can also intercept and locally control certain commands

This architecture provides:

  • local energy control
  • better network resilience
  • simplified integration with Modbus equipment (meters, batteries, PV)

Settings to configure on the charge point

The following settings must be configured in the charge point's interface.

OCPP version

Use: OCPP 1.6 JSON


OCPP URL

The URL must point to the Local Controller.

Example: ws://LOCAL_CONTROLLER_IP:8080/ocpp16/TENANT_ID

The IP address corresponds to the Local Controller's address on the local network. This IP must have been set as described in the IT prerequisites.

The tenant ID corresponds to the site ID. It is a string of characters that uniquely identifies the site. This string is visible in the site URL on console.fuzz.energy.

The full URL is also visible on a charge point's page: OCPP URL example


Charge Point ID

Each charge point must have a unique Charge Point ID.

This field allows the Local Controller and the platform to identify the charge point.

Examples: CP-01 CP-02 PARKING-A-1


Checking the connection

Once the configuration has been applied:

  1. Reboot the charge point
  2. Check that the charge point establishes an OCPP WebSocket connection
  3. Check that the charge point appears in console.fuzz.energy

When the connection is established, the charge point must send a BootNotification message, visible in the site and charge point logs.


Best practices

  • Use OCPP rather than Modbus for charge point control
  • Make sure each charge point has a unique Charge Point ID
  • Check that the Local Controller network port is reachable
  • Reboot the charge point after changing the OCPP URL

Communication diagram


│ OCPP (WebSocket)

Fuzz Local Controller

│ OCPP proxy

CPO platform```