Use this file to discover all available pages before exploring further.
The manifest.yaml file is the heart of every EVerest module. It defines metadata, configuration parameters, provided interfaces, and required dependencies.
description: Brief description of the moduleprovides: main: interface: interface_name description: What this implementation providesmetadata: license: https://opensource.org/licenses/Apache-2.0 authors: - Your Name
config: connector_id: description: Connector id of this evse manager type: integer evse_id: description: EVSE ID type: string default: DE*PNX*E1234567*1 charge_mode: description: Select charging mode type: string enum: - AC - DC default: AC ac_nominal_voltage: description: Nominal AC voltage between phase and neutral in Volt type: number default: 230 session_logging: description: Enable/Disable session log file output type: boolean default: false timeout_ms: description: Timeout in milliseconds type: integer minimum: 1000 default: 5000
provides: evse: interface: evse_manager description: This is the main evsemanager interface energy_grid: interface: energy description: This is the tree leaf interface to build the energy supply tree token_provider: interface: auth_token_provider description: Provides authtokens for autocharge or plug and charge
Each provided interface:
Has a unique implementation ID (e.g., evse, energy_grid)
References an interface definition from interfaces/
Includes a description of what this implementation does
From modules/EVSE/EvseManager/manifest.yaml (abbreviated):
description: >- EVSE Manager. Grid side power meter: Will be used for energy management. Will also be used for billing if no car side power meter connected.config: connector_id: description: Connector id of this evse manager type: integer evse_id: description: EVSE ID type: string default: DE*PNX*E1234567*1 charge_mode: description: Select charging mode type: string enum: - AC - DC default: AC ac_nominal_voltage: description: Nominal AC voltage between phase and neutral in Volt type: number default: 230 session_logging: description: Enable/Disable session log file output type: boolean default: falseprovides: evse: interface: evse_manager description: This is the main evsemanager interface energy_grid: interface: energy description: This is the tree leaf interface to build the energy supply tree token_provider: interface: auth_token_provider description: Provides authtokens for autocharge or plug and chargerequires: bsp: interface: evse_board_support powermeter_grid_side: interface: powermeter min_connections: 0 max_connections: 1 slac: interface: slac min_connections: 0 max_connections: 1 hlc: interface: ISO15118_charger min_connections: 0 max_connections: 1enable_external_mqtt: trueenable_telemetry: truemetadata: license: https://opensource.org/licenses/Apache-2.0 authors: - Cornelius Claussen - Anton Woellert
From modules/Examples/error-framework/ExampleErrorRaiser/manifest.yaml:
description: Simple example module written in C++ to demonstrate error handling on raiser sideprovides: example_raiser: interface: example_error_framework description: This implements an example interfacemetadata: license: https://opensource.org/licenses/Apache-2.0 authors: - Andreas Heinrich