Add extracted tools: CitrineOS, OpenOCPP, ShapeShifter
- 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
This commit is contained in:
134
tools/EVerest-main/modules/EVSE/OCPP/manifest.yaml
Normal file
134
tools/EVerest-main/modules/EVSE/OCPP/manifest.yaml
Normal file
@@ -0,0 +1,134 @@
|
||||
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
|
||||
Reference in New Issue
Block a user