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:
133
tools/EVerest-main/modules/EVSE/OCPP201/manifest.yaml
Normal file
133
tools/EVerest-main/modules/EVSE/OCPP201/manifest.yaml
Normal file
@@ -0,0 +1,133 @@
|
||||
description: A OCPP charge point / charging station module for OCPP 2.0.1
|
||||
config:
|
||||
MessageLogPath:
|
||||
description: Path to directory where logs of all OCPP messages are written to
|
||||
type: string
|
||||
default: /tmp/everest_ocpp_logs
|
||||
CoreDatabasePath:
|
||||
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/ocpp201
|
||||
DeviceModelDatabasePath:
|
||||
description: Path to the SQLite database for the device model
|
||||
type: string
|
||||
default: device_model_storage.db
|
||||
EverestDeviceModelDatabasePath:
|
||||
description: >-
|
||||
Path to the SQLite databse for the EVerest device model. This database stores components and variables
|
||||
like EVSE and Connector that are closely related to EVerest and therefore not owned and managed by libocpp.
|
||||
type: string
|
||||
default: everest_device_model_storage.db
|
||||
DeviceModelDatabaseMigrationPath:
|
||||
description: Path to the migration files for both device models
|
||||
type: string
|
||||
default: device_model_migrations
|
||||
DeviceModelConfigPath:
|
||||
description: 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.
|
||||
type: string
|
||||
default: component_config
|
||||
EnableExternalWebsocketControl:
|
||||
description: If true websocket can be disconnected and connected externally. This parameter is for debug and testing purposes.
|
||||
type: boolean
|
||||
default: false
|
||||
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
|
||||
CompositeScheduleIntervalS:
|
||||
description:
|
||||
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
|
||||
type: integer
|
||||
default: 30
|
||||
RequestCompositeScheduleDurationS:
|
||||
description: >-
|
||||
Time (seconds) for which composite schedules are requested.
|
||||
Schedules are requested from now until now + RequestCompositeScheduleDurationS
|
||||
type: integer
|
||||
default: 600
|
||||
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:
|
||||
auth_validator:
|
||||
description: Validates the provided token using CSMS, AuthorizationList or AuthorizationCache
|
||||
interface: auth_token_validator
|
||||
auth_provider:
|
||||
description: Provides authorization requests by CSMS
|
||||
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:
|
||||
evse_manager:
|
||||
interface: evse_manager
|
||||
min_connections: 1
|
||||
max_connections: 128
|
||||
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
|
||||
auth:
|
||||
interface: auth
|
||||
min_connections: 1
|
||||
max_connections: 1
|
||||
evse_energy_sink:
|
||||
interface: external_energy_limits
|
||||
min_connections: 0
|
||||
max_connections: 129
|
||||
display_message:
|
||||
interface: display_message
|
||||
min_connections: 0
|
||||
max_connections: 1
|
||||
reservation:
|
||||
interface: reservation
|
||||
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:
|
||||
- Piet Gömpel
|
||||
- Kai-Uwe Hermann
|
||||
Reference in New Issue
Block a user