description: A OCPP charge point / charging station module, currently targeting OCPP-J 1.6 config: ChargePointConfigPath: description: >- Path to the ocpp configuration file. Libocpp defines a JSON schema for this file. Please refer to the documentation of libocpp for more information about the configuration options. type: string default: ocpp-config.json UserConfigPath: description: >- Path to the file of the OCPP user config. The user config is used as an overlay for the original config defined by the ChargePointConfigPath. Any changes to configuration keys turned out internally or by the CSMS will be written to the user config file. type: string default: user_config.json DatabasePath: description: >- Path to the persistent SQLite database directory. Please refer to the libocpp documentation for more information about the database and its structure. type: string default: /tmp/ocpp_1_6_charge_point EnableExternalWebsocketControl: description: If true websocket can be disconnected and connected externally. This parameter is for debug and testing purposes. type: boolean default: false PublishChargingScheduleIntervalS: description: 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 type: integer default: 30 PublishChargingScheduleDurationS: description: Duration in seconds that defines the duration of the requested charging schedules starting from now type: integer default: 600 MessageLogPath: description: Path to directory where logs of all OCPP messages are written to type: string default: /tmp/everest_ocpp_logs MessageQueueResumeDelay: description: >- 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. type: integer default: 0 RequestCompositeScheduleUnit: description: >- 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 type: string default: 'A' DelayOcppStart: description: >- Small delay in time (milliseconds) to start the ocpp chargepoint to allow time for the rest of everest to update the connector status. This is only used to prevent issues from passing by availlable before preparing on a restart. type: integer default: 0 ResetStopDelay: description: >- Time (seconds) to delay the stopping of the charge point so that the CSMS has enough time to respond to the charge point's last messages before resetting. type: integer default: 0 provides: main: description: This is a OCPP 1.6 charge point interface: ocpp_1_6_charge_point auth_validator: description: Validates the provided auth token with OCPP interface: auth_token_validator auth_provider: description: Provides auth tokens from OCPP interface: auth_token_provider data_transfer: description: OCPP data transfer towards the CSMS interface: ocpp_data_transfer ocpp_generic: description: Generic OCPP interface. interface: ocpp session_cost: description: Send session cost interface: session_cost requires: charger_information: interface: charger_information min_connections: 0 max_connections: 1 evse_manager: interface: evse_manager min_connections: 1 max_connections: 128 evse_energy_sink: interface: external_energy_limits min_connections: 0 max_connections: 129 reservation: interface: reservation min_connections: 1 max_connections: 1 auth: interface: auth min_connections: 1 max_connections: 1 system: interface: system min_connections: 1 max_connections: 1 security: interface: evse_security min_connections: 1 max_connections: 1 data_transfer: interface: ocpp_data_transfer min_connections: 0 max_connections: 1 display_message: interface: display_message min_connections: 0 max_connections: 1 extensions_15118: interface: iso15118_extensions min_connections: 0 max_connections: 128 enable_external_mqtt: true enable_global_errors: true metadata: license: https://opensource.org/licenses/Apache-2.0 authors: - Kai-Uwe Hermann - Piet Gömpel