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:
51
tools/EVerest-main/config/CMakeLists.txt
Normal file
51
tools/EVerest-main/config/CMakeLists.txt
Normal file
@@ -0,0 +1,51 @@
|
||||
generate_config_run_script(CONFIG sil)
|
||||
generate_config_run_script(CONFIG sil-rpcapi)
|
||||
generate_config_run_script(CONFIG sil-two-evse)
|
||||
generate_config_run_script(CONFIG sil-two-evse-rpcapi)
|
||||
generate_config_run_script(CONFIG sil-ocpp)
|
||||
generate_config_run_script(CONFIG sil-ocpp201)
|
||||
generate_config_run_script(CONFIG sil-dc)
|
||||
generate_config_run_script(CONFIG sil-ac-d20)
|
||||
generate_config_run_script(CONFIG sil-dc-d20)
|
||||
generate_config_run_script(CONFIG sil-dc-rpcapi)
|
||||
generate_config_run_script(CONFIG sil-dc-tls)
|
||||
generate_config_run_script(CONFIG sil-dc-isomux)
|
||||
generate_config_run_script(CONFIG sil-dc-isomux-tls)
|
||||
generate_config_run_script(CONFIG sil-dc-sae-v2g)
|
||||
generate_config_run_script(CONFIG sil-dc-sae-v2h)
|
||||
generate_config_run_script(CONFIG sil-two-evse-dc)
|
||||
generate_config_run_script(CONFIG sil-energy-management)
|
||||
generate_config_run_script(CONFIG sil-gen-pm)
|
||||
generate_config_run_script(CONFIG sil-ocpp)
|
||||
generate_config_run_script(CONFIG sil-ocpp-API)
|
||||
generate_config_run_script(CONFIG sil-ocpp-custom-extension)
|
||||
generate_config_run_script(CONFIG sil-ocpp-pnc)
|
||||
generate_config_run_script(CONFIG sil-ocpp201-pnc)
|
||||
generate_config_run_script(CONFIG example)
|
||||
generate_config_run_script(CONFIG sil-dc-consumer-api)
|
||||
generate_config_run_script(CONFIG sil-mcs)
|
||||
|
||||
|
||||
add_subdirectory(bringup)
|
||||
|
||||
# install configs
|
||||
install(
|
||||
DIRECTORY "."
|
||||
DESTINATION "${CMAKE_INSTALL_SYSCONFDIR}/everest"
|
||||
FILES_MATCHING PATTERN "*.yaml"
|
||||
)
|
||||
|
||||
# install certificates
|
||||
install(
|
||||
DIRECTORY "certs"
|
||||
DESTINATION "${CMAKE_INSTALL_SYSCONFDIR}/everest"
|
||||
FILES_MATCHING PATTERN "*.pem" PATTERN "*.key" PATTERN "*.der" PATTERN "*.txt" PATTERN "*.jks" PATTERN "*.p12"
|
||||
)
|
||||
|
||||
install(
|
||||
FILES "${EVEREST_CONFIG_ASSET_DIR}/logging.ini"
|
||||
DESTINATION "${CMAKE_INSTALL_SYSCONFDIR}/everest"
|
||||
RENAME "default_logging.cfg"
|
||||
)
|
||||
|
||||
add_subdirectory(nodered)
|
||||
38
tools/EVerest-main/config/bringup/CMakeLists.txt
Normal file
38
tools/EVerest-main/config/bringup/CMakeLists.txt
Normal file
@@ -0,0 +1,38 @@
|
||||
generate_config_tmux_run_script(CONFIG bringup-api-display-message)
|
||||
generate_config_tmux_run_script(CONFIG bringup-api-error-history-consumer)
|
||||
generate_config_tmux_run_script(CONFIG bringup-api-evse-board-support)
|
||||
generate_config_tmux_run_script(CONFIG bringup-api-evse-bsp-and-ovm)
|
||||
generate_config_tmux_run_script(CONFIG bringup-api-isolation-monitor)
|
||||
generate_config_tmux_run_script(CONFIG bringup-api-ocpp-consumer)
|
||||
generate_config_tmux_run_script(CONFIG bringup-api-over-voltage-monitor)
|
||||
generate_config_tmux_run_script(CONFIG bringup-api-powermeter)
|
||||
generate_config_tmux_run_script(CONFIG bringup-api-power-supply-DC)
|
||||
generate_config_tmux_run_script(CONFIG bringup-api-slac)
|
||||
generate_config_tmux_run_script(CONFIG bringup-api-system)
|
||||
|
||||
generate_config_tmux_run_script(CONFIG bringup-DZG)
|
||||
generate_config_tmux_run_script(CONFIG bringup-EVerestAPI-entrypoint)
|
||||
generate_config_tmux_run_script(CONFIG bringup-LEM)
|
||||
generate_config_tmux_run_script(CONFIG bringup-bender-isocha)
|
||||
generate_config_tmux_run_script(CONFIG bringup-dold-rn5893)
|
||||
generate_config_tmux_run_script(CONFIG bringup-huawei)
|
||||
generate_config_tmux_run_script(CONFIG bringup-isolation-monitor-sil)
|
||||
generate_config_tmux_run_script(CONFIG bringup-nxpnfcfrontend-token-provider)
|
||||
generate_config_tmux_run_script(CONFIG bringup-pn532-token-provider)
|
||||
generate_config_tmux_run_script(CONFIG bringup-system)
|
||||
generate_config_tmux_run_script(CONFIG bringup-uugreen)
|
||||
generate_config_tmux_run_script(CONFIG bringup-yetidriver)
|
||||
|
||||
# install configs
|
||||
install(
|
||||
DIRECTORY "."
|
||||
DESTINATION "${CMAKE_INSTALL_SYSCONFDIR}/everest"
|
||||
FILES_MATCHING PATTERN "*.yaml" PATTERN "*.json" PATTERN "run_tmux_helper.sh"
|
||||
)
|
||||
|
||||
# install helper script to start bring up configs in tmux
|
||||
install(
|
||||
FILES "run_tmux_helper.sh"
|
||||
DESTINATION "${CMAKE_INSTALL_SYSCONFDIR}/everest"
|
||||
PERMISSIONS OWNER_READ OWNER_WRITE OWNER_EXECUTE GROUP_READ GROUP_EXECUTE WORLD_READ WORLD_EXECUTE
|
||||
)
|
||||
@@ -0,0 +1,375 @@
|
||||
settings:
|
||||
telemetry_enabled: false
|
||||
# mqtt_broker_socket_path: /run/mosquitto/mosquitto.sock
|
||||
|
||||
active_modules:
|
||||
# 4x Carlo Gavazzi EM580 powermeters on the same Modbus/serial line (unit IDs 1..4)
|
||||
cgem580_1:
|
||||
module: CarloGavazzi_EM580
|
||||
config_implementation:
|
||||
main:
|
||||
powermeter_device_id: 1
|
||||
communication_retry_count: 1
|
||||
communication_retry_delay_ms: 10
|
||||
communication_error_pause_delay_s: 20 # pause 20 seconds on communication error before retry
|
||||
initial_connection_retry_count: 1
|
||||
initial_connection_retry_delay_ms: 100
|
||||
timezone_offset_minutes: 60
|
||||
live_measurement_interval_ms: 1000 # once per second
|
||||
device_state_read_interval_ms: 10000 # once per 10 seconds
|
||||
connections:
|
||||
modbus: # required interface: serial_communication_hub
|
||||
- module_id: comm_hub
|
||||
implementation_id: main
|
||||
|
||||
cgem580_2:
|
||||
module: CarloGavazzi_EM580
|
||||
config_implementation:
|
||||
main:
|
||||
powermeter_device_id: 2
|
||||
communication_retry_count: 1
|
||||
communication_retry_delay_ms: 10
|
||||
communication_error_pause_delay_s: 20
|
||||
initial_connection_retry_count: 1
|
||||
initial_connection_retry_delay_ms: 100
|
||||
timezone_offset_minutes: 60
|
||||
live_measurement_interval_ms: 1000
|
||||
device_state_read_interval_ms: 10000
|
||||
connections:
|
||||
modbus:
|
||||
- module_id: comm_hub
|
||||
implementation_id: main
|
||||
|
||||
cgem580_3:
|
||||
module: CarloGavazzi_EM580
|
||||
config_implementation:
|
||||
main:
|
||||
powermeter_device_id: 3
|
||||
communication_retry_count: 1
|
||||
communication_retry_delay_ms: 10
|
||||
communication_error_pause_delay_s: 20
|
||||
initial_connection_retry_count: 1
|
||||
initial_connection_retry_delay_ms: 100
|
||||
timezone_offset_minutes: 60
|
||||
live_measurement_interval_ms: 1000
|
||||
device_state_read_interval_ms: 10000
|
||||
connections:
|
||||
modbus:
|
||||
- module_id: comm_hub
|
||||
implementation_id: main
|
||||
|
||||
cgem580_4:
|
||||
module: CarloGavazzi_EM580
|
||||
config_implementation:
|
||||
main:
|
||||
powermeter_device_id: 4
|
||||
communication_retry_count: 1
|
||||
communication_retry_delay_ms: 10
|
||||
communication_error_pause_delay_s: 20
|
||||
initial_connection_retry_count: 1
|
||||
initial_connection_retry_delay_ms: 100
|
||||
timezone_offset_minutes: 60
|
||||
live_measurement_interval_ms: 1000
|
||||
device_state_read_interval_ms: 10000
|
||||
connections:
|
||||
modbus:
|
||||
- module_id: comm_hub
|
||||
implementation_id: main
|
||||
|
||||
cgem580_5:
|
||||
module: CarloGavazzi_EM580
|
||||
config_implementation:
|
||||
main:
|
||||
powermeter_device_id: 5
|
||||
communication_retry_count: 1
|
||||
communication_retry_delay_ms: 10
|
||||
communication_error_pause_delay_s: 20
|
||||
initial_connection_retry_count: 1
|
||||
initial_connection_retry_delay_ms: 100
|
||||
timezone_offset_minutes: 60
|
||||
live_measurement_interval_ms: 1000
|
||||
device_state_read_interval_ms: 10000
|
||||
connections:
|
||||
modbus:
|
||||
- module_id: comm_hub
|
||||
implementation_id: main
|
||||
|
||||
cgem580_6:
|
||||
module: CarloGavazzi_EM580
|
||||
config_implementation:
|
||||
main:
|
||||
powermeter_device_id: 6
|
||||
communication_retry_count: 1
|
||||
communication_retry_delay_ms: 10
|
||||
communication_error_pause_delay_s: 20
|
||||
initial_connection_retry_count: 1
|
||||
initial_connection_retry_delay_ms: 100
|
||||
timezone_offset_minutes: 60
|
||||
live_measurement_interval_ms: 1000
|
||||
device_state_read_interval_ms: 10000
|
||||
connections:
|
||||
modbus:
|
||||
- module_id: comm_hub
|
||||
implementation_id: main
|
||||
|
||||
cgem580_7:
|
||||
module: CarloGavazzi_EM580
|
||||
config_implementation:
|
||||
main:
|
||||
powermeter_device_id: 7
|
||||
communication_retry_count: 1
|
||||
communication_retry_delay_ms: 10
|
||||
communication_error_pause_delay_s: 20
|
||||
initial_connection_retry_count: 1
|
||||
initial_connection_retry_delay_ms: 100
|
||||
timezone_offset_minutes: 60
|
||||
live_measurement_interval_ms: 1000
|
||||
device_state_read_interval_ms: 10000
|
||||
connections:
|
||||
modbus:
|
||||
- module_id: comm_hub
|
||||
implementation_id: main
|
||||
|
||||
cgem580_8:
|
||||
module: CarloGavazzi_EM580
|
||||
config_implementation:
|
||||
main:
|
||||
powermeter_device_id: 8
|
||||
communication_retry_count: 1
|
||||
communication_retry_delay_ms: 10
|
||||
communication_error_pause_delay_s: 20
|
||||
initial_connection_retry_count: 1
|
||||
initial_connection_retry_delay_ms: 100
|
||||
timezone_offset_minutes: 60
|
||||
live_measurement_interval_ms: 1000
|
||||
device_state_read_interval_ms: 10000
|
||||
connections:
|
||||
modbus:
|
||||
- module_id: comm_hub
|
||||
implementation_id: main
|
||||
|
||||
cgem580_9:
|
||||
module: CarloGavazzi_EM580
|
||||
config_implementation:
|
||||
main:
|
||||
powermeter_device_id: 9
|
||||
communication_retry_count: 1
|
||||
communication_retry_delay_ms: 10
|
||||
communication_error_pause_delay_s: 20
|
||||
initial_connection_retry_count: 1
|
||||
initial_connection_retry_delay_ms: 100
|
||||
timezone_offset_minutes: 60
|
||||
live_measurement_interval_ms: 1000
|
||||
device_state_read_interval_ms: 10000
|
||||
connections:
|
||||
modbus:
|
||||
- module_id: comm_hub
|
||||
implementation_id: main
|
||||
|
||||
cgem580_10:
|
||||
module: CarloGavazzi_EM580
|
||||
config_implementation:
|
||||
main:
|
||||
powermeter_device_id: 10
|
||||
communication_retry_count: 1
|
||||
communication_retry_delay_ms: 10
|
||||
communication_error_pause_delay_s: 20
|
||||
initial_connection_retry_count: 1
|
||||
initial_connection_retry_delay_ms: 100
|
||||
timezone_offset_minutes: 60
|
||||
live_measurement_interval_ms: 1000
|
||||
device_state_read_interval_ms: 10000
|
||||
connections:
|
||||
modbus:
|
||||
- module_id: comm_hub
|
||||
implementation_id: main
|
||||
|
||||
cgem580_11:
|
||||
module: CarloGavazzi_EM580
|
||||
config_implementation:
|
||||
main:
|
||||
powermeter_device_id: 11
|
||||
communication_retry_count: 1
|
||||
communication_retry_delay_ms: 10
|
||||
communication_error_pause_delay_s: 20
|
||||
initial_connection_retry_count: 1
|
||||
initial_connection_retry_delay_ms: 100
|
||||
timezone_offset_minutes: 60
|
||||
live_measurement_interval_ms: 1000
|
||||
device_state_read_interval_ms: 10000
|
||||
connections:
|
||||
modbus:
|
||||
- module_id: comm_hub
|
||||
implementation_id: main
|
||||
|
||||
cgem580_12:
|
||||
module: CarloGavazzi_EM580
|
||||
config_implementation:
|
||||
main:
|
||||
powermeter_device_id: 12
|
||||
communication_retry_count: 1
|
||||
communication_retry_delay_ms: 10
|
||||
communication_error_pause_delay_s: 20
|
||||
initial_connection_retry_count: 1
|
||||
initial_connection_retry_delay_ms: 100
|
||||
timezone_offset_minutes: 60
|
||||
live_measurement_interval_ms: 1000
|
||||
device_state_read_interval_ms: 10000
|
||||
connections:
|
||||
modbus:
|
||||
- module_id: comm_hub
|
||||
implementation_id: main
|
||||
|
||||
comm_hub:
|
||||
module: SerialCommHub
|
||||
config_implementation:
|
||||
main:
|
||||
serial_port: /dev/ttyUSB0 # adjust to your device path
|
||||
baudrate: 115200
|
||||
parity: 0 # 0=None,1=Odd,2=Even (match your device)
|
||||
within_message_timeout_ms: 5
|
||||
|
||||
# 4x BringUp powermeters, one per EM580 instance
|
||||
cli_1:
|
||||
config_module:
|
||||
evse_id: "DE*ENBW*BER001*EVSE01"
|
||||
tariff_text: "This-is-just-a-long-string-to-test-the-tariff-text-functionality. The-kWh-price-is-2.30-EUR/kWh"
|
||||
identification_data: "A1z */-+.()[]{}$%^&*_+-=[];',"
|
||||
module: BUPowermeter
|
||||
standalone: true
|
||||
connections:
|
||||
powermeter:
|
||||
- module_id: cgem580_1
|
||||
implementation_id: main
|
||||
|
||||
cli_2:
|
||||
config_module:
|
||||
evse_id: "DE*ENBW*BER001*EVSE02"
|
||||
tariff_text: "This-is-just-a-long-string-to-test-the-tariff-text-functionality. The-kWh-price-is-2.30-EUR/kWh"
|
||||
identification_data: "A1z */-+.()[]{}$%^&*_+-=[];',"
|
||||
module: BUPowermeter
|
||||
standalone: true
|
||||
connections:
|
||||
powermeter:
|
||||
- module_id: cgem580_2
|
||||
implementation_id: main
|
||||
|
||||
cli_3:
|
||||
config_module:
|
||||
evse_id: "DE*ENBW*BER001*EVSE03"
|
||||
tariff_text: "This-is-just-a-long-string-to-test-the-tariff-text-functionality. The-kWh-price-is-2.30-EUR/kWh"
|
||||
identification_data: "A1z */-+.()[]{}$%^&*_+-=[];',"
|
||||
module: BUPowermeter
|
||||
standalone: true
|
||||
connections:
|
||||
powermeter:
|
||||
- module_id: cgem580_3
|
||||
implementation_id: main
|
||||
|
||||
cli_4:
|
||||
config_module:
|
||||
evse_id: "DE*ENBW*BER001*EVSE04"
|
||||
tariff_text: "This-is-just-a-long-string-to-test-the-tariff-text-functionality. The-kWh-price-is-2.30-EUR/kWh"
|
||||
identification_data: "A1z */-+.()[]{}$%^&*_+-=[];',"
|
||||
module: BUPowermeter
|
||||
standalone: true
|
||||
connections:
|
||||
powermeter:
|
||||
- module_id: cgem580_4
|
||||
implementation_id: main
|
||||
|
||||
cli_5:
|
||||
config_module:
|
||||
evse_id: "DE*ENBW*BER001*EVSE04"
|
||||
tariff_text: "This-is-just-a-long-string-to-test-the-tariff-text-functionality. The-kWh-price-is-2.30-EUR/kWh"
|
||||
identification_data: "A1z */-+.()[]{}$%^&*_+-=[];',"
|
||||
module: BUPowermeter
|
||||
standalone: true
|
||||
connections:
|
||||
powermeter:
|
||||
- module_id: cgem580_5
|
||||
implementation_id: main
|
||||
|
||||
cli_6:
|
||||
config_module:
|
||||
evse_id: "DE*ENBW*BER001*EVSE04"
|
||||
tariff_text: "This-is-just-a-long-string-to-test-the-tariff-text-functionality. The-kWh-price-is-2.30-EUR/kWh"
|
||||
identification_data: "A1z */-+.()[]{}$%^&*_+-=[];',"
|
||||
module: BUPowermeter
|
||||
standalone: true
|
||||
connections:
|
||||
powermeter:
|
||||
- module_id: cgem580_6
|
||||
implementation_id: main
|
||||
|
||||
cli_7:
|
||||
config_module:
|
||||
evse_id: "DE*ENBW*BER001*EVSE04"
|
||||
tariff_text: "This-is-just-a-long-string-to-test-the-tariff-text-functionality. The-kWh-price-is-2.30-EUR/kWh"
|
||||
identification_data: "A1z */-+.()[]{}$%^&*_+-=[];',"
|
||||
module: BUPowermeter
|
||||
standalone: true
|
||||
connections:
|
||||
powermeter:
|
||||
- module_id: cgem580_7
|
||||
implementation_id: main
|
||||
|
||||
cli_8:
|
||||
config_module:
|
||||
evse_id: "DE*ENBW*BER001*EVSE04"
|
||||
tariff_text: "This-is-just-a-long-string-to-test-the-tariff-text-functionality. The-kWh-price-is-2.30-EUR/kWh"
|
||||
identification_data: "A1z */-+.()[]{}$%^&*_+-=[];',"
|
||||
module: BUPowermeter
|
||||
standalone: true
|
||||
connections:
|
||||
powermeter:
|
||||
- module_id: cgem580_8
|
||||
implementation_id: main
|
||||
|
||||
cli_9:
|
||||
config_module:
|
||||
evse_id: "DE*ENBW*BER001*EVSE04"
|
||||
tariff_text: "This-is-just-a-long-string-to-test-the-tariff-text-functionality. The-kWh-price-is-2.30-EUR/kWh"
|
||||
identification_data: "A1z */-+.()[]{}$%^&*_+-=[];',"
|
||||
module: BUPowermeter
|
||||
standalone: true
|
||||
connections:
|
||||
powermeter:
|
||||
- module_id: cgem580_9
|
||||
implementation_id: main
|
||||
|
||||
cli_10:
|
||||
config_module:
|
||||
evse_id: "DE*ENBW*BER001*EVSE04"
|
||||
tariff_text: "This-is-just-a-long-string-to-test-the-tariff-text-functionality. The-kWh-price-is-2.30-EUR/kWh"
|
||||
identification_data: "A1z */-+.()[]{}$%^&*_+-=[];',"
|
||||
module: BUPowermeter
|
||||
standalone: true
|
||||
connections:
|
||||
powermeter:
|
||||
- module_id: cgem580_10
|
||||
implementation_id: main
|
||||
|
||||
cli_11:
|
||||
config_module:
|
||||
evse_id: "DE*ENBW*BER001*EVSE04"
|
||||
tariff_text: "This-is-just-a-long-string-to-test-the-tariff-text-functionality. The-kWh-price-is-2.30-EUR/kWh"
|
||||
identification_data: "A1z */-+.()[]{}$%^&*_+-=[];',"
|
||||
module: BUPowermeter
|
||||
standalone: true
|
||||
connections:
|
||||
powermeter:
|
||||
- module_id: cgem580_11
|
||||
implementation_id: main
|
||||
|
||||
cli_12:
|
||||
config_module:
|
||||
evse_id: "DE*ENBW*BER001*EVSE04"
|
||||
tariff_text: "This-is-just-a-long-string-to-test-the-tariff-text-functionality. The-kWh-price-is-2.30-EUR/kWh"
|
||||
identification_data: "A1z */-+.()[]{}$%^&*_+-=[];',"
|
||||
module: BUPowermeter
|
||||
standalone: true
|
||||
connections:
|
||||
powermeter:
|
||||
- module_id: cgem580_12
|
||||
implementation_id: main
|
||||
@@ -0,0 +1,405 @@
|
||||
settings:
|
||||
telemetry_enabled: false
|
||||
# mqtt_broker_socket_path: /run/mosquitto/mosquitto.sock
|
||||
|
||||
active_modules:
|
||||
# 4x Carlo Gavazzi EM580 powermeters on the same Modbus/serial line (unit IDs 1..4)
|
||||
cgem580_1:
|
||||
module: CarloGavazzi_EM580
|
||||
config_implementation:
|
||||
main:
|
||||
powermeter_device_id: 1
|
||||
communication_retry_count: 1
|
||||
communication_retry_delay_ms: 10
|
||||
communication_error_pause_delay_s: 20 # pause 20 seconds on communication error before retry
|
||||
initial_connection_retry_count: 10
|
||||
initial_connection_retry_delay_ms: 100
|
||||
timezone_offset_minutes: 60
|
||||
live_measurement_interval_ms: 1000 # once per second
|
||||
device_state_read_interval_ms: 10000 # once per 10 seconds
|
||||
connections:
|
||||
modbus: # required interface: serial_communication_hub
|
||||
- module_id: comm_hub
|
||||
implementation_id: main
|
||||
|
||||
cgem580_2:
|
||||
module: CarloGavazzi_EM580
|
||||
config_implementation:
|
||||
main:
|
||||
powermeter_device_id: 2
|
||||
communication_retry_count: 1
|
||||
communication_retry_delay_ms: 10
|
||||
communication_error_pause_delay_s: 20
|
||||
initial_connection_retry_count: 10
|
||||
initial_connection_retry_delay_ms: 100
|
||||
timezone_offset_minutes: 60
|
||||
live_measurement_interval_ms: 1000
|
||||
device_state_read_interval_ms: 10000
|
||||
connections:
|
||||
modbus:
|
||||
- module_id: comm_hub
|
||||
implementation_id: main
|
||||
|
||||
cgem580_3:
|
||||
module: CarloGavazzi_EM580
|
||||
config_implementation:
|
||||
main:
|
||||
powermeter_device_id: 3
|
||||
communication_retry_count: 1
|
||||
communication_retry_delay_ms: 10
|
||||
communication_error_pause_delay_s: 20
|
||||
initial_connection_retry_count: 10
|
||||
initial_connection_retry_delay_ms: 100
|
||||
timezone_offset_minutes: 60
|
||||
live_measurement_interval_ms: 1000
|
||||
device_state_read_interval_ms: 10000
|
||||
connections:
|
||||
modbus:
|
||||
- module_id: comm_hub
|
||||
implementation_id: main
|
||||
|
||||
cgem580_4:
|
||||
module: CarloGavazzi_EM580
|
||||
config_implementation:
|
||||
main:
|
||||
powermeter_device_id: 4
|
||||
communication_retry_count: 1
|
||||
communication_retry_delay_ms: 10
|
||||
communication_error_pause_delay_s: 20
|
||||
initial_connection_retry_count: 10
|
||||
initial_connection_retry_delay_ms: 100
|
||||
timezone_offset_minutes: 60
|
||||
live_measurement_interval_ms: 1000
|
||||
device_state_read_interval_ms: 10000
|
||||
connections:
|
||||
modbus:
|
||||
- module_id: comm_hub
|
||||
implementation_id: main
|
||||
|
||||
cgem580_5:
|
||||
module: CarloGavazzi_EM580
|
||||
config_implementation:
|
||||
main:
|
||||
powermeter_device_id: 5
|
||||
communication_retry_count: 1
|
||||
communication_retry_delay_ms: 10
|
||||
communication_error_pause_delay_s: 20
|
||||
initial_connection_retry_count: 10
|
||||
initial_connection_retry_delay_ms: 100
|
||||
timezone_offset_minutes: 60
|
||||
live_measurement_interval_ms: 1000
|
||||
device_state_read_interval_ms: 10000
|
||||
connections:
|
||||
modbus:
|
||||
- module_id: comm_hub
|
||||
implementation_id: main
|
||||
|
||||
cgem580_6:
|
||||
module: CarloGavazzi_EM580
|
||||
config_implementation:
|
||||
main:
|
||||
powermeter_device_id: 6
|
||||
communication_retry_count: 1
|
||||
communication_retry_delay_ms: 10
|
||||
communication_error_pause_delay_s: 20
|
||||
initial_connection_retry_count: 10
|
||||
initial_connection_retry_delay_ms: 100
|
||||
timezone_offset_minutes: 60
|
||||
live_measurement_interval_ms: 1000
|
||||
device_state_read_interval_ms: 10000
|
||||
connections:
|
||||
modbus:
|
||||
- module_id: comm_hub
|
||||
implementation_id: main
|
||||
|
||||
cgem580_7:
|
||||
module: CarloGavazzi_EM580
|
||||
config_implementation:
|
||||
main:
|
||||
powermeter_device_id: 7
|
||||
communication_retry_count: 1
|
||||
communication_retry_delay_ms: 10
|
||||
communication_error_pause_delay_s: 20
|
||||
initial_connection_retry_count: 10
|
||||
initial_connection_retry_delay_ms: 100
|
||||
timezone_offset_minutes: 60
|
||||
live_measurement_interval_ms: 1000
|
||||
device_state_read_interval_ms: 10000
|
||||
connections:
|
||||
modbus:
|
||||
- module_id: comm_hub
|
||||
implementation_id: main
|
||||
|
||||
cgem580_8:
|
||||
module: CarloGavazzi_EM580
|
||||
config_implementation:
|
||||
main:
|
||||
powermeter_device_id: 8
|
||||
communication_retry_count: 1
|
||||
communication_retry_delay_ms: 10
|
||||
communication_error_pause_delay_s: 20
|
||||
initial_connection_retry_count: 10
|
||||
initial_connection_retry_delay_ms: 100
|
||||
timezone_offset_minutes: 60
|
||||
live_measurement_interval_ms: 1000
|
||||
device_state_read_interval_ms: 10000
|
||||
connections:
|
||||
modbus:
|
||||
- module_id: comm_hub
|
||||
implementation_id: main
|
||||
|
||||
cgem580_9:
|
||||
module: CarloGavazzi_EM580
|
||||
config_implementation:
|
||||
main:
|
||||
powermeter_device_id: 9
|
||||
communication_retry_count: 1
|
||||
communication_retry_delay_ms: 10
|
||||
communication_error_pause_delay_s: 20
|
||||
initial_connection_retry_count: 10
|
||||
initial_connection_retry_delay_ms: 100
|
||||
timezone_offset_minutes: 60
|
||||
live_measurement_interval_ms: 1000
|
||||
device_state_read_interval_ms: 10000
|
||||
connections:
|
||||
modbus:
|
||||
- module_id: comm_hub
|
||||
implementation_id: main
|
||||
|
||||
cgem580_10:
|
||||
module: CarloGavazzi_EM580
|
||||
config_implementation:
|
||||
main:
|
||||
powermeter_device_id: 10
|
||||
communication_retry_count: 1
|
||||
communication_retry_delay_ms: 10
|
||||
communication_error_pause_delay_s: 20
|
||||
initial_connection_retry_count: 10
|
||||
initial_connection_retry_delay_ms: 100
|
||||
timezone_offset_minutes: 60
|
||||
live_measurement_interval_ms: 1000
|
||||
device_state_read_interval_ms: 10000
|
||||
connections:
|
||||
modbus:
|
||||
- module_id: comm_hub
|
||||
implementation_id: main
|
||||
|
||||
cgem580_11:
|
||||
module: CarloGavazzi_EM580
|
||||
config_implementation:
|
||||
main:
|
||||
powermeter_device_id: 11
|
||||
communication_retry_count: 1
|
||||
communication_retry_delay_ms: 10
|
||||
communication_error_pause_delay_s: 20
|
||||
initial_connection_retry_count: 10
|
||||
initial_connection_retry_delay_ms: 100
|
||||
timezone_offset_minutes: 60
|
||||
live_measurement_interval_ms: 1000
|
||||
device_state_read_interval_ms: 10000
|
||||
connections:
|
||||
modbus:
|
||||
- module_id: comm_hub
|
||||
implementation_id: main
|
||||
|
||||
cgem580_12:
|
||||
module: CarloGavazzi_EM580
|
||||
config_implementation:
|
||||
main:
|
||||
powermeter_device_id: 12
|
||||
communication_retry_count: 1
|
||||
communication_retry_delay_ms: 10
|
||||
communication_error_pause_delay_s: 20
|
||||
initial_connection_retry_count: 10
|
||||
initial_connection_retry_delay_ms: 100
|
||||
timezone_offset_minutes: 60
|
||||
live_measurement_interval_ms: 1000
|
||||
device_state_read_interval_ms: 10000
|
||||
connections:
|
||||
modbus:
|
||||
- module_id: comm_hub
|
||||
implementation_id: main
|
||||
|
||||
cgem580_13:
|
||||
module: CarloGavazzi_EM580
|
||||
config_implementation:
|
||||
main:
|
||||
powermeter_device_id: 13
|
||||
communication_retry_count: 1
|
||||
communication_retry_delay_ms: 10
|
||||
communication_error_pause_delay_s: 20
|
||||
initial_connection_retry_count: 10
|
||||
initial_connection_retry_delay_ms: 100
|
||||
timezone_offset_minutes: 60
|
||||
live_measurement_interval_ms: 1000
|
||||
device_state_read_interval_ms: 10000
|
||||
connections:
|
||||
modbus:
|
||||
- module_id: comm_hub
|
||||
implementation_id: main
|
||||
|
||||
comm_hub:
|
||||
module: SerialCommHub
|
||||
config_implementation:
|
||||
main:
|
||||
serial_port: /dev/ttyUSB0 # adjust to your device path
|
||||
baudrate: 115200
|
||||
parity: 0 # 0=None,1=Odd,2=Even (match your device)
|
||||
within_message_timeout_ms: 5
|
||||
|
||||
# 4x BringUp powermeters, one per EM580 instance
|
||||
cli_1:
|
||||
config_module:
|
||||
evse_id: "DE*ENBW*BER001*EVSE01"
|
||||
tariff_text: "This-is-just-a-long-string-to-test-the-tariff-text-functionality. The-kWh-price-is-2.30-EUR/kWh"
|
||||
identification_data: "A1z */-+.()[]{}$%^&*_+-=[];',"
|
||||
module: BUPowermeter
|
||||
standalone: true
|
||||
connections:
|
||||
powermeter:
|
||||
- module_id: cgem580_1
|
||||
implementation_id: main
|
||||
|
||||
cli_2:
|
||||
config_module:
|
||||
evse_id: "DE*ENBW*BER001*EVSE02"
|
||||
tariff_text: "This-is-just-a-long-string-to-test-the-tariff-text-functionality. The-kWh-price-is-2.30-EUR/kWh"
|
||||
identification_data: "A1z */-+.()[]{}$%^&*_+-=[];',"
|
||||
module: BUPowermeter
|
||||
standalone: true
|
||||
connections:
|
||||
powermeter:
|
||||
- module_id: cgem580_2
|
||||
implementation_id: main
|
||||
|
||||
cli_3:
|
||||
config_module:
|
||||
evse_id: "DE*ENBW*BER001*EVSE03"
|
||||
tariff_text: "This-is-just-a-long-string-to-test-the-tariff-text-functionality. The-kWh-price-is-2.30-EUR/kWh"
|
||||
identification_data: "A1z */-+.()[]{}$%^&*_+-=[];',"
|
||||
module: BUPowermeter
|
||||
standalone: true
|
||||
connections:
|
||||
powermeter:
|
||||
- module_id: cgem580_3
|
||||
implementation_id: main
|
||||
|
||||
cli_4:
|
||||
config_module:
|
||||
evse_id: "DE*ENBW*BER001*EVSE04"
|
||||
tariff_text: "This-is-just-a-long-string-to-test-the-tariff-text-functionality. The-kWh-price-is-2.30-EUR/kWh"
|
||||
identification_data: "A1z */-+.()[]{}$%^&*_+-=[];',"
|
||||
module: BUPowermeter
|
||||
standalone: true
|
||||
connections:
|
||||
powermeter:
|
||||
- module_id: cgem580_4
|
||||
implementation_id: main
|
||||
|
||||
cli_5:
|
||||
config_module:
|
||||
evse_id: "DE*ENBW*BER001*EVSE04"
|
||||
tariff_text: "This-is-just-a-long-string-to-test-the-tariff-text-functionality. The-kWh-price-is-2.30-EUR/kWh"
|
||||
identification_data: "A1z */-+.()[]{}$%^&*_+-=[];',"
|
||||
module: BUPowermeter
|
||||
standalone: true
|
||||
connections:
|
||||
powermeter:
|
||||
- module_id: cgem580_5
|
||||
implementation_id: main
|
||||
|
||||
cli_6:
|
||||
config_module:
|
||||
evse_id: "DE*ENBW*BER001*EVSE04"
|
||||
tariff_text: "This-is-just-a-long-string-to-test-the-tariff-text-functionality. The-kWh-price-is-2.30-EUR/kWh"
|
||||
identification_data: "A1z */-+.()[]{}$%^&*_+-=[];',"
|
||||
module: BUPowermeter
|
||||
standalone: true
|
||||
connections:
|
||||
powermeter:
|
||||
- module_id: cgem580_6
|
||||
implementation_id: main
|
||||
|
||||
cli_7:
|
||||
config_module:
|
||||
evse_id: "DE*ENBW*BER001*EVSE04"
|
||||
tariff_text: "This-is-just-a-long-string-to-test-the-tariff-text-functionality. The-kWh-price-is-2.30-EUR/kWh"
|
||||
identification_data: "A1z */-+.()[]{}$%^&*_+-=[];',"
|
||||
module: BUPowermeter
|
||||
standalone: true
|
||||
connections:
|
||||
powermeter:
|
||||
- module_id: cgem580_7
|
||||
implementation_id: main
|
||||
|
||||
cli_8:
|
||||
config_module:
|
||||
evse_id: "DE*ENBW*BER001*EVSE04"
|
||||
tariff_text: "This-is-just-a-long-string-to-test-the-tariff-text-functionality. The-kWh-price-is-2.30-EUR/kWh"
|
||||
identification_data: "A1z */-+.()[]{}$%^&*_+-=[];',"
|
||||
module: BUPowermeter
|
||||
standalone: true
|
||||
connections:
|
||||
powermeter:
|
||||
- module_id: cgem580_8
|
||||
implementation_id: main
|
||||
|
||||
cli_9:
|
||||
config_module:
|
||||
evse_id: "DE*ENBW*BER001*EVSE04"
|
||||
tariff_text: "This-is-just-a-long-string-to-test-the-tariff-text-functionality. The-kWh-price-is-2.30-EUR/kWh"
|
||||
identification_data: "A1z */-+.()[]{}$%^&*_+-=[];',"
|
||||
module: BUPowermeter
|
||||
standalone: true
|
||||
connections:
|
||||
powermeter:
|
||||
- module_id: cgem580_9
|
||||
implementation_id: main
|
||||
|
||||
cli_10:
|
||||
config_module:
|
||||
evse_id: "DE*ENBW*BER001*EVSE04"
|
||||
tariff_text: "This-is-just-a-long-string-to-test-the-tariff-text-functionality. The-kWh-price-is-2.30-EUR/kWh"
|
||||
identification_data: "A1z */-+.()[]{}$%^&*_+-=[];',"
|
||||
module: BUPowermeter
|
||||
standalone: true
|
||||
connections:
|
||||
powermeter:
|
||||
- module_id: cgem580_10
|
||||
implementation_id: main
|
||||
|
||||
cli_11:
|
||||
config_module:
|
||||
evse_id: "DE*ENBW*BER001*EVSE04"
|
||||
tariff_text: "This-is-just-a-long-string-to-test-the-tariff-text-functionality. The-kWh-price-is-2.30-EUR/kWh"
|
||||
identification_data: "A1z */-+.()[]{}$%^&*_+-=[];',"
|
||||
module: BUPowermeter
|
||||
standalone: true
|
||||
connections:
|
||||
powermeter:
|
||||
- module_id: cgem580_11
|
||||
implementation_id: main
|
||||
|
||||
cli_12:
|
||||
config_module:
|
||||
evse_id: "DE*ENBW*BER001*EVSE04"
|
||||
tariff_text: "This-is-just-a-long-string-to-test-the-tariff-text-functionality. The-kWh-price-is-2.30-EUR/kWh"
|
||||
identification_data: "A1z */-+.()[]{}$%^&*_+-=[];',"
|
||||
module: BUPowermeter
|
||||
standalone: true
|
||||
connections:
|
||||
powermeter:
|
||||
- module_id: cgem580_12
|
||||
implementation_id: main
|
||||
|
||||
cli_13:
|
||||
config_module:
|
||||
evse_id: "DE*ENBW*BER001*EVSE04"
|
||||
tariff_text: "This-is-just-a-long-string-to-test-the-tariff-text-functionality. The-kWh-price-is-2.30-EUR/kWh"
|
||||
identification_data: "A1z */-+.()[]{}$%^&*_+-=[];',"
|
||||
module: BUPowermeter
|
||||
standalone: true
|
||||
connections:
|
||||
powermeter:
|
||||
- module_id: cgem580_13
|
||||
implementation_id: main
|
||||
195
tools/EVerest-main/config/bringup/config-bringup-CGEM580-6x.yaml
Normal file
195
tools/EVerest-main/config/bringup/config-bringup-CGEM580-6x.yaml
Normal file
@@ -0,0 +1,195 @@
|
||||
settings:
|
||||
telemetry_enabled: false
|
||||
# mqtt_broker_socket_path: /run/mosquitto/mosquitto.sock
|
||||
|
||||
active_modules:
|
||||
# 4x Carlo Gavazzi EM580 powermeters on the same Modbus/serial line (unit IDs 1..4)
|
||||
cgem580_1:
|
||||
module: CarloGavazzi_EM580
|
||||
config_implementation:
|
||||
main:
|
||||
powermeter_device_id: 1
|
||||
communication_retry_count: 1
|
||||
communication_retry_delay_ms: 10
|
||||
communication_error_pause_delay_s: 20 # pause 20 seconds on communication error before retry
|
||||
initial_connection_retry_count: 1
|
||||
initial_connection_retry_delay_ms: 100
|
||||
timezone_offset_minutes: 60
|
||||
live_measurement_interval_ms: 1000 # once per second
|
||||
device_state_read_interval_ms: 10000 # once per 10 seconds
|
||||
connections:
|
||||
modbus: # required interface: serial_communication_hub
|
||||
- module_id: comm_hub
|
||||
implementation_id: main
|
||||
|
||||
cgem580_2:
|
||||
module: CarloGavazzi_EM580
|
||||
config_implementation:
|
||||
main:
|
||||
powermeter_device_id: 2
|
||||
communication_retry_count: 1
|
||||
communication_retry_delay_ms: 10
|
||||
communication_error_pause_delay_s: 20
|
||||
initial_connection_retry_count: 1
|
||||
initial_connection_retry_delay_ms: 100
|
||||
timezone_offset_minutes: 60
|
||||
live_measurement_interval_ms: 1000
|
||||
device_state_read_interval_ms: 10000
|
||||
connections:
|
||||
modbus:
|
||||
- module_id: comm_hub
|
||||
implementation_id: main
|
||||
|
||||
cgem580_3:
|
||||
module: CarloGavazzi_EM580
|
||||
config_implementation:
|
||||
main:
|
||||
powermeter_device_id: 3
|
||||
communication_retry_count: 1
|
||||
communication_retry_delay_ms: 10
|
||||
communication_error_pause_delay_s: 20
|
||||
initial_connection_retry_count: 1
|
||||
initial_connection_retry_delay_ms: 100
|
||||
timezone_offset_minutes: 60
|
||||
live_measurement_interval_ms: 1000
|
||||
device_state_read_interval_ms: 10000
|
||||
connections:
|
||||
modbus:
|
||||
- module_id: comm_hub
|
||||
implementation_id: main
|
||||
|
||||
cgem580_4:
|
||||
module: CarloGavazzi_EM580
|
||||
config_implementation:
|
||||
main:
|
||||
powermeter_device_id: 4
|
||||
communication_retry_count: 1
|
||||
communication_retry_delay_ms: 10
|
||||
communication_error_pause_delay_s: 20
|
||||
initial_connection_retry_count: 1
|
||||
initial_connection_retry_delay_ms: 100
|
||||
timezone_offset_minutes: 60
|
||||
live_measurement_interval_ms: 1000
|
||||
device_state_read_interval_ms: 10000
|
||||
connections:
|
||||
modbus:
|
||||
- module_id: comm_hub
|
||||
implementation_id: main
|
||||
|
||||
cgem580_5:
|
||||
module: CarloGavazzi_EM580
|
||||
config_implementation:
|
||||
main:
|
||||
powermeter_device_id: 5
|
||||
communication_retry_count: 1
|
||||
communication_retry_delay_ms: 10
|
||||
communication_error_pause_delay_s: 20
|
||||
initial_connection_retry_count: 1
|
||||
initial_connection_retry_delay_ms: 100
|
||||
timezone_offset_minutes: 60
|
||||
live_measurement_interval_ms: 1000
|
||||
device_state_read_interval_ms: 10000
|
||||
connections:
|
||||
modbus:
|
||||
- module_id: comm_hub
|
||||
implementation_id: main
|
||||
|
||||
cgem580_6:
|
||||
module: CarloGavazzi_EM580
|
||||
config_implementation:
|
||||
main:
|
||||
powermeter_device_id: 6
|
||||
communication_retry_count: 1
|
||||
communication_retry_delay_ms: 10
|
||||
communication_error_pause_delay_s: 20
|
||||
initial_connection_retry_count: 1
|
||||
initial_connection_retry_delay_ms: 100
|
||||
timezone_offset_minutes: 60
|
||||
live_measurement_interval_ms: 1000
|
||||
device_state_read_interval_ms: 10000
|
||||
connections:
|
||||
modbus:
|
||||
- module_id: comm_hub
|
||||
implementation_id: main
|
||||
|
||||
comm_hub:
|
||||
module: SerialCommHub
|
||||
config_implementation:
|
||||
main:
|
||||
serial_port: /dev/ttyUSB0 # adjust to your device path
|
||||
baudrate: 115200
|
||||
parity: 0 # 0=None,1=Odd,2=Even (match your device)
|
||||
within_message_timeout_ms: 50
|
||||
|
||||
# 4x BringUp powermeters, one per EM580 instance
|
||||
cli_1:
|
||||
config_module:
|
||||
evse_id: "DE*ENBW*BER001*EVSE01"
|
||||
tariff_text: "This-is-just-a-long-string-to-test-the-tariff-text-functionality. The-kWh-price-is-2.30-EUR/kWh"
|
||||
identification_data: "A1z */-+.()[]{}$%^&*_+-=[];',"
|
||||
module: BUPowermeter
|
||||
standalone: true
|
||||
connections:
|
||||
powermeter:
|
||||
- module_id: cgem580_1
|
||||
implementation_id: main
|
||||
|
||||
cli_2:
|
||||
config_module:
|
||||
evse_id: "DE*ENBW*BER001*EVSE02"
|
||||
tariff_text: "This-is-just-a-long-string-to-test-the-tariff-text-functionality. The-kWh-price-is-2.30-EUR/kWh"
|
||||
identification_data: "A1z */-+.()[]{}$%^&*_+-=[];',"
|
||||
module: BUPowermeter
|
||||
standalone: true
|
||||
connections:
|
||||
powermeter:
|
||||
- module_id: cgem580_2
|
||||
implementation_id: main
|
||||
|
||||
cli_3:
|
||||
config_module:
|
||||
evse_id: "DE*ENBW*BER001*EVSE03"
|
||||
tariff_text: "This-is-just-a-long-string-to-test-the-tariff-text-functionality. The-kWh-price-is-2.30-EUR/kWh"
|
||||
identification_data: "A1z */-+.()[]{}$%^&*_+-=[];',"
|
||||
module: BUPowermeter
|
||||
standalone: true
|
||||
connections:
|
||||
powermeter:
|
||||
- module_id: cgem580_3
|
||||
implementation_id: main
|
||||
|
||||
cli_4:
|
||||
config_module:
|
||||
evse_id: "DE*ENBW*BER001*EVSE04"
|
||||
tariff_text: "This-is-just-a-long-string-to-test-the-tariff-text-functionality. The-kWh-price-is-2.30-EUR/kWh"
|
||||
identification_data: "A1z */-+.()[]{}$%^&*_+-=[];',"
|
||||
module: BUPowermeter
|
||||
standalone: true
|
||||
connections:
|
||||
powermeter:
|
||||
- module_id: cgem580_4
|
||||
implementation_id: main
|
||||
|
||||
cli_5:
|
||||
config_module:
|
||||
evse_id: "DE*ENBW*BER001*EVSE04"
|
||||
tariff_text: "This-is-just-a-long-string-to-test-the-tariff-text-functionality. The-kWh-price-is-2.30-EUR/kWh"
|
||||
identification_data: "A1z */-+.()[]{}$%^&*_+-=[];',"
|
||||
module: BUPowermeter
|
||||
standalone: true
|
||||
connections:
|
||||
powermeter:
|
||||
- module_id: cgem580_5
|
||||
implementation_id: main
|
||||
|
||||
cli_6:
|
||||
config_module:
|
||||
evse_id: "DE*ENBW*BER001*EVSE04"
|
||||
tariff_text: "This-is-just-a-long-string-to-test-the-tariff-text-functionality. The-kWh-price-is-2.30-EUR/kWh"
|
||||
identification_data: "A1z */-+.()[]{}$%^&*_+-=[];',"
|
||||
module: BUPowermeter
|
||||
standalone: true
|
||||
connections:
|
||||
powermeter:
|
||||
- module_id: cgem580_6
|
||||
implementation_id: main
|
||||
225
tools/EVerest-main/config/bringup/config-bringup-CGEM580-7x.yaml
Normal file
225
tools/EVerest-main/config/bringup/config-bringup-CGEM580-7x.yaml
Normal file
@@ -0,0 +1,225 @@
|
||||
settings:
|
||||
telemetry_enabled: false
|
||||
# mqtt_broker_socket_path: /run/mosquitto/mosquitto.sock
|
||||
|
||||
active_modules:
|
||||
# 4x Carlo Gavazzi EM580 powermeters on the same Modbus/serial line (unit IDs 1..4)
|
||||
cgem580_1:
|
||||
module: CarloGavazzi_EM580
|
||||
config_implementation:
|
||||
main:
|
||||
powermeter_device_id: 1
|
||||
communication_retry_count: 1
|
||||
communication_retry_delay_ms: 10
|
||||
communication_error_pause_delay_s: 20 # pause 20 seconds on communication error before retry
|
||||
initial_connection_retry_count: 1
|
||||
initial_connection_retry_delay_ms: 100
|
||||
timezone_offset_minutes: 60
|
||||
live_measurement_interval_ms: 1000 # once per second
|
||||
device_state_read_interval_ms: 10000 # once per 10 seconds
|
||||
connections:
|
||||
modbus: # required interface: serial_communication_hub
|
||||
- module_id: comm_hub
|
||||
implementation_id: main
|
||||
|
||||
cgem580_2:
|
||||
module: CarloGavazzi_EM580
|
||||
config_implementation:
|
||||
main:
|
||||
powermeter_device_id: 2
|
||||
communication_retry_count: 1
|
||||
communication_retry_delay_ms: 10
|
||||
communication_error_pause_delay_s: 20
|
||||
initial_connection_retry_count: 1
|
||||
initial_connection_retry_delay_ms: 100
|
||||
timezone_offset_minutes: 60
|
||||
live_measurement_interval_ms: 1000
|
||||
device_state_read_interval_ms: 10000
|
||||
connections:
|
||||
modbus:
|
||||
- module_id: comm_hub
|
||||
implementation_id: main
|
||||
|
||||
cgem580_3:
|
||||
module: CarloGavazzi_EM580
|
||||
config_implementation:
|
||||
main:
|
||||
powermeter_device_id: 3
|
||||
communication_retry_count: 1
|
||||
communication_retry_delay_ms: 10
|
||||
communication_error_pause_delay_s: 20
|
||||
initial_connection_retry_count: 1
|
||||
initial_connection_retry_delay_ms: 100
|
||||
timezone_offset_minutes: 60
|
||||
live_measurement_interval_ms: 1000
|
||||
device_state_read_interval_ms: 10000
|
||||
connections:
|
||||
modbus:
|
||||
- module_id: comm_hub
|
||||
implementation_id: main
|
||||
|
||||
cgem580_4:
|
||||
module: CarloGavazzi_EM580
|
||||
config_implementation:
|
||||
main:
|
||||
powermeter_device_id: 4
|
||||
communication_retry_count: 1
|
||||
communication_retry_delay_ms: 10
|
||||
communication_error_pause_delay_s: 20
|
||||
initial_connection_retry_count: 1
|
||||
initial_connection_retry_delay_ms: 100
|
||||
timezone_offset_minutes: 60
|
||||
live_measurement_interval_ms: 1000
|
||||
device_state_read_interval_ms: 10000
|
||||
connections:
|
||||
modbus:
|
||||
- module_id: comm_hub
|
||||
implementation_id: main
|
||||
|
||||
cgem580_5:
|
||||
module: CarloGavazzi_EM580
|
||||
config_implementation:
|
||||
main:
|
||||
powermeter_device_id: 5
|
||||
communication_retry_count: 1
|
||||
communication_retry_delay_ms: 10
|
||||
communication_error_pause_delay_s: 20
|
||||
initial_connection_retry_count: 1
|
||||
initial_connection_retry_delay_ms: 100
|
||||
timezone_offset_minutes: 60
|
||||
live_measurement_interval_ms: 1000
|
||||
device_state_read_interval_ms: 10000
|
||||
connections:
|
||||
modbus:
|
||||
- module_id: comm_hub
|
||||
implementation_id: main
|
||||
|
||||
cgem580_6:
|
||||
module: CarloGavazzi_EM580
|
||||
config_implementation:
|
||||
main:
|
||||
powermeter_device_id: 6
|
||||
communication_retry_count: 1
|
||||
communication_retry_delay_ms: 10
|
||||
communication_error_pause_delay_s: 20
|
||||
initial_connection_retry_count: 1
|
||||
initial_connection_retry_delay_ms: 100
|
||||
timezone_offset_minutes: 60
|
||||
live_measurement_interval_ms: 1000
|
||||
device_state_read_interval_ms: 10000
|
||||
connections:
|
||||
modbus:
|
||||
- module_id: comm_hub
|
||||
implementation_id: main
|
||||
|
||||
cgem580_7:
|
||||
module: CarloGavazzi_EM580
|
||||
config_implementation:
|
||||
main:
|
||||
powermeter_device_id: 127 # unused device ID
|
||||
communication_retry_count: 1
|
||||
communication_retry_delay_ms: 10
|
||||
communication_error_pause_delay_s: 20
|
||||
initial_connection_retry_count: 1
|
||||
initial_connection_retry_delay_ms: 100
|
||||
timezone_offset_minutes: 60
|
||||
live_measurement_interval_ms: 1000
|
||||
device_state_read_interval_ms: 10000
|
||||
connections:
|
||||
modbus:
|
||||
- module_id: comm_hub
|
||||
implementation_id: main
|
||||
|
||||
comm_hub:
|
||||
module: SerialCommHub
|
||||
config_implementation:
|
||||
main:
|
||||
serial_port: /dev/ttyUSB0 # adjust to your device path
|
||||
baudrate: 115200
|
||||
parity: 0 # 0=None,1=Odd,2=Even (match your device)
|
||||
within_message_timeout_ms: 50
|
||||
|
||||
# 4x BringUp powermeters, one per EM580 instance
|
||||
cli_1:
|
||||
config_module:
|
||||
evse_id: "DE*ENBW*BER001*EVSE01"
|
||||
tariff_text: "This-is-just-a-long-string-to-test-the-tariff-text-functionality. The-kWh-price-is-2.30-EUR/kWh"
|
||||
identification_data: "A1z */-+.()[]{}$%^&*_+-=[];',"
|
||||
module: BUPowermeter
|
||||
standalone: true
|
||||
connections:
|
||||
powermeter:
|
||||
- module_id: cgem580_1
|
||||
implementation_id: main
|
||||
|
||||
cli_2:
|
||||
config_module:
|
||||
evse_id: "DE*ENBW*BER001*EVSE02"
|
||||
tariff_text: "This-is-just-a-long-string-to-test-the-tariff-text-functionality. The-kWh-price-is-2.30-EUR/kWh"
|
||||
identification_data: "A1z */-+.()[]{}$%^&*_+-=[];',"
|
||||
module: BUPowermeter
|
||||
standalone: true
|
||||
connections:
|
||||
powermeter:
|
||||
- module_id: cgem580_2
|
||||
implementation_id: main
|
||||
|
||||
cli_3:
|
||||
config_module:
|
||||
evse_id: "DE*ENBW*BER001*EVSE03"
|
||||
tariff_text: "This-is-just-a-long-string-to-test-the-tariff-text-functionality. The-kWh-price-is-2.30-EUR/kWh"
|
||||
identification_data: "A1z */-+.()[]{}$%^&*_+-=[];',"
|
||||
module: BUPowermeter
|
||||
standalone: true
|
||||
connections:
|
||||
powermeter:
|
||||
- module_id: cgem580_3
|
||||
implementation_id: main
|
||||
|
||||
cli_4:
|
||||
config_module:
|
||||
evse_id: "DE*ENBW*BER001*EVSE04"
|
||||
tariff_text: "This-is-just-a-long-string-to-test-the-tariff-text-functionality. The-kWh-price-is-2.30-EUR/kWh"
|
||||
identification_data: "A1z */-+.()[]{}$%^&*_+-=[];',"
|
||||
module: BUPowermeter
|
||||
standalone: true
|
||||
connections:
|
||||
powermeter:
|
||||
- module_id: cgem580_4
|
||||
implementation_id: main
|
||||
|
||||
cli_5:
|
||||
config_module:
|
||||
evse_id: "DE*ENBW*BER001*EVSE04"
|
||||
tariff_text: "This-is-just-a-long-string-to-test-the-tariff-text-functionality. The-kWh-price-is-2.30-EUR/kWh"
|
||||
identification_data: "A1z */-+.()[]{}$%^&*_+-=[];',"
|
||||
module: BUPowermeter
|
||||
standalone: true
|
||||
connections:
|
||||
powermeter:
|
||||
- module_id: cgem580_5
|
||||
implementation_id: main
|
||||
|
||||
cli_6:
|
||||
config_module:
|
||||
evse_id: "DE*ENBW*BER001*EVSE04"
|
||||
tariff_text: "This-is-just-a-long-string-to-test-the-tariff-text-functionality. The-kWh-price-is-2.30-EUR/kWh"
|
||||
identification_data: "A1z */-+.()[]{}$%^&*_+-=[];',"
|
||||
module: BUPowermeter
|
||||
standalone: true
|
||||
connections:
|
||||
powermeter:
|
||||
- module_id: cgem580_6
|
||||
implementation_id: main
|
||||
|
||||
cli_7:
|
||||
config_module:
|
||||
evse_id: "DE*ENBW*BER001*EVSE04"
|
||||
tariff_text: "This-is-just-a-long-string-to-test-the-tariff-text-functionality. The-kWh-price-is-2.30-EUR/kWh"
|
||||
identification_data: "A1z */-+.()[]{}$%^&*_+-=[];',"
|
||||
module: BUPowermeter
|
||||
standalone: true
|
||||
connections:
|
||||
powermeter:
|
||||
- module_id: cgem580_7
|
||||
implementation_id: main
|
||||
@@ -0,0 +1,42 @@
|
||||
settings:
|
||||
telemetry_enabled: false
|
||||
# mqtt_broker_socket_path: /run/mosquitto/mosquitto.sock
|
||||
active_modules:
|
||||
cgem580_1:
|
||||
module: CarloGavazzi_EM580
|
||||
config_implementation:
|
||||
main:
|
||||
powermeter_device_id: 1
|
||||
communication_retry_count: 1
|
||||
communication_retry_delay_ms: 10
|
||||
communication_error_pause_delay_s: 20 # pause 20 seconds on communication error before retry
|
||||
initial_connection_retry_count: 1
|
||||
initial_connection_retry_delay_ms: 100
|
||||
timezone_offset_minutes: 60
|
||||
live_measurement_interval_ms: 1000 # once per second
|
||||
device_state_read_interval_ms: 10000 # once per 10 seconds
|
||||
connections:
|
||||
modbus: # required interface: serial_communication_hub
|
||||
- module_id: comm_hub
|
||||
implementation_id: main
|
||||
|
||||
comm_hub:
|
||||
module: SerialCommHub
|
||||
config_implementation:
|
||||
main:
|
||||
serial_port: /dev/ttyUSB0 # adjust to your device path
|
||||
baudrate: 115200
|
||||
parity: 0 # 0=None,1=Odd,2=Even (match your device)
|
||||
within_message_timeout_ms: 10
|
||||
|
||||
cli_1:
|
||||
config_module:
|
||||
evse_id: "DE*ENBW*BER001*EVSE01"
|
||||
tariff_text: "This-is-just-a-long-string-to-test-the-tariff-text-functionality. The-kWh-price-is-2.30-EUR/kWh"
|
||||
identification_data: "A1z */-+.()[]{}$%^&*_+-=[];',"
|
||||
module: BUPowermeter
|
||||
standalone: true
|
||||
connections:
|
||||
powermeter:
|
||||
- module_id: cgem580_1
|
||||
implementation_id: main
|
||||
21
tools/EVerest-main/config/bringup/config-bringup-DZG.yaml
Normal file
21
tools/EVerest-main/config/bringup/config-bringup-DZG.yaml
Normal file
@@ -0,0 +1,21 @@
|
||||
settings:
|
||||
telemetry_enabled: false
|
||||
active_modules:
|
||||
dzg:
|
||||
config_implementation:
|
||||
main:
|
||||
serial_port: '/dev/ttyUSB0'
|
||||
baudrate: 115200
|
||||
num_of_retries: 3
|
||||
publish_device_data: false
|
||||
publish_device_diagnostics: false
|
||||
module: DZG_GSH01
|
||||
cli:
|
||||
config_module:
|
||||
evse_id: "api"
|
||||
module: BUPowermeter
|
||||
standalone: true
|
||||
connections:
|
||||
powermeter:
|
||||
- module_id: dzg
|
||||
implementation_id: main
|
||||
@@ -0,0 +1,64 @@
|
||||
settings:
|
||||
telemetry_enabled: true
|
||||
active_modules:
|
||||
dm_1:
|
||||
module: display_message_API
|
||||
config_module:
|
||||
cfg_communication_check_to_s: 5
|
||||
cfg_heartbeat_interval_ms: 5000
|
||||
access:
|
||||
config:
|
||||
allow_global_read: true
|
||||
ps_dc_1:
|
||||
module: power_supply_DC_API
|
||||
config_module:
|
||||
cfg_communication_check_to_s: 10
|
||||
cfg_heartbeat_interval_ms: 5000
|
||||
access:
|
||||
config:
|
||||
allow_global_read: true
|
||||
ps_dc_2:
|
||||
module: power_supply_DC_API
|
||||
config_module:
|
||||
cfg_communication_check_to_s: 10
|
||||
cfg_heartbeat_interval_ms: 8000
|
||||
access:
|
||||
config:
|
||||
allow_global_read: true
|
||||
err_hist_1:
|
||||
module: error_history_consumer_API
|
||||
config_module:
|
||||
cfg_communication_check_to_s: 10
|
||||
cfg_heartbeat_interval_ms: 10000
|
||||
connections:
|
||||
error_history:
|
||||
- implementation_id: error_history
|
||||
module_id: error_history
|
||||
access:
|
||||
config:
|
||||
allow_global_read: true
|
||||
error_history:
|
||||
module: ErrorHistory
|
||||
config_implementation:
|
||||
error_history:
|
||||
database_path: /tmp/error_history.db
|
||||
cli_ps1:
|
||||
module: BUPowerSupplyDC
|
||||
standalone: true
|
||||
connections:
|
||||
psu:
|
||||
- module_id: ps_dc_1
|
||||
implementation_id: main
|
||||
cli_ps2:
|
||||
module: BUPowerSupplyDC
|
||||
standalone: true
|
||||
connections:
|
||||
psu:
|
||||
- module_id: ps_dc_2
|
||||
implementation_id: main
|
||||
|
||||
# send "{"headers": { "replyTo": "my/reply/topic" } }" to "everest_api/discover"
|
||||
# and receive a bunch of messages: array of (module_id, type, version) tuples on the reply topic
|
||||
|
||||
# send "{"headers": { "replyTo": "my/reply/topic" } }" to "everest_api/query-modules/power_supply_DC"
|
||||
# and receive the same reply as above, but limited to the ones with type==power_supply_DC
|
||||
28
tools/EVerest-main/config/bringup/config-bringup-LEM.yaml
Normal file
28
tools/EVerest-main/config/bringup/config-bringup-LEM.yaml
Normal file
@@ -0,0 +1,28 @@
|
||||
settings:
|
||||
telemetry_enabled: false
|
||||
active_modules:
|
||||
lem:
|
||||
config_module:
|
||||
ip_address: '192.168.1.2'
|
||||
ntp_server_1_ip_addr: ''
|
||||
ntp_server_1_port: 0
|
||||
ntp_server_2_ip_addr: ''
|
||||
ntp_server_2_port: 0
|
||||
cable_id: 6
|
||||
tariff_id: 0
|
||||
meter_dst: '{"activated": false, "offset": 60, "start": {"order": "last", "day": "sunday", "month": "march", "hour": "T01:00Z"}, "end": {"order": "last", "day": "sunday", "month": "october", "hour": "T01:00Z" }}'
|
||||
SC: 1
|
||||
UV: "user sw version"
|
||||
UD: "some text"
|
||||
temperature_warning_level_C: 40
|
||||
temperature_error_level_C: 50
|
||||
module: LemDCBM400600
|
||||
cli:
|
||||
config_module:
|
||||
evse_id: "api"
|
||||
module: BUPowermeter
|
||||
standalone: true
|
||||
connections:
|
||||
powermeter:
|
||||
- module_id: lem
|
||||
implementation_id: main
|
||||
@@ -0,0 +1,14 @@
|
||||
settings:
|
||||
telemetry_enabled: false
|
||||
active_modules:
|
||||
dm_1:
|
||||
module: display_message_API
|
||||
config_module:
|
||||
cfg_communication_check_to_s: 5
|
||||
cli:
|
||||
module: BUDisplayMessage
|
||||
standalone: true
|
||||
connections:
|
||||
dm:
|
||||
- module_id: dm_1
|
||||
implementation_id: main
|
||||
@@ -0,0 +1,22 @@
|
||||
settings:
|
||||
telemetry_enabled: false
|
||||
active_modules:
|
||||
error_raiser:
|
||||
module: generic_error_raiser_API
|
||||
config_module:
|
||||
cfg_communication_check_to_s: 60
|
||||
cfg_heartbeat_interval_ms: 1000
|
||||
error_history_1:
|
||||
config_module:
|
||||
cfg_communication_check_to_s: 0
|
||||
cfg_heartbeat_interval_ms: 1000
|
||||
module: error_history_consumer_API
|
||||
connections:
|
||||
error_history:
|
||||
- implementation_id: error_history
|
||||
module_id: error_history
|
||||
error_history:
|
||||
module: ErrorHistory
|
||||
config_implementation:
|
||||
error_history:
|
||||
database_path: /tmp/error_history.db
|
||||
@@ -0,0 +1,20 @@
|
||||
settings:
|
||||
telemetry_enabled: false
|
||||
active_modules:
|
||||
bsp_1:
|
||||
module: evse_board_support_API
|
||||
config_module:
|
||||
cfg_communication_check_to_s: 0
|
||||
cli:
|
||||
module: BUEvseBoardSupport
|
||||
standalone: true
|
||||
connections:
|
||||
bsp:
|
||||
- module_id: bsp_1
|
||||
implementation_id: main
|
||||
lock_motor:
|
||||
- module_id: bsp_1
|
||||
implementation_id: connector_lock
|
||||
ac_rcd:
|
||||
- module_id: bsp_1
|
||||
implementation_id: rcd
|
||||
@@ -0,0 +1,28 @@
|
||||
settings:
|
||||
telemetry_enabled: false
|
||||
active_modules:
|
||||
bsp_1:
|
||||
module: evse_board_support_API
|
||||
config_module:
|
||||
cfg_communication_check_to_s: 0
|
||||
cfg_heartbeat_interval_ms: 1000
|
||||
ovm_1:
|
||||
module: over_voltage_monitor_API
|
||||
config_module:
|
||||
cfg_communication_check_to_s: 0
|
||||
cfg_heartbeat_interval_ms: 1000
|
||||
|
||||
bsp_ui:
|
||||
module: BUEvseBoardSupport
|
||||
standalone: true
|
||||
connections:
|
||||
bsp:
|
||||
- module_id: bsp_1
|
||||
implementation_id: main
|
||||
ovm_ui:
|
||||
module: BUOverVoltageMonitor
|
||||
standalone: true
|
||||
connections:
|
||||
ovm:
|
||||
- module_id: ovm_1
|
||||
implementation_id: main
|
||||
@@ -0,0 +1,25 @@
|
||||
active_modules:
|
||||
bsp_ui:
|
||||
standalone: true
|
||||
module: BUIsolationMonitor
|
||||
connections:
|
||||
imd:
|
||||
- implementation_id: main
|
||||
module_id: iso_monitor
|
||||
powersupply_ui:
|
||||
connections:
|
||||
psu:
|
||||
- implementation_id: main
|
||||
module_id: powersupply
|
||||
module: BUPowerSupplyDC
|
||||
standalone: true
|
||||
iso_monitor:
|
||||
module: isolation_monitor_API
|
||||
config_module:
|
||||
cfg_communication_check_to_s: 0
|
||||
cfg_heartbeat_interval_ms: 10000
|
||||
powersupply:
|
||||
module: power_supply_DC_API
|
||||
config_module:
|
||||
cfg_communication_check_to_s: 0
|
||||
cfg_heartbeat_interval_ms: 10000
|
||||
@@ -0,0 +1,17 @@
|
||||
settings:
|
||||
telemetry_enabled: false
|
||||
active_modules:
|
||||
ocpp_api:
|
||||
module: ocpp_consumer_API
|
||||
config_module:
|
||||
cfg_communication_check_to_s: 0
|
||||
connections:
|
||||
ocpp:
|
||||
- module_id: cli
|
||||
implementation_id: ocpp
|
||||
data_transfer:
|
||||
- module_id: cli
|
||||
implementation_id: ocpp_data_transfer
|
||||
cli:
|
||||
module: BUOcppConsumer
|
||||
standalone: true
|
||||
@@ -0,0 +1,15 @@
|
||||
settings:
|
||||
telemetry_enabled: false
|
||||
active_modules:
|
||||
ovm:
|
||||
module: over_voltage_monitor_API
|
||||
config_module:
|
||||
cfg_communication_check_to_s: 0
|
||||
cfg_heartbeat_interval_ms: 10000
|
||||
cli:
|
||||
module: BUOverVoltageMonitor
|
||||
standalone: true
|
||||
connections:
|
||||
ovm:
|
||||
- module_id: ovm
|
||||
implementation_id: main
|
||||
@@ -0,0 +1,15 @@
|
||||
settings:
|
||||
telemetry_enabled: false
|
||||
active_modules:
|
||||
ps_dc_1:
|
||||
module: power_supply_DC_API
|
||||
config_module:
|
||||
cfg_communication_check_to_s: 0
|
||||
cfg_heartbeat_interval_ms: 10000
|
||||
cli:
|
||||
module: BUPowerSupplyDC
|
||||
standalone: true
|
||||
connections:
|
||||
psu:
|
||||
- module_id: ps_dc_1
|
||||
implementation_id: main
|
||||
@@ -0,0 +1,17 @@
|
||||
settings:
|
||||
telemetry_enabled: false
|
||||
active_modules:
|
||||
powermeter_1:
|
||||
module: powermeter_API
|
||||
config_module:
|
||||
cfg_communication_check_to_s: 0
|
||||
cfg_heartbeat_interval_ms: 10000
|
||||
cli:
|
||||
config_module:
|
||||
evse_id: "api"
|
||||
module: BUPowermeter
|
||||
standalone: true
|
||||
connections:
|
||||
powermeter:
|
||||
- module_id: powermeter_1
|
||||
implementation_id: main
|
||||
@@ -0,0 +1,14 @@
|
||||
settings:
|
||||
telemetry_enabled: false
|
||||
active_modules:
|
||||
slac_api:
|
||||
module: slac_API
|
||||
config_module:
|
||||
cfg_communication_check_to_s: 0
|
||||
cli:
|
||||
module: BUSlac
|
||||
standalone: true
|
||||
connections:
|
||||
slac:
|
||||
- module_id: slac_api
|
||||
implementation_id: main
|
||||
@@ -0,0 +1,14 @@
|
||||
settings:
|
||||
telemetry_enabled: false
|
||||
active_modules:
|
||||
system_1:
|
||||
module: system_API
|
||||
config_module:
|
||||
cfg_communication_check_to_s: 0
|
||||
cli:
|
||||
module: BUSystem
|
||||
standalone: true
|
||||
connections:
|
||||
system:
|
||||
- module_id: system_1
|
||||
implementation_id: main
|
||||
@@ -0,0 +1,24 @@
|
||||
active_modules:
|
||||
cli:
|
||||
module: BUIsolationMonitor
|
||||
standalone: true
|
||||
connections:
|
||||
imd:
|
||||
- implementation_id: main
|
||||
module_id: iso_monitor
|
||||
iso_monitor:
|
||||
config_implementation:
|
||||
main:
|
||||
imd_device_id: 3
|
||||
connections:
|
||||
serial_comm_hub:
|
||||
- implementation_id: main
|
||||
module_id: comm_hub
|
||||
module: Bender_isoCHA425HV
|
||||
comm_hub:
|
||||
config_implementation:
|
||||
main:
|
||||
serial_port: /dev/cb_rs485
|
||||
baudrate: 19200
|
||||
parity: 2
|
||||
module: SerialCommHub
|
||||
@@ -0,0 +1,25 @@
|
||||
active_modules:
|
||||
im_cli:
|
||||
standalone: true
|
||||
module: BUIsolationMonitor
|
||||
connections:
|
||||
imd:
|
||||
- implementation_id: main
|
||||
module_id: dold_rn5893
|
||||
|
||||
serial_comm_hub:
|
||||
module: SerialCommHub
|
||||
config_implementation:
|
||||
main:
|
||||
serial_port: /dev/ttyUSB0
|
||||
baudrate: 115200
|
||||
|
||||
dold_rn5893:
|
||||
module: DoldRN5893
|
||||
connections:
|
||||
serial_comm_hub:
|
||||
- module_id: serial_comm_hub
|
||||
implementation_id: main
|
||||
config_module:
|
||||
device_id: 1
|
||||
power_supply_type: DC
|
||||
12
tools/EVerest-main/config/bringup/config-bringup-huawei.yaml
Normal file
12
tools/EVerest-main/config/bringup/config-bringup-huawei.yaml
Normal file
@@ -0,0 +1,12 @@
|
||||
active_modules:
|
||||
cli:
|
||||
connections:
|
||||
psu:
|
||||
- implementation_id: main
|
||||
module_id: powersupply
|
||||
module: BUPowerSupplyDC
|
||||
standalone: true
|
||||
powersupply:
|
||||
config_module:
|
||||
module_addresses: ""
|
||||
module: Huawei_R100040Gx
|
||||
@@ -0,0 +1,19 @@
|
||||
settings:
|
||||
mqtt_everest_prefix: everest_infy_acdc
|
||||
controller_port: 8849
|
||||
active_modules:
|
||||
cli:
|
||||
connections:
|
||||
psu:
|
||||
- implementation_id: main
|
||||
module_id: powersupply
|
||||
module: BUPowerSupplyDC
|
||||
standalone: true
|
||||
powersupply:
|
||||
config_module:
|
||||
can_device: can0
|
||||
# module_addresses: "0"
|
||||
group_address: 0
|
||||
device_connection_timeout_s: 15
|
||||
controller_address: 240
|
||||
module: InfyPower
|
||||
@@ -0,0 +1,19 @@
|
||||
settings:
|
||||
mqtt_everest_prefix: everest_infy_dcdc
|
||||
controller_port: 8850
|
||||
active_modules:
|
||||
cli:
|
||||
connections:
|
||||
psu:
|
||||
- implementation_id: main
|
||||
module_id: powersupply
|
||||
module: BUPowerSupplyDC
|
||||
standalone: true
|
||||
powersupply:
|
||||
config_module:
|
||||
can_device: can1
|
||||
module_addresses: ""
|
||||
group_address: 0
|
||||
device_connection_timeout_s: 15
|
||||
controller_address: 240
|
||||
module: InfyPower
|
||||
@@ -0,0 +1,19 @@
|
||||
active_modules:
|
||||
im_cli:
|
||||
standalone: true
|
||||
module: BUIsolationMonitor
|
||||
connections:
|
||||
imd:
|
||||
- implementation_id: main
|
||||
module_id: iso_monitor
|
||||
powersupply_cli:
|
||||
connections:
|
||||
psu:
|
||||
- implementation_id: main
|
||||
module_id: powersupply
|
||||
module: BUPowerSupplyDC
|
||||
standalone: true
|
||||
iso_monitor:
|
||||
module: IMDSimulator
|
||||
powersupply:
|
||||
module: DCSupplySimulator
|
||||
@@ -0,0 +1,18 @@
|
||||
settings:
|
||||
telemetry_enabled: false
|
||||
active_modules:
|
||||
tokenprovider:
|
||||
module: NxpNfcFrontendTokenProvider
|
||||
config_implementation:
|
||||
main:
|
||||
debug: true
|
||||
token_debounce_interval_ms: 3000
|
||||
no_physical_nfc_reader: false
|
||||
standalone: true
|
||||
cli:
|
||||
module: BUTokenProvider
|
||||
standalone: true
|
||||
connections:
|
||||
token_provider:
|
||||
- module_id: tokenprovider
|
||||
implementation_id: main
|
||||
@@ -0,0 +1,19 @@
|
||||
active_modules:
|
||||
cli:
|
||||
connections:
|
||||
ovm:
|
||||
- implementation_id: main
|
||||
module_id: ovm
|
||||
module: BUOverVoltageMonitor
|
||||
standalone: true
|
||||
ovm:
|
||||
module: OVMSimulator
|
||||
config_implementation:
|
||||
main:
|
||||
simulate_error_shutdown: true
|
||||
simulate_emergency_shutdown: false
|
||||
simulate_error_delay: 5
|
||||
connections:
|
||||
power_supply:
|
||||
- module_id: powersupply_dc
|
||||
implementation_id: main
|
||||
@@ -0,0 +1,16 @@
|
||||
active_modules:
|
||||
tokenprovider:
|
||||
module: PN532TokenProvider
|
||||
config_implementation:
|
||||
main:
|
||||
serial_port: /dev/ttyUSB0
|
||||
baud_rate: 115200
|
||||
debug: true
|
||||
read_timeout: 2
|
||||
cli:
|
||||
module: BUTokenProvider
|
||||
standalone: true
|
||||
connections:
|
||||
token_provider:
|
||||
- module_id: tokenprovider
|
||||
implementation_id: main
|
||||
21
tools/EVerest-main/config/bringup/config-bringup-system.yaml
Normal file
21
tools/EVerest-main/config/bringup/config-bringup-system.yaml
Normal file
@@ -0,0 +1,21 @@
|
||||
settings:
|
||||
telemetry_enabled: false
|
||||
active_modules:
|
||||
system:
|
||||
module: System
|
||||
connections:
|
||||
store:
|
||||
- module_id: persistent_store
|
||||
implementation_id: main
|
||||
persistent_store:
|
||||
config_module:
|
||||
sqlite_db_file_path: everest_persistent_store.db
|
||||
connections: {}
|
||||
module: PersistentStore
|
||||
cli:
|
||||
module: BUSystem
|
||||
standalone: true
|
||||
connections:
|
||||
system:
|
||||
- module_id: system
|
||||
implementation_id: main
|
||||
@@ -0,0 +1,10 @@
|
||||
active_modules:
|
||||
cli:
|
||||
connections:
|
||||
psu:
|
||||
- implementation_id: main
|
||||
module_id: powersupply
|
||||
module: BUPowerSupplyDC
|
||||
standalone: true
|
||||
powersupply:
|
||||
module: UUGreenPower_UR1000X0
|
||||
@@ -0,0 +1,14 @@
|
||||
active_modules:
|
||||
cli:
|
||||
module: BUEvseBoardSupport
|
||||
standalone: true
|
||||
connections:
|
||||
bsp:
|
||||
- implementation_id: board_support
|
||||
module_id: connector_1_powerpath
|
||||
connector_1_powerpath:
|
||||
config_module:
|
||||
baud_rate: 115200
|
||||
reset_gpio: 27
|
||||
serial_port: /dev/ttyAMA0
|
||||
module: YetiDriver
|
||||
62
tools/EVerest-main/config/bringup/run_tmux_helper.sh
Executable file
62
tools/EVerest-main/config/bringup/run_tmux_helper.sh
Executable file
@@ -0,0 +1,62 @@
|
||||
#! /usr/bin/env bash
|
||||
|
||||
PREFIX=$2
|
||||
EVEREST_CONFIG_FILE=$1
|
||||
|
||||
function parse_yaml {
|
||||
local prefix=$2
|
||||
local s='[[:space:]]*' w='[a-zA-Z0-9_]*' fs=$(echo @|tr @ '\034')
|
||||
sed -ne "s|^\($s\):|\1|" \
|
||||
-e "s|^\($s\)\($w\)$s:$s[\"']\(.*\)[\"']$s\$|\1$fs\2$fs\3|p" \
|
||||
-e "s|^\($s\)\($w\)$s:$s\(.*\)$s\$|\1$fs\2$fs\3|p" $1 |
|
||||
awk -F$fs '{
|
||||
indent = length($1)/2;
|
||||
vname[indent] = $2;
|
||||
for (i in vname) {if (i > indent) {delete vname[i]}}
|
||||
if (length($3) > 0) {
|
||||
vn=""; for (i=0; i<indent; i++) {vn=(vn)(vname[i])("_")}
|
||||
printf("%s%s%s=\"%s\"\n", "'$prefix'",vn, $2, $3);
|
||||
}
|
||||
}'
|
||||
}
|
||||
|
||||
if [ $# -lt 2 ]; then
|
||||
echo "Usage: $0 config_file prefix"
|
||||
echo " config: config to be used to run EVerest"
|
||||
echo " prefix: install prefix for this EVerest instance"
|
||||
exit
|
||||
fi
|
||||
|
||||
LINES=$(parse_yaml $EVEREST_CONFIG_FILE | grep "standalone=\"true\"")
|
||||
|
||||
PAT="_standalone=\"true\""
|
||||
PAT2="active_modules_"
|
||||
|
||||
for LINE in $LINES; do
|
||||
MODULE_ID=$(echo $LINE | sed -n "/$PAT/s/$PAT//p" - | sed -n "/$PAT2/s/$PAT2//p" -)
|
||||
IDS+=( $MODULE_ID )
|
||||
PAT3=$PAT2$MODULE_ID"_module="
|
||||
MODULE_NAME=$(parse_yaml $EVEREST_CONFIG_FILE | grep $PAT3 | sed -n "/$PAT3/s/$PAT3//p" - | sed -r "s/[\"]+//g" -)
|
||||
NAMES+=( $MODULE_NAME )
|
||||
done
|
||||
|
||||
tmux new-session -d -s EVerest
|
||||
tmux set -g mouse on
|
||||
|
||||
tmux send -t EVerest:0.0 "$PREFIX/bin/manager --prefix $PREFIX" SPACE "--conf " $EVEREST_CONFIG_FILE ENTER
|
||||
LEN=${#NAMES[@]}
|
||||
|
||||
for (( j=0; j<$LEN; j++ ));
|
||||
do
|
||||
if [ $j -gt 0 ]
|
||||
then
|
||||
tmux split-window -t EVerest:0.$j -v
|
||||
else
|
||||
tmux split-window -t EVerest:0.0 -h
|
||||
fi
|
||||
tmux send -t EVerest:0.$((j+1)) "sleep 1 &&" SPACE "$PREFIX/libexec/everest/modules/" ${NAMES[$j]} "/" ${NAMES[$j]} SPACE \
|
||||
"--module" SPACE ${IDS[$j]} ENTER
|
||||
done
|
||||
tmux a
|
||||
tmux select-layout even-vertical
|
||||
tmux kill-session -t EVerest
|
||||
14
tools/EVerest-main/config/certs/.gitignore
vendored
Normal file
14
tools/EVerest-main/config/certs/.gitignore
vendored
Normal file
@@ -0,0 +1,14 @@
|
||||
*
|
||||
!.gitignore
|
||||
!README.md
|
||||
|
||||
!ca
|
||||
!client
|
||||
!cps
|
||||
!csms
|
||||
!cso
|
||||
!mf
|
||||
!mo
|
||||
!oem
|
||||
!vehicle
|
||||
!v2g
|
||||
2
tools/EVerest-main/config/certs/ca/csms/.gitignore
vendored
Normal file
2
tools/EVerest-main/config/certs/ca/csms/.gitignore
vendored
Normal file
@@ -0,0 +1,2 @@
|
||||
*
|
||||
!.gitignore
|
||||
2
tools/EVerest-main/config/certs/ca/cso/.gitignore
vendored
Normal file
2
tools/EVerest-main/config/certs/ca/cso/.gitignore
vendored
Normal file
@@ -0,0 +1,2 @@
|
||||
*
|
||||
!.gitignore
|
||||
2
tools/EVerest-main/config/certs/ca/mf/.gitignore
vendored
Normal file
2
tools/EVerest-main/config/certs/ca/mf/.gitignore
vendored
Normal file
@@ -0,0 +1,2 @@
|
||||
*
|
||||
!.gitignore
|
||||
2
tools/EVerest-main/config/certs/ca/mo/.gitignore
vendored
Normal file
2
tools/EVerest-main/config/certs/ca/mo/.gitignore
vendored
Normal file
@@ -0,0 +1,2 @@
|
||||
*
|
||||
!.gitignore
|
||||
2
tools/EVerest-main/config/certs/ca/oem/.gitignore
vendored
Normal file
2
tools/EVerest-main/config/certs/ca/oem/.gitignore
vendored
Normal file
@@ -0,0 +1,2 @@
|
||||
*
|
||||
!.gitignore
|
||||
2
tools/EVerest-main/config/certs/ca/v2g/.gitignore
vendored
Normal file
2
tools/EVerest-main/config/certs/ca/v2g/.gitignore
vendored
Normal file
@@ -0,0 +1,2 @@
|
||||
*
|
||||
!.gitignore
|
||||
2
tools/EVerest-main/config/certs/ca/vehicle/.gitignore
vendored
Normal file
2
tools/EVerest-main/config/certs/ca/vehicle/.gitignore
vendored
Normal file
@@ -0,0 +1,2 @@
|
||||
*
|
||||
!.gitignore
|
||||
2
tools/EVerest-main/config/certs/client/cps/.gitignore
vendored
Normal file
2
tools/EVerest-main/config/certs/client/cps/.gitignore
vendored
Normal file
@@ -0,0 +1,2 @@
|
||||
*
|
||||
!.gitignore
|
||||
2
tools/EVerest-main/config/certs/client/csms/.gitignore
vendored
Normal file
2
tools/EVerest-main/config/certs/client/csms/.gitignore
vendored
Normal file
@@ -0,0 +1,2 @@
|
||||
*
|
||||
!.gitignore
|
||||
2
tools/EVerest-main/config/certs/client/cso/.gitignore
vendored
Normal file
2
tools/EVerest-main/config/certs/client/cso/.gitignore
vendored
Normal file
@@ -0,0 +1,2 @@
|
||||
*
|
||||
!.gitignore
|
||||
2
tools/EVerest-main/config/certs/client/mf/.gitignore
vendored
Normal file
2
tools/EVerest-main/config/certs/client/mf/.gitignore
vendored
Normal file
@@ -0,0 +1,2 @@
|
||||
*
|
||||
!.gitignore
|
||||
2
tools/EVerest-main/config/certs/client/mo/.gitignore
vendored
Normal file
2
tools/EVerest-main/config/certs/client/mo/.gitignore
vendored
Normal file
@@ -0,0 +1,2 @@
|
||||
*
|
||||
!.gitignore
|
||||
2
tools/EVerest-main/config/certs/client/oem/.gitignore
vendored
Normal file
2
tools/EVerest-main/config/certs/client/oem/.gitignore
vendored
Normal file
@@ -0,0 +1,2 @@
|
||||
*
|
||||
!.gitignore
|
||||
2
tools/EVerest-main/config/certs/client/vehicle/.gitignore
vendored
Normal file
2
tools/EVerest-main/config/certs/client/vehicle/.gitignore
vendored
Normal file
@@ -0,0 +1,2 @@
|
||||
*
|
||||
!.gitignore
|
||||
168
tools/EVerest-main/config/config-CB-EVAL-DC-SIM.yaml
Normal file
168
tools/EVerest-main/config/config-CB-EVAL-DC-SIM.yaml
Normal file
@@ -0,0 +1,168 @@
|
||||
settings:
|
||||
telemetry_enabled: false
|
||||
active_modules:
|
||||
auth:
|
||||
config_module:
|
||||
connection_timeout: 60
|
||||
prioritize_authorization_over_stopping_transaction: true
|
||||
selection_algorithm: FindFirst
|
||||
ignore_connector_faults: true
|
||||
connections:
|
||||
evse_manager:
|
||||
- implementation_id: evse
|
||||
module_id: connector_1
|
||||
token_provider:
|
||||
- implementation_id: main
|
||||
module_id: token_provider
|
||||
token_validator:
|
||||
- implementation_id: main
|
||||
module_id: token_validator
|
||||
module: Auth
|
||||
energy_manager:
|
||||
config_module:
|
||||
switch_3ph1ph_while_charging_mode: Never
|
||||
schedule_interval_duration: 60
|
||||
schedule_total_duration: 10
|
||||
debug: false
|
||||
connections:
|
||||
energy_trunk:
|
||||
- implementation_id: energy_grid
|
||||
module_id: grid_connection_point
|
||||
module: EnergyManager
|
||||
connector_1:
|
||||
config_module:
|
||||
ac_enforce_hlc: true
|
||||
ac_hlc_enabled: true
|
||||
ac_hlc_use_5percent: true
|
||||
ac_nominal_voltage: 230
|
||||
charge_mode: DC
|
||||
connector_id: 1
|
||||
ev_receipt_required: false
|
||||
evse_id: DE*PNX*E12345*1
|
||||
has_ventilation: true
|
||||
payment_enable_contract: false
|
||||
payment_enable_eim: true
|
||||
session_logging: true
|
||||
session_logging_path: /tmp/everest-logs
|
||||
session_logging_xml: false
|
||||
switch_3ph1ph_delay_s: 5
|
||||
switch_3ph1ph_cp_state: X1
|
||||
cable_check_wait_below_60V_before_finish: false
|
||||
hack_allow_bpt_with_iso2: true
|
||||
connections:
|
||||
bsp:
|
||||
- implementation_id: main
|
||||
module_id: cb_bsp
|
||||
hlc:
|
||||
- implementation_id: charger
|
||||
module_id: iso15118_charger
|
||||
slac:
|
||||
- implementation_id: main
|
||||
module_id: slac
|
||||
powersupply_DC:
|
||||
- module_id: powersupply_dc
|
||||
implementation_id: main
|
||||
imd:
|
||||
- module_id: iso_monitor
|
||||
implementation_id: main
|
||||
over_voltage_monitor:
|
||||
- module_id: cb_ovm
|
||||
implementation_id: main
|
||||
module: EvseManager
|
||||
telemetry:
|
||||
id: 1
|
||||
iso_monitor:
|
||||
config_implementation:
|
||||
main:
|
||||
selftest_success: true
|
||||
resistance_F_Ohm: 900000
|
||||
module: IMDSimulator
|
||||
comm_hub:
|
||||
config_implementation:
|
||||
main:
|
||||
serial_port: /dev/cb_rs485
|
||||
baudrate: 19200
|
||||
parity: 2
|
||||
module: SerialCommHub
|
||||
powersupply_dc:
|
||||
module: DCSupplySimulator
|
||||
grid_connection_point:
|
||||
config_module:
|
||||
fuse_limit_A: 16
|
||||
phase_count: 3
|
||||
connections:
|
||||
energy_consumer:
|
||||
- implementation_id: energy_grid
|
||||
module_id: external_limits_node
|
||||
module: EnergyNode
|
||||
external_limits_node:
|
||||
config_module:
|
||||
fuse_limit_A: 16
|
||||
phase_count: 3
|
||||
connections:
|
||||
energy_consumer:
|
||||
- implementation_id: energy_grid
|
||||
module_id: connector_1
|
||||
module: EnergyNode
|
||||
iso15118_charger:
|
||||
config_module:
|
||||
device: cb_plc
|
||||
tls_security: prohibit
|
||||
supported_DIN70121: false
|
||||
connections: {}
|
||||
module: EvseV2G
|
||||
connections:
|
||||
security:
|
||||
- module_id: evse_security
|
||||
implementation_id: main
|
||||
evse_security:
|
||||
module: EvseSecurity
|
||||
config_module:
|
||||
private_key_password: "123456"
|
||||
persistent_store:
|
||||
config_module:
|
||||
sqlite_db_file_path: everest_persistent_store.db
|
||||
connections: {}
|
||||
module: PersistentStore
|
||||
slac:
|
||||
module: EvseSlac
|
||||
config_implementation:
|
||||
main:
|
||||
device: cb_plc
|
||||
token_provider:
|
||||
config_implementation:
|
||||
main:
|
||||
timeout: 10
|
||||
token: DEADBEEF
|
||||
connections:
|
||||
evse:
|
||||
- implementation_id: evse
|
||||
module_id: connector_1
|
||||
module: DummyTokenProvider
|
||||
token_validator:
|
||||
config_implementation:
|
||||
main:
|
||||
sleep: 0.25
|
||||
validation_reason: Token seems valid
|
||||
validation_result: Accepted
|
||||
connections: {}
|
||||
module: DummyTokenValidator
|
||||
cb_bsp:
|
||||
connections: {}
|
||||
config_module:
|
||||
cfg_heartbeat_interval_ms: 500
|
||||
module: evse_board_support_API
|
||||
cb_ovm:
|
||||
connections: {}
|
||||
config_module:
|
||||
cfg_heartbeat_interval_ms: 500
|
||||
module: over_voltage_monitor_API
|
||||
external_limits:
|
||||
connections:
|
||||
energy_node:
|
||||
- implementation_id: external_limits
|
||||
module_id: external_limits_node
|
||||
config_module:
|
||||
cfg_heartbeat_interval_ms: 1000
|
||||
cfg_communication_check_to_s: 0
|
||||
module: external_energy_limits_consumer_API
|
||||
172
tools/EVerest-main/config/config-CB-EVAL-DC.yaml
Normal file
172
tools/EVerest-main/config/config-CB-EVAL-DC.yaml
Normal file
@@ -0,0 +1,172 @@
|
||||
settings:
|
||||
telemetry_enabled: false
|
||||
active_modules:
|
||||
auth:
|
||||
config_module:
|
||||
connection_timeout: 60
|
||||
prioritize_authorization_over_stopping_transaction: true
|
||||
selection_algorithm: FindFirst
|
||||
ignore_connector_faults: true
|
||||
connections:
|
||||
evse_manager:
|
||||
- implementation_id: evse
|
||||
module_id: connector_1
|
||||
token_provider:
|
||||
- implementation_id: main
|
||||
module_id: token_provider
|
||||
token_validator:
|
||||
- implementation_id: main
|
||||
module_id: token_validator
|
||||
module: Auth
|
||||
energy_manager:
|
||||
config_module:
|
||||
switch_3ph1ph_while_charging_mode: Never
|
||||
schedule_interval_duration: 60
|
||||
schedule_total_duration: 10
|
||||
debug: false
|
||||
connections:
|
||||
energy_trunk:
|
||||
- implementation_id: energy_grid
|
||||
module_id: grid_connection_point
|
||||
module: EnergyManager
|
||||
connector_1:
|
||||
config_module:
|
||||
ac_enforce_hlc: true
|
||||
ac_hlc_enabled: true
|
||||
ac_hlc_use_5percent: true
|
||||
ac_nominal_voltage: 230
|
||||
charge_mode: DC
|
||||
connector_id: 1
|
||||
ev_receipt_required: false
|
||||
evse_id: DE*PNX*E12345*1
|
||||
has_ventilation: true
|
||||
payment_enable_contract: false
|
||||
payment_enable_eim: true
|
||||
session_logging: true
|
||||
session_logging_path: /tmp/everest-logs
|
||||
session_logging_xml: false
|
||||
switch_3ph1ph_delay_s: 5
|
||||
switch_3ph1ph_cp_state: X1
|
||||
cable_check_wait_below_60V_before_finish: false
|
||||
hack_allow_bpt_with_iso2: true
|
||||
connections:
|
||||
bsp:
|
||||
- implementation_id: main
|
||||
module_id: cb_bsp
|
||||
hlc:
|
||||
- implementation_id: charger
|
||||
module_id: iso15118_charger
|
||||
slac:
|
||||
- implementation_id: main
|
||||
module_id: slac
|
||||
powersupply_DC:
|
||||
- module_id: powersupply_dc
|
||||
implementation_id: main
|
||||
imd:
|
||||
- module_id: iso_monitor
|
||||
implementation_id: main
|
||||
over_voltage_monitor:
|
||||
- module_id: cb_ovm
|
||||
implementation_id: main
|
||||
module: EvseManager
|
||||
telemetry:
|
||||
id: 1
|
||||
iso_monitor:
|
||||
config_implementation:
|
||||
main:
|
||||
imd_device_id: 3
|
||||
connections:
|
||||
serial_comm_hub:
|
||||
- implementation_id: main
|
||||
module_id: comm_hub
|
||||
module: Bender_isoCHA425HV
|
||||
comm_hub:
|
||||
config_implementation:
|
||||
main:
|
||||
serial_port: /dev/cb_rs485
|
||||
baudrate: 19200
|
||||
parity: 2
|
||||
module: SerialCommHub
|
||||
powersupply_dc:
|
||||
config_module:
|
||||
can_device: cb_can
|
||||
module: InfyPower_BEG1K075G
|
||||
grid_connection_point:
|
||||
config_module:
|
||||
fuse_limit_A: 16
|
||||
phase_count: 3
|
||||
connections:
|
||||
energy_consumer:
|
||||
- implementation_id: energy_grid
|
||||
module_id: external_limits_node
|
||||
module: EnergyNode
|
||||
external_limits_node:
|
||||
config_module:
|
||||
fuse_limit_A: 16
|
||||
phase_count: 3
|
||||
connections:
|
||||
energy_consumer:
|
||||
- implementation_id: energy_grid
|
||||
module_id: connector_1
|
||||
module: EnergyNode
|
||||
iso15118_charger:
|
||||
config_module:
|
||||
device: cb_plc
|
||||
tls_security: prohibit
|
||||
connections: {}
|
||||
module: EvseV2G
|
||||
connections:
|
||||
security:
|
||||
- module_id: evse_security
|
||||
implementation_id: main
|
||||
evse_security:
|
||||
module: EvseSecurity
|
||||
config_module:
|
||||
private_key_password: "123456"
|
||||
persistent_store:
|
||||
config_module:
|
||||
sqlite_db_file_path: everest_persistent_store.db
|
||||
connections: {}
|
||||
module: PersistentStore
|
||||
slac:
|
||||
module: EvseSlac
|
||||
config_implementation:
|
||||
main:
|
||||
device: cb_plc
|
||||
token_provider:
|
||||
config_implementation:
|
||||
main:
|
||||
timeout: 10
|
||||
token: DEADBEEF
|
||||
connections:
|
||||
evse:
|
||||
- implementation_id: evse
|
||||
module_id: connector_1
|
||||
module: DummyTokenProvider
|
||||
token_validator:
|
||||
config_implementation:
|
||||
main:
|
||||
sleep: 0.25
|
||||
validation_reason: Token seems valid
|
||||
validation_result: Accepted
|
||||
connections: {}
|
||||
module: DummyTokenValidator
|
||||
cb_bsp:
|
||||
connections: {}
|
||||
config_module:
|
||||
cfg_heartbeat_interval_ms: 500
|
||||
module: evse_board_support_API
|
||||
cb_ovm:
|
||||
connections: {}
|
||||
config_module:
|
||||
cfg_heartbeat_interval_ms: 500
|
||||
module: over_voltage_monitor_API
|
||||
external_limits:
|
||||
connections:
|
||||
energy_node:
|
||||
- implementation_id: external_limits
|
||||
module_id: external_limits_node
|
||||
config_module:
|
||||
cfg_heartbeat_interval_ms: 1000
|
||||
cfg_communication_check_to_s: 0
|
||||
module: external_energy_limits_consumer_API
|
||||
46
tools/EVerest-main/config/config-CB-EVAL-EV.yaml
Normal file
46
tools/EVerest-main/config/config-CB-EVAL-EV.yaml
Normal file
@@ -0,0 +1,46 @@
|
||||
settings:
|
||||
mqtt_everest_prefix: everest_ev
|
||||
active_modules:
|
||||
ev_api:
|
||||
connections:
|
||||
ev_manager:
|
||||
- implementation_id: ev_manager
|
||||
module_id: ev_manager
|
||||
module: EvAPI
|
||||
iso15118_ev:
|
||||
module: PyEvJosev
|
||||
config_module:
|
||||
device: cb_ev_plc
|
||||
supported_DIN70121: true
|
||||
supported_ISO15118_2: true
|
||||
supported_ISO15118_20_DC: true
|
||||
tls_active: false
|
||||
ev_bsp_1:
|
||||
module: ev_board_support_API
|
||||
config_module:
|
||||
cfg_heartbeat_interval_ms: 500
|
||||
ev_slac:
|
||||
module: EvSlac
|
||||
config_implementation:
|
||||
main:
|
||||
device: cb_ev_plc
|
||||
ev_manager:
|
||||
module: EvManager
|
||||
config_module:
|
||||
connector_id: 1
|
||||
auto_enable: true
|
||||
auto_exec: true
|
||||
auto_exec_infinite: true
|
||||
auto_exec_commands: wait_for_real_plugin;iso_wait_pwm_is_running;iso_wait_slac_matched;iso_start_v2g_session DC;iso_wait_pwr_ready;iso_dc_power_on;iso_wait_for_stop 60;iso_wait_v2g_session_stopped;unplug;sleep 5;
|
||||
dc_target_current: 5
|
||||
dc_target_voltage: 444
|
||||
connections:
|
||||
ev_board_support:
|
||||
- module_id: ev_bsp_1
|
||||
implementation_id: main
|
||||
ev:
|
||||
- module_id: iso15118_ev
|
||||
implementation_id: ev
|
||||
slac:
|
||||
- module_id: ev_slac
|
||||
implementation_id: main
|
||||
150
tools/EVerest-main/config/config-CB-SAT-AC-powermeter-iso20.yaml
Normal file
150
tools/EVerest-main/config/config-CB-SAT-AC-powermeter-iso20.yaml
Normal file
@@ -0,0 +1,150 @@
|
||||
settings:
|
||||
telemetry_enabled: false
|
||||
active_modules:
|
||||
auth:
|
||||
config_module:
|
||||
connection_timeout: 60
|
||||
prioritize_authorization_over_stopping_transaction: true
|
||||
selection_algorithm: FindFirst
|
||||
ignore_connector_faults: true
|
||||
connections:
|
||||
evse_manager:
|
||||
- implementation_id: evse
|
||||
module_id: connector_1
|
||||
token_provider:
|
||||
- implementation_id: main
|
||||
module_id: token_provider
|
||||
token_validator:
|
||||
- implementation_id: main
|
||||
module_id: token_validator
|
||||
module: Auth
|
||||
energy_manager:
|
||||
config_module:
|
||||
switch_3ph1ph_while_charging_mode: Both
|
||||
switch_3ph1ph_max_nr_of_switches_per_session: 5
|
||||
switch_3ph1ph_time_hysteresis_s: 20
|
||||
switch_3ph1ph_power_hysteresis_W: 1000
|
||||
switch_3ph1ph_switch_limit_stickyness: SinglePhase
|
||||
schedule_interval_duration: 60
|
||||
schedule_total_duration: 10
|
||||
debug: false
|
||||
connections:
|
||||
energy_trunk:
|
||||
- implementation_id: energy_grid
|
||||
module_id: grid_connection_point
|
||||
module: EnergyManager
|
||||
connector_1:
|
||||
config_module:
|
||||
ac_enforce_hlc: true
|
||||
ac_hlc_enabled: true
|
||||
ac_hlc_use_5percent: true
|
||||
ac_nominal_voltage: 230
|
||||
charge_mode: AC
|
||||
connector_id: 1
|
||||
ev_receipt_required: false
|
||||
evse_id: DE*PNX*E12345*1
|
||||
has_ventilation: true
|
||||
payment_enable_contract: false
|
||||
payment_enable_eim: true
|
||||
session_logging: true
|
||||
session_logging_path: /tmp/everest-logs
|
||||
session_logging_xml: false
|
||||
switch_3ph1ph_delay_s: 5
|
||||
switch_3ph1ph_cp_state: X1
|
||||
bpt_channel: Unified
|
||||
bpt_generator_mode: GridFollowing
|
||||
bpt_grid_code_island_method: Passive
|
||||
connections:
|
||||
bsp:
|
||||
- implementation_id: main
|
||||
module_id: cb_bsp
|
||||
hlc:
|
||||
- implementation_id: charger
|
||||
module_id: iso15118_charger
|
||||
powermeter_grid_side:
|
||||
- implementation_id: main
|
||||
module_id: powermeter
|
||||
slac:
|
||||
- implementation_id: main
|
||||
module_id: slac
|
||||
ac_rcd:
|
||||
- implementation_id: rcd
|
||||
module_id: cb_bsp
|
||||
connector_lock:
|
||||
- implementation_id: connector_lock
|
||||
module_id: cb_bsp
|
||||
module: EvseManager
|
||||
telemetry:
|
||||
id: 1
|
||||
grid_connection_point:
|
||||
config_module:
|
||||
fuse_limit_A: 16
|
||||
phase_count: 3
|
||||
connections:
|
||||
energy_consumer:
|
||||
- implementation_id: energy_grid
|
||||
module_id: connector_1
|
||||
module: EnergyNode
|
||||
iso15118_charger:
|
||||
module: Evse15118D20
|
||||
config_module:
|
||||
device: cb_plc
|
||||
connections:
|
||||
security:
|
||||
- module_id: evse_security
|
||||
implementation_id: main
|
||||
connections:
|
||||
security:
|
||||
- module_id: evse_security
|
||||
implementation_id: main
|
||||
evse_security:
|
||||
module: EvseSecurity
|
||||
config_module:
|
||||
private_key_password: "123456"
|
||||
persistent_store:
|
||||
config_module:
|
||||
sqlite_db_file_path: everest_persistent_store.db
|
||||
connections: {}
|
||||
module: PersistentStore
|
||||
slac:
|
||||
module: EvseSlac
|
||||
config_implementation:
|
||||
main:
|
||||
device: cb_plc
|
||||
token_provider:
|
||||
config_implementation:
|
||||
main:
|
||||
timeout: 10
|
||||
token: DEADBEEF
|
||||
connections:
|
||||
evse:
|
||||
- implementation_id: evse
|
||||
module_id: connector_1
|
||||
module: DummyTokenProvider
|
||||
token_validator:
|
||||
config_implementation:
|
||||
main:
|
||||
sleep: 0.25
|
||||
validation_reason: Token seems valid
|
||||
validation_result: Accepted
|
||||
connections: {}
|
||||
module: DummyTokenValidator
|
||||
cb_bsp:
|
||||
connections: {}
|
||||
module: evse_board_support_API
|
||||
powermeter:
|
||||
module: GenericPowermeter
|
||||
config_implementation:
|
||||
main:
|
||||
model: Eastron_SDM72DM
|
||||
powermeter_device_id: 1
|
||||
connections:
|
||||
serial_comm_hub:
|
||||
- module_id: commhub
|
||||
implementation_id: main
|
||||
commhub:
|
||||
module: SerialCommHub
|
||||
config_implementation:
|
||||
main:
|
||||
serial_port: /dev/cb_rs485
|
||||
|
||||
146
tools/EVerest-main/config/config-CB-SAT-AC-powermeter.yaml
Normal file
146
tools/EVerest-main/config/config-CB-SAT-AC-powermeter.yaml
Normal file
@@ -0,0 +1,146 @@
|
||||
settings:
|
||||
telemetry_enabled: false
|
||||
active_modules:
|
||||
auth:
|
||||
config_module:
|
||||
connection_timeout: 60
|
||||
prioritize_authorization_over_stopping_transaction: true
|
||||
selection_algorithm: FindFirst
|
||||
ignore_connector_faults: true
|
||||
connections:
|
||||
evse_manager:
|
||||
- implementation_id: evse
|
||||
module_id: connector_1
|
||||
token_provider:
|
||||
- implementation_id: main
|
||||
module_id: token_provider
|
||||
token_validator:
|
||||
- implementation_id: main
|
||||
module_id: token_validator
|
||||
module: Auth
|
||||
energy_manager:
|
||||
config_module:
|
||||
switch_3ph1ph_while_charging_mode: Both
|
||||
switch_3ph1ph_max_nr_of_switches_per_session: 5
|
||||
switch_3ph1ph_time_hysteresis_s: 20
|
||||
switch_3ph1ph_power_hysteresis_W: 1000
|
||||
switch_3ph1ph_switch_limit_stickyness: SinglePhase
|
||||
schedule_interval_duration: 60
|
||||
schedule_total_duration: 10
|
||||
debug: false
|
||||
connections:
|
||||
energy_trunk:
|
||||
- implementation_id: energy_grid
|
||||
module_id: grid_connection_point
|
||||
module: EnergyManager
|
||||
connector_1:
|
||||
config_module:
|
||||
ac_enforce_hlc: true
|
||||
ac_hlc_enabled: true
|
||||
ac_hlc_use_5percent: true
|
||||
ac_nominal_voltage: 230
|
||||
charge_mode: AC
|
||||
connector_id: 1
|
||||
ev_receipt_required: false
|
||||
evse_id: DE*PNX*E12345*1
|
||||
has_ventilation: true
|
||||
payment_enable_contract: false
|
||||
payment_enable_eim: true
|
||||
session_logging: true
|
||||
session_logging_path: /tmp/everest-logs
|
||||
session_logging_xml: false
|
||||
switch_3ph1ph_delay_s: 5
|
||||
switch_3ph1ph_cp_state: X1
|
||||
connections:
|
||||
bsp:
|
||||
- implementation_id: main
|
||||
module_id: cb_bsp
|
||||
hlc:
|
||||
- implementation_id: charger
|
||||
module_id: iso15118_charger
|
||||
powermeter_grid_side:
|
||||
- implementation_id: main
|
||||
module_id: powermeter
|
||||
slac:
|
||||
- implementation_id: main
|
||||
module_id: slac
|
||||
ac_rcd:
|
||||
- implementation_id: rcd
|
||||
module_id: cb_bsp
|
||||
connector_lock:
|
||||
- implementation_id: connector_lock
|
||||
module_id: cb_bsp
|
||||
module: EvseManager
|
||||
telemetry:
|
||||
id: 1
|
||||
grid_connection_point:
|
||||
config_module:
|
||||
fuse_limit_A: 16
|
||||
phase_count: 3
|
||||
connections:
|
||||
energy_consumer:
|
||||
- implementation_id: energy_grid
|
||||
module_id: connector_1
|
||||
module: EnergyNode
|
||||
iso15118_charger:
|
||||
config_module:
|
||||
device: cb_plc
|
||||
tls_security: prohibit
|
||||
supported_DIN70121: false
|
||||
connections: {}
|
||||
module: EvseV2G
|
||||
connections:
|
||||
security:
|
||||
- module_id: evse_security
|
||||
implementation_id: main
|
||||
evse_security:
|
||||
module: EvseSecurity
|
||||
config_module:
|
||||
private_key_password: "123456"
|
||||
persistent_store:
|
||||
config_module:
|
||||
sqlite_db_file_path: everest_persistent_store.db
|
||||
connections: {}
|
||||
module: PersistentStore
|
||||
slac:
|
||||
module: EvseSlac
|
||||
config_implementation:
|
||||
main:
|
||||
device: cb_plc
|
||||
token_provider:
|
||||
config_implementation:
|
||||
main:
|
||||
timeout: 10
|
||||
token: DEADBEEF
|
||||
connections:
|
||||
evse:
|
||||
- implementation_id: evse
|
||||
module_id: connector_1
|
||||
module: DummyTokenProvider
|
||||
token_validator:
|
||||
config_implementation:
|
||||
main:
|
||||
sleep: 0.25
|
||||
validation_reason: Token seems valid
|
||||
validation_result: Accepted
|
||||
connections: {}
|
||||
module: DummyTokenValidator
|
||||
cb_bsp:
|
||||
connections: {}
|
||||
module: evse_board_support_API
|
||||
powermeter:
|
||||
module: GenericPowermeter
|
||||
config_implementation:
|
||||
main:
|
||||
model: Eastron_SDM72DM
|
||||
powermeter_device_id: 1
|
||||
connections:
|
||||
serial_comm_hub:
|
||||
- module_id: commhub
|
||||
implementation_id: main
|
||||
commhub:
|
||||
module: SerialCommHub
|
||||
config_implementation:
|
||||
main:
|
||||
serial_port: /dev/cb_rs485
|
||||
|
||||
130
tools/EVerest-main/config/config-CB-SAT-AC.yaml
Normal file
130
tools/EVerest-main/config/config-CB-SAT-AC.yaml
Normal file
@@ -0,0 +1,130 @@
|
||||
settings:
|
||||
telemetry_enabled: false
|
||||
active_modules:
|
||||
auth:
|
||||
config_module:
|
||||
connection_timeout: 60
|
||||
prioritize_authorization_over_stopping_transaction: true
|
||||
selection_algorithm: FindFirst
|
||||
ignore_connector_faults: true
|
||||
connections:
|
||||
evse_manager:
|
||||
- implementation_id: evse
|
||||
module_id: connector_1
|
||||
token_provider:
|
||||
- implementation_id: main
|
||||
module_id: token_provider
|
||||
token_validator:
|
||||
- implementation_id: main
|
||||
module_id: token_validator
|
||||
module: Auth
|
||||
energy_manager:
|
||||
config_module:
|
||||
switch_3ph1ph_while_charging_mode: Both
|
||||
switch_3ph1ph_max_nr_of_switches_per_session: 5
|
||||
switch_3ph1ph_time_hysteresis_s: 20
|
||||
switch_3ph1ph_power_hysteresis_W: 1000
|
||||
switch_3ph1ph_switch_limit_stickyness: SinglePhase
|
||||
schedule_interval_duration: 60
|
||||
schedule_total_duration: 10
|
||||
debug: false
|
||||
connections:
|
||||
energy_trunk:
|
||||
- implementation_id: energy_grid
|
||||
module_id: grid_connection_point
|
||||
module: EnergyManager
|
||||
connector_1:
|
||||
config_module:
|
||||
ac_enforce_hlc: true
|
||||
ac_hlc_enabled: true
|
||||
ac_hlc_use_5percent: true
|
||||
ac_nominal_voltage: 230
|
||||
charge_mode: AC
|
||||
connector_id: 1
|
||||
ev_receipt_required: false
|
||||
evse_id: DE*PNX*E12345*1
|
||||
has_ventilation: true
|
||||
payment_enable_contract: false
|
||||
payment_enable_eim: true
|
||||
session_logging: true
|
||||
session_logging_path: /tmp/everest-logs
|
||||
session_logging_xml: false
|
||||
switch_3ph1ph_delay_s: 5
|
||||
switch_3ph1ph_cp_state: X1
|
||||
connections:
|
||||
bsp:
|
||||
- implementation_id: main
|
||||
module_id: cb_bsp
|
||||
hlc:
|
||||
- implementation_id: charger
|
||||
module_id: iso15118_charger
|
||||
# powermeter_grid_side:
|
||||
# - implementation_id: powermeter
|
||||
# module_id: connector_1_powerpath
|
||||
slac:
|
||||
- implementation_id: main
|
||||
module_id: slac
|
||||
ac_rcd:
|
||||
- implementation_id: rcd
|
||||
module_id: cb_bsp
|
||||
connector_lock:
|
||||
- implementation_id: connector_lock
|
||||
module_id: cb_bsp
|
||||
module: EvseManager
|
||||
telemetry:
|
||||
id: 1
|
||||
grid_connection_point:
|
||||
config_module:
|
||||
fuse_limit_A: 16
|
||||
phase_count: 3
|
||||
connections:
|
||||
energy_consumer:
|
||||
- implementation_id: energy_grid
|
||||
module_id: connector_1
|
||||
module: EnergyNode
|
||||
iso15118_charger:
|
||||
config_module:
|
||||
device: cb_plc
|
||||
tls_security: prohibit
|
||||
supported_DIN70121: false
|
||||
connections: {}
|
||||
module: EvseV2G
|
||||
connections:
|
||||
security:
|
||||
- module_id: evse_security
|
||||
implementation_id: main
|
||||
evse_security:
|
||||
module: EvseSecurity
|
||||
config_module:
|
||||
private_key_password: "123456"
|
||||
persistent_store:
|
||||
config_module:
|
||||
sqlite_db_file_path: everest_persistent_store.db
|
||||
connections: {}
|
||||
module: PersistentStore
|
||||
slac:
|
||||
module: EvseSlac
|
||||
config_implementation:
|
||||
main:
|
||||
device: cb_plc
|
||||
token_provider:
|
||||
config_implementation:
|
||||
main:
|
||||
timeout: 10
|
||||
token: DEADBEEF
|
||||
connections:
|
||||
evse:
|
||||
- implementation_id: evse
|
||||
module_id: connector_1
|
||||
module: DummyTokenProvider
|
||||
token_validator:
|
||||
config_implementation:
|
||||
main:
|
||||
sleep: 0.25
|
||||
validation_reason: Token seems valid
|
||||
validation_result: Accepted
|
||||
connections: {}
|
||||
module: DummyTokenValidator
|
||||
cb_bsp:
|
||||
connections: {}
|
||||
module: evse_board_support_API
|
||||
22
tools/EVerest-main/config/config-example.yaml
Normal file
22
tools/EVerest-main/config/config-example.yaml
Normal file
@@ -0,0 +1,22 @@
|
||||
settings:
|
||||
telemetry_enabled: true
|
||||
active_modules:
|
||||
store:
|
||||
module: Store
|
||||
example:
|
||||
config_implementation:
|
||||
example:
|
||||
current: 42
|
||||
enum_test: one
|
||||
enum_test2: 2
|
||||
connections:
|
||||
kvs:
|
||||
- module_id: store
|
||||
implementation_id: main
|
||||
module: Example
|
||||
example_user:
|
||||
connections:
|
||||
example:
|
||||
- module_id: example
|
||||
implementation_id: example
|
||||
module: ExampleUser
|
||||
177
tools/EVerest-main/config/config-sil-ac-d20.yaml
Normal file
177
tools/EVerest-main/config/config-sil-ac-d20.yaml
Normal file
@@ -0,0 +1,177 @@
|
||||
active_modules:
|
||||
iso15118_charger:
|
||||
module: Evse15118D20
|
||||
config_module:
|
||||
device: auto
|
||||
connections:
|
||||
security:
|
||||
- module_id: evse_security
|
||||
implementation_id: main
|
||||
iso15118_car:
|
||||
module: PyEvJosev
|
||||
config_module:
|
||||
device: auto
|
||||
supported_DIN70121: false
|
||||
supported_ISO15118_2: false
|
||||
supported_ISO15118_20_DC: false
|
||||
supported_ISO15118_20_AC: true
|
||||
supported_d20_energy_services: "AC_BPT,AC"
|
||||
tls_active: true
|
||||
enable_tls_1_3: true
|
||||
evse_manager:
|
||||
module: EvseManager
|
||||
config_module:
|
||||
ac_enforce_hlc: false
|
||||
ac_hlc_enabled: true
|
||||
ac_hlc_use_5percent: false
|
||||
ac_nominal_voltage: 230
|
||||
supported_iso_ac_bpt: true
|
||||
charge_mode: AC
|
||||
connector_id: 1
|
||||
ev_receipt_required: false
|
||||
evse_id: DE*PNX*E12345*1
|
||||
has_ventilation: true
|
||||
payment_enable_contract: false
|
||||
payment_enable_eim: true
|
||||
session_logging: true
|
||||
session_logging_path: /tmp/everest-logs
|
||||
session_logging_xml: false
|
||||
switch_3ph1ph_delay_s: 5
|
||||
switch_3ph1ph_cp_state: X1
|
||||
bpt_channel: Unified
|
||||
bpt_generator_mode: GridFollowing
|
||||
bpt_grid_code_island_method: Passive
|
||||
connections:
|
||||
bsp:
|
||||
- module_id: connector_1_powerpath
|
||||
implementation_id: board_support
|
||||
hlc:
|
||||
- module_id: iso15118_charger
|
||||
implementation_id: charger
|
||||
powermeter_car_side:
|
||||
- module_id: connector_1_powerpath
|
||||
implementation_id: powermeter
|
||||
slac:
|
||||
- module_id: slac
|
||||
implementation_id: evse
|
||||
ac_rcd:
|
||||
- implementation_id: rcd
|
||||
module_id: connector_1_powerpath
|
||||
connector_lock:
|
||||
- implementation_id: connector_lock
|
||||
module_id: connector_1_powerpath
|
||||
connector_1_powerpath:
|
||||
config_module:
|
||||
connector_id: 1
|
||||
connections: {}
|
||||
module: YetiSimulator
|
||||
telemetry:
|
||||
id: 1
|
||||
slac:
|
||||
module: SlacSimulator
|
||||
ev_manager:
|
||||
module: EvManager
|
||||
config_module:
|
||||
connector_id: 1
|
||||
auto_enable: true
|
||||
auto_exec: false
|
||||
auto_exec_commands: sleep 3;iso_wait_slac_matched;iso_start_v2g_session AC;iso_wait_pwr_ready;iso_draw_power_regulated 16,3;iso_wait_for_stop 20;iso_wait_v2g_session_stopped;unplug
|
||||
connections:
|
||||
ev_board_support:
|
||||
- module_id: connector_1_powerpath
|
||||
implementation_id: ev_board_support
|
||||
ev:
|
||||
- module_id: iso15118_car
|
||||
implementation_id: ev
|
||||
slac:
|
||||
- module_id: slac
|
||||
implementation_id: ev
|
||||
auth:
|
||||
module: Auth
|
||||
config_module:
|
||||
connection_timeout: 10
|
||||
selection_algorithm: FindFirst
|
||||
connections:
|
||||
token_provider:
|
||||
- module_id: token_provider
|
||||
implementation_id: main
|
||||
token_validator:
|
||||
- module_id: token_validator
|
||||
implementation_id: main
|
||||
evse_manager:
|
||||
- module_id: evse_manager
|
||||
implementation_id: evse
|
||||
token_provider:
|
||||
module: DummyTokenProvider
|
||||
config_implementation:
|
||||
main:
|
||||
timeout: 10
|
||||
token: DEADBEEF
|
||||
connections:
|
||||
evse:
|
||||
- module_id: evse_manager
|
||||
implementation_id: evse
|
||||
token_validator:
|
||||
module: DummyTokenValidator
|
||||
config_implementation:
|
||||
main:
|
||||
validation_result: Accepted
|
||||
validation_reason: Token seems valid
|
||||
sleep: 0.25
|
||||
evse_security:
|
||||
module: EvseSecurity
|
||||
config_module:
|
||||
private_key_password: "123456"
|
||||
energy_manager:
|
||||
module: EnergyManager
|
||||
config_module:
|
||||
schedule_total_duration: 1
|
||||
schedule_interval_duration: 60
|
||||
debug: false
|
||||
connections:
|
||||
energy_trunk:
|
||||
- module_id: grid_connection_point
|
||||
implementation_id: energy_grid
|
||||
grid_connection_point:
|
||||
module: EnergyNode
|
||||
config_module:
|
||||
fuse_limit_A: 40.0
|
||||
phase_count: 3
|
||||
connections:
|
||||
price_information: []
|
||||
energy_consumer:
|
||||
- module_id: api_sink
|
||||
implementation_id: energy_grid
|
||||
powermeter:
|
||||
- module_id: connector_1_powerpath
|
||||
implementation_id: powermeter
|
||||
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
|
||||
implementation_id: energy_grid
|
||||
api:
|
||||
module: API
|
||||
connections:
|
||||
evse_manager:
|
||||
- module_id: evse_manager
|
||||
implementation_id: evse
|
||||
error_history:
|
||||
- module_id: error_history
|
||||
implementation_id: error_history
|
||||
evse_energy_sink:
|
||||
- module_id: api_sink
|
||||
implementation_id: external_limits
|
||||
error_history:
|
||||
module: ErrorHistory
|
||||
config_implementation:
|
||||
error_history:
|
||||
database_path: /tmp/error_history.db
|
||||
x-module-layout: {}
|
||||
565
tools/EVerest-main/config/config-sil-dc-consumer-api.yaml
Normal file
565
tools/EVerest-main/config/config-sil-dc-consumer-api.yaml
Normal file
@@ -0,0 +1,565 @@
|
||||
active_modules:
|
||||
|
||||
evse_manager_api:
|
||||
config_module:
|
||||
# cfg_target_module_id: "evse_manager_1"
|
||||
cfg_communication_check_to_s: 0
|
||||
cfg_heartbeat_interval_ms: 40000
|
||||
module: evse_manager_consumer_API
|
||||
connections:
|
||||
evse_manager:
|
||||
- module_id: evse_manager
|
||||
implementation_id: evse
|
||||
|
||||
auth_api:
|
||||
module: auth_consumer_API
|
||||
config_module:
|
||||
cfg_communication_check_to_s: 0
|
||||
cfg_heartbeat_interval_ms: 40000
|
||||
connections:
|
||||
auth:
|
||||
- implementation_id: main
|
||||
module_id: auth
|
||||
|
||||
history_consumer_api:
|
||||
module: error_history_consumer_API
|
||||
config_module:
|
||||
cfg_communication_check_to_s: 0
|
||||
cfg_heartbeat_interval_ms: 40000
|
||||
connections:
|
||||
error_history:
|
||||
- implementation_id: error_history
|
||||
module_id: error_history
|
||||
|
||||
external_energy_limits_consumer_api:
|
||||
module: external_energy_limits_consumer_API
|
||||
config_module:
|
||||
cfg_communication_check_to_s: 0
|
||||
cfg_heartbeat_interval_ms: 40000
|
||||
connections:
|
||||
energy_node:
|
||||
- implementation_id: external_limits
|
||||
module_id: api_sink
|
||||
|
||||
dc_external_derate_api:
|
||||
module: dc_external_derate_consumer_API
|
||||
config_module:
|
||||
cfg_communication_check_to_s: 0
|
||||
cfg_heartbeat_interval_ms: 40000
|
||||
connections:
|
||||
derate:
|
||||
- implementation_id: dc_external_derate
|
||||
module_id: evse_manager
|
||||
|
||||
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_DIN70121: true
|
||||
supported_ISO15118_2: true
|
||||
evse_manager:
|
||||
module: EvseManager
|
||||
config_module:
|
||||
connector_id: 1
|
||||
evse_id: DE*PNX*E12345*1
|
||||
evse_id_din: 49A80737A45678
|
||||
session_logging: true
|
||||
session_logging_xml: false
|
||||
session_logging_path: /tmp/everest-logs
|
||||
charge_mode: DC
|
||||
hack_allow_bpt_with_iso2: true
|
||||
connections:
|
||||
bsp:
|
||||
- module_id: yeti_driver
|
||||
implementation_id: board_support
|
||||
powermeter_car_side:
|
||||
- module_id: powersupply_dc
|
||||
implementation_id: powermeter
|
||||
slac:
|
||||
- module_id: slac
|
||||
implementation_id: evse
|
||||
hlc:
|
||||
- module_id: iso15118_charger
|
||||
implementation_id: charger
|
||||
powersupply_DC:
|
||||
- module_id: powersupply_dc
|
||||
implementation_id: main
|
||||
imd:
|
||||
- module_id: imd
|
||||
implementation_id: main
|
||||
over_voltage_monitor:
|
||||
- module_id: ovm
|
||||
implementation_id: main
|
||||
powersupply_dc:
|
||||
module: DCSupplySimulator
|
||||
yeti_driver:
|
||||
module: YetiSimulator
|
||||
config_module:
|
||||
connector_id: 1
|
||||
slac:
|
||||
module: SlacSimulator
|
||||
imd:
|
||||
config_implementation:
|
||||
main:
|
||||
selftest_success: true
|
||||
resistance_F_Ohm: 900000
|
||||
module: IMDSimulator
|
||||
ovm:
|
||||
module: OVMSimulator
|
||||
config_implementation:
|
||||
main:
|
||||
simulate_emergency_shutdown: false
|
||||
simulate_error_delay: 5
|
||||
connections:
|
||||
power_supply:
|
||||
- module_id: powersupply_dc
|
||||
implementation_id: main
|
||||
ev_manager:
|
||||
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
|
||||
dc_target_current: 20
|
||||
dc_target_voltage: 400
|
||||
connections:
|
||||
ev_board_support:
|
||||
- module_id: yeti_driver
|
||||
implementation_id: ev_board_support
|
||||
ev:
|
||||
- module_id: iso15118_car
|
||||
implementation_id: ev
|
||||
slac:
|
||||
- module_id: slac
|
||||
implementation_id: ev
|
||||
auth:
|
||||
module: Auth
|
||||
config_module:
|
||||
connection_timeout: 10
|
||||
selection_algorithm: FindFirst
|
||||
connections:
|
||||
token_provider:
|
||||
- module_id: token_provider
|
||||
implementation_id: main
|
||||
token_validator:
|
||||
- module_id: token_validator
|
||||
implementation_id: main
|
||||
evse_manager:
|
||||
- module_id: evse_manager
|
||||
implementation_id: evse
|
||||
token_provider:
|
||||
module: DummyTokenProvider
|
||||
config_implementation:
|
||||
main:
|
||||
token: TOKEN1
|
||||
connections:
|
||||
evse:
|
||||
- module_id: evse_manager
|
||||
implementation_id: evse
|
||||
token_validator:
|
||||
module: DummyTokenValidator
|
||||
config_implementation:
|
||||
main:
|
||||
validation_result: Accepted
|
||||
validation_reason: Token seems valid
|
||||
sleep: 0.25
|
||||
evse_security:
|
||||
module: EvseSecurity
|
||||
config_module:
|
||||
private_key_password: "123456"
|
||||
energy_manager:
|
||||
module: EnergyManager
|
||||
config_module:
|
||||
schedule_total_duration: 1
|
||||
schedule_interval_duration: 60
|
||||
debug: false
|
||||
connections:
|
||||
energy_trunk:
|
||||
- module_id: grid_connection_point
|
||||
implementation_id: energy_grid
|
||||
grid_connection_point:
|
||||
module: EnergyNode
|
||||
config_module:
|
||||
fuse_limit_A: 40.0
|
||||
phase_count: 3
|
||||
connections:
|
||||
price_information: []
|
||||
energy_consumer:
|
||||
- module_id: api_sink
|
||||
implementation_id: energy_grid
|
||||
powermeter:
|
||||
- module_id: yeti_driver
|
||||
implementation_id: powermeter
|
||||
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
|
||||
implementation_id: energy_grid
|
||||
api:
|
||||
module: API
|
||||
connections:
|
||||
evse_manager:
|
||||
- module_id: evse_manager
|
||||
implementation_id: evse
|
||||
error_history:
|
||||
- module_id: error_history
|
||||
implementation_id: error_history
|
||||
evse_energy_sink:
|
||||
- module_id: api_sink
|
||||
implementation_id: external_limits
|
||||
ev_api:
|
||||
module: EvAPI
|
||||
connections:
|
||||
ev_manager:
|
||||
- implementation_id: ev_manager
|
||||
module_id: ev_manager
|
||||
error_history:
|
||||
module: ErrorHistory
|
||||
config_implementation:
|
||||
error_history:
|
||||
database_path: /tmp/error_history.db
|
||||
x-module-layout:
|
||||
iso15118_charger:
|
||||
position:
|
||||
x: 12
|
||||
'y': -7
|
||||
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: -8
|
||||
'y': 35
|
||||
terminals:
|
||||
top: []
|
||||
right:
|
||||
- id: ev
|
||||
interface: ISO15118_ev
|
||||
type: provide
|
||||
bottom: []
|
||||
left: []
|
||||
evse_manager:
|
||||
position:
|
||||
x: 33
|
||||
'y': 14
|
||||
terminals:
|
||||
top: []
|
||||
right:
|
||||
- id: evse
|
||||
interface: evse_manager
|
||||
type: provide
|
||||
- id: energy_grid
|
||||
interface: energy
|
||||
type: provide
|
||||
- id: random_delay
|
||||
interface: uk_random_delay
|
||||
type: provide
|
||||
- id: token_provider
|
||||
interface: auth_token_provider
|
||||
type: provide
|
||||
bottom: []
|
||||
left:
|
||||
- id: hlc
|
||||
interface: ISO15118_charger
|
||||
type: requirement
|
||||
- id: over_voltage_monitor
|
||||
interface: over_voltage_monitor
|
||||
type: requirement
|
||||
- id: imd
|
||||
interface: isolation_monitor
|
||||
type: requirement
|
||||
- id: powersupply_DC
|
||||
interface: power_supply_DC
|
||||
type: requirement
|
||||
- id: ac_rcd
|
||||
interface: ac_rcd
|
||||
type: requirement
|
||||
- id: connector_lock
|
||||
interface: connector_lock
|
||||
type: requirement
|
||||
- id: powermeter_grid_side
|
||||
interface: powermeter
|
||||
type: requirement
|
||||
- id: store
|
||||
interface: kvs
|
||||
type: requirement
|
||||
- id: powermeter_car_side
|
||||
interface: powermeter
|
||||
type: requirement
|
||||
- id: slac
|
||||
interface: slac
|
||||
type: requirement
|
||||
- id: bsp
|
||||
interface: evse_board_support
|
||||
type: requirement
|
||||
powersupply_dc:
|
||||
position:
|
||||
x: -8
|
||||
'y': 14
|
||||
terminals:
|
||||
top: []
|
||||
right:
|
||||
- id: main
|
||||
interface: power_supply_DC
|
||||
type: provide
|
||||
- id: powermeter
|
||||
interface: powermeter
|
||||
type: provide
|
||||
bottom: []
|
||||
left: []
|
||||
yeti_driver:
|
||||
position:
|
||||
x: -8
|
||||
'y': 28
|
||||
terminals:
|
||||
top: []
|
||||
right:
|
||||
- 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: powermeter
|
||||
interface: powermeter
|
||||
type: provide
|
||||
- id: rcd
|
||||
interface: ac_rcd
|
||||
type: provide
|
||||
bottom: []
|
||||
left: []
|
||||
slac:
|
||||
position:
|
||||
x: -8
|
||||
'y': 21
|
||||
terminals:
|
||||
top: []
|
||||
right:
|
||||
- id: evse
|
||||
interface: slac
|
||||
type: provide
|
||||
- id: ev
|
||||
interface: ev_slac
|
||||
type: provide
|
||||
bottom: []
|
||||
left: []
|
||||
imd:
|
||||
position:
|
||||
x: -8
|
||||
'y': 7
|
||||
terminals:
|
||||
top: []
|
||||
right:
|
||||
- id: main
|
||||
interface: isolation_monitor
|
||||
type: provide
|
||||
bottom: []
|
||||
left: []
|
||||
ovm:
|
||||
position:
|
||||
x: -8
|
||||
'y': -0.0
|
||||
terminals:
|
||||
top: []
|
||||
right:
|
||||
- id: main
|
||||
interface: over_voltage_monitor
|
||||
type: provide
|
||||
bottom: []
|
||||
left: []
|
||||
ev_manager:
|
||||
position:
|
||||
x: 33
|
||||
'y': 23
|
||||
terminals:
|
||||
top: []
|
||||
right:
|
||||
- id: main
|
||||
interface: car_simulator
|
||||
type: provide
|
||||
bottom: []
|
||||
left:
|
||||
- id: powermeter
|
||||
interface: powermeter
|
||||
type: requirement
|
||||
- id: slac
|
||||
interface: ev_slac
|
||||
type: requirement
|
||||
- id: ev_board_support
|
||||
interface: ev_board_support
|
||||
type: requirement
|
||||
- id: ev
|
||||
interface: ISO15118_ev
|
||||
type: requirement
|
||||
auth:
|
||||
position:
|
||||
x: 77
|
||||
'y': 6
|
||||
terminals:
|
||||
top: []
|
||||
right:
|
||||
- id: main
|
||||
interface: auth
|
||||
type: provide
|
||||
- id: reservation
|
||||
interface: reservation
|
||||
type: provide
|
||||
bottom: []
|
||||
left:
|
||||
- id: token_validator
|
||||
interface: auth_token_validator
|
||||
type: requirement
|
||||
- id: kvs
|
||||
interface: kvs
|
||||
type: requirement
|
||||
- id: token_provider
|
||||
interface: auth_token_provider
|
||||
type: requirement
|
||||
- id: evse_manager
|
||||
interface: evse_manager
|
||||
type: requirement
|
||||
token_provider:
|
||||
position:
|
||||
x: 54
|
||||
'y': 4
|
||||
terminals:
|
||||
top: []
|
||||
right:
|
||||
- id: main
|
||||
interface: auth_token_provider
|
||||
type: provide
|
||||
bottom: []
|
||||
left:
|
||||
- id: evse
|
||||
interface: evse_manager
|
||||
type: requirement
|
||||
token_validator:
|
||||
position:
|
||||
x: 54
|
||||
'y': -4
|
||||
terminals:
|
||||
top: []
|
||||
right:
|
||||
- id: main
|
||||
interface: auth_token_validator
|
||||
type: provide
|
||||
bottom: []
|
||||
left: []
|
||||
evse_security:
|
||||
position:
|
||||
x: -8
|
||||
'y': -7
|
||||
terminals:
|
||||
top: []
|
||||
right:
|
||||
- id: main
|
||||
interface: evse_security
|
||||
type: provide
|
||||
bottom: []
|
||||
left: []
|
||||
energy_manager:
|
||||
position:
|
||||
x: 77
|
||||
'y': 21
|
||||
terminals:
|
||||
top: []
|
||||
right:
|
||||
- id: main
|
||||
interface: energy_manager
|
||||
type: provide
|
||||
bottom: []
|
||||
left:
|
||||
- id: energy_trunk
|
||||
interface: energy
|
||||
type: requirement
|
||||
grid_connection_point:
|
||||
position:
|
||||
x: 54
|
||||
'y': 29
|
||||
terminals:
|
||||
top: []
|
||||
right:
|
||||
- id: energy_grid
|
||||
interface: energy
|
||||
type: provide
|
||||
- id: external_limits
|
||||
interface: external_energy_limits
|
||||
type: provide
|
||||
bottom: []
|
||||
left:
|
||||
- id: energy_consumer
|
||||
interface: energy
|
||||
type: requirement
|
||||
- id: powermeter
|
||||
interface: powermeter
|
||||
type: requirement
|
||||
- id: price_information
|
||||
interface: energy_price_information
|
||||
type: requirement
|
||||
api:
|
||||
position:
|
||||
x: 77
|
||||
'y': 13
|
||||
terminals:
|
||||
top: []
|
||||
right: []
|
||||
bottom: []
|
||||
left:
|
||||
- id: evse_energy_sink
|
||||
interface: external_energy_limits
|
||||
type: requirement
|
||||
- id: evse_manager
|
||||
interface: evse_manager
|
||||
type: requirement
|
||||
- id: ocpp
|
||||
interface: ocpp
|
||||
type: requirement
|
||||
- id: random_delay
|
||||
interface: uk_random_delay
|
||||
type: requirement
|
||||
- id: error_history
|
||||
interface: error_history
|
||||
type: requirement
|
||||
error_history:
|
||||
position:
|
||||
x: 54
|
||||
'y': 17
|
||||
terminals:
|
||||
top: []
|
||||
right:
|
||||
- id: error_history
|
||||
interface: error_history
|
||||
type: provide
|
||||
bottom: []
|
||||
left: []
|
||||
176
tools/EVerest-main/config/config-sil-dc-d20.yaml
Normal file
176
tools/EVerest-main/config/config-sil-dc-d20.yaml
Normal file
@@ -0,0 +1,176 @@
|
||||
active_modules:
|
||||
iso15118_charger:
|
||||
module: Evse15118D20
|
||||
config_module:
|
||||
device: auto
|
||||
connections:
|
||||
security:
|
||||
- module_id: evse_security
|
||||
implementation_id: main
|
||||
iso15118_car:
|
||||
module: PyEvJosev
|
||||
config_module:
|
||||
device: auto
|
||||
supported_DIN70121: false
|
||||
supported_ISO15118_2: false
|
||||
supported_ISO15118_20_DC: true
|
||||
tls_active: true
|
||||
enable_tls_1_3: true
|
||||
evse_manager:
|
||||
module: EvseManager
|
||||
config_module:
|
||||
connector_id: 1
|
||||
evse_id: DE*PNX*E12345*1
|
||||
evse_id_din: 49A80737A45678
|
||||
session_logging: true
|
||||
session_logging_xml: false
|
||||
session_logging_path: /tmp/everest-logs
|
||||
charge_mode: DC
|
||||
payment_enable_contract: false
|
||||
bpt_channel: Unified
|
||||
bpt_generator_mode: GridFollowing
|
||||
connections:
|
||||
bsp:
|
||||
- module_id: yeti_driver
|
||||
implementation_id: board_support
|
||||
powermeter_car_side:
|
||||
- module_id: powersupply_dc
|
||||
implementation_id: powermeter
|
||||
slac:
|
||||
- module_id: slac
|
||||
implementation_id: evse
|
||||
hlc:
|
||||
- module_id: iso15118_charger
|
||||
implementation_id: charger
|
||||
powersupply_DC:
|
||||
- module_id: powersupply_dc
|
||||
implementation_id: main
|
||||
imd:
|
||||
- module_id: imd
|
||||
implementation_id: main
|
||||
powersupply_dc:
|
||||
module: DCSupplySimulator
|
||||
yeti_driver:
|
||||
module: YetiSimulator
|
||||
config_module:
|
||||
connector_id: 1
|
||||
slac:
|
||||
module: SlacSimulator
|
||||
imd:
|
||||
config_implementation:
|
||||
main:
|
||||
selftest_success: true
|
||||
module: IMDSimulator
|
||||
ev_manager:
|
||||
module: EvManager
|
||||
config_module:
|
||||
connector_id: 1
|
||||
auto_enable: true
|
||||
auto_exec: false
|
||||
auto_exec_commands: sleep 3;iso_wait_slac_matched;iso_start_v2g_session DC;iso_wait_pwr_ready;iso_dc_power_on;iso_wait_for_stop 15;iso_wait_v2g_session_stopped;unplug;
|
||||
dc_target_current: 20
|
||||
dc_target_voltage: 400
|
||||
connections:
|
||||
ev_board_support:
|
||||
- module_id: yeti_driver
|
||||
implementation_id: ev_board_support
|
||||
ev:
|
||||
- module_id: iso15118_car
|
||||
implementation_id: ev
|
||||
slac:
|
||||
- module_id: slac
|
||||
implementation_id: ev
|
||||
auth:
|
||||
module: Auth
|
||||
config_module:
|
||||
connection_timeout: 10
|
||||
selection_algorithm: FindFirst
|
||||
connections:
|
||||
token_provider:
|
||||
- module_id: token_provider
|
||||
implementation_id: main
|
||||
token_validator:
|
||||
- module_id: token_validator
|
||||
implementation_id: main
|
||||
evse_manager:
|
||||
- module_id: evse_manager
|
||||
implementation_id: evse
|
||||
token_provider:
|
||||
module: DummyTokenProvider
|
||||
config_implementation:
|
||||
main:
|
||||
token: TOKEN1
|
||||
connections:
|
||||
evse:
|
||||
- module_id: evse_manager
|
||||
implementation_id: evse
|
||||
token_validator:
|
||||
module: DummyTokenValidator
|
||||
config_implementation:
|
||||
main:
|
||||
validation_result: Accepted
|
||||
validation_reason: Token seems valid
|
||||
sleep: 0.25
|
||||
evse_security:
|
||||
module: EvseSecurity
|
||||
config_module:
|
||||
private_key_password: "123456"
|
||||
energy_manager:
|
||||
module: EnergyManager
|
||||
config_module:
|
||||
schedule_total_duration: 1
|
||||
schedule_interval_duration: 60
|
||||
debug: false
|
||||
connections:
|
||||
energy_trunk:
|
||||
- module_id: grid_connection_point
|
||||
implementation_id: energy_grid
|
||||
grid_connection_point:
|
||||
module: EnergyNode
|
||||
config_module:
|
||||
fuse_limit_A: 40.0
|
||||
phase_count: 3
|
||||
connections:
|
||||
price_information: []
|
||||
energy_consumer:
|
||||
- module_id: api_sink
|
||||
implementation_id: energy_grid
|
||||
powermeter:
|
||||
- module_id: yeti_driver
|
||||
implementation_id: powermeter
|
||||
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
|
||||
implementation_id: energy_grid
|
||||
api:
|
||||
module: API
|
||||
connections:
|
||||
evse_manager:
|
||||
- module_id: evse_manager
|
||||
implementation_id: evse
|
||||
error_history:
|
||||
- module_id: error_history
|
||||
implementation_id: error_history
|
||||
evse_energy_sink:
|
||||
- module_id: api_sink
|
||||
implementation_id: external_limits
|
||||
ev_api:
|
||||
module: EvAPI
|
||||
connections:
|
||||
ev_manager:
|
||||
- implementation_id: ev_manager
|
||||
module_id: ev_manager
|
||||
error_history:
|
||||
module: ErrorHistory
|
||||
config_implementation:
|
||||
error_history:
|
||||
database_path: /tmp/error_history.db
|
||||
x-module-layout: {}
|
||||
193
tools/EVerest-main/config/config-sil-dc-isomux-tls.yaml
Normal file
193
tools/EVerest-main/config/config-sil-dc-isomux-tls.yaml
Normal file
@@ -0,0 +1,193 @@
|
||||
active_modules:
|
||||
iso15118_2:
|
||||
module: EvseV2G
|
||||
config_module:
|
||||
device: lo
|
||||
tls_security: allow
|
||||
enable_sdp_server: false
|
||||
connections:
|
||||
security:
|
||||
- module_id: evse_security
|
||||
implementation_id: main
|
||||
iso15118_20:
|
||||
module: Evse15118D20
|
||||
config_module:
|
||||
device: lo
|
||||
tls_negotiation_strategy: ACCEPT_CLIENT_OFFER
|
||||
enable_sdp_server: false
|
||||
connections:
|
||||
security:
|
||||
- module_id: evse_security
|
||||
implementation_id: main
|
||||
iso_mux:
|
||||
module: IsoMux
|
||||
config_module:
|
||||
device: auto
|
||||
tls_security: force
|
||||
connections:
|
||||
security:
|
||||
- module_id: evse_security
|
||||
implementation_id: main
|
||||
iso2:
|
||||
- module_id: iso15118_2
|
||||
implementation_id: charger
|
||||
iso20:
|
||||
- module_id: iso15118_20
|
||||
implementation_id: charger
|
||||
ext2:
|
||||
- module_id: iso15118_2
|
||||
implementation_id: extensions
|
||||
ext20:
|
||||
- module_id: iso15118_20
|
||||
implementation_id: extensions
|
||||
iso15118_car:
|
||||
module: PyEvJosev
|
||||
config_module:
|
||||
device: auto
|
||||
supported_DIN70121: false
|
||||
supported_ISO15118_2: true
|
||||
supported_ISO15118_20_DC: true
|
||||
tls_active: true
|
||||
enforce_tls: true
|
||||
evse_manager:
|
||||
module: EvseManager
|
||||
config_module:
|
||||
connector_id: 1
|
||||
evse_id: DE*PNX*E12345*1
|
||||
evse_id_din: 49A80737A45678
|
||||
session_logging: true
|
||||
session_logging_xml: false
|
||||
session_logging_path: /tmp/everest-logs
|
||||
charge_mode: DC
|
||||
hack_allow_bpt_with_iso2: true
|
||||
payment_enable_contract: false
|
||||
connections:
|
||||
bsp:
|
||||
- module_id: yeti_driver
|
||||
implementation_id: board_support
|
||||
powermeter_car_side:
|
||||
- module_id: powersupply_dc
|
||||
implementation_id: powermeter
|
||||
slac:
|
||||
- module_id: slac
|
||||
implementation_id: evse
|
||||
hlc:
|
||||
- module_id: iso_mux
|
||||
implementation_id: charger
|
||||
powersupply_DC:
|
||||
- module_id: powersupply_dc
|
||||
implementation_id: main
|
||||
imd:
|
||||
- module_id: imd
|
||||
implementation_id: main
|
||||
powersupply_dc:
|
||||
module: DCSupplySimulator
|
||||
yeti_driver:
|
||||
module: YetiSimulator
|
||||
config_module:
|
||||
connector_id: 1
|
||||
slac:
|
||||
module: SlacSimulator
|
||||
imd:
|
||||
config_implementation:
|
||||
main:
|
||||
selftest_success: true
|
||||
module: IMDSimulator
|
||||
ev_manager:
|
||||
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
|
||||
dc_target_current: 20
|
||||
dc_target_voltage: 400
|
||||
connections:
|
||||
ev_board_support:
|
||||
- module_id: yeti_driver
|
||||
implementation_id: ev_board_support
|
||||
ev:
|
||||
- module_id: iso15118_car
|
||||
implementation_id: ev
|
||||
slac:
|
||||
- module_id: slac
|
||||
implementation_id: ev
|
||||
auth:
|
||||
module: Auth
|
||||
config_module:
|
||||
connection_timeout: 10
|
||||
selection_algorithm: FindFirst
|
||||
connections:
|
||||
token_provider:
|
||||
- module_id: token_provider
|
||||
implementation_id: main
|
||||
token_validator:
|
||||
- module_id: token_validator
|
||||
implementation_id: main
|
||||
evse_manager:
|
||||
- module_id: evse_manager
|
||||
implementation_id: evse
|
||||
token_provider:
|
||||
module: DummyTokenProvider
|
||||
config_implementation:
|
||||
main:
|
||||
token: TOKEN1
|
||||
connections:
|
||||
evse:
|
||||
- module_id: evse_manager
|
||||
implementation_id: evse
|
||||
token_validator:
|
||||
module: DummyTokenValidator
|
||||
config_implementation:
|
||||
main:
|
||||
validation_result: Accepted
|
||||
validation_reason: Token seems valid
|
||||
sleep: 0.25
|
||||
evse_security:
|
||||
module: EvseSecurity
|
||||
config_module:
|
||||
private_key_password: "123456"
|
||||
energy_manager:
|
||||
module: EnergyManager
|
||||
config_module:
|
||||
schedule_total_duration: 1
|
||||
schedule_interval_duration: 60
|
||||
debug: false
|
||||
connections:
|
||||
energy_trunk:
|
||||
- module_id: grid_connection_point
|
||||
implementation_id: energy_grid
|
||||
grid_connection_point:
|
||||
module: EnergyNode
|
||||
config_module:
|
||||
fuse_limit_A: 40.0
|
||||
phase_count: 3
|
||||
connections:
|
||||
price_information: []
|
||||
energy_consumer:
|
||||
- module_id: evse_manager
|
||||
implementation_id: energy_grid
|
||||
powermeter:
|
||||
- module_id: yeti_driver
|
||||
implementation_id: powermeter
|
||||
api:
|
||||
module: API
|
||||
connections:
|
||||
evse_manager:
|
||||
- module_id: evse_manager
|
||||
implementation_id: evse
|
||||
error_history:
|
||||
- module_id: error_history
|
||||
implementation_id: error_history
|
||||
ev_api:
|
||||
module: EvAPI
|
||||
connections:
|
||||
ev_manager:
|
||||
- implementation_id: ev_manager
|
||||
module_id: ev_manager
|
||||
error_history:
|
||||
module: ErrorHistory
|
||||
config_implementation:
|
||||
error_history:
|
||||
database_path: /tmp/error_history.db
|
||||
x-module-layout: {}
|
||||
190
tools/EVerest-main/config/config-sil-dc-isomux.yaml
Normal file
190
tools/EVerest-main/config/config-sil-dc-isomux.yaml
Normal file
@@ -0,0 +1,190 @@
|
||||
active_modules:
|
||||
iso15118_2:
|
||||
module: EvseV2G
|
||||
config_module:
|
||||
device: lo
|
||||
tls_security: allow
|
||||
enable_sdp_server: false
|
||||
connections:
|
||||
security:
|
||||
- module_id: evse_security
|
||||
implementation_id: main
|
||||
iso15118_20:
|
||||
module: Evse15118D20
|
||||
config_module:
|
||||
device: lo
|
||||
tls_negotiation_strategy: ACCEPT_CLIENT_OFFER
|
||||
enable_sdp_server: false
|
||||
connections:
|
||||
security:
|
||||
- module_id: evse_security
|
||||
implementation_id: main
|
||||
iso_mux:
|
||||
module: IsoMux
|
||||
config_module:
|
||||
device: auto
|
||||
tls_security: allow
|
||||
connections:
|
||||
security:
|
||||
- module_id: evse_security
|
||||
implementation_id: main
|
||||
iso2:
|
||||
- module_id: iso15118_2
|
||||
implementation_id: charger
|
||||
iso20:
|
||||
- module_id: iso15118_20
|
||||
implementation_id: charger
|
||||
ext2:
|
||||
- module_id: iso15118_2
|
||||
implementation_id: extensions
|
||||
ext20:
|
||||
- module_id: iso15118_20
|
||||
implementation_id: extensions
|
||||
iso15118_car:
|
||||
module: PyEvJosev
|
||||
config_module:
|
||||
device: auto
|
||||
supported_DIN70121: true
|
||||
supported_ISO15118_2: true
|
||||
supported_ISO15118_20_DC: true
|
||||
evse_manager:
|
||||
module: EvseManager
|
||||
config_module:
|
||||
connector_id: 1
|
||||
evse_id: DE*PNX*E12345*1
|
||||
evse_id_din: 49A80737A45678
|
||||
session_logging: true
|
||||
session_logging_xml: false
|
||||
session_logging_path: /tmp/everest-logs
|
||||
charge_mode: DC
|
||||
hack_allow_bpt_with_iso2: true
|
||||
connections:
|
||||
bsp:
|
||||
- module_id: yeti_driver
|
||||
implementation_id: board_support
|
||||
powermeter_car_side:
|
||||
- module_id: powersupply_dc
|
||||
implementation_id: powermeter
|
||||
slac:
|
||||
- module_id: slac
|
||||
implementation_id: evse
|
||||
hlc:
|
||||
- module_id: iso_mux
|
||||
implementation_id: charger
|
||||
powersupply_DC:
|
||||
- module_id: powersupply_dc
|
||||
implementation_id: main
|
||||
imd:
|
||||
- module_id: imd
|
||||
implementation_id: main
|
||||
powersupply_dc:
|
||||
module: DCSupplySimulator
|
||||
yeti_driver:
|
||||
module: YetiSimulator
|
||||
config_module:
|
||||
connector_id: 1
|
||||
slac:
|
||||
module: SlacSimulator
|
||||
imd:
|
||||
config_implementation:
|
||||
main:
|
||||
selftest_success: true
|
||||
module: IMDSimulator
|
||||
ev_manager:
|
||||
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
|
||||
dc_target_current: 20
|
||||
dc_target_voltage: 400
|
||||
connections:
|
||||
ev_board_support:
|
||||
- module_id: yeti_driver
|
||||
implementation_id: ev_board_support
|
||||
ev:
|
||||
- module_id: iso15118_car
|
||||
implementation_id: ev
|
||||
slac:
|
||||
- module_id: slac
|
||||
implementation_id: ev
|
||||
auth:
|
||||
module: Auth
|
||||
config_module:
|
||||
connection_timeout: 10
|
||||
selection_algorithm: FindFirst
|
||||
connections:
|
||||
token_provider:
|
||||
- module_id: token_provider
|
||||
implementation_id: main
|
||||
token_validator:
|
||||
- module_id: token_validator
|
||||
implementation_id: main
|
||||
evse_manager:
|
||||
- module_id: evse_manager
|
||||
implementation_id: evse
|
||||
token_provider:
|
||||
module: DummyTokenProvider
|
||||
config_implementation:
|
||||
main:
|
||||
token: TOKEN1
|
||||
connections:
|
||||
evse:
|
||||
- module_id: evse_manager
|
||||
implementation_id: evse
|
||||
token_validator:
|
||||
module: DummyTokenValidator
|
||||
config_implementation:
|
||||
main:
|
||||
validation_result: Accepted
|
||||
validation_reason: Token seems valid
|
||||
sleep: 0.25
|
||||
evse_security:
|
||||
module: EvseSecurity
|
||||
config_module:
|
||||
private_key_password: "123456"
|
||||
energy_manager:
|
||||
module: EnergyManager
|
||||
config_module:
|
||||
schedule_total_duration: 1
|
||||
schedule_interval_duration: 60
|
||||
debug: false
|
||||
connections:
|
||||
energy_trunk:
|
||||
- module_id: grid_connection_point
|
||||
implementation_id: energy_grid
|
||||
grid_connection_point:
|
||||
module: EnergyNode
|
||||
config_module:
|
||||
fuse_limit_A: 40.0
|
||||
phase_count: 3
|
||||
connections:
|
||||
price_information: []
|
||||
energy_consumer:
|
||||
- module_id: evse_manager
|
||||
implementation_id: energy_grid
|
||||
powermeter:
|
||||
- module_id: yeti_driver
|
||||
implementation_id: powermeter
|
||||
api:
|
||||
module: API
|
||||
connections:
|
||||
evse_manager:
|
||||
- module_id: evse_manager
|
||||
implementation_id: evse
|
||||
error_history:
|
||||
- module_id: error_history
|
||||
implementation_id: error_history
|
||||
ev_api:
|
||||
module: EvAPI
|
||||
connections:
|
||||
ev_manager:
|
||||
- implementation_id: ev_manager
|
||||
module_id: ev_manager
|
||||
error_history:
|
||||
module: ErrorHistory
|
||||
config_implementation:
|
||||
error_history:
|
||||
database_path: /tmp/error_history.db
|
||||
x-module-layout: {}
|
||||
180
tools/EVerest-main/config/config-sil-dc-rpcapi.yaml
Normal file
180
tools/EVerest-main/config/config-sil-dc-rpcapi.yaml
Normal file
@@ -0,0 +1,180 @@
|
||||
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_DIN70121: true
|
||||
supported_ISO15118_2: true
|
||||
evse_manager:
|
||||
module: EvseManager
|
||||
mapping:
|
||||
module:
|
||||
evse: 1
|
||||
config_module:
|
||||
connector_id: 1
|
||||
evse_id: DE*PNX*E12345*1
|
||||
evse_id_din: 49A80737A45678
|
||||
session_logging: true
|
||||
session_logging_xml: false
|
||||
session_logging_path: /tmp/everest-logs
|
||||
charge_mode: DC
|
||||
hack_allow_bpt_with_iso2: true
|
||||
connections:
|
||||
bsp:
|
||||
- module_id: yeti_driver
|
||||
implementation_id: board_support
|
||||
powermeter_car_side:
|
||||
- module_id: powersupply_dc
|
||||
implementation_id: powermeter
|
||||
slac:
|
||||
- module_id: slac
|
||||
implementation_id: evse
|
||||
hlc:
|
||||
- module_id: iso15118_charger
|
||||
implementation_id: charger
|
||||
powersupply_DC:
|
||||
- module_id: powersupply_dc
|
||||
implementation_id: main
|
||||
imd:
|
||||
- module_id: imd
|
||||
implementation_id: main
|
||||
over_voltage_monitor:
|
||||
- module_id: ovm
|
||||
implementation_id: main
|
||||
powersupply_dc:
|
||||
module: DCSupplySimulator
|
||||
yeti_driver:
|
||||
module: YetiSimulator
|
||||
config_module:
|
||||
connector_id: 1
|
||||
slac:
|
||||
module: SlacSimulator
|
||||
imd:
|
||||
module: IMDSimulator
|
||||
config_implementation:
|
||||
main:
|
||||
selftest_success: true
|
||||
ovm:
|
||||
module: OVMSimulator
|
||||
config_implementation:
|
||||
main:
|
||||
simulate_emergency_shutdown: false
|
||||
simulate_error_delay: 5
|
||||
connections:
|
||||
power_supply:
|
||||
- module_id: powersupply_dc
|
||||
implementation_id: main
|
||||
ev_manager:
|
||||
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
|
||||
dc_target_current: 20
|
||||
dc_target_voltage: 400
|
||||
connections:
|
||||
ev_board_support:
|
||||
- module_id: yeti_driver
|
||||
implementation_id: ev_board_support
|
||||
ev:
|
||||
- module_id: iso15118_car
|
||||
implementation_id: ev
|
||||
slac:
|
||||
- module_id: slac
|
||||
implementation_id: ev
|
||||
auth:
|
||||
module: Auth
|
||||
config_module:
|
||||
connection_timeout: 10
|
||||
selection_algorithm: FindFirst
|
||||
connections:
|
||||
token_provider:
|
||||
- module_id: token_provider
|
||||
implementation_id: main
|
||||
token_validator:
|
||||
- module_id: token_validator
|
||||
implementation_id: main
|
||||
evse_manager:
|
||||
- module_id: evse_manager
|
||||
implementation_id: evse
|
||||
token_provider:
|
||||
module: DummyTokenProvider
|
||||
config_implementation:
|
||||
main:
|
||||
token: TOKEN1
|
||||
connections:
|
||||
evse:
|
||||
- module_id: evse_manager
|
||||
implementation_id: evse
|
||||
token_validator:
|
||||
module: DummyTokenValidator
|
||||
config_implementation:
|
||||
main:
|
||||
validation_result: Accepted
|
||||
validation_reason: Token seems valid
|
||||
sleep: 0.25
|
||||
evse_security:
|
||||
module: EvseSecurity
|
||||
config_module:
|
||||
private_key_password: "123456"
|
||||
energy_manager:
|
||||
module: EnergyManager
|
||||
config_module:
|
||||
schedule_total_duration: 1
|
||||
schedule_interval_duration: 60
|
||||
debug: false
|
||||
connections:
|
||||
energy_trunk:
|
||||
- module_id: grid_connection_point
|
||||
implementation_id: energy_grid
|
||||
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: api_sink_evsemgr
|
||||
implementation_id: energy_grid
|
||||
powermeter:
|
||||
- module_id: yeti_driver
|
||||
implementation_id: powermeter
|
||||
api_sink_evsemgr:
|
||||
module: EnergyNode
|
||||
mapping:
|
||||
module:
|
||||
evse: 1
|
||||
config_module:
|
||||
fuse_limit_A: 32.0
|
||||
phase_count: 3
|
||||
connections:
|
||||
energy_consumer:
|
||||
- module_id: evse_manager
|
||||
implementation_id: energy_grid
|
||||
api:
|
||||
module: RpcApi
|
||||
config_module:
|
||||
websocket_port: 8080
|
||||
connections:
|
||||
evse_manager:
|
||||
- module_id: evse_manager
|
||||
implementation_id: evse
|
||||
evse_energy_sink:
|
||||
- module_id: grid_connection_point
|
||||
implementation_id: external_limits
|
||||
- module_id: api_sink_evsemgr
|
||||
implementation_id: external_limits
|
||||
179
tools/EVerest-main/config/config-sil-dc-sae-v2g.yaml
Normal file
179
tools/EVerest-main/config/config-sil-dc-sae-v2g.yaml
Normal file
@@ -0,0 +1,179 @@
|
||||
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_DIN70121: false
|
||||
supported_ISO15118_2: true
|
||||
evse_manager:
|
||||
module: EvseManager
|
||||
config_module:
|
||||
connector_id: 1
|
||||
evse_id: DE*PNX*E12345*1
|
||||
evse_id_din: 49A80737A45678
|
||||
session_logging: true
|
||||
session_logging_xml: false
|
||||
session_logging_path: /tmp/everest-logs
|
||||
charge_mode: DC
|
||||
hack_allow_bpt_with_iso2: false
|
||||
sae_j2847_2_bpt_enabled: true
|
||||
sae_j2847_2_bpt_mode: V2G
|
||||
connections:
|
||||
bsp:
|
||||
- module_id: yeti_driver
|
||||
implementation_id: board_support
|
||||
powermeter_car_side:
|
||||
- module_id: powersupply_dc
|
||||
implementation_id: powermeter
|
||||
slac:
|
||||
- module_id: slac
|
||||
implementation_id: evse
|
||||
hlc:
|
||||
- module_id: iso15118_charger
|
||||
implementation_id: charger
|
||||
powersupply_DC:
|
||||
- module_id: powersupply_dc
|
||||
implementation_id: main
|
||||
imd:
|
||||
- module_id: imd
|
||||
implementation_id: main
|
||||
powersupply_dc:
|
||||
module: DCSupplySimulator
|
||||
yeti_driver:
|
||||
module: YetiSimulator
|
||||
config_module:
|
||||
connector_id: 1
|
||||
slac:
|
||||
module: SlacSimulator
|
||||
imd:
|
||||
module: IMDSimulator
|
||||
config_implementation:
|
||||
main:
|
||||
selftest_success: true
|
||||
ev_manager:
|
||||
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
|
||||
dc_target_current: 20
|
||||
dc_target_voltage: 400
|
||||
support_sae_j2847: true
|
||||
dc_discharge_max_current_limit: 30
|
||||
dc_discharge_max_power_limit: 11000
|
||||
dc_discharge_target_current: 15
|
||||
dc_discharge_v2g_minimal_soc: 30
|
||||
connections:
|
||||
ev_board_support:
|
||||
- module_id: yeti_driver
|
||||
implementation_id: ev_board_support
|
||||
ev:
|
||||
- module_id: iso15118_car
|
||||
implementation_id: ev
|
||||
slac:
|
||||
- module_id: slac
|
||||
implementation_id: ev
|
||||
auth:
|
||||
module: Auth
|
||||
config_module:
|
||||
connection_timeout: 10
|
||||
selection_algorithm: PlugEvents
|
||||
connections:
|
||||
token_provider:
|
||||
- module_id: token_provider
|
||||
implementation_id: main
|
||||
token_validator:
|
||||
- module_id: token_validator
|
||||
implementation_id: main
|
||||
evse_manager:
|
||||
- module_id: evse_manager
|
||||
implementation_id: evse
|
||||
token_provider:
|
||||
module: DummyTokenProvider
|
||||
config_implementation:
|
||||
main:
|
||||
token: TOKEN1
|
||||
connections:
|
||||
evse:
|
||||
- module_id: evse_manager
|
||||
implementation_id: evse
|
||||
token_validator:
|
||||
module: DummyTokenValidator
|
||||
config_implementation:
|
||||
main:
|
||||
validation_result: Accepted
|
||||
validation_reason: Token seems valid
|
||||
sleep: 0.25
|
||||
evse_security:
|
||||
module: EvseSecurity
|
||||
config_module:
|
||||
private_key_password: "123456"
|
||||
energy_manager:
|
||||
module: EnergyManager
|
||||
config_module:
|
||||
schedule_total_duration: 1
|
||||
schedule_interval_duration: 60
|
||||
debug: false
|
||||
connections:
|
||||
energy_trunk:
|
||||
- module_id: grid_connection_point
|
||||
implementation_id: energy_grid
|
||||
grid_connection_point:
|
||||
module: EnergyNode
|
||||
config_module:
|
||||
fuse_limit_A: 40.0
|
||||
phase_count: 3
|
||||
connections:
|
||||
price_information: []
|
||||
energy_consumer:
|
||||
- module_id: api_sink
|
||||
implementation_id: energy_grid
|
||||
powermeter:
|
||||
- module_id: yeti_driver
|
||||
implementation_id: powermeter
|
||||
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
|
||||
implementation_id: energy_grid
|
||||
api:
|
||||
module: API
|
||||
connections:
|
||||
evse_manager:
|
||||
- module_id: evse_manager
|
||||
implementation_id: evse
|
||||
error_history:
|
||||
- module_id: error_history
|
||||
implementation_id: error_history
|
||||
evse_energy_sink:
|
||||
- module_id: api_sink
|
||||
implementation_id: external_limits
|
||||
ev_api:
|
||||
module: EvAPI
|
||||
connections:
|
||||
ev_manager:
|
||||
- implementation_id: ev_manager
|
||||
module_id: ev_manager
|
||||
error_history:
|
||||
module: ErrorHistory
|
||||
config_implementation:
|
||||
error_history:
|
||||
database_path: /tmp/error_history.db
|
||||
x-module-layout: {}
|
||||
164
tools/EVerest-main/config/config-sil-dc-sae-v2h.yaml
Normal file
164
tools/EVerest-main/config/config-sil-dc-sae-v2h.yaml
Normal file
@@ -0,0 +1,164 @@
|
||||
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_DIN70121: false
|
||||
supported_ISO15118_2: true
|
||||
evse_manager:
|
||||
module: EvseManager
|
||||
config_module:
|
||||
connector_id: 1
|
||||
evse_id: DE*PNX*E12345*1
|
||||
evse_id_din: 49A80737A45678
|
||||
session_logging: true
|
||||
session_logging_xml: false
|
||||
session_logging_path: /tmp/everest-logs
|
||||
charge_mode: DC
|
||||
hack_allow_bpt_with_iso2: false
|
||||
sae_j2847_2_bpt_enabled: true
|
||||
sae_j2847_2_bpt_mode: V2H
|
||||
connections:
|
||||
bsp:
|
||||
- module_id: yeti_driver
|
||||
implementation_id: board_support
|
||||
powermeter_car_side:
|
||||
- module_id: powersupply_dc
|
||||
implementation_id: powermeter
|
||||
slac:
|
||||
- module_id: slac
|
||||
implementation_id: evse
|
||||
hlc:
|
||||
- module_id: iso15118_charger
|
||||
implementation_id: charger
|
||||
powersupply_DC:
|
||||
- module_id: powersupply_dc
|
||||
implementation_id: main
|
||||
imd:
|
||||
- module_id: imd
|
||||
implementation_id: main
|
||||
powersupply_dc:
|
||||
module: DCSupplySimulator
|
||||
yeti_driver:
|
||||
module: YetiSimulator
|
||||
config_module:
|
||||
connector_id: 1
|
||||
slac:
|
||||
module: SlacSimulator
|
||||
imd:
|
||||
module: IMDSimulator
|
||||
config_implementation:
|
||||
main:
|
||||
selftest_success: true
|
||||
ev_manager:
|
||||
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
|
||||
dc_target_current: 20
|
||||
dc_target_voltage: 400
|
||||
support_sae_j2847: true
|
||||
dc_discharge_max_current_limit: 30
|
||||
dc_discharge_max_power_limit: 11000
|
||||
dc_discharge_target_current: 15
|
||||
dc_discharge_v2g_minimal_soc: 30
|
||||
connections:
|
||||
ev_board_support:
|
||||
- module_id: yeti_driver
|
||||
implementation_id: ev_board_support
|
||||
ev:
|
||||
- module_id: iso15118_car
|
||||
implementation_id: ev
|
||||
slac:
|
||||
- module_id: slac
|
||||
implementation_id: ev
|
||||
auth:
|
||||
module: Auth
|
||||
config_module:
|
||||
connection_timeout: 10
|
||||
selection_algorithm: PlugEvents
|
||||
connections:
|
||||
token_provider:
|
||||
- module_id: token_provider
|
||||
implementation_id: main
|
||||
token_validator:
|
||||
- module_id: token_validator
|
||||
implementation_id: main
|
||||
evse_manager:
|
||||
- module_id: evse_manager
|
||||
implementation_id: evse
|
||||
token_provider:
|
||||
module: DummyTokenProvider
|
||||
config_implementation:
|
||||
main:
|
||||
token: TOKEN1
|
||||
connections:
|
||||
evse:
|
||||
- module_id: evse_manager
|
||||
implementation_id: evse
|
||||
token_validator:
|
||||
module: DummyTokenValidator
|
||||
config_implementation:
|
||||
main:
|
||||
validation_result: Accepted
|
||||
validation_reason: Token seems valid
|
||||
sleep: 0.25
|
||||
evse_security:
|
||||
module: EvseSecurity
|
||||
config_module:
|
||||
private_key_password: "123456"
|
||||
energy_manager:
|
||||
module: EnergyManager
|
||||
config_module:
|
||||
schedule_total_duration: 1
|
||||
schedule_interval_duration: 60
|
||||
debug: false
|
||||
connections:
|
||||
energy_trunk:
|
||||
- module_id: grid_connection_point
|
||||
implementation_id: energy_grid
|
||||
grid_connection_point:
|
||||
module: EnergyNode
|
||||
config_module:
|
||||
fuse_limit_A: 40.0
|
||||
phase_count: 3
|
||||
connections:
|
||||
price_information: []
|
||||
energy_consumer:
|
||||
- module_id: evse_manager
|
||||
implementation_id: energy_grid
|
||||
powermeter:
|
||||
- module_id: yeti_driver
|
||||
implementation_id: powermeter
|
||||
api:
|
||||
module: API
|
||||
connections:
|
||||
evse_manager:
|
||||
- module_id: evse_manager
|
||||
implementation_id: evse
|
||||
error_history:
|
||||
- module_id: error_history
|
||||
implementation_id: error_history
|
||||
ev_api:
|
||||
module: EvAPI
|
||||
connections:
|
||||
ev_manager:
|
||||
- implementation_id: ev_manager
|
||||
module_id: ev_manager
|
||||
error_history:
|
||||
module: ErrorHistory
|
||||
config_implementation:
|
||||
error_history:
|
||||
database_path: /tmp/error_history.db
|
||||
x-module-layout: {}
|
||||
161
tools/EVerest-main/config/config-sil-dc-tls.yaml
Normal file
161
tools/EVerest-main/config/config-sil-dc-tls.yaml
Normal file
@@ -0,0 +1,161 @@
|
||||
active_modules:
|
||||
iso15118_charger:
|
||||
module: EvseV2G
|
||||
config_module:
|
||||
device: auto
|
||||
tls_security: force
|
||||
tls_key_logging: true
|
||||
connections:
|
||||
security:
|
||||
- module_id: evse_security
|
||||
implementation_id: main
|
||||
iso15118_car:
|
||||
module: PyEvJosev
|
||||
config_module:
|
||||
device: auto
|
||||
supported_DIN70121: false
|
||||
supported_ISO15118_2: true
|
||||
tls_active: true
|
||||
enforce_tls: true
|
||||
evse_manager:
|
||||
module: EvseManager
|
||||
config_module:
|
||||
connector_id: 1
|
||||
evse_id: DE*PNX*E12345*1
|
||||
evse_id_din: 49A80737A45678
|
||||
session_logging: true
|
||||
session_logging_xml: false
|
||||
session_logging_path: /tmp/everest-logs
|
||||
charge_mode: DC
|
||||
hack_allow_bpt_with_iso2: true
|
||||
payment_enable_contract: false
|
||||
connections:
|
||||
bsp:
|
||||
- module_id: yeti_driver
|
||||
implementation_id: board_support
|
||||
powermeter_car_side:
|
||||
- module_id: powersupply_dc
|
||||
implementation_id: powermeter
|
||||
slac:
|
||||
- module_id: slac
|
||||
implementation_id: evse
|
||||
hlc:
|
||||
- module_id: iso15118_charger
|
||||
implementation_id: charger
|
||||
powersupply_DC:
|
||||
- module_id: powersupply_dc
|
||||
implementation_id: main
|
||||
imd:
|
||||
- module_id: imd
|
||||
implementation_id: main
|
||||
powersupply_dc:
|
||||
module: DCSupplySimulator
|
||||
yeti_driver:
|
||||
module: YetiSimulator
|
||||
config_module:
|
||||
connector_id: 1
|
||||
slac:
|
||||
module: SlacSimulator
|
||||
imd:
|
||||
config_implementation:
|
||||
main:
|
||||
selftest_success: true
|
||||
module: IMDSimulator
|
||||
ev_manager:
|
||||
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
|
||||
dc_target_current: 20
|
||||
dc_target_voltage: 400
|
||||
connections:
|
||||
ev_board_support:
|
||||
- module_id: yeti_driver
|
||||
implementation_id: ev_board_support
|
||||
ev:
|
||||
- module_id: iso15118_car
|
||||
implementation_id: ev
|
||||
slac:
|
||||
- module_id: slac
|
||||
implementation_id: ev
|
||||
auth:
|
||||
module: Auth
|
||||
config_module:
|
||||
connection_timeout: 10
|
||||
selection_algorithm: FindFirst
|
||||
connections:
|
||||
token_provider:
|
||||
- module_id: token_provider
|
||||
implementation_id: main
|
||||
token_validator:
|
||||
- module_id: token_validator
|
||||
implementation_id: main
|
||||
evse_manager:
|
||||
- module_id: evse_manager
|
||||
implementation_id: evse
|
||||
token_provider:
|
||||
module: DummyTokenProvider
|
||||
config_implementation:
|
||||
main:
|
||||
token: TOKEN1
|
||||
connections:
|
||||
evse:
|
||||
- module_id: evse_manager
|
||||
implementation_id: evse
|
||||
token_validator:
|
||||
module: DummyTokenValidator
|
||||
config_implementation:
|
||||
main:
|
||||
validation_result: Accepted
|
||||
validation_reason: Token seems valid
|
||||
sleep: 0.25
|
||||
evse_security:
|
||||
module: EvseSecurity
|
||||
config_module:
|
||||
private_key_password: "123456"
|
||||
energy_manager:
|
||||
module: EnergyManager
|
||||
config_module:
|
||||
schedule_total_duration: 1
|
||||
schedule_interval_duration: 60
|
||||
debug: false
|
||||
connections:
|
||||
energy_trunk:
|
||||
- module_id: grid_connection_point
|
||||
implementation_id: energy_grid
|
||||
grid_connection_point:
|
||||
module: EnergyNode
|
||||
config_module:
|
||||
fuse_limit_A: 40.0
|
||||
phase_count: 3
|
||||
connections:
|
||||
price_information: []
|
||||
energy_consumer:
|
||||
- module_id: evse_manager
|
||||
implementation_id: energy_grid
|
||||
powermeter:
|
||||
- module_id: yeti_driver
|
||||
implementation_id: powermeter
|
||||
api:
|
||||
module: API
|
||||
connections:
|
||||
evse_manager:
|
||||
- module_id: evse_manager
|
||||
implementation_id: evse
|
||||
error_history:
|
||||
- module_id: error_history
|
||||
implementation_id: error_history
|
||||
ev_api:
|
||||
module: EvAPI
|
||||
connections:
|
||||
ev_manager:
|
||||
- implementation_id: ev_manager
|
||||
module_id: ev_manager
|
||||
error_history:
|
||||
module: ErrorHistory
|
||||
config_implementation:
|
||||
error_history:
|
||||
database_path: /tmp/error_history.db
|
||||
x-module-layout: {}
|
||||
513
tools/EVerest-main/config/config-sil-dc.yaml
Normal file
513
tools/EVerest-main/config/config-sil-dc.yaml
Normal file
@@ -0,0 +1,513 @@
|
||||
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_DIN70121: true
|
||||
supported_ISO15118_2: true
|
||||
evse_manager:
|
||||
module: EvseManager
|
||||
config_module:
|
||||
connector_id: 1
|
||||
evse_id: DE*PNX*E12345*1
|
||||
evse_id_din: 49A80737A45678
|
||||
session_logging: true
|
||||
session_logging_xml: false
|
||||
session_logging_path: /tmp/everest-logs
|
||||
charge_mode: DC
|
||||
hack_allow_bpt_with_iso2: true
|
||||
connections:
|
||||
bsp:
|
||||
- module_id: yeti_driver
|
||||
implementation_id: board_support
|
||||
powermeter_car_side:
|
||||
- module_id: powersupply_dc
|
||||
implementation_id: powermeter
|
||||
slac:
|
||||
- module_id: slac
|
||||
implementation_id: evse
|
||||
hlc:
|
||||
- module_id: iso15118_charger
|
||||
implementation_id: charger
|
||||
powersupply_DC:
|
||||
- module_id: powersupply_dc
|
||||
implementation_id: main
|
||||
imd:
|
||||
- module_id: imd
|
||||
implementation_id: main
|
||||
over_voltage_monitor:
|
||||
- module_id: ovm
|
||||
implementation_id: main
|
||||
powersupply_dc:
|
||||
module: DCSupplySimulator
|
||||
yeti_driver:
|
||||
module: YetiSimulator
|
||||
config_module:
|
||||
connector_id: 1
|
||||
slac:
|
||||
module: SlacSimulator
|
||||
imd:
|
||||
config_implementation:
|
||||
main:
|
||||
selftest_success: true
|
||||
resistance_F_Ohm: 900000
|
||||
module: IMDSimulator
|
||||
ovm:
|
||||
module: OVMSimulator
|
||||
config_implementation:
|
||||
main:
|
||||
simulate_emergency_shutdown: false
|
||||
simulate_error_delay: 5
|
||||
connections:
|
||||
power_supply:
|
||||
- module_id: powersupply_dc
|
||||
implementation_id: main
|
||||
ev_manager:
|
||||
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
|
||||
dc_target_current: 20
|
||||
dc_target_voltage: 400
|
||||
connections:
|
||||
ev_board_support:
|
||||
- module_id: yeti_driver
|
||||
implementation_id: ev_board_support
|
||||
ev:
|
||||
- module_id: iso15118_car
|
||||
implementation_id: ev
|
||||
slac:
|
||||
- module_id: slac
|
||||
implementation_id: ev
|
||||
auth:
|
||||
module: Auth
|
||||
config_module:
|
||||
connection_timeout: 10
|
||||
selection_algorithm: FindFirst
|
||||
connections:
|
||||
token_provider:
|
||||
- module_id: token_provider
|
||||
implementation_id: main
|
||||
token_validator:
|
||||
- module_id: token_validator
|
||||
implementation_id: main
|
||||
evse_manager:
|
||||
- module_id: evse_manager
|
||||
implementation_id: evse
|
||||
token_provider:
|
||||
module: DummyTokenProvider
|
||||
config_implementation:
|
||||
main:
|
||||
token: TOKEN1
|
||||
connections:
|
||||
evse:
|
||||
- module_id: evse_manager
|
||||
implementation_id: evse
|
||||
token_validator:
|
||||
module: DummyTokenValidator
|
||||
config_implementation:
|
||||
main:
|
||||
validation_result: Accepted
|
||||
validation_reason: Token seems valid
|
||||
sleep: 0.25
|
||||
evse_security:
|
||||
module: EvseSecurity
|
||||
config_module:
|
||||
private_key_password: "123456"
|
||||
energy_manager:
|
||||
module: EnergyManager
|
||||
config_module:
|
||||
schedule_total_duration: 1
|
||||
schedule_interval_duration: 60
|
||||
debug: false
|
||||
connections:
|
||||
energy_trunk:
|
||||
- module_id: grid_connection_point
|
||||
implementation_id: energy_grid
|
||||
grid_connection_point:
|
||||
module: EnergyNode
|
||||
config_module:
|
||||
fuse_limit_A: 40.0
|
||||
phase_count: 3
|
||||
connections:
|
||||
price_information: []
|
||||
energy_consumer:
|
||||
- module_id: api_sink
|
||||
implementation_id: energy_grid
|
||||
powermeter:
|
||||
- module_id: yeti_driver
|
||||
implementation_id: powermeter
|
||||
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
|
||||
implementation_id: energy_grid
|
||||
api:
|
||||
module: API
|
||||
connections:
|
||||
evse_manager:
|
||||
- module_id: evse_manager
|
||||
implementation_id: evse
|
||||
error_history:
|
||||
- module_id: error_history
|
||||
implementation_id: error_history
|
||||
evse_energy_sink:
|
||||
- module_id: api_sink
|
||||
implementation_id: external_limits
|
||||
ev_api:
|
||||
module: EvAPI
|
||||
connections:
|
||||
ev_manager:
|
||||
- implementation_id: ev_manager
|
||||
module_id: ev_manager
|
||||
error_history:
|
||||
module: ErrorHistory
|
||||
config_implementation:
|
||||
error_history:
|
||||
database_path: /tmp/error_history.db
|
||||
x-module-layout:
|
||||
iso15118_charger:
|
||||
position:
|
||||
x: 12
|
||||
'y': -7
|
||||
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: -8
|
||||
'y': 35
|
||||
terminals:
|
||||
top: []
|
||||
right:
|
||||
- id: ev
|
||||
interface: ISO15118_ev
|
||||
type: provide
|
||||
bottom: []
|
||||
left: []
|
||||
evse_manager:
|
||||
position:
|
||||
x: 33
|
||||
'y': 14
|
||||
terminals:
|
||||
top: []
|
||||
right:
|
||||
- id: evse
|
||||
interface: evse_manager
|
||||
type: provide
|
||||
- id: energy_grid
|
||||
interface: energy
|
||||
type: provide
|
||||
- id: random_delay
|
||||
interface: uk_random_delay
|
||||
type: provide
|
||||
- id: token_provider
|
||||
interface: auth_token_provider
|
||||
type: provide
|
||||
bottom: []
|
||||
left:
|
||||
- id: hlc
|
||||
interface: ISO15118_charger
|
||||
type: requirement
|
||||
- id: over_voltage_monitor
|
||||
interface: over_voltage_monitor
|
||||
type: requirement
|
||||
- id: imd
|
||||
interface: isolation_monitor
|
||||
type: requirement
|
||||
- id: powersupply_DC
|
||||
interface: power_supply_DC
|
||||
type: requirement
|
||||
- id: ac_rcd
|
||||
interface: ac_rcd
|
||||
type: requirement
|
||||
- id: connector_lock
|
||||
interface: connector_lock
|
||||
type: requirement
|
||||
- id: powermeter_grid_side
|
||||
interface: powermeter
|
||||
type: requirement
|
||||
- id: store
|
||||
interface: kvs
|
||||
type: requirement
|
||||
- id: powermeter_car_side
|
||||
interface: powermeter
|
||||
type: requirement
|
||||
- id: slac
|
||||
interface: slac
|
||||
type: requirement
|
||||
- id: bsp
|
||||
interface: evse_board_support
|
||||
type: requirement
|
||||
powersupply_dc:
|
||||
position:
|
||||
x: -8
|
||||
'y': 14
|
||||
terminals:
|
||||
top: []
|
||||
right:
|
||||
- id: main
|
||||
interface: power_supply_DC
|
||||
type: provide
|
||||
- id: powermeter
|
||||
interface: powermeter
|
||||
type: provide
|
||||
bottom: []
|
||||
left: []
|
||||
yeti_driver:
|
||||
position:
|
||||
x: -8
|
||||
'y': 28
|
||||
terminals:
|
||||
top: []
|
||||
right:
|
||||
- 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: powermeter
|
||||
interface: powermeter
|
||||
type: provide
|
||||
- id: rcd
|
||||
interface: ac_rcd
|
||||
type: provide
|
||||
bottom: []
|
||||
left: []
|
||||
slac:
|
||||
position:
|
||||
x: -8
|
||||
'y': 21
|
||||
terminals:
|
||||
top: []
|
||||
right:
|
||||
- id: evse
|
||||
interface: slac
|
||||
type: provide
|
||||
- id: ev
|
||||
interface: ev_slac
|
||||
type: provide
|
||||
bottom: []
|
||||
left: []
|
||||
imd:
|
||||
position:
|
||||
x: -8
|
||||
'y': 7
|
||||
terminals:
|
||||
top: []
|
||||
right:
|
||||
- id: main
|
||||
interface: isolation_monitor
|
||||
type: provide
|
||||
bottom: []
|
||||
left: []
|
||||
ovm:
|
||||
position:
|
||||
x: -8
|
||||
'y': -0.0
|
||||
terminals:
|
||||
top: []
|
||||
right:
|
||||
- id: main
|
||||
interface: over_voltage_monitor
|
||||
type: provide
|
||||
bottom: []
|
||||
left: []
|
||||
ev_manager:
|
||||
position:
|
||||
x: 33
|
||||
'y': 23
|
||||
terminals:
|
||||
top: []
|
||||
right:
|
||||
- id: main
|
||||
interface: car_simulator
|
||||
type: provide
|
||||
bottom: []
|
||||
left:
|
||||
- id: powermeter
|
||||
interface: powermeter
|
||||
type: requirement
|
||||
- id: slac
|
||||
interface: ev_slac
|
||||
type: requirement
|
||||
- id: ev_board_support
|
||||
interface: ev_board_support
|
||||
type: requirement
|
||||
- id: ev
|
||||
interface: ISO15118_ev
|
||||
type: requirement
|
||||
auth:
|
||||
position:
|
||||
x: 77
|
||||
'y': 6
|
||||
terminals:
|
||||
top: []
|
||||
right:
|
||||
- id: main
|
||||
interface: auth
|
||||
type: provide
|
||||
- id: reservation
|
||||
interface: reservation
|
||||
type: provide
|
||||
bottom: []
|
||||
left:
|
||||
- id: token_validator
|
||||
interface: auth_token_validator
|
||||
type: requirement
|
||||
- id: kvs
|
||||
interface: kvs
|
||||
type: requirement
|
||||
- id: token_provider
|
||||
interface: auth_token_provider
|
||||
type: requirement
|
||||
- id: evse_manager
|
||||
interface: evse_manager
|
||||
type: requirement
|
||||
token_provider:
|
||||
position:
|
||||
x: 54
|
||||
'y': 4
|
||||
terminals:
|
||||
top: []
|
||||
right:
|
||||
- id: main
|
||||
interface: auth_token_provider
|
||||
type: provide
|
||||
bottom: []
|
||||
left:
|
||||
- id: evse
|
||||
interface: evse_manager
|
||||
type: requirement
|
||||
token_validator:
|
||||
position:
|
||||
x: 54
|
||||
'y': -4
|
||||
terminals:
|
||||
top: []
|
||||
right:
|
||||
- id: main
|
||||
interface: auth_token_validator
|
||||
type: provide
|
||||
bottom: []
|
||||
left: []
|
||||
evse_security:
|
||||
position:
|
||||
x: -8
|
||||
'y': -7
|
||||
terminals:
|
||||
top: []
|
||||
right:
|
||||
- id: main
|
||||
interface: evse_security
|
||||
type: provide
|
||||
bottom: []
|
||||
left: []
|
||||
energy_manager:
|
||||
position:
|
||||
x: 77
|
||||
'y': 21
|
||||
terminals:
|
||||
top: []
|
||||
right:
|
||||
- id: main
|
||||
interface: energy_manager
|
||||
type: provide
|
||||
bottom: []
|
||||
left:
|
||||
- id: energy_trunk
|
||||
interface: energy
|
||||
type: requirement
|
||||
grid_connection_point:
|
||||
position:
|
||||
x: 54
|
||||
'y': 29
|
||||
terminals:
|
||||
top: []
|
||||
right:
|
||||
- id: energy_grid
|
||||
interface: energy
|
||||
type: provide
|
||||
- id: external_limits
|
||||
interface: external_energy_limits
|
||||
type: provide
|
||||
bottom: []
|
||||
left:
|
||||
- id: energy_consumer
|
||||
interface: energy
|
||||
type: requirement
|
||||
- id: powermeter
|
||||
interface: powermeter
|
||||
type: requirement
|
||||
- id: price_information
|
||||
interface: energy_price_information
|
||||
type: requirement
|
||||
api:
|
||||
position:
|
||||
x: 77
|
||||
'y': 13
|
||||
terminals:
|
||||
top: []
|
||||
right: []
|
||||
bottom: []
|
||||
left:
|
||||
- id: evse_energy_sink
|
||||
interface: external_energy_limits
|
||||
type: requirement
|
||||
- id: evse_manager
|
||||
interface: evse_manager
|
||||
type: requirement
|
||||
- id: ocpp
|
||||
interface: ocpp
|
||||
type: requirement
|
||||
- id: random_delay
|
||||
interface: uk_random_delay
|
||||
type: requirement
|
||||
- id: error_history
|
||||
interface: error_history
|
||||
type: requirement
|
||||
error_history:
|
||||
position:
|
||||
x: 54
|
||||
'y': 17
|
||||
terminals:
|
||||
top: []
|
||||
right:
|
||||
- id: error_history
|
||||
interface: error_history
|
||||
type: provide
|
||||
bottom: []
|
||||
left: []
|
||||
231
tools/EVerest-main/config/config-sil-energy-management.yaml
Normal file
231
tools/EVerest-main/config/config-sil-energy-management.yaml
Normal file
@@ -0,0 +1,231 @@
|
||||
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: DE*PNX*E12345*1
|
||||
session_logging: true
|
||||
session_logging_xml: false
|
||||
session_logging_path: /tmp
|
||||
ac_hlc_enabled: true
|
||||
ac_hlc_use_5percent: false
|
||||
ac_enforce_hlc: false
|
||||
request_zero_power_in_idle: false
|
||||
uk_smartcharging_random_delay_at_any_change: false
|
||||
uk_smartcharging_random_delay_max_duration: 100
|
||||
uk_smartcharging_random_delay_enable: 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: DE*PNX*E12345*2
|
||||
session_logging: true
|
||||
session_logging_xml: false
|
||||
session_logging_path: /tmp
|
||||
ac_hlc_enabled: false
|
||||
ac_hlc_use_5percent: false
|
||||
ac_enforce_hlc: false
|
||||
connections:
|
||||
bsp:
|
||||
- module_id: yeti_driver_2
|
||||
implementation_id: board_support
|
||||
powermeter_grid_side:
|
||||
- module_id: yeti_driver_2
|
||||
implementation_id: powermeter
|
||||
yeti_driver_1:
|
||||
module: YetiSimulator
|
||||
config_module:
|
||||
connector_id: 1
|
||||
yeti_driver_2:
|
||||
module: YetiSimulator
|
||||
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
|
||||
auth:
|
||||
module: Auth
|
||||
config_module:
|
||||
connection_timeout: 10
|
||||
selection_algorithm: PlugEvents
|
||||
connections:
|
||||
token_provider:
|
||||
- module_id: token_provider_1
|
||||
implementation_id: main
|
||||
- module_id: token_provider_2
|
||||
implementation_id: main
|
||||
token_validator:
|
||||
- module_id: token_validator
|
||||
implementation_id: main
|
||||
evse_manager:
|
||||
- module_id: evse_manager_1
|
||||
implementation_id: evse
|
||||
- module_id: evse_manager_2
|
||||
implementation_id: evse
|
||||
evse_security:
|
||||
module: EvseSecurity
|
||||
config_module:
|
||||
private_key_password: "123456"
|
||||
token_provider_1:
|
||||
module: DummyTokenProvider
|
||||
config_implementation:
|
||||
main:
|
||||
token: TOKEN1
|
||||
connections:
|
||||
evse:
|
||||
- module_id: evse_manager_1
|
||||
implementation_id: evse
|
||||
token_provider_2:
|
||||
module: DummyTokenProvider
|
||||
connections:
|
||||
evse:
|
||||
- module_id: evse_manager_2
|
||||
implementation_id: evse
|
||||
token_validator:
|
||||
module: DummyTokenValidator
|
||||
config_implementation:
|
||||
main:
|
||||
validation_result: Accepted
|
||||
validation_reason: Token seems valid
|
||||
sleep: 0.25
|
||||
energy_manager:
|
||||
module: EnergyManager
|
||||
config_module:
|
||||
schedule_total_duration: 2
|
||||
schedule_interval_duration: 15
|
||||
debug: false
|
||||
connections:
|
||||
energy_trunk:
|
||||
- module_id: grid_connection_point
|
||||
implementation_id: energy_grid
|
||||
grid_connection_point:
|
||||
module: EnergyNode
|
||||
config_module:
|
||||
fuse_limit_A: 20.0
|
||||
phase_count: 3
|
||||
connections:
|
||||
price_information: []
|
||||
energy_consumer:
|
||||
- module_id: evse_manager_1_sink
|
||||
implementation_id: energy_grid
|
||||
- module_id: evse_manager_2_sink
|
||||
implementation_id: energy_grid
|
||||
powermeter:
|
||||
- module_id: yeti_driver_1
|
||||
implementation_id: powermeter
|
||||
evse_manager_1_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_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
|
||||
api:
|
||||
module: API
|
||||
connections:
|
||||
evse_manager:
|
||||
- module_id: evse_manager_1
|
||||
implementation_id: evse
|
||||
- module_id: evse_manager_2
|
||||
implementation_id: evse
|
||||
random_delay:
|
||||
- module_id: evse_manager_1
|
||||
implementation_id: random_delay
|
||||
error_history:
|
||||
- module_id: error_history
|
||||
implementation_id: error_history
|
||||
evse_energy_sink:
|
||||
- module_id: evse_manager_1_sink
|
||||
implementation_id: external_limits
|
||||
- module_id: evse_manager_2_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
|
||||
x-module-layout: {}
|
||||
19
tools/EVerest-main/config/config-sil-gen-pm.yaml
Normal file
19
tools/EVerest-main/config/config-sil-gen-pm.yaml
Normal file
@@ -0,0 +1,19 @@
|
||||
active_modules:
|
||||
serial_comm_hub:
|
||||
module: SerialCommHub
|
||||
config_implementation:
|
||||
main:
|
||||
serial_port: /dev/ttyUSB0
|
||||
baudrate: 19200
|
||||
parity: 0
|
||||
ignore_echo: false
|
||||
PowerMeter:
|
||||
module: GenericPowermeter
|
||||
config_implementation:
|
||||
main:
|
||||
powermeter_device_id: 22
|
||||
model: test_dummy
|
||||
connections:
|
||||
serial_comm_hub:
|
||||
- module_id: serial_comm_hub
|
||||
implementation_id: main
|
||||
177
tools/EVerest-main/config/config-sil-mcs.yaml
Normal file
177
tools/EVerest-main/config/config-sil-mcs.yaml
Normal file
@@ -0,0 +1,177 @@
|
||||
active_modules:
|
||||
iso15118_charger:
|
||||
module: Evse15118D20
|
||||
config_module:
|
||||
device: auto
|
||||
connections:
|
||||
security:
|
||||
- module_id: evse_security
|
||||
implementation_id: main
|
||||
iso15118_car:
|
||||
module: PyEvJosev
|
||||
config_module:
|
||||
device: auto
|
||||
supported_DIN70121: false
|
||||
supported_ISO15118_2: false
|
||||
supported_ISO15118_20_DC: true
|
||||
tls_active: true
|
||||
enable_tls_1_3: true
|
||||
supported_d20_energy_services: MCS
|
||||
evse_manager:
|
||||
module: EvseManager
|
||||
config_module:
|
||||
connector_id: 1
|
||||
evse_id: DE*PNX*E12345*1
|
||||
evse_id_din: 49A80737A45678
|
||||
session_logging: true
|
||||
session_logging_xml: false
|
||||
session_logging_path: /tmp/everest-logs
|
||||
charge_mode: DC
|
||||
payment_enable_contract: false
|
||||
bpt_channel: Unified
|
||||
bpt_generator_mode: GridFollowing
|
||||
connector_type: cMCS
|
||||
connections:
|
||||
bsp:
|
||||
- module_id: yeti_driver
|
||||
implementation_id: board_support
|
||||
powermeter_car_side:
|
||||
- module_id: powersupply_dc
|
||||
implementation_id: powermeter
|
||||
slac:
|
||||
- module_id: slac
|
||||
implementation_id: evse
|
||||
hlc:
|
||||
- module_id: iso15118_charger
|
||||
implementation_id: charger
|
||||
powersupply_DC:
|
||||
- module_id: powersupply_dc
|
||||
implementation_id: main
|
||||
imd:
|
||||
- module_id: imd
|
||||
implementation_id: main
|
||||
powersupply_dc:
|
||||
module: DCSupplySimulator
|
||||
yeti_driver:
|
||||
module: YetiSimulator
|
||||
config_module:
|
||||
connector_id: 1
|
||||
slac:
|
||||
module: SlacSimulator
|
||||
imd:
|
||||
config_implementation:
|
||||
main:
|
||||
selftest_success: true
|
||||
module: IMDSimulator
|
||||
ev_manager:
|
||||
module: EvManager
|
||||
config_module:
|
||||
connector_id: 1
|
||||
auto_enable: true
|
||||
auto_exec: false
|
||||
auto_exec_commands: sleep 3;iso_wait_slac_matched;iso_start_v2g_session DC;iso_wait_pwr_ready;iso_dc_power_on;iso_wait_for_stop 15;iso_wait_v2g_session_stopped;unplug;
|
||||
dc_target_current: 20
|
||||
dc_target_voltage: 400
|
||||
connections:
|
||||
ev_board_support:
|
||||
- module_id: yeti_driver
|
||||
implementation_id: ev_board_support
|
||||
ev:
|
||||
- module_id: iso15118_car
|
||||
implementation_id: ev
|
||||
slac:
|
||||
- module_id: slac
|
||||
implementation_id: ev
|
||||
auth:
|
||||
module: Auth
|
||||
config_module:
|
||||
connection_timeout: 10
|
||||
selection_algorithm: FindFirst
|
||||
connections:
|
||||
token_provider:
|
||||
- module_id: token_provider
|
||||
implementation_id: main
|
||||
token_validator:
|
||||
- module_id: token_validator
|
||||
implementation_id: main
|
||||
evse_manager:
|
||||
- module_id: evse_manager
|
||||
implementation_id: evse
|
||||
token_provider:
|
||||
module: DummyTokenProvider
|
||||
config_implementation:
|
||||
main:
|
||||
token: TOKEN1
|
||||
connections:
|
||||
evse:
|
||||
- module_id: evse_manager
|
||||
implementation_id: evse
|
||||
token_validator:
|
||||
module: DummyTokenValidator
|
||||
config_implementation:
|
||||
main:
|
||||
validation_result: Accepted
|
||||
validation_reason: Token seems valid
|
||||
sleep: 0.25
|
||||
evse_security:
|
||||
module: EvseSecurity
|
||||
config_module:
|
||||
private_key_password: "123456"
|
||||
energy_manager:
|
||||
module: EnergyManager
|
||||
config_module:
|
||||
schedule_total_duration: 1
|
||||
schedule_interval_duration: 60
|
||||
debug: false
|
||||
connections:
|
||||
energy_trunk:
|
||||
- module_id: grid_connection_point
|
||||
implementation_id: energy_grid
|
||||
grid_connection_point:
|
||||
module: EnergyNode
|
||||
config_module:
|
||||
fuse_limit_A: 40.0
|
||||
phase_count: 3
|
||||
connections:
|
||||
price_information: []
|
||||
energy_consumer:
|
||||
- module_id: api_sink
|
||||
implementation_id: energy_grid
|
||||
powermeter:
|
||||
- module_id: yeti_driver
|
||||
implementation_id: powermeter
|
||||
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
|
||||
implementation_id: energy_grid
|
||||
api:
|
||||
module: API
|
||||
connections:
|
||||
evse_manager:
|
||||
- module_id: evse_manager
|
||||
implementation_id: evse
|
||||
error_history:
|
||||
- module_id: error_history
|
||||
implementation_id: error_history
|
||||
evse_energy_sink:
|
||||
- module_id: api_sink
|
||||
implementation_id: external_limits
|
||||
ev_api:
|
||||
module: EvAPI
|
||||
connections:
|
||||
ev_manager:
|
||||
- implementation_id: ev_manager
|
||||
module_id: ev_manager
|
||||
error_history:
|
||||
module: ErrorHistory
|
||||
config_implementation:
|
||||
error_history:
|
||||
database_path: /tmp/error_history.db
|
||||
328
tools/EVerest-main/config/config-sil-ocpp-API.yaml
Normal file
328
tools/EVerest-main/config/config-sil-ocpp-API.yaml
Normal file
@@ -0,0 +1,328 @@
|
||||
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
|
||||
persistent_store:
|
||||
module: PersistentStore
|
||||
evse_manager_1:
|
||||
mapping:
|
||||
module:
|
||||
evse: 1
|
||||
module: EvseManager
|
||||
config_module:
|
||||
connector_id: 1
|
||||
evse_id: "1"
|
||||
connector_type: "cType2"
|
||||
session_logging: true
|
||||
session_logging_xml: false
|
||||
session_logging_path: /tmp/everest-logs
|
||||
ac_hlc_enabled: false
|
||||
ac_hlc_use_5percent: false
|
||||
ac_enforce_hlc: false
|
||||
external_ready_to_start_charging: true
|
||||
request_zero_power_in_idle: 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
|
||||
store:
|
||||
- module_id: persistent_store
|
||||
implementation_id: main
|
||||
connector_lock:
|
||||
- module_id: yeti_driver_1
|
||||
implementation_id: connector_lock
|
||||
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
|
||||
external_ready_to_start_charging: true
|
||||
request_zero_power_in_idle: 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
|
||||
store:
|
||||
- module_id: persistent_store
|
||||
implementation_id: main
|
||||
connector_lock:
|
||||
- module_id: yeti_driver_2
|
||||
implementation_id: connector_lock
|
||||
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
|
||||
auth:
|
||||
module: Auth
|
||||
config_module:
|
||||
connection_timeout: 10
|
||||
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
|
||||
ocpp:
|
||||
module: OCPP
|
||||
config_module:
|
||||
ChargePointConfigPath: config-docker.json
|
||||
connections:
|
||||
evse_manager:
|
||||
- module_id: evse_manager_1
|
||||
implementation_id: evse
|
||||
- module_id: evse_manager_2
|
||||
implementation_id: evse
|
||||
reservation:
|
||||
- module_id: auth
|
||||
implementation_id: reservation
|
||||
auth:
|
||||
- module_id: auth
|
||||
implementation_id: main
|
||||
system:
|
||||
- module_id: system
|
||||
implementation_id: main
|
||||
security:
|
||||
- module_id: evse_security
|
||||
implementation_id: main
|
||||
display_message:
|
||||
- module_id: display_message
|
||||
implementation_id: display_message
|
||||
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
|
||||
ocpp_api:
|
||||
module: ocpp_consumer_API
|
||||
config_module:
|
||||
cfg_communication_check_to_s: 0
|
||||
connections:
|
||||
ocpp:
|
||||
- module_id: ocpp
|
||||
implementation_id: ocpp_generic
|
||||
data_transfer:
|
||||
- module_id: ocpp
|
||||
implementation_id: data_transfer
|
||||
display_message:
|
||||
module: TerminalDisplayMessage
|
||||
session_cost:
|
||||
module: TerminalCostAndPriceMessage
|
||||
connections:
|
||||
session_cost:
|
||||
- module_id: ocpp
|
||||
implementation_id: session_cost
|
||||
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'
|
||||
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: {}
|
||||
302
tools/EVerest-main/config/config-sil-ocpp-custom-extension.yaml
Normal file
302
tools/EVerest-main/config/config-sil-ocpp-custom-extension.yaml
Normal file
@@ -0,0 +1,302 @@
|
||||
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"
|
||||
session_logging: true
|
||||
session_logging_xml: false
|
||||
session_logging_path: /tmp/everest-logs
|
||||
ac_hlc_enabled: false
|
||||
ac_hlc_use_5percent: false
|
||||
ac_enforce_hlc: false
|
||||
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"
|
||||
session_logging: true
|
||||
session_logging_xml: false
|
||||
session_logging_path: /tmp
|
||||
ac_hlc_enabled: false
|
||||
ac_hlc_use_5percent: false
|
||||
ac_enforce_hlc: false
|
||||
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
|
||||
auth:
|
||||
module: Auth
|
||||
config_module:
|
||||
connection_timeout: 10
|
||||
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
|
||||
ocpp:
|
||||
module: OCPP
|
||||
config_module:
|
||||
ChargePointConfigPath: config-docker.json
|
||||
connections:
|
||||
evse_manager:
|
||||
- module_id: evse_manager_1
|
||||
implementation_id: evse
|
||||
- module_id: evse_manager_2
|
||||
implementation_id: evse
|
||||
reservation:
|
||||
- module_id: auth
|
||||
implementation_id: reservation
|
||||
auth:
|
||||
- module_id: auth
|
||||
implementation_id: main
|
||||
system:
|
||||
- module_id: system
|
||||
implementation_id: main
|
||||
security:
|
||||
- module_id: evse_security
|
||||
implementation_id: main
|
||||
data_transfer:
|
||||
- module_id: ocpp_extension
|
||||
implementation_id: data_transfer
|
||||
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
|
||||
evse_security:
|
||||
module: EvseSecurity
|
||||
config_module:
|
||||
private_key_password: "123456"
|
||||
ocpp_extension:
|
||||
module: OCPPExtensionExample
|
||||
config_module:
|
||||
keys_to_monitor: HeartbeatInterval,SecurityProfile,ExampleConfigurationKey
|
||||
connections:
|
||||
ocpp:
|
||||
- module_id: ocpp
|
||||
implementation_id: ocpp_generic
|
||||
data_transfer:
|
||||
- module_id: ocpp
|
||||
implementation_id: data_transfer
|
||||
token_provider_1:
|
||||
module: DummyTokenProviderManual
|
||||
config_implementation:
|
||||
main:
|
||||
mqtt_topic: 'everest_api/dummy_token_provider/cmd/provide'
|
||||
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: {}
|
||||
304
tools/EVerest-main/config/config-sil-ocpp-pnc.yaml
Normal file
304
tools/EVerest-main/config/config-sil-ocpp-pnc.yaml
Normal file
@@ -0,0 +1,304 @@
|
||||
active_modules:
|
||||
iso15118_charger:
|
||||
module: EvseV2G
|
||||
mapping:
|
||||
module:
|
||||
evse: 1
|
||||
config_module:
|
||||
device: auto
|
||||
tls_security: allow
|
||||
verify_contract_cert_chain: true
|
||||
connections:
|
||||
security:
|
||||
- module_id: evse_security
|
||||
implementation_id: main
|
||||
iso15118_car:
|
||||
module: PyEvJosev
|
||||
config_module:
|
||||
device: auto
|
||||
supported_ISO15118_2: true
|
||||
tls_active: true
|
||||
is_cert_install_needed: true
|
||||
evse_manager_1:
|
||||
module: EvseManager
|
||||
mapping:
|
||||
module:
|
||||
evse: 1
|
||||
config_module:
|
||||
connector_id: 1
|
||||
evse_id: "DE*PNX*00001"
|
||||
session_logging: true
|
||||
session_logging_xml: false
|
||||
session_logging_path: /tmp/everest-logs
|
||||
ac_hlc_enabled: true
|
||||
ac_hlc_use_5percent: false
|
||||
ac_enforce_hlc: false
|
||||
external_ready_to_start_charging: true
|
||||
request_zero_power_in_idle: 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"
|
||||
session_logging: true
|
||||
session_logging_xml: false
|
||||
session_logging_path: /tmp
|
||||
ac_hlc_enabled: false
|
||||
ac_hlc_use_5percent: false
|
||||
ac_enforce_hlc: false
|
||||
external_ready_to_start_charging: true
|
||||
request_zero_power_in_idle: 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
|
||||
auth:
|
||||
module: Auth
|
||||
config_module:
|
||||
connection_timeout: 120
|
||||
selection_algorithm: PlugEvents
|
||||
connections:
|
||||
token_provider:
|
||||
- module_id: token_provider_1
|
||||
implementation_id: main
|
||||
- module_id: ocpp
|
||||
implementation_id: auth_provider
|
||||
- module_id: evse_manager_1
|
||||
implementation_id: token_provider
|
||||
- module_id: evse_manager_2
|
||||
implementation_id: token_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
|
||||
ocpp:
|
||||
module: OCPP
|
||||
config_module:
|
||||
ChargePointConfigPath: config-docker.json
|
||||
PublishChargingScheduleIntervalS: 0
|
||||
connections:
|
||||
evse_manager:
|
||||
- module_id: evse_manager_1
|
||||
implementation_id: evse
|
||||
- module_id: evse_manager_2
|
||||
implementation_id: evse
|
||||
reservation:
|
||||
- module_id: auth
|
||||
implementation_id: reservation
|
||||
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
|
||||
extensions_15118:
|
||||
- module_id: iso15118_charger
|
||||
implementation_id: extensions
|
||||
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'
|
||||
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: {}
|
||||
317
tools/EVerest-main/config/config-sil-ocpp.yaml
Normal file
317
tools/EVerest-main/config/config-sil-ocpp.yaml
Normal file
@@ -0,0 +1,317 @@
|
||||
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
|
||||
persistent_store:
|
||||
module: PersistentStore
|
||||
evse_manager_1:
|
||||
mapping:
|
||||
module:
|
||||
evse: 1
|
||||
module: EvseManager
|
||||
config_module:
|
||||
connector_id: 1
|
||||
evse_id: "1"
|
||||
connector_type: "cType2"
|
||||
session_logging: true
|
||||
session_logging_xml: false
|
||||
session_logging_path: /tmp/everest-logs
|
||||
ac_hlc_enabled: false
|
||||
ac_hlc_use_5percent: false
|
||||
ac_enforce_hlc: false
|
||||
external_ready_to_start_charging: true
|
||||
request_zero_power_in_idle: 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
|
||||
store:
|
||||
- module_id: persistent_store
|
||||
implementation_id: main
|
||||
connector_lock:
|
||||
- module_id: yeti_driver_1
|
||||
implementation_id: connector_lock
|
||||
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
|
||||
external_ready_to_start_charging: true
|
||||
request_zero_power_in_idle: 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
|
||||
store:
|
||||
- module_id: persistent_store
|
||||
implementation_id: main
|
||||
connector_lock:
|
||||
- module_id: yeti_driver_2
|
||||
implementation_id: connector_lock
|
||||
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
|
||||
auth:
|
||||
module: Auth
|
||||
config_module:
|
||||
connection_timeout: 10
|
||||
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
|
||||
ocpp:
|
||||
module: OCPP
|
||||
config_module:
|
||||
ChargePointConfigPath: config-docker.json
|
||||
connections:
|
||||
evse_manager:
|
||||
- module_id: evse_manager_1
|
||||
implementation_id: evse
|
||||
- module_id: evse_manager_2
|
||||
implementation_id: evse
|
||||
reservation:
|
||||
- module_id: auth
|
||||
implementation_id: reservation
|
||||
auth:
|
||||
- module_id: auth
|
||||
implementation_id: main
|
||||
system:
|
||||
- module_id: system
|
||||
implementation_id: main
|
||||
security:
|
||||
- module_id: evse_security
|
||||
implementation_id: main
|
||||
display_message:
|
||||
- module_id: display_message
|
||||
implementation_id: display_message
|
||||
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
|
||||
display_message:
|
||||
module: TerminalDisplayMessage
|
||||
session_cost:
|
||||
module: TerminalCostAndPriceMessage
|
||||
connections:
|
||||
session_cost:
|
||||
- module_id: ocpp
|
||||
implementation_id: session_cost
|
||||
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'
|
||||
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: {}
|
||||
297
tools/EVerest-main/config/config-sil-ocpp201-pnc.yaml
Normal file
297
tools/EVerest-main/config/config-sil-ocpp201-pnc.yaml
Normal file
@@ -0,0 +1,297 @@
|
||||
active_modules:
|
||||
iso15118_charger:
|
||||
module: EvseV2G
|
||||
mapping:
|
||||
module:
|
||||
evse: 1
|
||||
config_module:
|
||||
device: auto
|
||||
tls_security: allow
|
||||
verify_contract_cert_chain: false
|
||||
connections:
|
||||
security:
|
||||
- module_id: evse_security
|
||||
implementation_id: main
|
||||
iso15118_car:
|
||||
module: PyEvJosev
|
||||
config_module:
|
||||
device: auto
|
||||
supported_ISO15118_2: true
|
||||
tls_active: true
|
||||
is_cert_install_needed: true
|
||||
evse_manager_1:
|
||||
module: EvseManager
|
||||
mapping:
|
||||
module:
|
||||
evse: 1
|
||||
config_module:
|
||||
connector_id: 1
|
||||
evse_id: "DE*PNX*00001"
|
||||
session_logging: true
|
||||
session_logging_xml: false
|
||||
session_logging_path: /tmp/everest-logs
|
||||
ac_hlc_enabled: true
|
||||
ac_hlc_use_5percent: false
|
||||
ac_enforce_hlc: false
|
||||
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"
|
||||
session_logging: true
|
||||
session_logging_xml: false
|
||||
session_logging_path: /tmp
|
||||
ac_hlc_enabled: false
|
||||
ac_hlc_use_5percent: false
|
||||
ac_enforce_hlc: false
|
||||
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
|
||||
extensions_15118:
|
||||
- module_id: iso15118_charger
|
||||
implementation_id: extensions
|
||||
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: 120
|
||||
selection_algorithm: PlugEvents
|
||||
connections:
|
||||
token_provider:
|
||||
- module_id: token_provider_1
|
||||
implementation_id: main
|
||||
- module_id: ocpp
|
||||
implementation_id: auth_provider
|
||||
- module_id: evse_manager_1
|
||||
implementation_id: token_provider
|
||||
- module_id: evse_manager_2
|
||||
implementation_id: token_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
|
||||
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: {}
|
||||
850
tools/EVerest-main/config/config-sil-ocpp201.yaml
Normal file
850
tools/EVerest-main/config/config-sil-ocpp201.yaml
Normal file
@@ -0,0 +1,850 @@
|
||||
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: []
|
||||
190
tools/EVerest-main/config/config-sil-rpcapi.yaml
Normal file
190
tools/EVerest-main/config/config-sil-rpcapi.yaml
Normal file
@@ -0,0 +1,190 @@
|
||||
settings:
|
||||
telemetry_enabled: true
|
||||
active_modules:
|
||||
api:
|
||||
module: RpcApi
|
||||
connections:
|
||||
evse_manager:
|
||||
- module_id: connector_1
|
||||
implementation_id: evse
|
||||
evse_energy_sink:
|
||||
- module_id: grid_connection_point
|
||||
implementation_id: external_limits
|
||||
- module_id: api_sink_1_evsemgr
|
||||
implementation_id: external_limits
|
||||
auth:
|
||||
module: Auth
|
||||
config_module:
|
||||
connection_timeout: 10
|
||||
prioritize_authorization_over_stopping_transaction: true
|
||||
selection_algorithm: FindFirst
|
||||
ignore_connector_faults: true
|
||||
connections:
|
||||
evse_manager:
|
||||
- implementation_id: evse
|
||||
module_id: connector_1
|
||||
token_provider:
|
||||
- implementation_id: main
|
||||
module_id: token_provider
|
||||
token_validator:
|
||||
- implementation_id: main
|
||||
module_id: token_validator
|
||||
ev_manager:
|
||||
module: EvManager
|
||||
config_module:
|
||||
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
|
||||
connector_id: 1
|
||||
connections:
|
||||
ev:
|
||||
- implementation_id: ev
|
||||
module_id: iso15118_car
|
||||
ev_board_support:
|
||||
- implementation_id: ev_board_support
|
||||
module_id: connector_1_powerpath
|
||||
slac:
|
||||
- implementation_id: ev
|
||||
module_id: slac
|
||||
energy_manager:
|
||||
module: EnergyManager
|
||||
config_module:
|
||||
switch_3ph1ph_while_charging_mode: Both
|
||||
switch_3ph1ph_max_nr_of_switches_per_session: 5
|
||||
switch_3ph1ph_time_hysteresis_s: 20
|
||||
switch_3ph1ph_power_hysteresis_W: 1000
|
||||
switch_3ph1ph_switch_limit_stickyness: SinglePhase
|
||||
schedule_interval_duration: 60
|
||||
schedule_total_duration: 10
|
||||
debug: false
|
||||
connections:
|
||||
energy_trunk:
|
||||
- implementation_id: energy_grid
|
||||
module_id: grid_connection_point
|
||||
api_sink_1_evsemgr:
|
||||
module: EnergyNode
|
||||
mapping:
|
||||
module:
|
||||
evse: 1
|
||||
config_module:
|
||||
fuse_limit_A: 32.0
|
||||
phase_count: 3
|
||||
connections:
|
||||
energy_consumer:
|
||||
- module_id: connector_1
|
||||
implementation_id: energy_grid
|
||||
connector_1:
|
||||
module: EvseManager
|
||||
mapping:
|
||||
module:
|
||||
evse: 1
|
||||
config_module:
|
||||
ac_enforce_hlc: false
|
||||
ac_hlc_enabled: true
|
||||
ac_hlc_use_5percent: false
|
||||
ac_nominal_voltage: 230
|
||||
charge_mode: AC
|
||||
connector_id: 1
|
||||
ev_receipt_required: false
|
||||
evse_id: DE*PNX*E12345*1
|
||||
has_ventilation: true
|
||||
payment_enable_contract: true
|
||||
payment_enable_eim: true
|
||||
session_logging: true
|
||||
session_logging_path: /tmp/everest-logs
|
||||
session_logging_xml: false
|
||||
switch_3ph1ph_delay_s: 5
|
||||
switch_3ph1ph_cp_state: X1
|
||||
connections:
|
||||
bsp:
|
||||
- implementation_id: board_support
|
||||
module_id: connector_1_powerpath
|
||||
hlc:
|
||||
- implementation_id: charger
|
||||
module_id: iso15118_charger
|
||||
powermeter_grid_side:
|
||||
- implementation_id: powermeter
|
||||
module_id: connector_1_powerpath
|
||||
slac:
|
||||
- implementation_id: evse
|
||||
module_id: slac
|
||||
ac_rcd:
|
||||
- implementation_id: rcd
|
||||
module_id: connector_1_powerpath
|
||||
connector_lock:
|
||||
- implementation_id: connector_lock
|
||||
module_id: connector_1_powerpath
|
||||
telemetry:
|
||||
id: 1
|
||||
grid_connection_point:
|
||||
module: EnergyNode
|
||||
mapping:
|
||||
module:
|
||||
evse: 0
|
||||
config_module:
|
||||
fuse_limit_A: 40
|
||||
phase_count: 3
|
||||
connections:
|
||||
energy_consumer:
|
||||
- implementation_id: energy_grid
|
||||
module_id: api_sink_1_evsemgr
|
||||
iso15118_car:
|
||||
module: PyEvJosev
|
||||
config_module:
|
||||
device: auto
|
||||
supported_ISO15118_2: true
|
||||
iso15118_charger:
|
||||
module: EvseV2G
|
||||
config_module:
|
||||
device: auto
|
||||
tls_security: allow
|
||||
supported_DIN70121: false
|
||||
connections:
|
||||
security:
|
||||
- module_id: evse_security
|
||||
implementation_id: main
|
||||
evse_security:
|
||||
module: EvseSecurity
|
||||
config_module:
|
||||
private_key_password: "123456"
|
||||
persistent_store:
|
||||
module: PersistentStore
|
||||
config_module:
|
||||
sqlite_db_file_path: everest_persistent_store.db
|
||||
setup:
|
||||
module: Setup
|
||||
config_module:
|
||||
initialized_by_default: true
|
||||
localization: true
|
||||
online_check_host: lfenergy.org
|
||||
setup_simulation: true
|
||||
setup_wifi: false
|
||||
connections:
|
||||
store:
|
||||
- implementation_id: main
|
||||
module_id: persistent_store
|
||||
slac:
|
||||
module: SlacSimulator
|
||||
token_provider:
|
||||
module: DummyTokenProvider
|
||||
config_implementation:
|
||||
main:
|
||||
timeout: 10
|
||||
token: DEADBEEF
|
||||
connections:
|
||||
evse:
|
||||
- implementation_id: evse
|
||||
module_id: connector_1
|
||||
token_validator:
|
||||
module: DummyTokenValidator
|
||||
config_implementation:
|
||||
main:
|
||||
sleep: 0.25
|
||||
validation_reason: Token seems valid
|
||||
validation_result: Accepted
|
||||
connector_1_powerpath:
|
||||
module: YetiSimulator
|
||||
config_module:
|
||||
connector_id: 1
|
||||
telemetry:
|
||||
id: 1
|
||||
190
tools/EVerest-main/config/config-sil-two-evse-dc.yaml
Normal file
190
tools/EVerest-main/config/config-sil-two-evse-dc.yaml
Normal file
@@ -0,0 +1,190 @@
|
||||
active_modules:
|
||||
iso15118_charger_1:
|
||||
module: EvseV2G
|
||||
config_module:
|
||||
device: auto
|
||||
tls_security: allow
|
||||
connections:
|
||||
security:
|
||||
- module_id: evse_security
|
||||
implementation_id: main
|
||||
iso15118_car_1:
|
||||
module: PyEvJosev
|
||||
config_module:
|
||||
device: auto
|
||||
supported_DIN70121: true
|
||||
supported_ISO15118_2: true
|
||||
evse_manager_1:
|
||||
module: EvseManager
|
||||
config_module:
|
||||
connector_id: 1
|
||||
evse_id: DE*PNX*E12345*1
|
||||
evse_id_din: 49A80737A45678
|
||||
session_logging: true
|
||||
session_logging_xml: false
|
||||
session_logging_path: /tmp/everest-logs
|
||||
charge_mode: DC
|
||||
connections:
|
||||
bsp:
|
||||
- module_id: yeti_driver_1
|
||||
implementation_id: board_support
|
||||
powermeter_car_side:
|
||||
- module_id: powersupply_dc
|
||||
implementation_id: powermeter
|
||||
slac:
|
||||
- module_id: slac_1
|
||||
implementation_id: evse
|
||||
hlc:
|
||||
- module_id: iso15118_charger_1
|
||||
implementation_id: charger
|
||||
powersupply_DC:
|
||||
- module_id: powersupply_dc
|
||||
implementation_id: main
|
||||
imd:
|
||||
- module_id: imd
|
||||
implementation_id: main
|
||||
evse_manager_2:
|
||||
module: EvseManager
|
||||
config_module:
|
||||
connector_id: 2
|
||||
evse_id: DE*PNX*E12345*2
|
||||
session_logging: true
|
||||
session_logging_xml: false
|
||||
session_logging_path: /tmp
|
||||
ac_hlc_enabled: false
|
||||
ac_hlc_use_5percent: false
|
||||
ac_enforce_hlc: false
|
||||
connections:
|
||||
bsp:
|
||||
- module_id: yeti_driver_2
|
||||
implementation_id: board_support
|
||||
powermeter_grid_side:
|
||||
- module_id: yeti_driver_2
|
||||
implementation_id: powermeter
|
||||
yeti_driver_1:
|
||||
module: YetiSimulator
|
||||
config_module:
|
||||
connector_id: 1
|
||||
yeti_driver_2:
|
||||
module: YetiSimulator
|
||||
config_module:
|
||||
connector_id: 2
|
||||
slac_1:
|
||||
module: SlacSimulator
|
||||
powersupply_dc:
|
||||
module: DCSupplySimulator
|
||||
imd:
|
||||
module: IMDSimulator
|
||||
config_implementation:
|
||||
main:
|
||||
selftest_success: true
|
||||
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
|
||||
dc_target_current: 20
|
||||
dc_target_voltage: 400
|
||||
connections:
|
||||
ev_board_support:
|
||||
- module_id: yeti_driver_1
|
||||
implementation_id: ev_board_support
|
||||
ev:
|
||||
- module_id: iso15118_car_1
|
||||
implementation_id: ev
|
||||
slac:
|
||||
- module_id: slac_1
|
||||
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
|
||||
auth:
|
||||
module: Auth
|
||||
config_module:
|
||||
connection_timeout: 10
|
||||
selection_algorithm: FindFirst
|
||||
connections:
|
||||
token_provider:
|
||||
- module_id: token_provider_1
|
||||
implementation_id: main
|
||||
token_validator:
|
||||
- module_id: token_validator
|
||||
implementation_id: main
|
||||
evse_manager:
|
||||
- module_id: evse_manager_1
|
||||
implementation_id: evse
|
||||
- module_id: evse_manager_2
|
||||
implementation_id: evse
|
||||
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'
|
||||
token_validator:
|
||||
module: DummyTokenValidator
|
||||
config_implementation:
|
||||
main:
|
||||
validation_result: Accepted
|
||||
validation_reason: Token seems valid
|
||||
sleep: 0.25
|
||||
energy_manager:
|
||||
module: EnergyManager
|
||||
config_module:
|
||||
schedule_total_duration: 1
|
||||
schedule_interval_duration: 60
|
||||
debug: false
|
||||
connections:
|
||||
energy_trunk:
|
||||
- module_id: grid_connection_point
|
||||
implementation_id: energy_grid
|
||||
grid_connection_point:
|
||||
module: EnergyNode
|
||||
config_module:
|
||||
fuse_limit_A: 40.0
|
||||
phase_count: 3
|
||||
connections:
|
||||
price_information: []
|
||||
energy_consumer:
|
||||
- module_id: evse_manager_1
|
||||
implementation_id: energy_grid
|
||||
- module_id: evse_manager_2
|
||||
implementation_id: energy_grid
|
||||
powermeter:
|
||||
- module_id: yeti_driver_1
|
||||
implementation_id: powermeter
|
||||
api:
|
||||
module: API
|
||||
connections:
|
||||
evse_manager:
|
||||
- module_id: evse_manager_1
|
||||
implementation_id: evse
|
||||
error_history:
|
||||
- module_id: error_history
|
||||
implementation_id: error_history
|
||||
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
|
||||
x-module-layout: {}
|
||||
207
tools/EVerest-main/config/config-sil-two-evse-rpcapi.yaml
Normal file
207
tools/EVerest-main/config/config-sil-two-evse-rpcapi.yaml
Normal file
@@ -0,0 +1,207 @@
|
||||
active_modules:
|
||||
api:
|
||||
module: RpcApi
|
||||
connections:
|
||||
evse_manager:
|
||||
- module_id: evse_manager_1
|
||||
implementation_id: evse
|
||||
- module_id: evse_manager_2
|
||||
implementation_id: evse
|
||||
evse_energy_sink:
|
||||
- module_id: grid_connection_point
|
||||
implementation_id: external_limits
|
||||
- module_id: evse_manager_1_api_sink
|
||||
implementation_id: external_limits
|
||||
- module_id: evse_manager_2_api_sink
|
||||
implementation_id: external_limits
|
||||
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: DE*PNX*E12345*1
|
||||
session_logging: true
|
||||
session_logging_xml: false
|
||||
session_logging_path: /tmp/everest-logs
|
||||
ac_hlc_enabled: true
|
||||
ac_hlc_use_5percent: false
|
||||
ac_enforce_hlc: false
|
||||
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: DE*PNX*E12345*2
|
||||
session_logging: true
|
||||
session_logging_xml: false
|
||||
session_logging_path: /tmp
|
||||
ac_hlc_enabled: false
|
||||
ac_hlc_use_5percent: false
|
||||
ac_enforce_hlc: false
|
||||
connections:
|
||||
bsp:
|
||||
- module_id: yeti_driver_2
|
||||
implementation_id: board_support
|
||||
powermeter_grid_side:
|
||||
- module_id: yeti_driver_2
|
||||
implementation_id: powermeter
|
||||
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
|
||||
implementation_id: energy_grid
|
||||
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
|
||||
implementation_id: energy_grid
|
||||
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
|
||||
auth:
|
||||
module: Auth
|
||||
config_module:
|
||||
connection_timeout: 10
|
||||
selection_algorithm: FindFirst
|
||||
connections:
|
||||
token_provider:
|
||||
- module_id: token_provider_1
|
||||
implementation_id: main
|
||||
token_validator:
|
||||
- module_id: token_validator
|
||||
implementation_id: main
|
||||
evse_manager:
|
||||
- module_id: evse_manager_1
|
||||
implementation_id: evse
|
||||
- module_id: evse_manager_2
|
||||
implementation_id: evse
|
||||
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'
|
||||
token_validator:
|
||||
module: DummyTokenValidator
|
||||
config_implementation:
|
||||
main:
|
||||
validation_result: Accepted
|
||||
validation_reason: Token seems valid
|
||||
sleep: 0.25
|
||||
energy_manager:
|
||||
module: EnergyManager
|
||||
connections:
|
||||
energy_trunk:
|
||||
- module_id: grid_connection_point
|
||||
implementation_id: energy_grid
|
||||
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
|
||||
powermeter:
|
||||
- module_id: yeti_driver_1
|
||||
implementation_id: powermeter
|
||||
error_history:
|
||||
module: ErrorHistory
|
||||
config_implementation:
|
||||
error_history:
|
||||
database_path: /tmp/error_history.db
|
||||
171
tools/EVerest-main/config/config-sil-two-evse.yaml
Normal file
171
tools/EVerest-main/config/config-sil-two-evse.yaml
Normal file
@@ -0,0 +1,171 @@
|
||||
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
|
||||
config_module:
|
||||
connector_id: 1
|
||||
evse_id: DE*PNX*E12345*1
|
||||
session_logging: true
|
||||
session_logging_xml: false
|
||||
session_logging_path: /tmp/everest-logs
|
||||
ac_hlc_enabled: true
|
||||
ac_hlc_use_5percent: false
|
||||
ac_enforce_hlc: false
|
||||
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
|
||||
config_module:
|
||||
connector_id: 2
|
||||
evse_id: DE*PNX*E12345*2
|
||||
session_logging: true
|
||||
session_logging_xml: false
|
||||
session_logging_path: /tmp
|
||||
ac_hlc_enabled: false
|
||||
ac_hlc_use_5percent: false
|
||||
ac_enforce_hlc: false
|
||||
connections:
|
||||
bsp:
|
||||
- module_id: yeti_driver_2
|
||||
implementation_id: board_support
|
||||
powermeter_grid_side:
|
||||
- module_id: yeti_driver_2
|
||||
implementation_id: powermeter
|
||||
yeti_driver_1:
|
||||
module: YetiSimulator
|
||||
config_module:
|
||||
connector_id: 1
|
||||
yeti_driver_2:
|
||||
module: YetiSimulator
|
||||
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
|
||||
auth:
|
||||
module: Auth
|
||||
config_module:
|
||||
connection_timeout: 10
|
||||
selection_algorithm: FindFirst
|
||||
connections:
|
||||
token_provider:
|
||||
- module_id: token_provider_1
|
||||
implementation_id: main
|
||||
token_validator:
|
||||
- module_id: token_validator
|
||||
implementation_id: main
|
||||
evse_manager:
|
||||
- module_id: evse_manager_1
|
||||
implementation_id: evse
|
||||
- module_id: evse_manager_2
|
||||
implementation_id: evse
|
||||
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'
|
||||
token_validator:
|
||||
module: DummyTokenValidator
|
||||
config_implementation:
|
||||
main:
|
||||
validation_result: Accepted
|
||||
validation_reason: Token seems valid
|
||||
sleep: 0.25
|
||||
energy_manager:
|
||||
module: EnergyManager
|
||||
connections:
|
||||
energy_trunk:
|
||||
- module_id: grid_connection_point
|
||||
implementation_id: energy_grid
|
||||
grid_connection_point:
|
||||
module: EnergyNode
|
||||
config_module:
|
||||
fuse_limit_A: 40.0
|
||||
phase_count: 3
|
||||
connections:
|
||||
price_information: []
|
||||
energy_consumer:
|
||||
- module_id: evse_manager_1
|
||||
implementation_id: energy_grid
|
||||
- module_id: evse_manager_2
|
||||
implementation_id: energy_grid
|
||||
powermeter:
|
||||
- module_id: yeti_driver_1
|
||||
implementation_id: powermeter
|
||||
api:
|
||||
module: API
|
||||
connections:
|
||||
evse_manager:
|
||||
- module_id: evse_manager_1
|
||||
implementation_id: evse
|
||||
error_history:
|
||||
- module_id: error_history
|
||||
implementation_id: error_history
|
||||
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
|
||||
x-module-layout: {}
|
||||
444
tools/EVerest-main/config/config-sil.yaml
Normal file
444
tools/EVerest-main/config/config-sil.yaml
Normal file
@@ -0,0 +1,444 @@
|
||||
settings:
|
||||
telemetry_enabled: true
|
||||
active_modules:
|
||||
api:
|
||||
connections:
|
||||
evse_manager:
|
||||
- implementation_id: evse
|
||||
module_id: connector_1
|
||||
error_history:
|
||||
- module_id: error_history
|
||||
implementation_id: error_history
|
||||
module: API
|
||||
ev_api:
|
||||
connections:
|
||||
ev_manager:
|
||||
- implementation_id: ev_manager
|
||||
module_id: ev_manager
|
||||
module: EvAPI
|
||||
error_history:
|
||||
module: ErrorHistory
|
||||
config_implementation:
|
||||
error_history:
|
||||
database_path: /tmp/error_history.db
|
||||
auth:
|
||||
config_module:
|
||||
connection_timeout: 10
|
||||
prioritize_authorization_over_stopping_transaction: true
|
||||
selection_algorithm: FindFirst
|
||||
ignore_connector_faults: true
|
||||
connections:
|
||||
evse_manager:
|
||||
- implementation_id: evse
|
||||
module_id: connector_1
|
||||
token_provider:
|
||||
- implementation_id: main
|
||||
module_id: token_provider
|
||||
token_validator:
|
||||
- implementation_id: main
|
||||
module_id: token_validator
|
||||
module: Auth
|
||||
ev_manager:
|
||||
config_module:
|
||||
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
|
||||
connector_id: 1
|
||||
connections:
|
||||
ev:
|
||||
- implementation_id: ev
|
||||
module_id: iso15118_car
|
||||
ev_board_support:
|
||||
- implementation_id: ev_board_support
|
||||
module_id: connector_1_powerpath
|
||||
slac:
|
||||
- implementation_id: ev
|
||||
module_id: slac
|
||||
module: EvManager
|
||||
energy_manager:
|
||||
config_module:
|
||||
switch_3ph1ph_while_charging_mode: Both
|
||||
switch_3ph1ph_max_nr_of_switches_per_session: 5
|
||||
switch_3ph1ph_time_hysteresis_s: 20
|
||||
switch_3ph1ph_power_hysteresis_W: 1000
|
||||
switch_3ph1ph_switch_limit_stickyness: SinglePhase
|
||||
schedule_interval_duration: 60
|
||||
schedule_total_duration: 10
|
||||
debug: false
|
||||
connections:
|
||||
energy_trunk:
|
||||
- implementation_id: energy_grid
|
||||
module_id: grid_connection_point
|
||||
module: EnergyManager
|
||||
connector_1:
|
||||
config_module:
|
||||
ac_enforce_hlc: false
|
||||
ac_hlc_enabled: true
|
||||
ac_hlc_use_5percent: false
|
||||
ac_nominal_voltage: 230
|
||||
charge_mode: AC
|
||||
connector_id: 1
|
||||
ev_receipt_required: false
|
||||
evse_id: DE*PNX*E12345*1
|
||||
has_ventilation: true
|
||||
payment_enable_contract: true
|
||||
payment_enable_eim: true
|
||||
session_logging: true
|
||||
session_logging_path: /tmp/everest-logs
|
||||
session_logging_xml: false
|
||||
switch_3ph1ph_delay_s: 5
|
||||
switch_3ph1ph_cp_state: X1
|
||||
connections:
|
||||
bsp:
|
||||
- implementation_id: board_support
|
||||
module_id: connector_1_powerpath
|
||||
hlc:
|
||||
- implementation_id: charger
|
||||
module_id: iso15118_charger
|
||||
powermeter_grid_side:
|
||||
- implementation_id: powermeter
|
||||
module_id: connector_1_powerpath
|
||||
slac:
|
||||
- implementation_id: evse
|
||||
module_id: slac
|
||||
ac_rcd:
|
||||
- implementation_id: rcd
|
||||
module_id: connector_1_powerpath
|
||||
connector_lock:
|
||||
- implementation_id: connector_lock
|
||||
module_id: connector_1_powerpath
|
||||
module: EvseManager
|
||||
telemetry:
|
||||
id: 1
|
||||
grid_connection_point:
|
||||
config_module:
|
||||
fuse_limit_A: 40
|
||||
phase_count: 3
|
||||
connections:
|
||||
energy_consumer:
|
||||
- implementation_id: energy_grid
|
||||
module_id: connector_1
|
||||
module: EnergyNode
|
||||
iso15118_car:
|
||||
config_module:
|
||||
device: auto
|
||||
supported_ISO15118_2: true
|
||||
connections: {}
|
||||
module: PyEvJosev
|
||||
iso15118_charger:
|
||||
config_module:
|
||||
device: auto
|
||||
tls_security: allow
|
||||
supported_DIN70121: false
|
||||
module: EvseV2G
|
||||
connections:
|
||||
security:
|
||||
- module_id: evse_security
|
||||
implementation_id: main
|
||||
evse_security:
|
||||
module: EvseSecurity
|
||||
config_module:
|
||||
private_key_password: "123456"
|
||||
persistent_store:
|
||||
config_module:
|
||||
sqlite_db_file_path: everest_persistent_store.db
|
||||
connections: {}
|
||||
module: PersistentStore
|
||||
setup:
|
||||
config_module:
|
||||
initialized_by_default: true
|
||||
localization: true
|
||||
online_check_host: lfenergy.org
|
||||
setup_simulation: true
|
||||
setup_wifi: false
|
||||
connections:
|
||||
store:
|
||||
- implementation_id: main
|
||||
module_id: persistent_store
|
||||
module: Setup
|
||||
slac:
|
||||
module: SlacSimulator
|
||||
token_provider:
|
||||
config_implementation:
|
||||
main:
|
||||
timeout: 10
|
||||
token: DEADBEEF
|
||||
connections:
|
||||
evse:
|
||||
- implementation_id: evse
|
||||
module_id: connector_1
|
||||
module: DummyTokenProvider
|
||||
token_validator:
|
||||
config_implementation:
|
||||
main:
|
||||
sleep: 0.25
|
||||
validation_reason: Token seems valid
|
||||
validation_result: Accepted
|
||||
connections: {}
|
||||
module: DummyTokenValidator
|
||||
connector_1_powerpath:
|
||||
config_module:
|
||||
connector_id: 1
|
||||
connections: {}
|
||||
module: YetiSimulator
|
||||
telemetry:
|
||||
id: 1
|
||||
'x-module-layout':
|
||||
api:
|
||||
position:
|
||||
x: 33
|
||||
y: 13
|
||||
terminals:
|
||||
bottom: []
|
||||
left:
|
||||
- id: evse_manager
|
||||
interface: evse_manager
|
||||
type: requirement
|
||||
right: []
|
||||
top: []
|
||||
auth:
|
||||
position:
|
||||
x: 33
|
||||
y: 2
|
||||
terminals:
|
||||
bottom:
|
||||
- id: main
|
||||
interface: auth
|
||||
type: provide
|
||||
- id: reservation
|
||||
interface: reservation
|
||||
type: provide
|
||||
left:
|
||||
- id: evse_manager
|
||||
interface: evse_manager
|
||||
type: requirement
|
||||
right:
|
||||
- id: token_validator
|
||||
interface: auth_token_validator
|
||||
type: requirement
|
||||
top:
|
||||
- id: token_provider
|
||||
interface: auth_token_provider
|
||||
type: requirement
|
||||
ev_manager:
|
||||
position:
|
||||
x: 53
|
||||
y: 33
|
||||
terminals:
|
||||
bottom: []
|
||||
left:
|
||||
- id: simulation_control
|
||||
interface: yeti_simulation_control
|
||||
type: requirement
|
||||
- id: slac
|
||||
interface: slac
|
||||
type: requirement
|
||||
right:
|
||||
- id: main
|
||||
interface: ev_manager
|
||||
type: provide
|
||||
top:
|
||||
- id: ev
|
||||
interface: ISO15118_ev
|
||||
type: requirement
|
||||
connector_1:
|
||||
position:
|
||||
x: 13
|
||||
y: 23
|
||||
terminals:
|
||||
bottom:
|
||||
- id: powersupply_DC
|
||||
interface: power_supply_DC
|
||||
type: requirement
|
||||
- id: imd
|
||||
interface: isolation_monitor
|
||||
type: requirement
|
||||
- id: powermeter_car_side
|
||||
interface: powermeter
|
||||
type: requirement
|
||||
- id: token_provider
|
||||
interface: auth_token_provider
|
||||
type: provide
|
||||
- id: slac
|
||||
interface: slac
|
||||
type: requirement
|
||||
left:
|
||||
- id: hlc
|
||||
interface: ISO15118_charger
|
||||
type: requirement
|
||||
right:
|
||||
- id: bsp
|
||||
interface: board_support_AC
|
||||
type: requirement
|
||||
- id: powermeter_grid_side
|
||||
interface: powermeter
|
||||
type: requirement
|
||||
top:
|
||||
- id: energy_grid
|
||||
interface: energy
|
||||
type: provide
|
||||
- id: evse
|
||||
interface: evse_manager
|
||||
type: provide
|
||||
connector_1_powerpath:
|
||||
position:
|
||||
x: 33
|
||||
y: 23
|
||||
terminals:
|
||||
bottom:
|
||||
- id: debug_keepalive
|
||||
interface: debug_json
|
||||
type: provide
|
||||
- id: debug_powermeter
|
||||
interface: debug_json
|
||||
type: provide
|
||||
- id: debug_yeti
|
||||
interface: debug_json
|
||||
type: provide
|
||||
- id: yeti_extras
|
||||
interface: yeti_extras
|
||||
type: provide
|
||||
- id: debug_state
|
||||
interface: debug_json
|
||||
type: provide
|
||||
left:
|
||||
- id: board_support
|
||||
interface: board_support_AC
|
||||
type: provide
|
||||
- id: powermeter
|
||||
interface: powermeter
|
||||
type: provide
|
||||
right:
|
||||
- id: yeti_simulation_control
|
||||
interface: yeti_simulation_control
|
||||
type: provide
|
||||
top: []
|
||||
energy_manager:
|
||||
position:
|
||||
x: -5
|
||||
y: 2
|
||||
terminals:
|
||||
bottom:
|
||||
- id: energy_trunk
|
||||
interface: energy
|
||||
type: requirement
|
||||
left: []
|
||||
right:
|
||||
- id: main
|
||||
interface: energy_manager
|
||||
type: provide
|
||||
top: []
|
||||
grid_connection_point:
|
||||
position:
|
||||
x: -5
|
||||
y: 13
|
||||
terminals:
|
||||
bottom: []
|
||||
left:
|
||||
- id: price_information
|
||||
interface: energy_price_information
|
||||
type: requirement
|
||||
- id: powermeter
|
||||
interface: powermeter
|
||||
type: requirement
|
||||
right:
|
||||
- id: external_limits
|
||||
interface: external_energy_limits
|
||||
type: provide
|
||||
- id: energy_consumer
|
||||
interface: energy
|
||||
type: requirement
|
||||
top:
|
||||
- id: energy_grid
|
||||
interface: energy
|
||||
type: provide
|
||||
iso15118_car:
|
||||
position:
|
||||
x: 53
|
||||
y: 23
|
||||
terminals:
|
||||
bottom:
|
||||
- id: ev
|
||||
interface: ISO15118_ev
|
||||
type: provide
|
||||
left: []
|
||||
right: []
|
||||
top: []
|
||||
iso15118_charger:
|
||||
position:
|
||||
x: -5
|
||||
y: 23
|
||||
terminals:
|
||||
bottom: []
|
||||
left: []
|
||||
right:
|
||||
- id: charger
|
||||
interface: ISO15118_charger
|
||||
type: provide
|
||||
top: []
|
||||
persistent_store:
|
||||
position:
|
||||
x: -5
|
||||
y: 40
|
||||
terminals:
|
||||
bottom: []
|
||||
left: []
|
||||
right:
|
||||
- id: main
|
||||
interface: kvs
|
||||
type: provide
|
||||
top: []
|
||||
setup:
|
||||
position:
|
||||
x: 13
|
||||
y: 40
|
||||
terminals:
|
||||
bottom: []
|
||||
left:
|
||||
- id: store
|
||||
interface: kvs
|
||||
type: requirement
|
||||
right: []
|
||||
top: []
|
||||
slac:
|
||||
position:
|
||||
x: 33
|
||||
y: 33
|
||||
terminals:
|
||||
bottom: []
|
||||
left:
|
||||
- id: evse
|
||||
interface: slac
|
||||
type: provide
|
||||
right:
|
||||
- id: ev
|
||||
interface: slac
|
||||
type: provide
|
||||
top: []
|
||||
token_provider:
|
||||
position:
|
||||
x: 33
|
||||
y: -9
|
||||
terminals:
|
||||
bottom:
|
||||
- id: main
|
||||
interface: auth_token_provider
|
||||
type: provide
|
||||
left:
|
||||
- id: evse
|
||||
interface: evse_manager
|
||||
type: requirement
|
||||
right: []
|
||||
top: []
|
||||
token_validator:
|
||||
position:
|
||||
x: 51
|
||||
y: 2
|
||||
terminals:
|
||||
bottom: []
|
||||
left:
|
||||
- id: main
|
||||
interface: auth_token_validator
|
||||
type: provide
|
||||
right: []
|
||||
top: []
|
||||
5
tools/EVerest-main/config/nodered/CMakeLists.txt
Normal file
5
tools/EVerest-main/config/nodered/CMakeLists.txt
Normal file
@@ -0,0 +1,5 @@
|
||||
generate_nodered_run_script(FLOW sil)
|
||||
generate_nodered_run_script(FLOW sil-dc)
|
||||
generate_nodered_run_script(FLOW sil-two-evse)
|
||||
generate_nodered_run_script(FLOW sil-energy-management)
|
||||
generate_nodered_run_script(FLOW sil-dc-bpt)
|
||||
1977
tools/EVerest-main/config/nodered/config-sil-dc-bpt-flow.json
Normal file
1977
tools/EVerest-main/config/nodered/config-sil-dc-bpt-flow.json
Normal file
File diff suppressed because it is too large
Load Diff
1928
tools/EVerest-main/config/nodered/config-sil-dc-flow.json
Normal file
1928
tools/EVerest-main/config/nodered/config-sil-dc-flow.json
Normal file
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
3423
tools/EVerest-main/config/nodered/config-sil-flow.json
Normal file
3423
tools/EVerest-main/config/nodered/config-sil-flow.json
Normal file
File diff suppressed because it is too large
Load Diff
3056
tools/EVerest-main/config/nodered/config-sil-two-evse-flow.json
Normal file
3056
tools/EVerest-main/config/nodered/config-sil-two-evse-flow.json
Normal file
File diff suppressed because it is too large
Load Diff
3
tools/EVerest-main/config/user-config/.gitignore
vendored
Normal file
3
tools/EVerest-main/config/user-config/.gitignore
vendored
Normal file
@@ -0,0 +1,3 @@
|
||||
*
|
||||
!.gitignore
|
||||
!README.md
|
||||
16
tools/EVerest-main/config/user-config/README.md
Normal file
16
tools/EVerest-main/config/user-config/README.md
Normal file
@@ -0,0 +1,16 @@
|
||||
# User provided configuration
|
||||
You can add user provided configuration files in this folder that can augment
|
||||
a loaded config of the same name.
|
||||
For example, if you want to change the ***evse_id*** of the
|
||||
***connector_1*** in the [config-sil.yaml](../config-sil.yaml) to a value
|
||||
specific to your own naming you can achieve this by adding a
|
||||
*config-sil.yaml* file in this user-config folder with the following content:
|
||||
|
||||
```yaml
|
||||
connector_1:
|
||||
config_module:
|
||||
evse_id: "DE*YOURCOMPANY*E12345*1"
|
||||
```
|
||||
|
||||
This *user-config* does not have to be a *valid* configuration file; it just
|
||||
needs to include the keys you want to set/overwrite in the respective config.
|
||||
Reference in New Issue
Block a user