active_modules: iso15118_charger: module: EvseV2G config_module: device: auto tls_security: allow connections: security: - module_id: evse_security implementation_id: main iso15118_car: module: PyEvJosev config_module: device: auto supported_ISO15118_2: true evse_manager_1: module: EvseManager mapping: module: evse: 1 config_module: connector_id: 1 evse_id: "1" connector_type: "cType2" session_logging: true session_logging_xml: false session_logging_path: /tmp ac_hlc_enabled: false ac_hlc_use_5percent: false ac_enforce_hlc: false request_zero_power_in_idle: true external_ready_to_start_charging: true connections: bsp: - module_id: yeti_driver_1 implementation_id: board_support powermeter_grid_side: - module_id: yeti_driver_1 implementation_id: powermeter slac: - module_id: slac implementation_id: evse hlc: - module_id: iso15118_charger implementation_id: charger evse_manager_2: module: EvseManager mapping: module: evse: 2 config_module: connector_id: 2 evse_id: "2" connector_type: "cType2" session_logging: true session_logging_xml: false session_logging_path: /tmp ac_hlc_enabled: false ac_hlc_use_5percent: false ac_enforce_hlc: false request_zero_power_in_idle: true external_ready_to_start_charging: true connections: bsp: - module_id: yeti_driver_2 implementation_id: board_support powermeter_grid_side: - module_id: yeti_driver_2 implementation_id: powermeter slac: - module_id: slac implementation_id: evse hlc: - module_id: iso15118_charger implementation_id: charger yeti_driver_1: module: YetiSimulator mapping: module: evse: 1 config_module: connector_id: 1 yeti_driver_2: module: YetiSimulator mapping: module: evse: 2 config_module: connector_id: 2 slac: module: SlacSimulator ev_manager_1: module: EvManager config_module: connector_id: 1 auto_enable: true auto_exec: false auto_exec_commands: sleep 1;iec_wait_pwr_ready;sleep 1;draw_power_regulated 16,3;sleep 30;unplug connections: ev_board_support: - module_id: yeti_driver_1 implementation_id: ev_board_support ev: - module_id: iso15118_car implementation_id: ev slac: - module_id: slac implementation_id: ev ev_manager_2: module: EvManager config_module: connector_id: 2 auto_enable: true auto_exec: false connections: ev_board_support: - module_id: yeti_driver_2 implementation_id: ev_board_support ev: - module_id: iso15118_car implementation_id: ev slac: - module_id: slac implementation_id: ev ocpp: module: OCPP201 connections: evse_manager: - module_id: evse_manager_1 implementation_id: evse - module_id: evse_manager_2 implementation_id: evse auth: - module_id: auth implementation_id: main system: - module_id: system implementation_id: main security: - module_id: evse_security implementation_id: main evse_energy_sink: - module_id: grid_connection_point implementation_id: external_limits - module_id: evse_manager_1_ocpp_sink implementation_id: external_limits - module_id: evse_manager_2_ocpp_sink implementation_id: external_limits reservation: - module_id: auth implementation_id: reservation access: config: allow_global_read: true allow_global_write: false allow_set_read_only: false modules: auth: allow_read: true allow_write: true allow_set_read_only: true persistent_store: module: PersistentStore evse_security: module: EvseSecurity config_module: private_key_password: "123456" token_provider_1: module: DummyTokenProviderManual config_implementation: main: mqtt_topic: 'everest_api/dummy_token_provider/cmd/provide' auth: module: Auth config_module: connection_timeout: 60 selection_algorithm: FindFirst connections: token_provider: - module_id: token_provider_1 implementation_id: main - module_id: ocpp implementation_id: auth_provider token_validator: - module_id: ocpp implementation_id: auth_validator evse_manager: - module_id: evse_manager_1 implementation_id: evse - module_id: evse_manager_2 implementation_id: evse kvs: - module_id: persistent_store implementation_id: main energy_manager: module: EnergyManager connections: energy_trunk: - module_id: grid_connection_point implementation_id: energy_grid evse_manager_1_ocpp_sink: module: EnergyNode mapping: module: evse: 1 config_module: fuse_limit_A: 32.0 phase_count: 3 connections: energy_consumer: - module_id: evse_manager_1 implementation_id: energy_grid evse_manager_2_ocpp_sink: module: EnergyNode mapping: module: evse: 2 config_module: fuse_limit_A: 32.0 phase_count: 3 connections: energy_consumer: - module_id: evse_manager_2 implementation_id: energy_grid evse_manager_1_api_sink: module: EnergyNode mapping: module: evse: 1 config_module: fuse_limit_A: 32.0 phase_count: 3 connections: energy_consumer: - module_id: evse_manager_1_ocpp_sink implementation_id: energy_grid powermeter: - module_id: yeti_driver_1 implementation_id: powermeter evse_manager_2_api_sink: module: EnergyNode mapping: module: evse: 2 config_module: fuse_limit_A: 32.0 phase_count: 3 connections: energy_consumer: - module_id: evse_manager_2_ocpp_sink implementation_id: energy_grid powermeter: - module_id: yeti_driver_2 implementation_id: powermeter grid_connection_point: module: EnergyNode mapping: module: evse: 0 config_module: fuse_limit_A: 40.0 phase_count: 3 connections: price_information: [] energy_consumer: - module_id: evse_manager_1_api_sink implementation_id: energy_grid - module_id: evse_manager_2_api_sink implementation_id: energy_grid api: module: API connections: evse_manager: - module_id: evse_manager_1 implementation_id: evse - module_id: evse_manager_2 implementation_id: evse ocpp: - module_id: ocpp implementation_id: ocpp_generic error_history: - module_id: error_history implementation_id: error_history evse_energy_sink: - module_id: evse_manager_1_api_sink implementation_id: external_limits - module_id: evse_manager_2_api_sink implementation_id: external_limits ev_api: module: EvAPI connections: ev_manager: - implementation_id: ev_manager module_id: ev_manager_1 - implementation_id: ev_manager module_id: ev_manager_2 error_history: module: ErrorHistory config_implementation: error_history: database_path: /tmp/error_history.db system: module: System x-module-layout: iso15118_charger: position: x: -29 'y': 21 terminals: top: [] right: - id: charger interface: ISO15118_charger type: provide - id: extensions interface: iso15118_extensions type: provide bottom: [] left: - id: security interface: evse_security type: requirement iso15118_car: position: x: -42 'y': 1 terminals: top: [] right: - id: ev interface: ISO15118_ev type: provide bottom: [] left: [] evse_manager_1: position: x: 2 'y': 10 terminals: top: [] right: - id: evse interface: evse_manager type: provide - id: random_delay interface: uk_random_delay type: provide - id: token_provider interface: auth_token_provider type: provide bottom: - id: energy_grid interface: energy type: provide left: - id: slac interface: slac type: requirement - id: ac_rcd interface: ac_rcd type: requirement - id: bsp interface: evse_board_support type: requirement - id: connector_lock interface: connector_lock type: requirement - id: imd interface: isolation_monitor type: requirement - id: over_voltage_monitor interface: over_voltage_monitor type: requirement - id: powermeter_car_side interface: powermeter type: requirement - id: powermeter_grid_side interface: powermeter type: requirement - id: powersupply_DC interface: power_supply_DC type: requirement - id: store interface: kvs type: requirement - id: hlc interface: ISO15118_charger type: requirement evse_manager_2: position: x: 2 'y': -16 terminals: top: - id: energy_grid interface: energy type: provide right: - id: evse interface: evse_manager type: provide - id: random_delay interface: uk_random_delay type: provide - id: token_provider interface: auth_token_provider type: provide bottom: [] left: - id: ac_rcd interface: ac_rcd type: requirement - id: imd interface: isolation_monitor type: requirement - id: over_voltage_monitor interface: over_voltage_monitor type: requirement - id: powermeter_grid_side interface: powermeter type: requirement - id: connector_lock interface: connector_lock type: requirement - id: powermeter_car_side interface: powermeter type: requirement - id: powersupply_DC interface: power_supply_DC type: requirement - id: bsp interface: evse_board_support type: requirement - id: slac interface: slac type: requirement - id: store interface: kvs type: requirement - id: hlc interface: ISO15118_charger type: requirement yeti_driver_1: position: x: -42 'y': 8 terminals: top: [] right: - id: ev_board_support interface: ev_board_support type: provide - id: board_support interface: evse_board_support type: provide - id: connector_lock interface: connector_lock type: provide - id: powermeter interface: powermeter type: provide - id: rcd interface: ac_rcd type: provide bottom: [] left: [] yeti_driver_2: position: x: -42 'y': -13 terminals: top: [] right: - id: powermeter interface: powermeter type: provide - id: board_support interface: evse_board_support type: provide - id: connector_lock interface: connector_lock type: provide - id: ev_board_support interface: ev_board_support type: provide - id: rcd interface: ac_rcd type: provide bottom: [] left: [] slac: position: x: -42 'y': -6 terminals: top: [] right: - id: ev interface: ev_slac type: provide - id: evse interface: slac type: provide bottom: [] left: [] ev_manager_1: position: x: 2 'y': 2 terminals: top: [] right: - id: main interface: car_simulator type: provide bottom: [] left: - id: slac interface: ev_slac type: requirement - id: ev interface: ISO15118_ev type: requirement - id: ev_board_support interface: ev_board_support type: requirement - id: powermeter interface: powermeter type: requirement ev_manager_2: position: x: 2 'y': -7 terminals: top: [] right: - id: main interface: car_simulator type: provide bottom: [] left: - id: ev_board_support interface: ev_board_support type: requirement - id: slac interface: ev_slac type: requirement - id: powermeter interface: powermeter type: requirement - id: ev interface: ISO15118_ev type: requirement ocpp: position: x: 56 'y': 14 terminals: top: - id: auth interface: auth type: requirement - id: reservation interface: reservation type: requirement - id: auth_validator interface: auth_token_validator type: provide - id: auth_provider interface: auth_token_provider type: provide right: - id: data_transfer interface: ocpp_data_transfer type: provide - id: session_cost interface: session_cost type: provide bottom: [] left: - id: evse_energy_sink interface: external_energy_limits type: requirement - id: data_transfer interface: ocpp_data_transfer type: requirement - id: evse_manager interface: evse_manager type: requirement - id: display_message interface: display_message type: requirement - id: extensions_15118 interface: iso15118_extensions type: requirement - id: security interface: evse_security type: requirement - id: system interface: system type: requirement - id: ocpp_generic interface: ocpp type: provide persistent_store: position: x: 48 'y': -11 terminals: top: [] right: [] bottom: - id: main interface: kvs type: provide left: [] evse_security: position: x: -48 'y': 15 terminals: top: [] right: - id: main interface: evse_security type: provide bottom: [] left: [] token_provider_1: position: x: 71 'y': -1 terminals: top: [] right: [] bottom: [] left: - id: main interface: auth_token_provider type: provide auth: position: x: 48 'y': -1 terminals: top: - id: kvs interface: kvs type: requirement right: - id: token_provider interface: auth_token_provider type: requirement bottom: - id: main interface: auth type: provide - id: reservation interface: reservation type: provide - id: token_validator interface: auth_token_validator type: requirement left: - id: evse_manager interface: evse_manager type: requirement energy_manager: position: x: 22 'y': -49 terminals: top: [] right: - id: main interface: energy_manager type: provide bottom: - id: energy_trunk interface: energy type: requirement left: [] evse_manager_1_ocpp_sink: position: x: 2 'y': 20 terminals: top: - id: energy_consumer interface: energy type: requirement right: - id: external_limits interface: external_energy_limits type: provide bottom: - id: energy_grid interface: energy type: provide left: - id: powermeter interface: powermeter type: requirement - id: price_information interface: energy_price_information type: requirement evse_manager_2_ocpp_sink: position: x: 2 'y': -24 terminals: top: - id: energy_grid interface: energy type: provide right: - id: external_limits interface: external_energy_limits type: provide bottom: - id: energy_consumer interface: energy type: requirement left: - id: powermeter interface: powermeter type: requirement - id: price_information interface: energy_price_information type: requirement evse_manager_1_api_sink: position: x: 2 'y': 28 terminals: top: - id: energy_consumer interface: energy type: requirement right: - id: energy_grid interface: energy type: provide - id: external_limits interface: external_energy_limits type: provide bottom: [] left: - id: powermeter interface: powermeter type: requirement - id: price_information interface: energy_price_information type: requirement evse_manager_2_api_sink: position: x: 2 'y': -32 terminals: top: [] right: - id: energy_grid interface: energy type: provide - id: external_limits interface: external_energy_limits type: provide bottom: - id: energy_consumer interface: energy type: requirement left: - id: powermeter interface: powermeter type: requirement - id: price_information interface: energy_price_information type: requirement grid_connection_point: position: x: 22 'y': -41 terminals: top: - id: energy_grid interface: energy type: provide right: - id: external_limits interface: external_energy_limits type: provide bottom: - id: energy_consumer interface: energy type: requirement left: - id: powermeter interface: powermeter type: requirement - id: price_information interface: energy_price_information type: requirement api: position: x: 36 'y': 26 terminals: top: - id: evse_manager interface: evse_manager type: requirement - id: ocpp interface: ocpp type: requirement right: - id: error_history interface: error_history type: requirement bottom: [] left: - id: evse_energy_sink interface: external_energy_limits type: requirement - id: random_delay interface: uk_random_delay type: requirement error_history: position: x: 56 'y': 21 terminals: top: [] right: [] bottom: [] left: - id: error_history interface: error_history type: provide system: position: x: 2 'y': 35 terminals: top: [] right: - id: main interface: system type: provide bottom: [] left: []