.. _everest_modules_OCPP201: ####### OCPP201 ####### | A OCPP charge point / charging station module for OCPP 2.0.1 For a detailed handwritten documentation see :ref:`here ` ******************** Module Configuration ******************** | **MessageLogPath**:*string* | *default: "/tmp/everest_ocpp_logs"* | Path to directory where logs of all OCPP messages are written to | **CoreDatabasePath**:*string* | *default: "/tmp/ocpp201"* | Path to the persistent SQLite database directory. Please refer to the libocpp documentation for more information about the database and its structure. | **DeviceModelDatabasePath**:*string* | *default: "device_model_storage.db"* | Path to the SQLite database for the device model | **DeviceModelDatabaseMigrationPath**:*string* | *default: "device_model_migrations"* | Path to the migration files for the device model | **DeviceModelConfigPath**:*string* | *default: "component_config"* | 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. | **EnableExternalWebsocketControl**:*boolean* | *default: False* | If true websocket can be disconnected and connected externally. This parameter is for debug and testing purposes. | **MessageQueueResumeDelay**:*integer* | *default: 0* | 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. | **CompositeScheduleIntervalS**:*integer* | *default: 30* | 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 | **RequestCompositeScheduleDurationS**:*integer* | *default: 600* | Time (seconds) for which composite schedules are requested. Schedules are requested from now until now + RequestCompositeScheduleDurationS | **RequestCompositeScheduleUnit**:*string* | *default: "A"* | 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 ******** Provides ******** | **auth_validator**::ref:`auth_token_validator ` | Validates the provided token using CSMS, AuthorizationList or AuthorizationCache | **auth_provider**::ref:`auth_token_provider ` | Provides authorization requests by CSMS | **data_transfer**::ref:`ocpp_data_transfer ` | OCPP data transfer towards the CSMS | **ocpp_generic**::ref:`ocpp ` | Generic OCPP interface. | **session_cost**::ref:`session_cost ` | Send session cost ************ Requirements ************ | **evse_manager**::ref:`evse_manager ` 1..128 | **system**::ref:`system ` 1 | **security**::ref:`evse_security ` 1 | **data_transfer**::ref:`ocpp_data_transfer ` 0..1 | **auth**::ref:`auth ` 1 | **connector_zero_sink**::ref:`external_energy_limits ` 0..1 | **display_message**::ref:`display_message ` 0..1 ******** Metadata ******** Authors ======= | Piet Gömpel | Kai-Uwe Hermann License ======= | https://opensource.org/licenses/Apache-2.0