- CitrineOS core extracted (CSMS OCPP 2.0.1) - OpenOCPP extracted (firmware OCPP 1.6J/2.0.1) - ShapeShifter library installed (pip install -e) - ShapeShifter specification extracted - EVerest extracted TODO updated with progress
135 lines
4.6 KiB
YAML
135 lines
4.6 KiB
YAML
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
|