13.1.21. OCPP¶
A OCPP charge point / charging station module, currently targeting OCPP-J 1.6
For a detailed handwritten documentation see here
13.1.21.1. Module Configuration¶
ChargePointConfigPath:string <optional>
default: “ocpp-config.json”
Path to the configuration file
UserConfigPath:string <optional>
default: “user_config.json”
Path to the file of the OCPP user config
DatabasePath:string <optional>
default: “/tmp/ocpp_1_6_charge_point”
Path to the persistent SQLite database folder
EnableExternalWebsocketControl:boolean <optional>
default: False
If true websocket can be disconnected and connected externally
PublishChargingScheduleIntervalS:integer <optional>
default: 30
Interval in seconds in which charging schedules received from OCPP are be published over MQTT and signalled to connected modules. If the value is set to 0, charging schedules are only published when changed by CSMS
PublishChargingScheduleDurationS:integer <optional>
default: 600
Duration in seconds that defines the duration of the requested charging schedules starting from now
MessageLogPath:string <optional>
default: “/tmp/everest_ocpp_logs”
Path to folder where logs of all OCPP messages get written to
MessageQueueResumeDelay:integer <optional>
default: 0
Time (seconds) to delay resuming the message queue after reconnecting
13.1.21.2. Provides¶
This is a OCPP 1.6 charge point
auth_validator:auth_token_validator
Validates the provided auth token with OCPP
auth_provider:auth_token_provider
Provides auth tokens from OCPP
data_transfer:ocpp_data_transfer
OCPP data transfer towards the CSMS
ocpp_generic:ocpp
Generic OCPP interface.
13.1.21.3. Requirements¶
evse_manager:evse_manager 1..128
connector_zero_sink:external_energy_limits 0..1
reservation:reservation 1
auth:auth 1
system:system 1
security:evse_security 1
data_transfer:ocpp_data_transfer 0..1