13.1.24. OCPP201

A OCPP charge point / charging station module for OCPP 2.0.1

For a detailed handwritten documentation see here

13.1.24.1. Module Configuration

MessageLogPath:string <optional>
default: “/tmp/everest_ocpp_logs”
Path to directory where logs of all OCPP messages are written to
CoreDatabasePath:string <optional>
default: “/tmp/ocpp201”
Path to the persistent SQLite database directory. Please refer to the libocpp documentation for more information about the database and its structure.
DeviceModelDatabasePath:string <optional>
default: “device_model_storage.db”
Path to the SQLite database for the device model
DeviceModelDatabaseMigrationPath:string <optional>
default: “device_model_migrations”
Path to the migration files for the device model
DeviceModelConfigPath:string <optional>
default: “component_config”
Path to the device model component config directory. Libocpp defines a certain schema for these files. Please refer to the documentation of libocpp for more information about the configuration options.
EnableExternalWebsocketControl:boolean <optional>
default: False
If true websocket can be disconnected and connected externally. This parameter is for debug and testing purposes.
MessageQueueResumeDelay:integer <optional>
default: 0
Time (seconds) to delay resuming the message queue after reconnecting. This parameter was introduced because some OCTT test cases require that the first message after a reconnect is sent by the CSMS.
CompositeScheduleIntervalS:integer <optional>
default: 30
Interval in seconds in which composite schedules are received from libocpp are be published over MQTT and signalled to connected modules. If the value is set to 0, composite schedules are only published when changed by CSMS
RequestCompositeScheduleDurationS:integer <optional>
default: 600
Time (seconds) for which composite schedules are requested. Schedules are requested from now until now + RequestCompositeScheduleDurationS
RequestCompositeScheduleUnit:string <optional>
default: “A”
Unit in which composite schedules are requested and shared within EVerest. It is recommended to use Amps for AC and Watts for DC charging stations. Allowed values:
- ‘A’ for Amps
. ‘W’ for Watts

13.1.24.2. Provides

auth_validator:auth_token_validator
Validates the provided token using CSMS, AuthorizationList or AuthorizationCache
auth_provider:auth_token_provider
Provides authorization requests by CSMS
data_transfer:ocpp_data_transfer
OCPP data transfer towards the CSMS
ocpp_generic:ocpp
Generic OCPP interface.
session_cost:session_cost
Send session cost

13.1.24.3. Requirements

evse_manager:evse_manager 1..128
system:system 1
security:evse_security 1
data_transfer:ocpp_data_transfer 0..1
auth:auth 1
evse_energy_sink:external_energy_limits 0..129
display_message:display_message 0..1

13.1.24.4. Metadata

13.1.24.4.1. Authors

Piet Gömpel
Kai-Uwe Hermann

13.1.24.4.2. License