OCPP1.6 ChargePoint Simulator

Our OCPP1.6 ChargePoint Simulator allows you to test and develop as if you have a real charger to hand, but without needing to make space on your desk!

Any CPMS/CSMS you connect the simulator to will simply see an OCPP1.6 compliant charger - it won't need any special treatment! It will send all the data and accept all the commands a real charger would!

Currently supported commands

The currently supported command set, including both CPMS and Charger CALLs. Commands listed here are generally supported "fully" - ie, they're ready for using in tests.

This list expands as additional roadmap features are completed.

From CPMSFrom Charger
DataTransferAuthorize
ChangeAvailabilityBootNotification
ResetDataTransfer
UnlockConnectorHeartbeat
SetChargingProfileStatusNotification
ClearChargingProfile
GetCompositeSchedule
ChangeConfiguration
GetConfiguration
ClearCache
CancelReservation
ReserveNow
TriggerMessage
RemoteStartTransaction
RemoteStopTransaction
GetLocalListVersion
SendLocalList
ExtendedTriggerMessage

Current features

Transactions

You can start and stop transactions like a real charger, by scanning tokens and asking the CPMS to authorize them, or using the CPMS to remotely start charging sessions. The simulator will report energy consumed with regular metervalues as if it's really delivering energy.

Smart charging

The simulator will accept ChargingProfiles, and will internally composite them and follow them, ensuring transactions energy offered and imported matches what the installed charging profiles say.

Remote configuration

ChangeConfiguration will be obeyed providing the properties can be changed remotely and the new values are valid - a proper sanity-check for your server! Once changed you can immediately see the details reflected in the simulator "configuration" tab.

Reservations

Simulators support remote reservations, and validate any token scanning for correct token or parent ID values.

Roadmap / planned features

Our current roadmap for OCPP1.6 simulators is as follows:

  • LocalList (finalise)
  • SecurityProfile 2
  • SecurityProfile 3
  • ISO15118