From 231155506b8dd99f23f04e258730afa54db4c611 Mon Sep 17 00:00:00 2001 From: Github Service Account Date: Sat, 9 Dec 2023 01:29:06 +0000 Subject: [PATCH] Add doc build snapshot nightly --- docs/latest/_generated/modules/OCPP.html | 5 +++++ docs/latest/_generated/modules/OCPP201.html | 5 +++++ .../_sources/_generated/modules/OCPP.rst.txt | 3 +++ .../_sources/_generated/modules/OCPP201.rst.txt | 3 +++ docs/latest/appendix/02_snapshot.html | 16 ++++++++-------- docs/latest/searchindex.js | 2 +- docs/latest/versions_index.html | 6 +++--- docs/nightly/_generated/modules/OCPP.html | 5 +++++ docs/nightly/_generated/modules/OCPP201.html | 5 +++++ .../_sources/_generated/modules/OCPP.rst.txt | 3 +++ .../_sources/_generated/modules/OCPP201.rst.txt | 3 +++ docs/nightly/appendix/02_snapshot.html | 16 ++++++++-------- docs/nightly/searchindex.js | 2 +- docs/nightly/versions_index.html | 6 +++--- docs/versions_index.html | 6 +++--- 15 files changed, 59 insertions(+), 27 deletions(-) diff --git a/docs/latest/_generated/modules/OCPP.html b/docs/latest/_generated/modules/OCPP.html index 9cceacb30..752fdbe7c 100644 --- a/docs/latest/_generated/modules/OCPP.html +++ b/docs/latest/_generated/modules/OCPP.html @@ -90,6 +90,11 @@

11.1.19.1. Module Configuration
Path to folder where certificates are located. If empty uses everest prefix + etc/everest/certs
+
MessageQueueResumeDelay:integer
+
default: 0
+
+
Time (seconds) to delay resuming the message queue after reconnecting
+
diff --git a/docs/latest/_generated/modules/OCPP201.html b/docs/latest/_generated/modules/OCPP201.html index 000e51225..d16ec56ea 100644 --- a/docs/latest/_generated/modules/OCPP201.html +++ b/docs/latest/_generated/modules/OCPP201.html @@ -80,6 +80,11 @@

11.1.20.1. Module Configuration
If true websocket can be disconnected and connected externally
+
MessageQueueResumeDelay:integer
+
default: 0
+
+
Time (seconds) to delay resuming the message queue after reconnecting
+

diff --git a/docs/latest/_sources/_generated/modules/OCPP.rst.txt b/docs/latest/_sources/_generated/modules/OCPP.rst.txt index 472c24afb..3864844c1 100644 --- a/docs/latest/_sources/_generated/modules/OCPP.rst.txt +++ b/docs/latest/_sources/_generated/modules/OCPP.rst.txt @@ -35,6 +35,9 @@ Module Configuration | **CertsPath**:*string* | *default: * | Path to folder where certificates are located. If empty uses everest prefix + etc/everest/certs +| **MessageQueueResumeDelay**:*integer* +| *default: 0* +| Time (seconds) to delay resuming the message queue after reconnecting ******** Provides diff --git a/docs/latest/_sources/_generated/modules/OCPP201.rst.txt b/docs/latest/_sources/_generated/modules/OCPP201.rst.txt index f7fab44f2..b871f6aeb 100644 --- a/docs/latest/_sources/_generated/modules/OCPP201.rst.txt +++ b/docs/latest/_sources/_generated/modules/OCPP201.rst.txt @@ -29,6 +29,9 @@ Module Configuration | **EnableExternalWebsocketControl**:*boolean* | *default: False* | If true websocket can be disconnected and connected externally +| **MessageQueueResumeDelay**:*integer* +| *default: 0* +| Time (seconds) to delay resuming the message queue after reconnecting ******** Provides diff --git a/docs/latest/appendix/02_snapshot.html b/docs/latest/appendix/02_snapshot.html index d9222b4e2..89cb180cb 100644 --- a/docs/latest/appendix/02_snapshot.html +++ b/docs/latest/appendix/02_snapshot.html @@ -52,7 +52,7 @@

Navigation

git_tag: main everest-core: git: git@github.com:EVerest/everest-core.git - git_rev: 3828a61cb90e5271aaf3b91977b29b537fc905b8 + git_rev: f270e33f5ee7be93fc2266777a7883421dfc48a8 git_tag: main everest-framework: git: https://github.com/EVerest/everest-framework.git @@ -66,7 +66,7 @@

Navigation

git_tag: a054460 everest.github.io: git: git@github.com:everest/everest.github.io.git - git_rev: 5c145d2171e2775e58e3e71bd0cff07a633718a2 + git_rev: 800dcbe63027f1205cef8b128411ce48dff6d54a ext-mbedtls: git: https://github.com/EVerest/ext-mbedtls.git git_rev: 8b3f26a5ac38d4fdccbc5c5366229f3e01dafcc0 @@ -89,18 +89,18 @@

Navigation

git_tag: v0.2.0 liblog: git: https://github.com/EVerest/liblog.git - git_rev: 03b498407c6462af3f886aa2dab3e182a7f864c0 - git_tag: v0.1.0 + git_rev: 19dce0ec3afda8d61bb95a6455a79913b732ec44 + git_tag: v0.2.1 options: - BUILD_EXAMPLES OFF libmodbus: git: https://github.com/EVerest/libmodbus.git - git_rev: b41adccde9036f7728785185db9c980a2fe94ef1 - git_tag: v0.3.0 + git_rev: 9d9326f64bceb2b2ea5f73e203c52f95ca62509a + git_tag: v0.2.0 libocpp: git: https://github.com/EVerest/libocpp.git - git_rev: 9f8cf84cd9ef2deebd6675386743425b19769e99 - git_tag: 9f8cf84 + git_rev: daa4950103cca09213d25356df1e083c96ac650c + git_tag: daa4950 libslac: git: https://github.com/EVerest/libslac.git git_rev: 486cd8b07e0654c2b5339d3ab40d07318967b7fd diff --git a/docs/latest/searchindex.js b/docs/latest/searchindex.js index 48ea1ff80..fea02bb44 100644 --- a/docs/latest/searchindex.js +++ b/docs/latest/searchindex.js @@ -1 +1 @@ -Search.setIndex({"docnames": ["404", "_generated/interfaces/ISO15118_charger", "_generated/interfaces/ISO15118_ev", "_generated/interfaces/auth", "_generated/interfaces/auth_token_provider", "_generated/interfaces/auth_token_validator", "_generated/interfaces/board_support_AC", "_generated/interfaces/board_support_AC_debug", "_generated/interfaces/car_simulator", "_generated/interfaces/debug_json", "_generated/interfaces/empty", "_generated/interfaces/energy", "_generated/interfaces/energy_manager", "_generated/interfaces/energy_price_information", "_generated/interfaces/ev_slac", "_generated/interfaces/evse_manager", "_generated/interfaces/evse_security", "_generated/interfaces/example", "_generated/interfaces/example_user", "_generated/interfaces/external_energy_limits", "_generated/interfaces/isolation_monitor", "_generated/interfaces/kvs", "_generated/interfaces/ocpp", "_generated/interfaces/ocpp_1_6_charge_point", "_generated/interfaces/ocpp_data_transfer", "_generated/interfaces/power", "_generated/interfaces/power_supply_DC", "_generated/interfaces/powermeter", "_generated/interfaces/reservation", "_generated/interfaces/serial_communication_hub", "_generated/interfaces/slac", "_generated/interfaces/solar_forecast", "_generated/interfaces/sunspec_ac_meter", "_generated/interfaces/sunspec_reader", "_generated/interfaces/sunspec_scanner", "_generated/interfaces/system", "_generated/interfaces/test_control", "_generated/interfaces/tibber_price_forecast", "_generated/interfaces/yeti_extras", "_generated/interfaces/yeti_simulation_control", "_generated/modules/API", "_generated/modules/Auth", "_generated/modules/DPM1000", "_generated/modules/DummyTokenProvider", "_generated/modules/DummyTokenProviderManual", "_generated/modules/DummyTokenValidator", "_generated/modules/DummyV2G", "_generated/modules/EnergyManager", "_generated/modules/EnergyNode", "_generated/modules/EvSlac", "_generated/modules/EvseManager", "_generated/modules/EvseSecurity", "_generated/modules/EvseSlac", "_generated/modules/EvseV2G", "_generated/modules/GenericPowermeter", "_generated/modules/JsTibber", "_generated/modules/LemDCBM400600", "_generated/modules/MicroMegaWattBSP", "_generated/modules/OCPP", "_generated/modules/OCPP201", "_generated/modules/OCPPExtensionExample", "_generated/modules/PN532TokenProvider", "_generated/modules/PacketSniffer", "_generated/modules/PersistentStore", "_generated/modules/PowermeterBSM", "_generated/modules/PyEvJosev", "_generated/modules/PyJosev", "_generated/modules/SerialCommHub", "_generated/modules/Setup", "_generated/modules/Store", "_generated/modules/System", "_generated/modules/YetiDriver", "_generated/types/authorization", "_generated/types/board_support", "_generated/types/energy", "_generated/types/energy_price_information", "_generated/types/evse_manager", "_generated/types/evse_security", "_generated/types/iso15118_charger", "_generated/types/iso15118_ev", "_generated/types/isolation_monitor", "_generated/types/ocpp", "_generated/types/power_supply_DC", "_generated/types/powermeter", "_generated/types/reservation", "_generated/types/serial_comm_hub_requests", "_generated/types/sunspec_ac_meter", "_generated/types/system", "_generated/types/units", "_generated/types/yeti", "_included/modules_doc/DummyTokenProvider.rst/index", "_included/modules_doc/DummyTokenProviderManual.rst/index", "_included/modules_doc/DummyTokenValidator.rst/index", "_included/modules_doc/EvseManager", "_included/modules_doc/EvseSecurity.rst/index", "_included/modules_doc/GenericPowermeter", "_included/modules_doc/LemDCBM400600", "_included/modules_doc/OCPPExtensionExample.rst/index", "_included/modules_doc/YetiDriver", "appendix/01_everest_reference/index", "appendix/01_everest_reference/interfaces", "appendix/01_everest_reference/modules", "appendix/01_everest_reference/types", "appendix/02_snapshot", "dev_tools/edm", "dev_tools/ev_cli", "dev_tools/index", "general/01_framework", "general/02_detail_pre_setup", "general/03_quick_start_guide", "general/04_detail_module_concept", "general/05_existing_modules", "general/faq", "hardware/pionix_belay_box", "index", "tutorials/docker_setup", "tutorials/how_to_act/index", "tutorials/how_to_git/index", "tutorials/how_to_ocpp/index", "tutorials/index", "tutorials/new_modules/index", "tutorials/run_sil/index", "tutorials/sphinx_general", "tutorials/sphinx_style_guide"], "filenames": ["404.rst", "_generated/interfaces/ISO15118_charger.rst", "_generated/interfaces/ISO15118_ev.rst", "_generated/interfaces/auth.rst", "_generated/interfaces/auth_token_provider.rst", "_generated/interfaces/auth_token_validator.rst", "_generated/interfaces/board_support_AC.rst", "_generated/interfaces/board_support_AC_debug.rst", "_generated/interfaces/car_simulator.rst", "_generated/interfaces/debug_json.rst", "_generated/interfaces/empty.rst", "_generated/interfaces/energy.rst", "_generated/interfaces/energy_manager.rst", "_generated/interfaces/energy_price_information.rst", "_generated/interfaces/ev_slac.rst", "_generated/interfaces/evse_manager.rst", "_generated/interfaces/evse_security.rst", "_generated/interfaces/example.rst", "_generated/interfaces/example_user.rst", "_generated/interfaces/external_energy_limits.rst", "_generated/interfaces/isolation_monitor.rst", "_generated/interfaces/kvs.rst", "_generated/interfaces/ocpp.rst", "_generated/interfaces/ocpp_1_6_charge_point.rst", "_generated/interfaces/ocpp_data_transfer.rst", "_generated/interfaces/power.rst", "_generated/interfaces/power_supply_DC.rst", "_generated/interfaces/powermeter.rst", "_generated/interfaces/reservation.rst", "_generated/interfaces/serial_communication_hub.rst", "_generated/interfaces/slac.rst", "_generated/interfaces/solar_forecast.rst", "_generated/interfaces/sunspec_ac_meter.rst", "_generated/interfaces/sunspec_reader.rst", "_generated/interfaces/sunspec_scanner.rst", "_generated/interfaces/system.rst", "_generated/interfaces/test_control.rst", "_generated/interfaces/tibber_price_forecast.rst", "_generated/interfaces/yeti_extras.rst", "_generated/interfaces/yeti_simulation_control.rst", "_generated/modules/API.rst", "_generated/modules/Auth.rst", "_generated/modules/DPM1000.rst", "_generated/modules/DummyTokenProvider.rst", "_generated/modules/DummyTokenProviderManual.rst", "_generated/modules/DummyTokenValidator.rst", "_generated/modules/DummyV2G.rst", "_generated/modules/EnergyManager.rst", "_generated/modules/EnergyNode.rst", "_generated/modules/EvSlac.rst", "_generated/modules/EvseManager.rst", "_generated/modules/EvseSecurity.rst", "_generated/modules/EvseSlac.rst", "_generated/modules/EvseV2G.rst", "_generated/modules/GenericPowermeter.rst", "_generated/modules/JsTibber.rst", "_generated/modules/LemDCBM400600.rst", "_generated/modules/MicroMegaWattBSP.rst", "_generated/modules/OCPP.rst", "_generated/modules/OCPP201.rst", "_generated/modules/OCPPExtensionExample.rst", "_generated/modules/PN532TokenProvider.rst", "_generated/modules/PacketSniffer.rst", "_generated/modules/PersistentStore.rst", "_generated/modules/PowermeterBSM.rst", "_generated/modules/PyEvJosev.rst", "_generated/modules/PyJosev.rst", "_generated/modules/SerialCommHub.rst", "_generated/modules/Setup.rst", "_generated/modules/Store.rst", "_generated/modules/System.rst", "_generated/modules/YetiDriver.rst", "_generated/types/authorization.rst", "_generated/types/board_support.rst", "_generated/types/energy.rst", "_generated/types/energy_price_information.rst", "_generated/types/evse_manager.rst", "_generated/types/evse_security.rst", "_generated/types/iso15118_charger.rst", "_generated/types/iso15118_ev.rst", "_generated/types/isolation_monitor.rst", "_generated/types/ocpp.rst", "_generated/types/power_supply_DC.rst", "_generated/types/powermeter.rst", "_generated/types/reservation.rst", "_generated/types/serial_comm_hub_requests.rst", "_generated/types/sunspec_ac_meter.rst", "_generated/types/system.rst", "_generated/types/units.rst", "_generated/types/yeti.rst", "_included/modules_doc/DummyTokenProvider.rst/index.rst", "_included/modules_doc/DummyTokenProviderManual.rst/index.rst", "_included/modules_doc/DummyTokenValidator.rst/index.rst", "_included/modules_doc/EvseManager.rst", "_included/modules_doc/EvseSecurity.rst/index.rst", "_included/modules_doc/GenericPowermeter.rst", "_included/modules_doc/LemDCBM400600.rst", "_included/modules_doc/OCPPExtensionExample.rst/index.rst", "_included/modules_doc/YetiDriver.rst", "appendix/01_everest_reference/index.rst", "appendix/01_everest_reference/interfaces.rst", "appendix/01_everest_reference/modules.rst", "appendix/01_everest_reference/types.rst", "appendix/02_snapshot.rst", "dev_tools/edm.rst", "dev_tools/ev_cli.rst", "dev_tools/index.rst", "general/01_framework.rst", "general/02_detail_pre_setup.rst", "general/03_quick_start_guide.rst", "general/04_detail_module_concept.rst", "general/05_existing_modules.rst", "general/faq.rst", "hardware/pionix_belay_box.rst", "index.rst", "tutorials/docker_setup.rst", "tutorials/how_to_act/index.rst", "tutorials/how_to_git/index.rst", "tutorials/how_to_ocpp/index.rst", "tutorials/index.rst", "tutorials/new_modules/index.rst", "tutorials/run_sil/index.rst", "tutorials/sphinx_general.rst", "tutorials/sphinx_style_guide.rst"], "titles": ["", "11.2.1. ISO15118_charger", "11.2.2. ISO15118_ev", "11.2.3. auth", "11.2.4. auth_token_provider", "11.2.5. auth_token_validator", "11.2.6. board_support_AC", "11.2.7. board_support_AC_debug", "11.2.8. car_simulator", "11.2.9. debug_json", "11.2.10. empty", "11.2.11. energy", "11.2.12. energy_manager", "11.2.13. energy_price_information", "11.2.14. ev_slac", "11.2.15. evse_manager", "11.2.16. evse_security", "11.2.17. example", "11.2.18. example_user", "11.2.19. external_energy_limits", "11.2.20. isolation_monitor", "11.2.21. kvs", "11.2.22. ocpp", "11.2.23. ocpp_1_6_charge_point", "11.2.24. ocpp_data_transfer", "11.2.25. power", "11.2.26. power_supply_DC", "11.2.27. powermeter", "11.2.28. reservation", "11.2.29. serial_communication_hub", "11.2.30. slac", "11.2.31. solar_forecast", "11.2.32. sunspec_ac_meter", "11.2.33. sunspec_reader", "11.2.34. sunspec_scanner", "11.2.35. system", "11.2.36. test_control", "11.2.37. tibber_price_forecast", "11.2.38. yeti_extras", "11.2.39. yeti_simulation_control", "11.1.1. API", "11.1.2. Auth", "11.1.3. DPM1000", "11.1.4. DummyTokenProvider", "11.1.5. DummyTokenProviderManual", "11.1.6. DummyTokenValidator", "11.1.7. DummyV2G", "11.1.8. EnergyManager", "11.1.9. EnergyNode", "11.1.10. EvSlac", "11.1.11. EvseManager", "11.1.12. EvseSecurity", "11.1.13. EvseSlac", "11.1.14. EvseV2G", "11.1.15. GenericPowermeter", "11.1.16. JsTibber", "11.1.17. LemDCBM400600", "11.1.18. MicroMegaWattBSP", "11.1.19. OCPP", "11.1.20. OCPP201", "11.1.21. OCPPExtensionExample", "11.1.22. PN532TokenProvider", "11.1.23. PacketSniffer", "11.1.24. PersistentStore", "11.1.25. PowermeterBSM", "11.1.26. PyEvJosev", "11.1.27. PyJosev", "11.1.28. SerialCommHub", "11.1.29. Setup", "11.1.30. Store", "11.1.31. System", "11.1.32. YetiDriver", "11.3.1. authorization", "11.3.2. board_support", "11.3.3. energy", "11.3.4. energy_price_information", "11.3.5. evse_manager", "11.3.6. evse_security", "11.3.7. iso15118_charger", "11.3.8. iso15118_ev", "11.3.9. isolation_monitor", "11.3.10. ocpp", "11.3.11. power_supply_DC", "11.3.12. powermeter", "11.3.13. reservation", "11.3.14. serial_comm_hub_requests", "11.3.15. sunspec_ac_meter", "11.3.16. system", "11.3.17. units", "11.3.18. yeti", "DummyTokenProvider", "DummyTokenProviderManual", "DummyTokenValidator", "5.2.1. EvseManager", "EvseSecurity", "5.2.2. GenericPowermeter", "5.2.3. LEM DCBM 400/600", "OCPPExtensionExample", "5.2.4. YetiDriver", "11. EVerest Reference", "11.2. EVerest Interfaces", "11.1. EVerest Modules", "11.3. EVerest Types", "10. Snapshot", "6.1. edm", "6.2. ev-cli", "6. EVerest development tools", "1. EVerest framework", "2. Prepare Your Development Environment", "3. A Kind Of Quick Guide To EVerest", "4. EVerest Modules in Detail", "5. EVerest Module Configurations", "8. Frequently Asked Questions And Best Practices", "9. Pionix BelayBox", "What Is EVerest", "7.6. Docker setup", "7.1. How To: Act", "7.2. How To: Git", "7.3. How To: OCPP1.6 in EVerest", "7. Tutorials", "7.4. How To: Develop New Modules", "7.5. Tutorial: Simulate EVerest in Software", "7.7. General Sphinx Information", "7.8. Sphinx style guide"], "terms": {"thi": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 31, 32, 33, 34, 35, 36, 37, 38, 39, 41, 42, 46, 47, 48, 50, 51, 52, 53, 55, 56, 58, 59, 60, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 74, 75, 76, 77, 78, 81, 82, 83, 84, 85, 86, 87, 89, 93, 94, 95, 96, 97, 99, 104, 105, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 121, 122], "interfac": [1, 2, 3, 4, 6, 7, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 33, 35, 36, 37, 38, 39, 41, 42, 47, 48, 49, 50, 51, 52, 53, 55, 57, 58, 62, 64, 65, 66, 68, 70, 71, 93, 94, 95, 96, 99, 107, 111, 112, 113, 114, 115, 118, 122], "defin": [1, 2, 6, 7, 8, 9, 12, 13, 15, 16, 17, 18, 20, 21, 23, 24, 25, 27, 31, 33, 34, 36, 37, 38, 39, 41, 53, 58, 72, 74, 76, 78, 83, 87, 96, 98, 99, 104, 107, 109, 110, 115, 118, 120, 122, 123], "iso15118": [1, 2, 14, 16, 30, 36, 46, 49, 50, 52, 53, 65, 66, 78, 79, 93, 103, 109], "charger": [1, 2, 40, 46, 50, 53, 66, 68, 78, 93, 98, 107, 112, 113], "require_auth_eim": 1, "null": [1, 2, 21, 30], "an": [1, 2, 3, 4, 5, 6, 11, 13, 15, 16, 17, 18, 19, 20, 22, 23, 24, 26, 27, 28, 29, 31, 32, 33, 35, 37, 39, 40, 41, 42, 46, 50, 52, 53, 60, 65, 66, 67, 70, 72, 74, 76, 77, 78, 80, 81, 83, 84, 85, 86, 87, 89, 93, 96, 97, 98, 105, 107, 108, 109, 110, 111, 112, 113, 114, 116, 118, 120, 121], "eim": [1, 50, 53, 93], "author": [1, 3, 4, 5, 15, 76, 93, 99, 102, 109, 110, 113, 118, 120], "i": [1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 13, 14, 15, 16, 17, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 32, 33, 35, 39, 40, 41, 43, 44, 47, 48, 50, 51, 52, 53, 55, 56, 57, 58, 59, 60, 61, 62, 64, 66, 67, 71, 72, 73, 74, 75, 76, 77, 78, 81, 83, 84, 85, 86, 87, 88, 89, 93, 95, 96, 97, 98, 99, 104, 105, 107, 108, 109, 110, 111, 112, 113, 115, 116, 117, 118, 120, 121, 122, 123], "requier": 1, "require_auth_pnc": 1, "object": [1, 2, 3, 4, 5, 6, 9, 11, 13, 15, 16, 19, 20, 21, 22, 23, 24, 26, 27, 28, 29, 31, 32, 33, 34, 35, 37, 39, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 93, 109], "providedidtoken": [1, 4, 5, 15, 72, 76], "The": [1, 2, 4, 8, 11, 15, 16, 20, 21, 22, 23, 28, 35, 40, 41, 52, 53, 54, 56, 62, 65, 66, 68, 72, 74, 75, 76, 77, 78, 81, 83, 87, 93, 95, 96, 98, 104, 105, 107, 111, 112, 114, 115, 116, 117, 118, 120, 121, 122, 123], "evcc": [1, 2, 15, 65, 76, 78], "provid": [1, 4, 5, 9, 14, 16, 17, 22, 29, 30, 38, 72, 77, 78, 81, 83, 87, 90, 91, 93, 96, 105, 109, 111, 112, 115, 118, 120, 122], "payment": [1, 2, 78], "detail": [1, 15, 41, 43, 44, 45, 50, 51, 54, 56, 60, 71, 76, 78, 81, 84, 93, 96, 104, 107, 109, 114, 118, 120], "pnc": [1, 50, 53, 118], "send": [1, 29, 39, 50, 93, 98, 110, 117, 120], "signatur": [1, 16, 87], "certif": [1, 15, 16, 51, 53, 56, 58, 59, 65, 66, 72, 77, 78, 87, 94, 96, 108, 109, 118], "chain": [1, 15, 16, 48, 53, 66, 77], "emaid": [1, 72], "There": [1, 2, 3, 4, 5, 6, 11, 13, 15, 16, 19, 20, 22, 23, 24, 26, 27, 28, 29, 32, 35, 39, 72, 74, 76, 77, 78, 81, 83, 84, 85, 87, 89, 109, 110, 111, 114, 117], "extend": [1, 2, 3, 4, 5, 6, 11, 13, 15, 16, 19, 20, 22, 23, 24, 26, 27, 28, 29, 32, 35, 39, 60, 72, 74, 76, 77, 78, 81, 83, 84, 85, 87, 89, 93, 97, 110, 120], "definit": [1, 2, 3, 4, 5, 6, 11, 13, 15, 16, 19, 20, 22, 23, 24, 26, 27, 28, 29, 32, 35, 39, 72, 74, 76, 77, 78, 81, 83, 84, 85, 87, 89, 98, 105, 109, 110], "here": [1, 2, 3, 4, 5, 6, 11, 13, 15, 16, 19, 20, 22, 23, 24, 26, 27, 28, 29, 32, 35, 39, 41, 43, 44, 45, 50, 51, 54, 56, 60, 71, 72, 74, 76, 77, 78, 81, 83, 84, 85, 87, 89, 98, 99, 104, 107, 108, 109, 110, 111, 112, 113, 114, 117, 118, 120, 121], "ac_close_contactor": 1, "contactor": [1, 2, 78, 98], "should": [1, 15, 16, 20, 23, 27, 38, 42, 50, 52, 53, 60, 66, 68, 76, 79, 81, 87, 93, 96, 98, 104, 105, 108, 109, 110, 111, 112, 113, 115, 116, 117, 118, 120], "close": [1, 2, 7, 53, 78, 111], "ac_open_contactor": 1, "open": [1, 78, 104, 109, 111, 113, 114, 115, 118, 120, 121, 122], "start_cablecheck": 1, "now": [1, 15, 58, 74, 75, 76, 87, 98, 104, 105, 108, 109, 110, 111, 112, 113, 114, 115, 117, 120, 121], "start": [1, 2, 6, 14, 15, 20, 22, 23, 27, 29, 30, 35, 50, 56, 58, 66, 76, 83, 87, 93, 96, 98, 107, 108, 109, 110, 111, 112, 114, 115, 117, 118, 120, 121], "cabl": [1, 6, 50, 76, 83], "check": [1, 5, 16, 17, 21, 50, 68, 93, 96, 98, 110, 111, 113, 114, 117, 120], "dc_open_contactor": 1, "v2g_setup_finish": 1, "from": [1, 6, 8, 11, 15, 19, 22, 23, 30, 33, 39, 42, 43, 50, 52, 55, 58, 64, 73, 74, 76, 78, 83, 86, 90, 93, 95, 96, 98, 99, 105, 107, 109, 110, 111, 112, 113, 114, 115, 117, 118, 120, 123], "3": [1, 14, 30, 49, 50, 52, 56, 75, 76, 83, 95, 96, 98, 103, 104, 108, 118, 120, 123], "trigger": [1, 14, 22, 23, 50, 81, 87, 110, 113, 118, 122], "when": [1, 14, 22, 23, 26, 30, 33, 50, 52, 53, 57, 58, 61, 64, 66, 71, 72, 74, 76, 81, 83, 84, 87, 93, 95, 96, 98, 105, 109, 110, 111, 112, 113, 116, 117, 118, 120, 122], "ev": [1, 2, 14, 15, 49, 50, 52, 53, 65, 66, 72, 76, 78, 79, 106, 107, 110, 111, 113, 114, 120], "powerdeliveryreq": [1, 78], "messag": [1, 22, 23, 50, 58, 59, 62, 67, 78, 81, 83, 98, 107, 110, 112, 118, 120], "chargeprogess": 1, "equal": 1, "stop": [1, 2, 15, 20, 22, 23, 27, 30, 41, 56, 74, 76, 78, 83, 93, 96, 98, 118, 121], "currentdemand_start": 1, "charg": [1, 2, 6, 7, 8, 14, 15, 20, 22, 23, 26, 36, 47, 50, 53, 57, 58, 59, 66, 70, 72, 73, 74, 76, 78, 79, 81, 84, 93, 98, 107, 109, 113, 114, 118], "process": [1, 2, 14, 30, 47, 66, 72, 76, 78, 87, 107, 109, 110, 111, 112, 119, 120, 121, 123], "ha": [1, 22, 23, 53, 65, 66, 72, 76, 78, 81, 84, 87, 93, 96, 104, 105, 107, 108, 109, 110, 111, 112, 113, 117, 118, 120], "want": [1, 2, 50, 93, 104, 105, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 120, 121], "currentdemand_finish": 1, "wa": [1, 6, 14, 15, 16, 17, 21, 28, 30, 35, 68, 76, 78, 81, 84, 87, 98, 104, 110, 114, 117, 118, 120], "finish": [1, 2, 6, 35, 41, 50, 76, 113, 117, 120], "sae_bidi_mode_act": 1, "sae": [1, 2, 50, 78, 93, 113], "j2847": [1, 2, 50], "bidi": [1, 78], "mode": [1, 2, 6, 7, 8, 15, 26, 29, 30, 36, 38, 42, 50, 52, 68, 78, 82, 93, 112, 113], "activ": [1, 6, 39, 42, 50, 74, 75, 87, 96, 108, 111, 113, 118], "evccidd": 1, "string": [1, 2, 5, 6, 8, 9, 14, 15, 16, 17, 21, 22, 23, 26, 27, 28, 29, 30, 32, 34, 35, 36, 38, 40, 41, 42, 43, 44, 45, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 71, 72, 73, 74, 75, 76, 77, 78, 81, 82, 83, 84, 85, 87, 96, 109, 110, 120], "specifi": [1, 15, 16, 28, 53, 56, 66, 70, 74, 76, 77, 78, 81, 84, 87, 93, 109, 110, 112, 115, 116, 118, 120], "identif": [1, 52, 76, 83, 93, 111], "readabl": [1, 98, 122], "format": [1, 6, 16, 35, 56, 72, 74, 75, 76, 78, 81, 83, 84, 87, 93, 96, 105, 108, 113, 116, 118, 120], "It": [1, 6, 8, 15, 22, 41, 46, 50, 51, 52, 76, 78, 93, 94, 95, 96, 98, 104, 105, 107, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 120, 122], "contain": [1, 5, 13, 15, 22, 23, 24, 31, 35, 37, 40, 72, 75, 76, 77, 78, 81, 87, 93, 95, 98, 104, 105, 109, 110, 115, 116, 117, 118, 120, 121], "mac": [1, 14, 30, 50, 52, 53, 65, 66, 76, 108], "address": [1, 14, 29, 30, 34, 42, 50, 52, 54, 56, 64, 68, 76, 95, 96], "uppercas": 1, "pattern": [1, 14, 17, 21, 30, 34, 76, 108], "selectedpaymentopt": 1, "paymentopt": [1, 2, 78], "element": [1, 2, 78], "us": [1, 2, 7, 8, 9, 10, 11, 15, 16, 17, 18, 20, 22, 23, 26, 29, 33, 41, 42, 47, 49, 50, 51, 52, 53, 54, 56, 57, 58, 59, 60, 61, 62, 64, 65, 66, 67, 68, 71, 72, 73, 74, 76, 77, 78, 81, 82, 84, 87, 93, 94, 95, 96, 97, 98, 105, 107, 108, 109, 110, 112, 114, 115, 116, 118, 120, 121, 122, 123], "indic": [1, 2, 8, 15, 16, 22, 23, 35, 39, 72, 73, 74, 77, 78, 81, 83, 85, 93, 96, 111], "type": [1, 2, 8, 16, 22, 23, 35, 43, 44, 45, 49, 50, 52, 54, 55, 61, 67, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 95, 96, 99, 108, 110, 112, 113, 114, 118, 120, 121, 122], "requestedenergytransfermod": 1, "energytransfermod": [1, 2, 78], "select": [1, 2, 15, 29, 42, 50, 72, 78, 93, 111, 113, 115, 120], "energi": [1, 2, 13, 15, 19, 31, 37, 40, 47, 48, 50, 55, 64, 75, 76, 78, 79, 82, 83, 88, 95, 99, 100, 102, 109, 110, 113, 114, 118], "transfer": [1, 2, 22, 24, 29, 50, 58, 59, 60, 78, 81, 85, 98], "request": [1, 2, 5, 11, 15, 16, 22, 23, 24, 27, 30, 35, 50, 56, 58, 59, 66, 72, 74, 76, 77, 78, 79, 81, 83, 85, 87, 93, 95, 96, 98, 112, 114, 118, 120, 121], "departuretim": 1, "option": [1, 5, 6, 7, 16, 50, 53, 72, 76, 78, 81, 93, 103, 104, 105, 107, 110, 117, 118, 120, 123], "rfc3339": [1, 35, 72, 74, 75, 76, 78, 83, 84, 87], "utc": [1, 72, 74, 75, 78, 84], "vehicl": [1, 15, 30, 76, 78, 109, 113], "intend": [1, 76], "ac_eamount": 1, "number": [1, 2, 6, 7, 15, 17, 21, 25, 26, 29, 33, 40, 42, 43, 44, 45, 47, 48, 50, 52, 55, 56, 57, 61, 70, 71, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 88, 89, 95, 96, 108, 109, 110, 111, 120, 123], "wh": [1, 76, 78, 79, 83, 86, 88, 95], "amount": [1, 74, 78, 81, 96, 98, 111], "reflect": [1, 110, 120], "": [1, 8, 22, 34, 43, 44, 45, 47, 54, 56, 61, 76, 77, 81, 90, 91, 92, 93, 94, 95, 96, 97, 98, 107, 108, 109, 110, 111, 112, 114, 116, 117, 118, 120], "estim": [1, 76, 78], "how": [1, 41, 53, 60, 70, 87, 97, 107, 108, 109, 110, 111, 112, 113, 114, 119, 121, 122, 123], "much": [1, 111, 112, 113, 117], "need": [1, 15, 16, 50, 68, 72, 74, 76, 93, 95, 96, 98, 105, 107, 108, 110, 111, 112, 113, 114, 115, 116, 117, 118, 120, 122], "fulfil": [1, 74, 76], "user": [1, 41, 50, 58, 72, 74, 76, 83, 104, 105, 109, 110, 114, 117, 120], "configur": [1, 6, 22, 23, 43, 44, 45, 54, 81, 84, 92, 97, 98, 107, 109, 112, 114, 115, 116, 121], "goal": [1, 76], "current": [1, 2, 3, 6, 7, 8, 15, 17, 25, 26, 35, 38, 39, 40, 42, 48, 50, 58, 71, 73, 74, 75, 76, 78, 79, 82, 83, 87, 88, 89, 93, 95, 96, 98, 104, 105, 107, 108, 109, 110, 111, 112, 113, 115, 116, 117, 118, 119, 123], "session": [1, 2, 6, 7, 8, 15, 50, 53, 62, 76, 78, 84, 93, 98, 109, 111, 112, 118], "ac_evmaxvoltag": 1, "v": [1, 76, 78, 79, 82, 86, 89, 109, 115], "rm": [1, 115, 117, 121], "maxim": 1, "nomin": [1, 47, 50], "voltag": [1, 6, 7, 20, 26, 40, 42, 47, 50, 57, 73, 76, 78, 79, 80, 82, 83, 86, 88, 89, 110, 111], "can": [1, 6, 8, 9, 10, 15, 16, 22, 33, 35, 39, 41, 42, 48, 52, 53, 58, 59, 61, 71, 72, 73, 74, 75, 76, 78, 81, 82, 83, 93, 95, 96, 98, 99, 104, 105, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 120, 121, 123], "accept": [1, 6, 15, 28, 45, 72, 77, 78, 81, 84, 87, 110], "measur": [1, 7, 15, 20, 27, 32, 33, 39, 50, 64, 74, 78, 80, 83, 86, 95, 98, 111], "between": [1, 2, 6, 11, 50, 61, 67, 74, 75, 78, 80, 93, 104, 107, 109, 111, 113, 117, 118], "one": [1, 6, 15, 22, 23, 29, 42, 43, 44, 50, 72, 74, 76, 78, 90, 91, 93, 98, 108, 109, 110, 111, 112, 113, 114, 117, 118, 120], "phase": [1, 2, 6, 7, 15, 48, 50, 73, 74, 76, 78, 83, 86, 88, 93, 95, 98, 107, 109], "neutral": [1, 50, 78, 88], "ac_evmaxcurr": 1, "A": [1, 6, 16, 28, 30, 35, 47, 50, 58, 59, 72, 76, 77, 78, 79, 81, 82, 83, 86, 87, 88, 93, 95, 96, 98, 104, 110, 111, 113, 114, 117, 120, 123], "maximum": [1, 6, 17, 25, 40, 42, 57, 73, 76, 78, 79, 81, 82, 96, 118], "support": [1, 6, 7, 42, 50, 52, 53, 57, 65, 66, 68, 71, 73, 76, 78, 81, 82, 87, 93, 95, 98, 108, 109, 111, 114, 118, 123], "per": [1, 2, 74, 75, 78, 93, 120], "ac_evmincurr": 1, "evmincurr": 1, "secc": [1, 15, 16, 51, 65, 66, 78], "below": [1, 50, 73, 74, 76, 96, 98, 104, 114], "minimum": [1, 40, 73, 78, 82, 83, 93, 108, 113], "cost": [1, 75], "effici": [1, 74, 76, 82, 108], "dc_evenergycapac": 1, "capac": [1, 6, 76, 79], "dc_evenergyrequest": 1, "evs": [1, 2, 6, 8, 15, 16, 28, 30, 41, 43, 47, 49, 50, 52, 53, 65, 66, 72, 73, 74, 76, 77, 78, 79, 81, 83, 93, 110, 111, 112, 118], "dc_fullsoc": 1, "soc": [1, 50, 76, 78, 79], "which": [1, 15, 16, 23, 33, 58, 62, 70, 72, 76, 77, 79, 81, 87, 88, 93, 95, 96, 98, 99, 105, 107, 108, 109, 110, 111, 112, 113, 114, 115, 117, 118, 120], "consid": [1, 76, 81, 96, 109, 110, 113], "batteri": [1, 50, 74, 76, 78], "fulli": [1, 76, 93], "dc_bulksoc": 1, "fast": [1, 107, 109, 113, 117], "end": [1, 15, 50, 74, 76, 84, 87, 110, 113, 118], "dc_evstatu": 1, "dc_evstatustyp": [1, 78], "statu": [1, 14, 15, 20, 29, 30, 35, 72, 76, 77, 78, 81, 83, 87, 96, 111, 119, 123], "dc_bulkchargingcomplet": 1, "boolean": [1, 2, 6, 7, 8, 14, 15, 16, 17, 21, 22, 23, 28, 30, 35, 39, 41, 42, 47, 50, 52, 53, 58, 59, 61, 64, 65, 66, 67, 68, 72, 73, 74, 78, 81, 82, 83, 89, 109, 110, 120], "If": [1, 6, 15, 16, 23, 41, 50, 51, 53, 56, 57, 58, 59, 65, 71, 74, 76, 78, 81, 83, 93, 96, 98, 104, 105, 108, 109, 110, 111, 113, 114, 115, 116, 117, 118, 120, 121], "set": [1, 2, 3, 6, 8, 14, 15, 19, 22, 23, 26, 30, 35, 36, 42, 48, 50, 52, 53, 57, 58, 66, 67, 68, 71, 73, 74, 75, 76, 78, 79, 81, 82, 89, 93, 95, 98, 105, 107, 108, 109, 110, 111, 112, 114, 116, 117, 118, 120, 121, 123], "true": [1, 2, 6, 7, 14, 15, 16, 17, 21, 22, 23, 27, 28, 30, 35, 39, 41, 42, 50, 52, 53, 58, 59, 64, 65, 66, 67, 68, 73, 78, 81, 82, 83, 89, 93, 96, 98, 109, 110, 112, 113, 117, 118], "bulk": [1, 76, 78], "approx": [1, 78, 96], "80": [1, 56, 76, 78, 96, 109, 115], "complet": [1, 34, 50, 76, 78, 98, 105, 108, 110, 113, 118], "dc_chargingcomplet": 1, "full": [1, 8, 50, 78, 107, 113, 114], "100": [1, 42, 78, 108, 118], "dc_evtargetvoltagecurr": 1, "dc_evtargetvalu": [1, 78], "target": [1, 2, 26, 29, 58, 74, 76, 78, 79, 81, 121], "dc_evmaximumlimit": [1, 78], "valu": [1, 6, 8, 11, 15, 19, 21, 22, 23, 26, 27, 28, 29, 33, 35, 39, 40, 41, 47, 50, 58, 63, 64, 66, 69, 72, 73, 74, 75, 76, 77, 78, 81, 83, 85, 86, 88, 89, 93, 95, 96, 109, 110, 116, 118, 120, 123], "power": [1, 2, 6, 7, 8, 26, 27, 30, 40, 42, 50, 56, 57, 64, 71, 73, 74, 76, 78, 79, 82, 83, 88, 93, 96, 98, 99, 100, 109, 110, 111, 112, 113, 118], "allow": [1, 6, 7, 19, 22, 35, 42, 50, 53, 64, 66, 68, 72, 74, 76, 78, 79, 81, 96, 98, 109, 111, 113, 118, 120], "dc_evremainingtim": [1, 78], "calcul": [1, 52, 77, 78, 95, 112], "time": [1, 6, 35, 38, 43, 44, 45, 47, 50, 56, 61, 70, 72, 74, 75, 76, 78, 83, 84, 87, 93, 98, 104, 108, 109, 110, 111, 113, 114, 116, 117, 118, 120], "until": [1, 16, 20, 74, 78], "certificate_request": 1, "request_exi_stream_schema": [1, 15, 78], "deliv": [1, 15, 78, 82, 93, 107, 109, 111], "belong": [1, 15, 93, 117], "valid": [1, 3, 5, 15, 16, 41, 43, 44, 45, 50, 58, 59, 61, 72, 74, 76, 78, 87, 92, 93, 96, 111, 113, 118], "contract": [1, 2, 15, 50, 53, 65, 66, 72, 78, 93], "respons": [1, 15, 16, 23, 24, 27, 29, 41, 53, 55, 77, 78, 81, 83, 87, 96, 112, 113, 120], "report": [1, 6, 15, 26, 43, 44, 50, 55, 68, 71, 76, 81, 83, 93, 96, 113, 117, 118], "async": [1, 15], "via": [1, 15, 29, 48, 52, 56, 65, 72, 93, 95, 96, 109, 111, 112, 113, 114, 115, 121], "set_get_certificate_respons": [1, 15], "dlink_termin": [1, 30], "termin": [1, 30, 53, 66, 76, 80, 109, 120], "data": [1, 14, 16, 20, 22, 24, 29, 30, 35, 39, 49, 52, 55, 58, 59, 60, 74, 76, 77, 81, 83, 84, 85, 89, 93, 95, 96, 98, 109, 110, 113, 120, 121], "link": [1, 14, 30, 49, 52, 53, 65, 66, 81, 90, 91, 92, 94, 97, 110, 112, 114, 115, 120], "becom": [1, 30, 76, 117], "unmatch": [1, 14, 30], "dlink_error": [1, 30], "restart": [1, 6, 22, 23, 30, 118], "match": [1, 8, 14, 30, 41, 50, 52, 112], "dlink_paus": [1, 30], "save": [1, 30, 104, 111, 112], "while": [1, 6, 15, 30, 42, 98, 107, 112, 113, 115, 120], "stai": [1, 30, 113, 114], "ev_appprotocol": 1, "arrai": [1, 16, 21, 22, 23, 72, 74, 75, 76, 77, 78, 81, 85], "debug_lit": 1, "list": [1, 22, 23, 60, 72, 76, 77, 78, 81, 104, 105, 108, 109, 110, 111, 112, 113, 120], "protocol": [1, 15, 78, 87, 93, 96, 107, 109, 110, 111, 118], "item": [1, 16, 22, 23, 72, 74, 75, 76, 77, 78, 81, 85, 109, 111, 123], "descript": [1, 23, 43, 44, 45, 49, 52, 54, 55, 61, 67, 72, 74, 75, 76, 81, 93, 105, 109, 110, 111, 112, 113, 118, 120], "properti": [1, 22, 33, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 109], "protocolnamespac": [1, 78], "versionnumbermajor": [1, 78], "versionnumberminor": [1, 78], "schemaid": [1, 78], "prioriti": [1, 78], "v2g_messag": [1, 78], "debug": [1, 7, 9, 42, 47, 61, 107, 113], "all": [1, 3, 15, 16, 22, 23, 27, 34, 35, 42, 47, 48, 58, 59, 74, 75, 76, 78, 81, 84, 93, 95, 104, 105, 107, 108, 109, 111, 113, 114, 115, 116, 117, 118, 120, 122, 123], "v2g": [1, 2, 16, 50, 51, 53, 77, 78, 104], "purpos": [1, 15, 53, 93, 110, 113, 118, 122], "onli": [1, 6, 10, 15, 22, 35, 41, 42, 50, 52, 53, 58, 72, 74, 78, 81, 82, 83, 88, 93, 95, 98, 104, 108, 109, 110, 111, 114, 117, 118, 120], "selected_protocol": [1, 15], "setup": [1, 6, 78, 96, 99, 101, 104, 107, 108, 109, 110, 111, 114, 117, 118, 119], "void": [1, 2, 3, 6, 8, 11, 14, 15, 16, 19, 20, 21, 22, 23, 26, 29, 30, 35, 38, 39, 109, 110], "At": [1, 111, 120], "startup": [1, 95, 96, 110, 120], "necessari": [1, 66, 109, 111, 117, 120], "info": [1, 22, 23, 81, 104, 114, 120], "sent": [1, 22, 23, 38, 67, 76, 93, 98, 107, 120], "modul": [1, 9, 16, 22, 46, 55, 76, 84, 85, 86, 90, 91, 92, 93, 94, 97, 99, 107, 113, 114, 118, 119, 121, 122], "onc": [1, 6, 93, 98, 113, 114, 117, 120], "evse_id": [1, 15, 50, 52, 72, 78, 83], "evseid": [1, 8, 78], "id": [1, 8, 15, 22, 23, 27, 28, 29, 34, 41, 49, 50, 52, 64, 72, 76, 78, 81, 83, 84, 86, 87, 93, 96, 105, 110, 112, 113, 118, 120], "uniqu": [1, 8, 78, 110], "identifi": [1, 8, 16, 78, 81, 111], "outlet": [1, 8, 76, 78], "connect": [1, 3, 6, 22, 23, 30, 40, 41, 50, 53, 56, 57, 58, 59, 61, 64, 65, 66, 67, 68, 71, 76, 78, 95, 96, 98, 107, 109, 110, 112, 113, 114, 115, 120], "supported_energy_transfer_mod": 1, "avail": [1, 6, 15, 22, 41, 50, 72, 73, 76, 98, 105, 107, 108, 109, 111, 113, 118, 122], "ref": [1, 16, 22, 72, 74, 75, 76, 77, 78, 81, 109, 123], "sae_j2847_mod": 1, "sae_j2847_bidi_mod": [1, 78], "v2h": [1, 2, 50, 78], "version": [1, 78, 104, 109, 112, 113, 117, 120], "debug_mod": 1, "enabl": [1, 2, 6, 7, 8, 15, 22, 23, 30, 36, 39, 50, 53, 64, 68, 76, 93, 96, 98, 109, 110, 111, 112, 114, 115, 118, 120], "disabl": [1, 6, 8, 15, 39, 42, 50, 53, 57, 67, 71, 76, 98, 113, 118], "physical_valu": 1, "setupphysicalvalu": [1, 78], "up": [1, 14, 30, 50, 68, 87, 93, 96, 98, 105, 107, 108, 109, 111, 112, 114, 115, 116, 117, 118, 120, 121], "initi": [1, 6, 16, 50, 56, 68, 76, 78, 98, 104, 105, 110, 114, 117, 118, 120], "physic": [1, 15, 66, 76, 78, 93, 111], "ac": [1, 6, 32, 46, 47, 50, 52, 53, 64, 65, 66, 71, 74, 76, 78, 83, 86, 88, 95, 98, 109, 113], "dc": [1, 2, 20, 26, 42, 46, 50, 52, 53, 57, 65, 66, 74, 76, 78, 79, 80, 82, 83, 88, 95, 113], "session_setup": 1, "each": [1, 22, 23, 29, 77, 93, 96, 105, 109, 110, 111, 112, 114, 116, 117, 118, 120], "payment_opt": 1, "supported_certificate_servic": 1, "instal": [1, 16, 35, 50, 65, 66, 77, 78, 87, 108, 113, 114, 115, 116, 122], "updat": [1, 15, 16, 35, 47, 55, 64, 74, 78, 87, 95, 108, 109, 110, 111], "servic": [1, 22, 23, 50, 66, 109, 115, 116, 120], "sa": 1, "certificate_respons": [1, 15], "previous": [1, 15, 21, 76], "publish": [1, 9, 15, 20, 22, 23, 26, 43, 44, 52, 55, 58, 90, 91, 98, 109, 110, 118, 120], "new": [1, 6, 15, 16, 35, 39, 41, 61, 74, 87, 93, 95, 98, 107, 109, 110, 111, 112, 113, 114, 115, 117, 118, 119, 121, 123], "includ": [1, 15, 16, 27, 53, 66, 74, 76, 78, 83, 104, 105, 107, 109, 110, 111, 115, 118, 120, 122, 123], "correspond": [1, 15, 76, 95, 98, 105, 110, 111, 113, 120], "encrypt": [1, 15, 51, 53, 77], "privat": [1, 15, 51, 77, 96, 109, 113], "kei": [1, 15, 16, 17, 21, 22, 23, 51, 52, 53, 55, 60, 63, 69, 77, 78, 81, 94, 96, 97, 109, 116, 118], "ar": [1, 7, 16, 22, 23, 39, 50, 51, 58, 59, 62, 66, 74, 75, 76, 81, 83, 84, 88, 93, 95, 96, 98, 104, 105, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 120, 121, 122, 123], "exi_stream_statu": 1, "response_exi_stream_statu": [1, 15, 78], "raw": [1, 15, 36, 76, 78, 85], "exi": [1, 15, 78, 108], "stream": [1, 15, 78, 98], "csm": [1, 15, 16, 22, 23, 51, 58, 59, 77, 78, 112], "authorization_respons": 1, "inform": [1, 5, 7, 14, 15, 22, 23, 27, 28, 30, 35, 40, 72, 74, 75, 76, 78, 81, 93, 98, 108, 109, 111, 112, 114, 119, 121], "whether": [1, 8, 39, 73, 74, 78, 83, 93, 96], "accecpt": 1, "authorization_statu": [1, 72], "authorizationstatu": [1, 72], "token": [1, 3, 4, 5, 15, 32, 41, 43, 44, 45, 58, 59, 61, 72, 76, 84, 90, 91, 92, 93, 111, 116, 118], "certificate_statu": [1, 72], "certificatestatu": [1, 72], "ac_contactor_clos": 1, "fals": [1, 6, 14, 15, 16, 22, 23, 27, 28, 30, 35, 39, 41, 42, 47, 50, 52, 53, 58, 59, 61, 65, 66, 67, 68, 73, 76, 82, 96, 98, 109, 110, 112, 118, 120], "dlink_readi": [1, 14, 30], "signal": [1, 6, 15, 30, 39, 50, 58, 73, 76, 93, 98], "slac": [1, 14, 49, 50, 52, 76, 93, 98, 99, 100, 111], "layer": [1, 14, 30, 107, 118], "accord": [1, 7, 20, 27, 49, 52, 78, 93, 96, 118], "readi": [1, 2, 15, 78, 96, 107, 109, 110, 113, 117, 120, 121], "cable_check_finish": 1, "under": [1, 17, 21, 76, 98, 113], "20v": 1, "insul": [1, 50], "resistor": [1, 76, 89], "alright": 1, "okai": 1, "receipt_is_requir": 1, "requir": [1, 22, 33, 72, 73, 74, 75, 76, 77, 78, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 93, 98, 104, 109, 111, 112, 114, 118], "meteringreceiptreq": [1, 78], "sign": [1, 16, 27, 76, 83, 87, 96, 111], "meter": [1, 27, 32, 40, 50, 56, 57, 64, 71, 76, 83, 86, 93, 96, 109], "record": [1, 114], "receipt_requir": 1, "receipt": [1, 50], "stop_charg": [1, 2], "continu": [1, 108, 109, 110, 112, 113], "update_ac_max_curr": 1, "line": [1, 20, 42, 47, 61, 67, 78, 95, 98, 104, 111, 116, 120, 123], "restrict": [1, 78, 109, 120], "max_curr": [1, 17, 25, 76, 93], "max": [1, 2, 73, 74, 110], "update_dc_maximum_limit": 1, "limit": [1, 6, 11, 15, 19, 26, 40, 42, 48, 50, 66, 71, 73, 74, 76, 78, 82, 93, 98, 109, 112, 113, 118], "maximum_limit": 1, "dc_evsemaximumlimit": [1, 78], "update_dc_minimum_limit": 1, "minimum_limit": 1, "dc_evseminimumlimit": [1, 78], "update_isolation_statu": 1, "isol": [1, 20, 29, 50, 78, 80, 93, 113], "condit": [1, 76, 78, 93], "isolation_statu": 1, "isolationstatu": [1, 78], "result": [1, 2, 5, 6, 14, 15, 16, 17, 20, 21, 22, 23, 24, 26, 27, 28, 29, 30, 32, 34, 35, 36, 45, 72, 73, 74, 77, 80, 81, 85, 86, 92, 96, 109, 110, 113, 120, 123], "monitor": [1, 20, 22, 23, 29, 60, 80, 81, 93], "update_dc_present_valu": 1, "present": [1, 41, 50, 72, 76, 78, 81, 93, 116, 118], "powersuppli": 1, "present_voltage_curr": 1, "dc_evsepresentvoltage_curr": [1, 78], "update_meter_info": 1, "powermet": [1, 15, 48, 50, 54, 56, 57, 64, 71, 74, 76, 86, 98, 99, 100, 102, 109, 111], "meterinfo": 1, "latest": [1, 87, 116, 117, 120], "read": [1, 6, 29, 42, 61, 67, 81, 95, 109, 114, 117], "other": [1, 6, 15, 22, 56, 73, 76, 82, 87, 93, 104, 109, 110, 111, 112, 113, 114, 115, 117, 118, 120], "relev": [1, 81, 88, 93, 98, 118], "send_error": 1, "error": [1, 2, 6, 15, 28, 30, 52, 73, 76, 78, 81, 83, 85, 89, 98, 109, 114], "happend": 1, "evseerror": [1, 78], "enum": [1, 2, 14, 30, 42, 45, 50, 53, 71, 72, 73, 74, 76, 77, 78, 81, 82, 83, 84, 85, 87], "reset_error": 1, "reset": [1, 14, 30, 35, 57, 71, 76, 87, 98, 105, 118], "simpl": [2, 21, 48, 63, 69, 93, 109, 110, 111, 112, 113, 117, 120], "v2g_session_finish": 2, "car": [2, 6, 7, 8, 11, 15, 39, 41, 46, 50, 52, 66, 73, 74, 76, 93, 98, 107, 109, 112], "ac_evpowerreadi": 2, "hlc": [2, 46, 50, 52, 53, 65, 66, 71, 76, 93], "ac_evsemaxcurr": 2, "ac_stopfromcharg": 2, "dc_poweron": 2, "start_charg": [2, 36], "externalpay": [2, 78], "ac_single_phase_cor": [2, 78], "ac_three_phase_cor": [2, 78], "dc_core": [2, 78], "dc_extend": [2, 78], "dc_combo_cor": [2, 78], "dc_uniqu": [2, 78], "return": [2, 5, 6, 14, 15, 16, 17, 21, 22, 23, 24, 27, 28, 29, 30, 32, 34, 35, 43, 44, 45, 61, 76, 83, 85, 92, 96, 109, 110, 120], "simul": [2, 8, 39, 53, 68, 71, 89, 107, 114, 118, 119], "commun": [2, 15, 22, 23, 46, 50, 53, 57, 61, 67, 71, 76, 86, 96, 107, 108, 111, 114, 120], "pause_charg": [2, 15], "paus": [2, 15, 73, 76, 87, 109, 111, 118], "set_fault": [2, 15], "todo_sl": 2, "differ": [2, 50, 52, 62, 74, 75, 76, 78, 86, 98, 104, 109, 110, 111, 113, 117], "fault": [2, 7, 15, 26, 76, 78, 82, 84, 98], "station": [2, 22, 23, 47, 50, 58, 59, 72, 76, 78, 81, 109, 113, 118], "set_dc_param": 2, "paramet": [2, 74, 83, 95, 96, 104, 107, 110, 112, 118, 120], "ev_paramet": 2, "dc_evparamet": [2, 79], "set_bpt_dc_param": 2, "bpt": [2, 50, 79], "ev_bpt_paramet": 2, "dc_ev_bpt_paramet": [2, 79], "enable_sae_j2847_v2g_v2h": 2, "2": [2, 6, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 76, 93, 95, 96, 98, 103, 104, 109, 113, 117, 118, 123], "authent": [3, 41, 107, 109, 118], "framework": [3, 17, 103, 104, 105, 109, 110, 111, 114, 115, 118, 120, 122], "token_validation_statu": 3, "tokenvalidationstatusmessag": [3, 72], "emit": [3, 6, 14, 15, 30, 76, 93], "event": [3, 6, 15, 22, 23, 43, 72, 73, 76, 78, 81, 86, 90, 93, 98, 118], "relat": [3, 15, 16, 76, 87, 109, 110, 111, 117], "set_connection_timeout": 3, "timeout": [3, 43, 44, 49, 50, 52, 53, 61, 76, 93], "connection_timeout": [3, 15, 41, 118], "integ": [3, 6, 15, 16, 21, 28, 29, 34, 38, 40, 41, 42, 47, 48, 49, 50, 52, 53, 54, 55, 56, 57, 58, 61, 64, 67, 71, 72, 73, 74, 76, 78, 81, 83, 84, 86, 87, 109, 110], "second": [3, 41, 50, 53, 56, 58, 64, 70, 87, 95, 96, 104, 109, 110, 111, 113, 117, 120, 122], "provided_token": [4, 5, 15, 41], "validate_token": 5, "auth": [5, 32, 50, 58, 72, 76, 84, 93, 99, 100, 101, 111, 112, 118], "reason": [5, 35, 45, 72, 76, 81, 84, 87, 96, 108, 112, 113, 118], "about": [5, 14, 15, 16, 22, 23, 28, 30, 35, 40, 76, 81, 87, 108, 109, 110, 111, 112, 113, 116, 117, 118, 121], "validationresult": [5, 15, 72], "board": [6, 7, 57, 71, 73, 98, 111, 114], "driver": [6, 42, 54, 56, 57, 71, 76, 93, 96, 107, 109, 111, 113, 115], "path": [6, 16, 38, 40, 51, 58, 59, 63, 76, 77, 105, 109, 110, 112, 113, 114, 116, 118, 120], "controlpilot": [6, 73], "relai": [6, 7, 39, 57, 71, 73, 76, 98], "rcd": [6, 7, 40, 50, 57, 71, 73, 76, 78, 89, 93, 98], "motor": [6, 57, 71, 76, 98], "lock": [6, 15, 57, 71, 76, 98, 110], "board_support": [6, 15, 57, 71, 93, 99, 102], "nr_of_phases_avail": [6, 76], "instantan": [6, 76, 83, 88, 93], "count": [6, 16, 48, 76, 109], "telemetri": [6, 15, 40, 42, 73, 98], "config": [6, 7, 10, 43, 44, 45, 49, 52, 54, 55, 58, 59, 61, 67, 93, 108, 109, 110, 111, 112, 117, 118, 121], "three_phas": [6, 7, 15, 50, 93], "three": [6, 7, 15, 50, 98, 110, 111, 115, 122], "singl": [6, 7, 15, 76, 96, 98, 105, 117, 120], "has_ventil": [6, 7, 50], "d": [6, 30, 76, 98, 109, 112, 113, 115, 117], "do": [6, 15, 50, 52, 74, 76, 87, 95, 104, 105, 107, 109, 112, 113, 114, 117, 119, 120, 121, 123], "country_cod": [6, 50], "two": [6, 93, 95, 96, 105, 109, 110, 111, 113, 120], "letter": 6, "countri": [6, 8, 16, 50], "code": [6, 8, 15, 26, 28, 29, 50, 53, 76, 81, 82, 95, 96, 98, 105, 109, 110, 112, 114, 115, 118, 120], "iso": [6, 50, 75, 108, 111, 113], "3166": 6, "1": [6, 15, 22, 23, 29, 47, 50, 54, 56, 57, 58, 59, 64, 67, 68, 70, 71, 72, 76, 81, 96, 98, 103, 113, 117, 118, 123], "alpha": 6, "rcd_enabl": [6, 50], "get_hw_cap": 6, "get": [6, 15, 16, 22, 23, 26, 29, 32, 35, 50, 58, 59, 93, 95, 104, 105, 107, 108, 110, 111, 112, 114, 115, 117, 118, 121], "hardwar": [6, 15, 29, 40, 42, 50, 54, 57, 61, 64, 67, 71, 73, 76, 93, 98, 109, 110, 111, 112, 114], "capabl": [6, 15, 22, 26, 40, 73, 74, 82, 93, 96, 109, 112], "hardwarecap": [6, 15, 73], "typic": [6, 55, 71, 76, 82, 95, 110, 112], "control": [6, 7, 8, 22, 36, 38, 53, 56, 57, 71, 93, 109, 111, 112, 113, 118, 120], "pilot": [6, 30, 57, 71], "state": [6, 14, 30, 36, 50, 74, 76, 78, 84, 87, 93, 98, 104, 109, 111, 113, 118, 120], "f": [6, 30, 98, 113], "must": [6, 26, 42, 74, 83, 87, 93, 96, 98, 110, 118, 120], "pwm_on": 6, "turn": [6, 110, 113], "pwm": [6, 7, 50, 93, 98, 111], "duti": [6, 111], "cycl": [6, 111], "0": [6, 15, 16, 22, 23, 28, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 81, 95, 98, 103, 104, 108, 109, 117, 118, 120, 123], "pwm_off": 6, "off": [6, 39, 42, 73, 82, 93, 98, 103, 104, 110, 112, 113, 117, 120], "constant": [6, 55], "high": [6, 7, 20, 42, 67, 71, 76, 93, 98, 107, 113, 114, 122], "pwm_f": 6, "neg": [6, 74, 80, 83, 88], "allow_power_on": 6, "flag": [6, 86, 108, 112, 113, 116, 120], "never": [6, 50, 93, 105, 113, 117], "switch": [6, 15, 42, 50, 67, 74, 76, 93, 98], "force_unlock": [6, 15], "forc": [6, 15, 53, 98, 105, 110, 113, 120], "unlock": [6, 15, 76, 98, 118], "sequenc": [6, 15, 98], "successfulli": [6, 15, 22, 23, 35, 81, 83, 87, 107, 112, 113, 118], "execut": [6, 8, 15, 30, 35, 96, 110, 113, 116, 117, 120], "switch_three_phases_while_charg": [6, 15], "special": [6, 50, 71, 74, 75, 98, 109, 111], "hw": [6, 57, 71, 113], "go": [6, 98, 109, 111, 112, 113, 114, 117, 120], "through": [6, 11, 74, 76, 107, 109, 112, 113, 117], "some": [6, 40, 50, 67, 76, 87, 96, 98, 107, 108, 109, 110, 111, 112, 115, 117, 118, 120], "ensur": [6, 96, 98], "safe": [6, 113], "oper": [6, 7, 8, 15, 22, 23, 26, 29, 35, 42, 68, 70, 76, 78, 81, 82, 87, 96, 98, 108, 112, 113, 118], "3ph": [6, 98], "1ph": 6, "evse_replug": 6, "virtual": [6, 76, 98, 110], "replug": [6, 15, 76, 98], "without": [6, 29, 76, 77, 86, 95, 98, 111, 112, 113, 118, 120], "evsereplugstart": [6, 73], "bsp": [6, 50], "take": [6, 50, 87, 104, 105, 109, 110, 111, 113, 115, 117, 118, 120], "care": [6, 110, 120], "carpluggedin": [6, 73], "out": [6, 8, 76, 93, 109, 111, 113, 114, 116, 117, 120], "dure": [6, 15, 20, 50, 53, 68, 73, 74, 93, 96, 105, 107, 108, 109, 113, 117], "evsereplugfinish": [6, 73], "m": [6, 53, 104, 105, 108, 109, 117], "durat": [6, 47, 58, 83, 96], "read_pp_ampac": 6, "carri": [6, 110], "amper": [6, 17, 26, 42, 47, 48, 50, 73, 74, 82, 83, 88, 89, 93], "In": [6, 23, 41, 50, 81, 83, 93, 96, 98, 107, 109, 110, 111, 112, 113, 114, 115, 117, 118, 120, 121], "case": [6, 23, 30, 53, 72, 81, 83, 95, 96, 98, 107, 109, 110, 112, 113, 114, 117, 120], "fix": [6, 117], "handl": [6, 14, 16, 30, 41, 52, 53, 73, 93, 98, 110, 118, 120], "actual": [7, 20, 46, 50, 52, 74, 76, 81, 93, 98, 109, 113, 118, 120], "three_phases_act": 7, "ventil": [7, 50, 76, 98], "pwm_run": 7, "simplified_mod": 7, "simplifi": [7, 114], "iec61851": [7, 93], "rcd_reclosing_allow": 7, "mai": [7, 15, 22, 50, 70, 73, 76, 81, 87, 93, 96, 98, 109, 110, 112, 120], "reclos": 7, "after": [7, 15, 22, 23, 30, 41, 50, 70, 74, 76, 87, 93, 96, 98, 109, 110, 111, 112, 113, 117, 120], "local": [7, 34, 53, 65, 66, 68, 72, 74, 76, 104, 109, 114, 116, 117, 120, 121, 122, 123], "regul": [7, 78, 82], "is_power_on": 7, "cp_hi_voltag": 7, "part": [7, 48, 81, 98, 108, 109, 110, 111, 113, 120, 122], "cp_lo_voltag": 7, "low": [7, 42, 50, 57, 67, 71, 76], "supply_12v_voltag": 7, "12v": [7, 40, 73, 98, 113], "suppli": [7, 11, 17, 25, 26, 40, 42, 48, 50, 57, 73, 74, 78, 82, 93, 110, 112, 113], "supply_n12v_voltag": 7, "rcd_current": [7, 73, 89], "residu": [7, 73, 98], "plug": [8, 41, 50, 72, 76, 109, 113, 118], "hil": [8, 39, 71], "sil": [8, 109, 112, 118, 121], "e": [8, 9, 15, 19, 29, 30, 36, 42, 50, 66, 74, 76, 78, 83, 87, 89, 93, 95, 96, 98, 109, 110, 111, 112, 113, 114, 117, 118, 120], "g": [8, 9, 15, 19, 29, 36, 42, 50, 66, 74, 76, 83, 87, 93, 96, 98, 109, 110, 111, 112, 113, 114, 118, 120, 123], "yeti": [8, 38, 39, 57, 71, 99, 102, 111, 118], "shall": [8, 87, 120], "follow": [8, 93, 95, 96, 98, 104, 105, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 120, 121], "structur": [8, 104, 109, 110, 112, 120, 121, 123], "executechargingsess": 8, "gener": [9, 16, 27, 33, 38, 58, 74, 76, 81, 93, 95, 96, 98, 99, 107, 113, 114, 119, 120], "json": [9, 13, 31, 34, 37, 58, 59, 68, 75, 78, 96, 105, 112, 115, 118, 120, 121, 122], "ani": [9, 22, 53, 65, 66, 74, 76, 98, 104, 105, 109, 110, 113, 117], "displai": [9, 93, 113], "web": [9, 109, 115], "titl": [9, 111], "main": [10, 40, 41, 42, 43, 44, 45, 46, 47, 49, 50, 51, 52, 54, 55, 56, 58, 59, 61, 62, 63, 64, 67, 68, 69, 70, 96, 103, 104, 105, 109, 111, 113, 114, 118, 120, 122], "implement": [10, 16, 22, 33, 41, 43, 44, 45, 46, 49, 51, 52, 53, 54, 56, 61, 63, 65, 66, 67, 69, 70, 81, 93, 94, 95, 96, 98, 105, 107, 109, 111, 112, 114, 115, 118, 120], "intern": [11, 15, 22, 23, 40, 42, 57, 71, 73, 76, 78, 93, 118, 123], "manag": [11, 15, 41, 47, 50, 74, 76, 82, 107, 108, 110, 113, 114, 115], "intefac": 11, "node": [11, 15, 19, 74, 109, 111, 112], "energy_flow_request": 11, "energyflowrequest": [11, 74], "flow": [11, 15, 19, 50, 74, 82, 109, 111, 121], "import": [11, 13, 26, 40, 73, 74, 75, 82, 83, 86, 88, 98, 112, 113, 114, 118, 120], "direct": [11, 67, 74, 109, 112, 116, 120], "grid": [11, 50, 73, 74, 83, 93, 111], "consum": [11, 74, 109, 111], "export": [11, 13, 40, 53, 73, 74, 75, 76, 82, 83, 88, 104, 109, 120, 121], "enforce_limit": [11, 74, 93], "energymanag": [11, 12, 15, 19, 74, 76, 93, 99, 101], "enforc": [11, 15, 19, 50, 65, 66, 74, 76], "enforcedlimit": [11, 15, 19, 74], "rout": [11, 110], "tree": [11, 19, 48, 50, 74, 93, 112, 120, 123], "global": [12, 34, 47, 76, 123], "price": [13, 37, 55, 74, 75], "forecast": [13, 31, 37, 47, 55, 75], "energy_pr": 13, "energypriceschedul": [13, 75], "timestamp": [13, 31, 33, 35, 37, 74, 75, 76, 81, 83, 86, 87], "both": [13, 22, 75, 93, 95, 96, 98, 105, 113, 117], "side": [14, 30, 50, 71, 74, 93, 98, 109, 111, 112, 113, 118], "higher": [14, 30], "chang": [14, 15, 22, 23, 26, 30, 58, 73, 81, 98, 105, 109, 110, 111, 113, 115, 117, 118, 120, 121, 123], "shut": [14, 30], "down": [14, 30, 113, 114, 117, 118], "ev_mac_address": [14, 30], "connector": [14, 15, 22, 23, 28, 41, 50, 72, 76, 81, 84, 93, 113, 118], "trigger_match": 14, "success": [14, 15, 27, 30, 76, 78, 83, 85, 87, 96, 113, 117], "transit": [14, 30, 93, 98], "unexpect": [14, 30, 96], "cannot": [14, 30, 96, 98, 113], "machin": [14, 30, 93, 98, 109, 111, 113], "repres": [15, 48, 105, 111], "kernel": [15, 108], "session_ev": 15, "sessionev": [15, 76], "ev_info": 15, "evinfo": [15, 76], "more": [15, 22, 47, 66, 72, 81, 93, 96, 98, 107, 108, 109, 110, 111, 112, 113, 114, 117, 118, 120, 122], "car_manufactur": 15, "carmanufactur": [15, 76], "manufactur": [15, 76, 81, 96], "known": [15, 81, 120], "dataset": [15, 27, 33, 83, 86], "de": [15, 42, 49, 50, 52, 56, 113, 117], "pnx": [15, 50], "e123456": 15, "hw_capabl": 15, "iso15118_certificate_request": 15, "iso15118_charg": [15, 46, 50, 53, 66, 99, 100, 102], "enforced_limit": [15, 19], "come": [15, 19, 93, 105, 109, 112, 113, 117, 120], "get_evs": 15, "call": [15, 22, 23, 35, 93, 96, 98, 104, 105, 109, 110, 111, 112, 113, 115, 116, 117, 118, 120], "its": [15, 40, 41, 50, 56, 74, 76, 81, 93, 96, 104, 105, 107, 109, 110, 113, 117, 120], "connector_id": [15, 28, 50, 76, 81], "whole": [15, 22, 23, 72, 109, 110, 112, 114, 118], "befor": [15, 20, 35, 41, 45, 50, 53, 56, 84, 87, 96, 98, 110, 111, 112, 113, 120], "fail": [15, 53, 77, 78, 87, 96, 98, 112], "due": [15, 93, 111, 113, 117], "perman": [15, 42, 76, 78, 98, 113], "could": [15, 22, 23, 27, 35, 60, 72, 83, 97, 108, 109, 110, 111, 113, 118, 120], "authorize_respons": 15, "evsemanag": [15, 52, 99, 101, 109, 111, 118], "validation_result": [15, 45], "withdraw_author": [15, 93], "further": [15, 76, 93, 104, 109, 110, 114, 118, 120], "transact": [15, 27, 35, 41, 56, 72, 76, 81, 83, 96], "reserv": [15, 41, 58, 72, 76, 99, 100, 102, 111, 118], "color": 15, "hmi": 15, "led": [15, 42, 93, 113], "reservation_id": [15, 28, 76, 84], "ad": [15, 50, 52, 107, 110, 111, 116, 117, 123], "transactionstart": [15, 76], "els": [15, 16, 22, 23, 35, 98, 113, 120], "cancel_reserv": [15, 28, 93], "anymor": [15, 41, 98, 117], "extern": [15, 19, 23, 40, 42, 48, 58, 59, 74, 93, 104, 107, 113, 123], "also": [15, 50, 65, 81, 93, 95, 96, 98, 104, 108, 109, 110, 111, 112, 113, 114, 115, 117, 118, 120, 123], "itself": [15, 93, 110], "detect": [15, 76, 78, 87, 98, 113], "alreadi": [15, 72, 74, 75, 104, 107, 109, 111, 112, 113, 114, 115, 117, 120, 121], "paused_by_evs": 15, "resume_charg": 15, "resum": [15, 76, 109], "otherwis": [15, 51, 53, 64, 96, 113, 117], "won": [15, 112], "t": [15, 81, 105, 111, 112, 113, 114, 115, 116, 117, 118, 120, 121], "work": [15, 49, 52, 53, 65, 66, 74, 98, 104, 107, 108, 109, 111, 112, 113, 115, 117, 120], "stop_transact": [15, 27], "cancel": [15, 28, 84, 87, 93], "automat": [15, 42, 95, 104, 111, 112], "disconnect": [15, 22, 23, 58, 59, 76], "so": [15, 50, 55, 74, 75, 76, 93, 95, 105, 108, 109, 110, 111, 112, 113, 115, 117, 118, 120], "stoptransactionrequest": [15, 76], "normal": [15, 50, 68, 93, 113], "correct": [15, 95, 111, 113, 116], "function": [15, 16, 36, 40, 54, 60, 71, 85, 95, 96, 97, 107, 109, 110, 114, 120], "except": [15, 96], "explicitli": [15, 56], "cloud": [15, 113], "set_external_limit": [15, 19], "addit": [15, 19, 22, 23, 41, 48, 50, 74, 76, 81, 83, 93, 105, 107, 109, 110, 117, 118, 120, 121], "externallimit": [15, 19, 74], "uuid": [15, 50, 74, 76, 83], "appli": [15, 74, 93, 113, 118], "switchthreephaseswhilechargingresult": [15, 76], "certificateinstallationr": [15, 78], "certificateupdater": [15, 78], "forwar": 15, "system": [15, 56, 58, 59, 76, 78, 93, 96, 99, 100, 101, 102, 109, 111, 112, 113, 114, 115, 118], "secur": [16, 22, 23, 53, 58, 59, 77, 81, 103, 113, 118], "access": [16, 29, 54, 68, 109, 111, 113, 114, 115, 116], "storag": [16, 22, 76], "within": [16, 26, 74, 76, 93, 98, 110, 113], "ocpp": [16, 19, 23, 24, 40, 50, 59, 60, 72, 76, 83, 87, 93, 97, 99, 100, 101, 102, 107, 109, 111, 115], "period": [16, 81, 95], "leaf": [16, 50, 51, 77], "expir": [16, 45, 72, 77, 84], "install_ca_certif": 16, "ca": [16, 51, 77, 96, 109], "pem": [16, 51, 56, 72, 77, 87, 96], "encod": [16, 72, 77, 78, 87, 98, 123], "x": [16, 56, 72, 87, 96, 114, 123], "509": [16, 72, 87, 96], "certificate_typ": [16, 77], "cacertificatetyp": [16, 77], "installcertificateresult": [16, 77], "attempt": [16, 35, 56, 70, 77, 87, 96], "delete_certif": 16, "delet": [16, 21, 77, 105, 115, 117], "certificate_hash_data": [16, 77], "certificatehashdata": [16, 77], "deletecertificateresult": [16, 77], "update_leaf_certif": 16, "certificate_chain": 16, "leafcertificatetyp": [16, 77], "verify_certif": 16, "verifi": [16, 20, 53, 66, 72, 87, 120], "given": [16, 17, 21, 22, 23, 28, 33, 41, 50, 81, 108, 113], "verif": [16, 87], "get_installed_certif": 16, "retriev": [16, 22, 77, 81, 87], "getinstalledcertificatesresult": [16, 77], "hash": [16, 77, 78], "get_ocsp_request_data": 16, "ocsp": [16, 72, 77], "ocsprequestdatalist": [16, 77], "sub": [16, 115, 123], "update_ocsp_cach": 16, "cach": [16, 104, 109, 120], "ocsp_respons": 16, "ocsprespons": 16, "class": [16, 34, 109], "ietf": 16, "rfc": 16, "6960": 16, "der": [16, 77], "base64": [16, 78, 87], "is_ca_certificate_instal": 16, "generate_certificate_signing_request": 16, "name": [16, 42, 50, 77, 78, 81, 87, 96, 105, 109, 110, 111, 112, 113, 115, 116, 117, 120, 121, 123], "c": [16, 30, 76, 86, 88, 98, 108, 112, 113, 117, 120], "organ": [16, 120], "o": 16, "common": [16, 105, 108, 109, 115], "cn": [16, 86], "get_key_pair": [16, 77], "respect": [16, 74, 77, 104, 110, 111, 115, 120], "encodingformat": [16, 77], "getkeypairresult": [16, 77], "get_verify_fil": 16, "file": [16, 38, 40, 50, 51, 53, 54, 58, 59, 62, 63, 68, 70, 76, 78, 87, 98, 99, 104, 108, 112, 114, 116, 118, 120, 121, 122, 123], "bundl": [16, 120], "get_leaf_expiry_days_count": 16, "dai": [16, 117], "verify_file_signatur": 16, "file_path": 16, "signing_certif": [16, 87], "succeed": [16, 117], "multipl": [17, 29, 42, 81, 93, 96, 104, 108, 109, 110, 111, 112, 117], "featur": [17, 93, 107, 111, 114, 117, 118, 120, 122], "uses_someth": 17, "someth": [17, 21, 111, 113, 116, 117], "store": [17, 21, 22, 23, 51, 62, 63, 68, 76, 87, 94, 95, 99, 101, 113, 116, 120], "exist": [17, 21, 22, 23, 65, 81, 86, 95, 109, 111, 113, 120], "exampl": [18, 60, 76, 93, 97, 99, 100, 104, 105, 108, 109, 110, 111, 112, 113, 115, 118, 120], "specif": [19, 28, 34, 72, 74, 78, 81, 93, 107, 109, 110, 113, 116, 117, 118, 120], "outsid": 19, "devic": [20, 22, 29, 33, 34, 42, 49, 52, 53, 59, 62, 64, 65, 66, 67, 74, 95, 96, 107, 110, 111, 113], "imd": [20, 50], "iec": [20, 78, 111, 113], "61557": 20, "8": [20, 96, 120, 123], "isolationmeasur": [20, 80], "recur": 20, "resist": [20, 80], "regular": [20, 56, 76, 93, 96, 113, 114, 117], "interv": [20, 47, 55, 58, 64, 81, 87, 93, 113], "depend": [20, 105, 107, 112, 113, 117], "load": [21, 42, 78, 93, 109, 111, 112, 118], "doe": [21, 46, 50, 56, 87, 93, 98, 108, 109, 110, 112, 113], "remov": [21, 105, 113, 117, 120], "design": [22, 42, 81, 110, 113], "ocpp1": [22, 81, 114, 119], "6": [22, 23, 58, 71, 74, 81, 104, 108, 112, 113, 114, 119], "ocpp2": [22, 72, 81], "therefor": [22, 93, 110, 117], "var": [22, 40, 83, 86, 88, 95, 96, 109, 110], "base": [22, 54, 64, 72, 78, 81, 93, 107, 108, 111, 113, 114, 117, 118], "offer": [22, 50, 81, 110], "flexibl": [22, 81, 111, 112, 118], "easier": [22, 81, 107, 117], "than": [22, 56, 66, 76, 81, 96, 108, 109, 111, 114], "vice": [22, 81, 113], "versa": [22, 81, 113], "charging_schedul": [22, 23], "schedul": [22, 23, 35, 47, 58, 74, 87, 93, 96], "composit": [22, 23], "is_connect": [22, 23], "chargepoint": [22, 23, 118], "security_ev": [22, 23], "securityev": [22, 23, 81], "occur": [22, 23, 76, 78, 81], "event_data": 22, "eventdata": [22, 81], "compon": [22, 81, 110, 113, 120], "combin": [22, 50, 76, 81, 93], "been": [22, 23, 76, 81, 84, 87, 96, 107, 108, 109, 111, 112, 113, 118], "For": [22, 41, 43, 44, 45, 50, 51, 54, 56, 60, 71, 76, 81, 93, 96, 98, 104, 105, 108, 109, 110, 111, 112, 113, 114, 118, 120], "becaus": [22, 76, 84, 98, 105, 110, 112, 117], "websocket": [22, 23, 58, 59, 112, 115, 118], "No": [22, 23, 117], "previou": [22, 23, 70, 105, 109, 110, 113, 120], "securityeventnotif": [22, 23], "req": [22, 23, 49, 52, 118], "queu": [22, 23], "guarante": [22, 23], "deliveri": [22, 23], "get_vari": 22, "With": [22, 93, 109, 113, 114, 116, 120, 122], "model": [22, 32, 54, 59, 86, 95, 112, 117], "getvariablerequest": [22, 81], "getvariableresult": [22, 81], "everi": [22, 45, 67, 92, 110, 117], "preserv": [22, 110], "order": [22, 72, 96, 109, 113, 115, 118, 120, 121, 123], "input": [22, 26, 29, 72, 82, 83, 93, 95, 109, 110, 112], "set_vari": 22, "custom": [22, 23, 60, 97, 104, 109, 110, 115, 121, 122], "reject": [22, 72, 77, 81, 84, 87], "setvariablerequest": [22, 81], "setvariableresult": [22, 81], "monitor_vari": 22, "componentvari": [22, 81], "consecut": [22, 23], "overrid": [22, 23, 105, 110, 113], "kind": [22, 111, 114], "component_vari": [22, 81], "point": [23, 58, 59, 70, 72, 74, 76, 83, 84, 110, 113, 117, 118, 120], "configuration_kei": [23, 81], "keyvalu": [23, 81], "regist": [23, 29, 54, 95, 110, 118, 121], "monitor_configuration_kei": 23, "get_configuration_kei": 23, "unknown": [23, 72, 76, 81, 87], "empti": [23, 40, 42, 46, 56, 58, 59, 62, 67, 68, 81, 96, 99, 100, 109, 110, 120], "getconfigurationrespons": [23, 81], "set_custom_configuration_kei": [23, 81], "Its": 23, "possibl": [23, 62, 78, 96, 98, 105, 111, 112, 114, 115, 116, 117, 118, 120, 122], "standard": [23, 29, 115], "configurationstatu": [23, 81], "data_transf": [24, 58, 59, 60], "perform": [24, 83, 87, 96, 104, 112], "datatransferrequest": [24, 81], "datatransferrespons": [24, 81], "voltage_curr": 26, "voltagecurr": [26, 82], "output": [26, 47, 50, 53, 57, 61, 62, 76, 78, 82, 98, 104, 105, 109, 111, 120], "fault_cod": 26, "faultcod": [26, 82], "happen": [26, 76, 93, 112, 117], "getcap": 26, "setmod": 26, "bidirect": [26, 50, 82], "setexportvoltagecurr": 26, "volt": [26, 42, 50, 80, 82, 83, 88, 89], "setimportvoltagecurr": 26, "minim": [26, 50, 71, 74, 79, 81, 118, 120], "drawn": 26, "abov": [26, 29, 96, 104, 105, 109, 110, 111, 113, 114, 120], "5": [27, 45, 47, 50, 52, 61, 86, 104, 110, 113, 123], "wire": [27, 98, 111, 118, 121], "tn": 27, "network": [27, 34, 52, 68, 93, 108, 109, 110, 111, 115, 121], "start_transact": 27, "german": 27, "eichrecht": 27, "transactionreq": [27, 83], "ocmf": [27, 83, 96], "packet": [27, 62, 83, 87, 98], "transactionstartrespons": [27, 83], "transaction_id": [27, 81, 83], "transactionstoprespons": [27, 83], "reserve_now": 28, "mean": [28, 35, 42, 50, 67, 71, 74, 83, 87, 104, 109, 111, 118], "place": [28, 40, 87, 110, 111, 113, 120], "reservationresult": [28, 84], "succesful": [28, 113], "multiplex": 29, "serial": [29, 40, 54, 57, 61, 64, 67, 71, 77, 78, 98], "port": [29, 34, 56, 57, 61, 64, 67, 71, 93, 109, 110, 115, 120], "rs485": [29, 113], "client": [29, 51, 65, 109, 110, 112, 118], "modbus_read_holding_regist": 29, "modbu": [29, 34, 64, 95], "rtu": [29, 64, 95], "hold": [29, 95, 113, 120], "target_device_id": 29, "byte": [29, 85, 118], "first_register_address": 29, "16": [29, 85, 118], "bit": [29, 67, 85, 109, 111], "num_registers_to_read": 29, "serial_comm_hub_request": [29, 99, 102], "modbus_read_input_regist": 29, "modbus_write_multiple_regist": 29, "write": [29, 53, 72, 93, 109, 110, 113], "data_raw": 29, "vectoruint16": [29, 85], "content": [29, 85, 96, 110, 113, 120], "written": [29, 58, 59, 110, 112, 113, 120], "word": [29, 96, 109, 114], "statuscodeenum": [29, 85], "nonstd_writ": 29, "non": [29, 76, 78, 98, 120], "discret": 29, "wait": [29, 35, 45, 50, 52, 53, 72, 76, 96, 109, 112, 113, 120], "repli": [29, 67], "gydcg": 29, "ubc1": 29, "nonstd_read": 29, "coil": 29, "malform": 29, "request_error_routin": 30, "routin": 30, "retri": [30, 52, 56, 70, 87, 96], "upper": [30, 81, 109, 111, 113, 121], "enter_bcd": [30, 98], "b": [30, 76, 86, 88, 98, 112, 113, 116, 117, 122], "leave_bcd": [30, 98], "solar": [31, 74], "product": [31, 96, 98, 109, 111, 113, 117], "watthour": 31, "sunspec": [32, 33, 34, 64, 86], "get_sunspec_ac_meter_valu": 32, "auth_token": 32, "reader": [33, 61, 109, 113, 118], "fetch": [33, 55, 96, 104], "scanner": 34, "scan_unit": 34, "scan": 34, "unit": [34, 56, 64, 76, 83, 89, 99, 102, 109, 113, 117, 120], "ip_address": [34, 56], "ip": [34, 56, 68, 96, 110, 113], "overview": [34, 107, 109, 114, 118], "scan_port": 34, "scan_devic": 34, "scan_network": 34, "wide": [35, 70, 118, 120], "everest": [35, 36, 40, 41, 51, 56, 58, 59, 60, 62, 68, 87, 93, 95, 97, 103, 105, 108, 119, 122, 123], "firmware_update_statu": [35, 87], "firmwareupdatestatu": [35, 87], "describ": [35, 41, 87, 95, 98, 109, 110, 111, 113, 120], "firmwar": [35, 38, 87, 98], "log_statu": [35, 87], "logstatu": [35, 87], "log": [35, 50, 53, 58, 59, 76, 87, 109, 113, 115], "upload": [35, 70, 87, 113, 118], "update_firmwar": [35, 87], "firmware_update_request": 35, "firmwareupdaterequest": [35, 87], "meta": 35, "updatefirmwarerespons": [35, 87], "allow_firmware_instal": 35, "proce": [35, 76, 87], "upload_log": 35, "upload_logs_request": 35, "uploadlogsrequest": [35, 87], "uploadlogsrespons": [35, 87], "is_reset_allow": 35, "determin": [35, 96, 111], "resettyp": [35, 87], "soft": [35, 50, 76, 87], "hard": [35, 76, 87], "immedi": [35, 50, 53, 76, 98, 117], "set_system_tim": 35, "get_boot_reason": 35, "boot": [35, 87, 98, 113], "bootreason": [35, 87], "test": [36, 50, 53, 107, 109, 110, 112, 113, 114, 116, 117, 120], "core": [36, 95, 103, 104, 105, 107, 108, 109, 110, 111, 112, 113, 120, 121, 122], "instanc": [36, 81, 107, 111, 112], "carsimul": 36, "begin": [36, 111], "extra": [38, 71, 108, 118], "funtion": 38, "found": [38, 95, 104, 109, 113, 115, 117, 120, 121], "time_stamp": 38, "stamp": 38, "hw_type": 38, "hw_revis": 38, "protocol_version_major": 38, "protocol_version_minor": 38, "sw_version_str": 38, "firmware_upd": 38, "reboot": [38, 76, 81, 87, 98, 113], "upgrad": [38, 104, 108], "firmware_binari": 38, "binari": [38, 98, 109, 113, 120], "simulation_feedback": 39, "feedback": 39, "everyth": [39, 107, 109, 111, 113, 120, 121], "cp": [39, 76, 89, 98], "plu": [39, 98, 111, 118], "setsimulationdata": 39, "simulationdata": [39, 89], "expos": [40, 115], "mqtt": [40, 58, 107, 109, 111, 114, 115], "charger_information_fil": 40, "default": [40, 41, 42, 43, 44, 45, 47, 49, 50, 51, 52, 53, 54, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 70, 71, 74, 96, 98, 105, 109, 110, 112, 113, 115, 116, 118, 120], "like": [40, 104, 105, 107, 109, 110, 111, 112, 113, 114, 115, 117, 118, 120], "powermeter_energy_import_decimal_plac": 40, "decim": 40, "powermeter_energy_export_decimal_plac": 40, "powermeter_power_decimal_plac": 40, "powermeter_voltage_decimal_plac": 40, "powermeter_var_decimal_plac": 40, "powermeter_current_decimal_plac": 40, "powermeter_frequency_decimal_plac": 40, "frequenc": [40, 83, 88, 89, 96, 113], "hw_caps_max_current_export_decimal_plac": 40, "hw_caps_max_current_import_decimal_plac": 40, "hw_caps_min_current_export_decimal_plac": 40, "hw_caps_min_current_import_decimal_plac": 40, "limits_max_current_decimal_plac": 40, "telemetry_temperature_decimal_plac": 40, "temperatur": [40, 73, 76, 78, 109], "telemetry_fan_rpm_decimal_plac": 40, "fan": [40, 73], "rpm": [40, 73], "telemetry_supply_voltage_12v_decimal_plac": 40, "telemetry_supply_voltage_minus_12v_decimal_plac": 40, "telemetry_rcd_current_decimal_plac": 40, "powermeter_energy_import_round_to": 40, "round": [40, 109, 114], "nearest": 40, "step": [40, 93, 104, 110, 111, 114, 117, 118, 120], "ignor": [40, 56, 66, 93], "powermeter_energy_export_round_to": 40, "powermeter_power_round_to": 40, "powermeter_voltage_round_to": 40, "powermeter_var_round_to": 40, "powermeter_current_round_to": 40, "powermeter_frequency_round_to": 40, "hw_caps_max_current_export_round_to": 40, "hw_caps_max_current_import_round_to": 40, "hw_caps_min_current_export_round_to": 40, "hw_caps_min_current_import_round_to": 40, "limits_max_current_round_to": 40, "telemetry_temperature_round_to": 40, "telemetry_fan_rpm_round_to": 40, "telemetry_supply_voltage_12v_round_to": 40, "telemetry_supply_voltage_minus_12v_round_to": 40, "telemetry_rcd_current_round_to": 40, "evse_manag": [40, 41, 43, 50, 58, 59, 62, 90, 99, 100, 102, 111, 118], "kai": [40, 44, 58, 59, 61, 63, 68, 69, 71], "uw": [40, 44, 58, 59, 61, 63, 68, 69, 71], "hermann": [40, 44, 58, 59, 61, 63, 68, 69, 71], "http": [40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 93, 96, 98, 103, 104, 108, 109, 111, 112, 113, 114, 117, 118, 120, 121, 122, 123], "opensourc": [40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71], "org": [40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 98, 109, 114, 120], "apach": [40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 109, 120], "handwritten": [41, 43, 44, 45, 50, 51, 54, 56, 60, 71, 122], "document": [41, 43, 44, 45, 50, 51, 54, 56, 60, 71, 93, 98, 104, 107, 108, 109, 111, 114, 115, 120, 121], "see": [41, 43, 44, 45, 50, 51, 54, 56, 60, 71, 76, 86, 93, 95, 96, 98, 104, 105, 108, 109, 111, 113, 114, 116, 118, 120, 122, 123], "selection_algorithm": [41, 118], "findfirst": [41, 72], "algorithm": [41, 72, 77, 78, 113], "map": [41, 110, 111, 114, 115], "incom": [41, 72, 98, 110], "mani": [41, 50, 53, 70, 87, 104, 109, 114], "discard": [41, 111], "prioritize_authorization_over_stopping_transact": 41, "parent": [41, 72, 117], "prefer": [41, 109], "parent_id_token": [41, 72, 84], "token_provid": [41, 50, 52, 93, 111, 118], "auth_token_provid": [41, 43, 44, 50, 58, 59, 61, 99, 100, 111], "token_valid": [41, 111, 118], "auth_token_valid": [41, 45, 58, 59, 99, 100], "piet": [41, 51, 58, 59, 60, 70], "g\u00f6mpel": [41, 51, 58, 59, 60, 70], "can0": 42, "device_address": 42, "front": 42, "panel": [42, 107, 112], "power_limit_w": 42, "30000": 42, "watt": [42, 47, 50, 57, 74, 82, 83, 86, 88, 93], "current_limit_a": 42, "voltage_limit_v": 42, "1000": [42, 57], "Will": [42, 50, 74], "seri": [42, 74, 75], "parallel": [42, 108, 110, 113, 120], "well": [42, 110, 111, 112, 117, 118, 120], "series_parallel_mod": 42, "300": [42, 53], "1000v": 42, "50": 42, "500": [42, 47, 49, 50, 52], "confus": [42, 93], "discharge_gpio_chip": 42, "gpio": [42, 57, 67, 71, 98], "chip": [42, 67, 113], "discharg": [42, 50, 79], "note": [42, 50, 53, 56, 81, 98, 105, 112, 118, 120], "highest": 42, "discharge_gpio_lin": 42, "discharge_gpio_polar": 42, "polar": 42, "debug_print_all_telemetri": 42, "print": [42, 83, 112], "help": [42, 104, 105, 107, 109, 111, 112, 114, 120, 121], "power_supply_dc": [42, 50, 57, 99, 100, 102], "dpm": 42, "30": [42, 58, 61, 114, 118], "scu": 42, "aw": [42, 49, 52], "pionix": [42, 49, 52, 56, 98, 114, 117, 118], "dummi": [43, 44, 45, 46, 90, 91, 92, 110], "listen": [43, 90, 109, 110, 113, 118], "authrequir": [43, 76, 90], "alwai": [43, 44, 45, 50, 68, 74, 92, 93, 95, 96, 109, 112, 113, 117, 120], "deadbeef": [43, 44], "rfid": [43, 44, 50, 61, 72, 76, 83, 109, 111, 113, 118], "our": [43, 44, 109, 112, 113, 114, 117, 118, 120], "10": [43, 44, 50, 52, 95, 96, 108, 113, 118], "thilo": [43, 45, 61, 69, 71], "molitor": [43, 45, 61, 69, 71], "corneliu": [43, 44, 45, 46, 47, 48, 50, 52, 55, 57, 61, 67, 71], "claussen": [43, 44, 45, 46, 47, 48, 50, 52, 55, 57, 61, 67, 71], "manual": [44, 84, 91, 95, 96, 98, 108, 109, 112, 113, 118], "same": [45, 76, 92, 93, 96, 98, 104, 110, 113, 116], "block": [45, 72], "invalid": [45, 72, 78, 87], "validation_reason": 45, "sleep": [45, 50], "dumi": 45, "build": [47, 48, 50, 105, 107, 108, 110, 111, 112, 115, 118, 121], "nominal_ac_voltag": [47, 112], "230": [47, 50], "convert": [47, 93], "update_interv": [47, 55, 64], "distribut": [47, 50, 108], "schedule_interval_dur": 47, "60": [47, 55, 64, 118], "min": [47, 74], "schedule_total_dur": 47, "total": [47, 74, 86, 88, 95], "forcast": 47, "h": [47, 104], "slice_amper": 47, "slice": 47, "trade": 47, "lower": [47, 81, 93, 96, 108, 111], "give": [47, 87, 109, 110, 111, 114, 117, 120], "even": [47, 50, 67, 74, 75, 109, 110, 112, 113, 118], "increas": 47, "slice_watt": 47, "show": [47, 60, 61, 93, 105, 107, 109, 110, 111, 115, 118, 120], "command": [47, 61, 74, 76, 77, 81, 85, 87, 93, 104, 110, 113, 115, 120], "energy_manag": [47, 99, 100, 112], "energy_trunk": 47, "lar": [47, 54, 67], "dieckmann": [47, 54, 67], "fuse": [48, 112], "fuse_limit_a": [48, 112], "phase_count": [48, 112], "omit": [48, 74, 110, 116, 118, 123], "energy_grid": [48, 50], "external_limit": 48, "external_energy_limit": [48, 58, 99, 100], "energy_consum": 48, "price_inform": 48, "energy_price_inform": [48, 55, 74, 99, 100, 102], "negoti": [49, 52], "ev_slac": [49, 99, 100], "ev_id": 49, "set_key_timeout_m": [49, 52], "eth1": [49, 52, 62], "ethernet": [49, 52, 53, 62, 65, 66, 76, 110], "plc": [49, 52, 62, 104], "pionix_says_hello": [49, 52], "17": [49, 52, 86, 108, 120], "octet": [49, 52, 56], "cm_set_kei": [49, 52], "qca7000": [49, 52], "qca7005": [49, 52], "cg5317": [49, 52], "base_licens": [49, 52], "bill": [50, 88, 93], "e1234567": 50, "evse_id_din": 50, "49a80737a45678": 50, "din": [50, 53, 65, 66, 78, 93, 113], "spec": [50, 53, 65, 66, 78, 93], "91286": [50, 78], "payment_enable_eim": 50, "card": [50, 61, 83, 113], "mobil": [50, 114], "app": [50, 76, 113], "payment_enable_contract": [50, 93], "aka": 50, "ac_nominal_voltag": [50, 78], "ev_receipt_requir": 50, "unsupport": [50, 93], "session_log": [50, 118], "session_logging_path": [50, 62], "tmp": [50, 53, 58, 59, 62, 118, 120], "directori": [50, 51, 53, 62, 105, 109, 112, 113, 115, 121, 122, 123], "session_logging_xml": 50, "xml": [50, 78, 108], "max_current_import_a": 50, "32": 50, "max_current_export_a": 50, "charge_mod": 50, "ac_hlc_en": 50, "ac_hlc_use_5perc": 50, "percent": [50, 74, 76], "try": [50, 87, 110, 112, 113, 114, 116, 117], "arriv": [50, 111], "we": [50, 107, 108, 109, 110, 111, 113, 114, 115, 117, 118, 120, 121], "fall": [50, 76, 93, 98, 113], "back": [50, 63, 67, 69, 93, 98, 109, 110, 113, 115, 117], "most": [50, 98, 104, 107, 109, 114], "especi": [50, 105, 110], "free": [50, 66, 120], "where": [50, 51, 58, 59, 76, 87, 110, 111, 113, 114, 116, 117, 118, 120], "what": [50, 95, 105, 107, 109, 110, 112, 113, 117, 118], "compliant": [50, 111], "ac_enforce_hlc": 50, "5percent": 50, "realli": 50, "reach": [50, 76, 96, 109, 121], "On": [50, 67, 96, 98, 110], "veri": [50, 98, 107, 109, 110, 112, 113, 120, 121], "long": [50, 111, 117], "basic": [50, 93, 95, 98, 111, 117, 118], "eventu": [50, 104, 111], "ac_with_soc": 50, "percentag": 50, "dc_isolation_voltage_v": 50, "cablecheck": [50, 76, 93], "500v": 50, "dbg_hlc_auth_after_tstep": 50, "ok": [50, 76, 83, 117], "t_step_xx": 50, "directli": [50, 96, 98, 110, 115, 117], "hack_sleep_in_cable_check": 50, "hack": 50, "n": [50, 88, 115], "hack_sleep_in_cable_check_volkswagen": 50, "volkswagen": 50, "switch_to_minimum_voltage_after_cable_check": 50, "hack_skoda_enyaq": 50, "skoda": [50, 76], "enyaq": 50, "level": [50, 57, 71, 74, 81, 89, 93, 95, 98, 104, 107, 110, 113, 114, 122], "dirti": [50, 104], "workaround": 50, "hack_present_current_offset": 50, "add": [50, 55, 95, 104, 109, 110, 113, 116, 117, 118, 120, 121], "offset": [50, 52], "unless": [50, 110], "you": [50, 56, 99, 104, 105, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123], "know": [50, 93, 104, 109, 111, 117], "connector_typ": 50, "iec62196type2c": 50, "iec62196type2socket": 50, "hack_pause_imd_during_precharg": 50, "re": [50, 104, 109, 113, 118, 120], "currentdemand": [50, 76, 93], "dcdc": 50, "hack_allow_bpt_with_iso2": 50, "posit": [50, 80, 83, 88, 113], "autocharge_use_slac_instead_of_hlc": 50, "autocharg": [50, 52, 72], "instead": [50, 56, 73, 93, 109, 110, 112, 113, 120], "evccid": [50, 52, 93], "logfile_suffix": 50, "session_uuid": 50, "folder": [50, 58, 59, 112, 113, 115, 117, 120, 121], "replac": 50, "soft_over_current_tolerance_perc": 50, "over": [50, 58, 76, 77, 93, 98, 110, 112], "soft_over_current_measurement_noise_a": 50, "nois": 50, "avoid": 50, "hack_fix_hlc_integer_current_request": 50, "thei": [50, 76, 93, 95, 98, 104, 107, 110, 111, 113, 115, 117, 123], "few": [50, 104, 109, 110, 114, 120], "hundr": 50, "slower": [50, 113], "less": [50, 71, 113], "disable_authent": 50, "standalon": [50, 98, 112, 120], "dummytokenprovid": [50, 99, 101], "sae_j2847_2_bpt_en": 50, "sae_j2847_2_bpt_mod": 50, "request_zero_power_in_idl": 50, "idl": [50, 87], "0a": [50, 112], "speed": [50, 109, 114], "authtoken": 50, "board_support_ac": [50, 57, 71, 99, 100], "powermeter_grid_sid": 50, "powermeter_car_sid": 50, "isolation_monitor": [50, 99, 100, 102], "powersupply_dc": 50, "anton": [50, 61, 71], "woellert": 50, "spdx": [50, 51, 109, 120], "html": [50, 51, 109, 115, 118, 120, 122, 123], "evse_secur": [51, 53, 58, 59, 94, 99, 100, 102], "filesystem": [51, 94], "csms_ca_bundl": 51, "v2g_root_ca": 51, "rel": [51, 68, 118], "prefix": [51, 58, 59, 68, 77, 110, 120], "etc": [51, 58, 59, 76, 98, 109, 110, 113, 118, 122], "cert": [51, 58, 59, 109], "absolut": [51, 72, 74, 75, 78, 82, 84], "mf_ca_bundl": 51, "mf": [51, 77], "mf_root_ca": 51, "mo_ca_bundl": 51, "mo": [51, 77], "mo_root_ca": 51, "v2g_ca_bundl": 51, "csms_leaf_cert_directori": 51, "csms_leaf_key_directori": 51, "secc_leaf_cert_directori": 51, "cso": 51, "secc_leaf_key_directori": 51, "private_key_password": 51, "password": [51, 77, 109, 114, 118], "nid": 52, "number_of_sound": 52, "ac_mode_five_perc": 52, "sounding_attenuation_adjust": 52, "publish_mac_on_match_cnf": 52, "publish_mac_on_first_parm_req": 52, "7": [52, 76, 96, 109, 120], "sound": 52, "db": [52, 59, 63, 115], "attenu": 52, "confirm": [52, 113], "cm_slac_match": 52, "cnf": 52, "altern": [52, 96, 108], "deriv": [52, 72, 76, 105], "first": [52, 56, 72, 74, 75, 95, 96, 104, 107, 109, 110, 111, 113, 114, 115, 116, 117, 118, 120], "cm_slac_parm": 52, "quit": [52, 98, 112, 114], "prone": 52, "might": [52, 104, 105, 109, 112, 114, 115, 117, 118, 120], "anoth": [52, 93, 107, 109, 110, 111, 112, 113, 120, 123], "cross": 52, "talk": [52, 109, 111, 114, 115], "better": [52, 117], "done": [52, 96, 108, 109, 110, 111, 113, 117, 118], "gmbh": [52, 53, 114], "din70121": [53, 65, 66, 78], "chargebyt": 53, "eth0": [53, 65, 66], "ipv6": [53, 65, 66, 109, 115], "addr": [53, 65, 66], "supported_din70121": [53, 65, 66], "supported_iso15118_2": [53, 65, 66], "tls_secur": 53, "prohibit": 53, "terminate_connection_on_failed_respons": 53, "sessionstop": 53, "tls_key_log": 53, "tl": [53, 65, 66, 118], "pre": [53, 76, 95, 109, 115, 121], "master": [53, 93, 108, 113, 117], "secret": [53, 116], "handshak": 53, "decrypt": 53, "tls_key_logging_path": 53, "tls_timeout": 53, "15000": 53, "establish": [53, 96], "verify_contract_cert_chain": [53, 66], "auth_timeout_pnc": 53, "55": 53, "abort": 53, "indefinit": 53, "auth_timeout_eim": 53, "fabian": [53, 56], "hartung": 53, "mohannad": 53, "orabi": 53, "variou": [54, 113, 117], "powermeter_device_id": 54, "modbus_base_address": 54, "test_dummi": 54, "selector": 54, "bu": [54, 113], "30001": 54, "serial_comm_hub": 54, "serial_communication_hub": [54, 64, 67, 99, 100], "tibber": 55, "api": [55, 56, 62, 93, 96, 99, 101], "api_kei": 55, "additional_cost_per_kwh": 55, "develop": [55, 98, 107, 110, 112, 115, 117, 119, 123], "account": [55, 114, 116], "minut": [55, 96, 114], "usual": [55, 117, 120], "andrea": 55, "heinrich": 55, "leonardo": 55, "oliveira": 55, "lem": [56, 111], "dcbm": [56, 111], "400": [56, 111], "600": [56, 58, 111], "adapt": [56, 96, 120], "meter_tls_certif": 56, "left": [56, 109, 111, 113, 120], "affect": [56, 117], "wish": [56, 93], "ntp_server_1_ip_addr": [56, 96], "ipv4": [56, 68], "4": [56, 95, 96, 104, 107, 113, 120, 123], "form": [56, 104, 110, 120], "w": [56, 76, 78, 79, 86, 116, 118, 122], "y": [56, 108, 113], "z": 56, "ntp": 56, "server": [56, 66, 87, 96, 109, 110, 113, 115, 116], "sync": [56, 113], "ntp_server_1_port": [56, 96], "123": 56, "65535": 56, "ntp_server_2_ip_addr": [56, 96], "ntp_server_2_port": [56, 96], "fof": 56, "resilience_initial_connection_retri": [56, 96], "25": [56, 96], "resili": 56, "resilience_initial_connection_retry_delai": [56, 96], "10000": 56, "delai": [56, 96, 98], "millisecond": [56, 96], "resilience_transaction_request_retri": [56, 96], "resilience_transaction_request_retry_delai": [56, 96], "250": 56, "valentin": 56, "dimov": 56, "klemm": 56, "micro": [57, 113], "mega": 57, "tester": 57, "v1": [57, 71, 96, 105], "serial_port": [57, 61, 67, 71], "dev": [57, 61, 64, 67, 71, 98, 104, 105, 108, 109, 113, 117], "ttyusb0": [57, 64, 67, 71], "baud_rat": [57, 61, 71], "115200": [57, 61, 64, 71, 98], "baud": [57, 61, 64, 71], "rate": [57, 61, 64, 71], "reset_gpio": [57, 71], "umwc": 57, "dc_max_voltag": 57, "dc_suppli": 57, "j": [58, 109, 113, 116, 120, 122], "chargepointconfigpath": [58, 59, 118], "userconfigpath": 58, "user_config": 58, "databasepath": 58, "ocpp_1_6_charge_point": [58, 99, 100], "persist": [58, 59, 63, 96], "sqlite": [58, 59, 63], "databas": [58, 59, 76, 115], "enableexternalwebsocketcontrol": [58, 59], "publishchargingscheduleinterv": 58, "receiv": [58, 74, 76, 98, 110, 114, 118, 120], "publishchargingscheduledur": 58, "messagelogpath": [58, 59, 118], "everest_ocpp_log": [58, 59, 118], "certspath": [58, 59], "locat": [58, 59, 68, 81, 87, 96, 98, 105, 109, 117, 118, 121, 122], "auth_valid": [58, 59, 118], "auth_provid": [58, 59, 118], "ocpp_data_transf": [58, 59, 60, 99, 100], "toward": [58, 59], "ocpp_gener": 58, "connector_zero_sink": [58, 118], "coredatabasepath": 59, "devicemodeldatabasepath": 59, "device_model_storag": 59, "authorizationlist": 59, "authorizationcach": [59, 118], "kv": [59, 63, 68, 69, 99, 100], "datatransf": [60, 97], "keys_to_monitor": 60, "heartbeatinterv": [60, 118], "securityprofil": [60, 118], "exampleconfigurationkei": 60, "commad": 60, "seper": [60, 93, 117], "pn532": 61, "nfc": [61, 113], "soon": [61, 93, 111, 113, 121], "tag": [61, 72, 76, 77, 117], "read_timeout": 61, "ttys0": 61, "subsequ": [61, 110], "w\u00f6llert": [61, 71], "captur": 62, "dump": [62, 76], "sebastian": [62, 65, 66], "luka": [62, 65, 66], "sqlite_db_file_path": 63, "everest_persistent_stor": 63, "collect": [64, 93, 108], "power_unit_id": 64, "unit_id": 64, "mostli": 64, "sunspec_base_address": 64, "40000": 64, "50000": 64, "watchdog_wakeup_interv": 64, "wakup": 64, "watchdog": [64, 87], "serial_devic": 64, "bsm": 64, "19200": 64, "r": [64, 109], "485": 64, "rang": [64, 76], "2400": 64, "use_serial_comm_hub": 64, "meter_id": [64, 83], "no_meter_id": 64, "arbitrari": [64, 72, 74, 75, 110, 120], "power_meter_id": 64, "ac_met": 64, "sunspec_ac_met": [64, 99, 100, 102], "serial_com_0_connect": 64, "christoph": 64, "kliemt": 64, "20": [65, 66, 108, 113, 116, 123], "josev": [65, 66, 103, 108, 109], "project": [65, 66, 105, 107, 109, 110, 112, 113, 114, 115, 119, 120, 121, 122, 123], "supported_iso15118_20_ac": [65, 66], "supported_iso15118_20_dc": [65, 66], "tls_activ": 65, "enforce_tl": [65, 66], "is_cert_install_need": 65, "And": [65, 110, 113, 114, 120], "overwritten": [65, 105, 110], "iso15118_ev": [65, 99, 100, 102], "free_cert_install_servic": 66, "allow_cert_install_servic": 66, "ignore_physical_values_limit": 66, "wai": [66, 107, 109, 110, 111, 112, 113, 120], "400a": 66, "ciphersuit": 66, "tls_aes_256_gcm_sha384": 66, "tls_chacha20_poly1305_sha256": 66, "ecdh": 66, "ecdsa": 66, "aes128": 66, "sha256": [66, 77, 78], "hub": 67, "attach": [67, 109, 112, 115], "baudrat": 67, "pariti": 67, "ignore_echo": 67, "rxtx_gpio_chip": 67, "rxtx_gpio_lin": 67, "rxtx_gpio_tx_high": 67, "9600": 67, "none": [67, 71, 78, 98], "odd": 67, "filter": 67, "rx": 67, "tx": [67, 98], "usag": [67, 74, 113], "lan": [68, 110], "wifi": 68, "privileg": 68, "run": [68, 93, 96, 98, 107, 108, 109, 112, 115, 121, 122], "setup_wifi": 68, "setup_simul": 68, "online_check_host": 68, "lfenergi": [68, 114], "hostnam": 68, "internet": [68, 110, 113], "initialized_by_default": 68, "release_metadata_fil": 68, "releas": [68, 104, 108, 114, 117], "ap_interfac": 68, "wlan0": 68, "ap": 68, "ap_ipv4": 68, "192": 68, "168": 68, "24": 68, "memori": 69, "defaultretri": 70, "tri": 70, "download": [70, 87, 104, 113, 114, 121], "failur": [70, 78, 87, 89, 96, 98], "defaultretryinterv": 70, "control_mod": 71, "caps_min_current_a": 71, "yeti_extra": [71, 99, 100], "yeti_simulation_control": [71, 99, 100], "concurrenttx": 72, "nocredit": 72, "notallowedtypeevs": 72, "notatthisloc": 72, "notatthistim": 72, "signatureerror": 72, "certificateexpir": 72, "certificaterevok": 72, "nocertificateavail": 72, "certchainerror": 72, "contractcancel": 72, "tokenvalidationstatu": 72, "ongo": [72, 87, 117], "id_token": [72, 84], "authorization_typ": 72, "request_id": [72, 87], "put": [72, 96, 109, 111, 113, 117, 120], "remotestartid": 72, "printabl": 72, "insensit": 72, "ascii": 72, "fixm": 72, "regex": 72, "authorizationtyp": 72, "id_token_typ": 72, "idtokentyp": 72, "assign": [72, 76, 78, 93, 110], "prevalid": 72, "iso15118certificatehashdata": 72, "parentidtag": 72, "expiry_tim": [72, 84], "selectionalgorithm": 72, "logic": [72, 93, 105, 107, 109, 110, 111, 120], "userinput": 72, "plugev": [72, 118], "choos": [72, 109, 111, 112, 114, 120, 121], "referenc": 72, "plugandcharg": 72, "central": [72, 76, 93, 111, 120], "macaddress": 72, "iso14443": 72, "iso15693": 72, "keycod": 72, "noauthor": 72, "max_current_a_import": 73, "min_current_a_import": 73, "max_phase_count_import": 73, "min_phase_count_import": 73, "max_current_a_export": 73, "min_current_a_export": 73, "max_phase_count_export": 73, "min_phase_count_export": 73, "supports_changing_phases_during_charg": 73, "nr": 73, "carrequestedpow": 73, "poweron": 73, "poweroff": 73, "carrequestedstoppow": 73, "carunplug": 73, "errordf": 73, "errorrelai": 73, "errorrcd": 73, "errorrcd_dc": 73, "errorventilationnotavail": 73, "errorovercurr": 73, "errorovervoltag": 73, "errorundervoltag": 73, "errormotorlock": 73, "errorovertemperatur": 73, "errorbrownout": 73, "errorcablepp": 73, "errorenergymanag": 73, "errorneutralpen": 73, "errorcpdriv": 73, "eftobcd": 73, "bcdtoef": 73, "permanentfault": [73, 76], "fan_rpm": 73, "supply_voltage_12v": 73, "supply_voltage_minus_12v": 73, "relais_on": 73, "degre": 73, "celsiu": 73, "ma": [73, 89], "nodetyp": 74, "undefin": 74, "limitsreq": 74, "total_power_w": 74, "ac_max_current_a": 74, "ac_min_current_a": 74, "properli": [74, 78, 96, 98, 108, 109, 113, 117], "amp": [74, 86], "ac_max_phase_count": 74, "ac_min_phase_count": 74, "ac_supports_changing_phases_during_charg": 74, "limitsr": 74, "optimizertarget": 74, "optim": 74, "energy_amount_need": 74, "kwh": [74, 75, 95], "charge_to_max_perc": 74, "nn": 74, "car_battery_soc": 74, "Of": 74, "leave_tim": 74, "drive": [74, 93, 110, 113], "awai": [74, 76, 120], "fullfil": 74, "cheapest": 74, "timefram": 74, "price_limit": 74, "correctli": [74, 113, 118], "full_autonomi": 74, "draw": [74, 82], "schedulereqentri": 74, "One": [74, 108, 110, 111, 112, 114], "entri": [74, 75, 108], "limits_to_root": 74, "limits_to_leav": 74, "sampl": [74, 75, 81], "root": [74, 96, 104, 105, 109, 112, 115], "face": [74, 93], "leav": 74, "conversion_effici": 74, "convers": 74, "price_per_kwh": 74, "priceperkwh": [74, 75], "timepoint": [74, 75], "scheduleresentri": 74, "children": 74, "node_typ": 74, "child": [74, 77], "again": [74, 76, 83, 109, 111, 112, 120], "propag": [74, 117], "optimizer_target": 74, "energy_usage_root": 74, "energy_usage_leav": 74, "schedule_import": [74, 75], "futur": [74, 75, 109, 113, 114], "good": [74, 75, 109, 112, 116, 117, 120], "practic": [74, 75, 108, 109, 114], "have": [74, 75, 93, 104, 105, 107, 108, 109, 110, 111, 112, 113, 114, 116, 117, 118, 120, 121], "schedule_export": [74, 75], "valid_until": 74, "consumpt": [74, 112], "afer": 74, "limits_root_sid": 74, "last": [74, 96, 104, 114], "currenc": 75, "digit": 75, "4217": 75, "stoptransactionreason": 76, "id_tag": [76, 93], "emergencystop": 76, "emerg": [76, 78, 98], "button": [76, 78, 109, 121], "evdisconnect": 76, "move": [76, 117, 118, 121], "induct": 76, "hardreset": 76, "press": [76, 78, 115], "powerloss": 76, "loss": 76, "remot": [76, 87, 104, 110, 111, 115, 117, 120], "smartphon": 76, "exceed": 76, "prepaid": 76, "credit": 76, "softreset": 76, "unlockcommand": 76, "deauthor": 76, "starttransact": 76, "conf": [76, 110, 113, 120], "energylimitreach": 76, "paid": 76, "solut": [76, 108, 111, 112], "groundfault": 76, "localoutofcredit": 76, "masterpass": 76, "masterpassgroupid": 76, "overcurrentfault": 76, "larger": 76, "electr": [76, 93, 98, 109, 113], "powerqu": 76, "qualiti": 76, "too": [76, 96, 112], "imbal": 76, "soclimitreach": 76, "stoppedbyev": 76, "timelimitreach": 76, "startsessionreason": 76, "evconnect": 76, "error_notsupport": 76, "error_notcharg": 76, "error_hardwar": 76, "sessioneventenum": 76, "sessionstart": 76, "either": [76, 95, 113], "met": [76, 98], "preparecharg": 76, "prepar": [76, 107, 114, 120], "precharg": [76, 93], "powerdeliveri": 76, "chargingstart": 76, "chargingpausedev": 76, "chargingpausedevs": 76, "chargingresum": 76, "stoppingcharg": 76, "weldingcheck": 76, "chargingfinish": 76, "essenti": [76, 108, 110, 120], "transactionfinish": 76, "clariti": [76, 118], "precondit": 76, "irrevoc": 76, "swipe": 76, "sessionfinish": 76, "doesnt": 76, "prevent": [76, 93, 96, 113], "allerrorsclear": 76, "clear": [76, 81, 98], "reservationstart": [76, 93], "reservationend": [76, 84, 93], "replugstart": 76, "interrupt": [76, 78], "replugfinish": 76, "plugintimeout": 76, "connectiontimeout": [76, 118], "waitingforenergi": 76, "logging_path": 76, "filenam": 76, "incomplet": 76, "yet": [76, 93, 96, 110, 111, 113, 120], "meter_valu": 76, "signed_meter_valu": 76, "errorenum": 76, "cardiodefault": 76, "diod": [76, 89, 98], "rcddc": 76, "ventilationnotavail": 76, "overcurr": 76, "overvoltag": 76, "undervoltag": 76, "motorlock": 76, "overtemperatur": [76, 82], "brownout": 76, "brown": 76, "electron": 76, "cablepp": 76, "pp": [76, 89], "neutralpen": 76, "nutral": 76, "pen": 76, "cpdriver": 76, "vendor": [76, 81, 113], "error_cod": 76, "vendor_error": 76, "assum": [76, 81, 96, 105, 110, 111, 112, 117, 120], "session_start": 76, "transaction_start": 76, "transaction_finish": 76, "present_voltag": 76, "present_curr": 76, "target_voltag": 76, "target_curr": 76, "maximum_current_limit": 76, "minimum_current_limit": 76, "maximum_voltage_limit": 76, "maximum_power_limit": 76, "estimated_time_ful": 76, "departure_tim": 76, "depart": 76, "estimated_time_bulk": 76, "evcc_id": 76, "remaining_energy_need": 76, "remain": [76, 98], "battery_capac": 76, "battery_full_soc": 76, "battery_bulk_soc": 76, "brand": 76, "volkswagen_group": 76, "volkswagengroup": 76, "tesla": 76, "independ": [76, 96, 110], "upward": 76, "connectortypeenum": 76, "cccs1": 76, "k": 76, "combo": 76, "cccs2": 76, "cg105": 76, "jari": 76, "g105": 76, "1993": 76, "chademo": 76, "ctesla": 76, "ctype1": 76, "iec62196": 76, "j1772": [76, 93, 113], "ctype2": 76, "mennek": 76, "s309_1p_16a": 76, "16a": 76, "iec60309": 76, "socket": [76, 108, 113, 120], "s309_1p_32a": 76, "32a": 76, "s309_3p_16a": 76, "s309_3p_32a": 76, "sbs1361": 76, "uk": 76, "domest": 76, "13amp": 76, "scee": 76, "7_7": 76, "cee": 76, "schuko": 76, "stype2": 76, "stype3": 76, "scame": 76, "scee_7_7": 76, "certificatetyp": 77, "v2grootcertif": 77, "morootcertif": 77, "csmsrootcertif": 77, "v2gcertificatechain": 77, "mfrootcertif": 77, "hashalgorithm": [77, 78], "sha384": [77, 78], "sha512": [77, 78], "invalidsignatur": [77, 87], "invalidcertificatechain": 77, "invalidformat": 77, "invalidcommonnam": 77, "norootcertificateinstal": 77, "certificatestoremaxlengthexceed": 77, "writeerror": 77, "notfound": 77, "getinstalledcertificatesstatu": 77, "getkeypairstatu": 77, "keypair": 77, "notfoundvalid": 77, "privatekeynotfound": 77, "hash_algorithm": 77, "issuer_name_hash": 77, "issuer_key_hash": 77, "serial_numb": 77, "issuer": [77, 78], "distinguish": [77, 78], "dn": [77, 96], "field": [77, 81, 86, 111], "public": [77, 78, 96, 114, 117], "exclud": 77, "length": [77, 86, 95, 96, 118], "subject": 77, "represent": [77, 98, 107, 109, 111], "hexadecim": 77, "0x": 77, "lead": [77, 114], "zero": [77, 86], "certificatehashdatachain": 77, "child_certificate_hash_data": 77, "certificate_hash_data_chain": 77, "ocsprequestdata": 77, "responder_url": 77, "respond": [77, 78, 93, 110], "url": [77, 78, 87, 111, 121], "ocsp_request_data_list": 77, "key_pair": 77, "pair": [77, 81, 110], "warn": [78, 114], "no_imd": 78, "dc_everrorcod": 78, "no_error": 78, "failed_resstemperatureinhibit": 78, "failed_evshiftposit": 78, "failed_chargerconnectorlockfault": 78, "failed_evressmalfunct": 78, "failed_chargingcurrentdifferentia": 78, "failed_chargingvoltageoutofrang": 78, "reserved_a": 78, "reserved_b": 78, "reserved_c": 78, "failed_chargingsystemincompat": 78, "nodata": 78, "error_contactor": 78, "wrong": [78, 113], "moment": [78, 81], "error_rcd": [78, 98], "error_utilityinterruptev": 78, "util": [78, 103, 104, 105, 109, 113, 114, 120], "equip": [78, 113], "temporari": [78, 115], "reduct": 78, "error_malfunct": 78, "recover": 78, "error_emergencyshutdown": 78, "incompat": [78, 87], "shutdown": [78, 79], "v2g_message_id": 78, "bodi": [78, 96], "supportedappprotocolreq": 78, "supportedappprotocolr": 78, "sessionsetupreq": 78, "sessionsetupr": 78, "servicediscoveryreq": 78, "servicediscoveryr": 78, "servicedetailreq": 78, "servicedetailr": 78, "paymentserviceselectionreq": 78, "paymentserviceselectionr": 78, "servicepaymentselectionreq": 78, "servicepaymentselectionr": 78, "paymentdetailsreq": 78, "paymentdetailsr": 78, "authorizationreq": 78, "authorizationr": 78, "contractauthenticationreq": 78, "contractauthenticationr": 78, "chargeparameterdiscoveryreq": 78, "chargeparameterdiscoveryr": 78, "chargingstatusreq": 78, "chargingstatusr": 78, "meteringreceiptr": 78, "powerdeliveryr": 78, "cablecheckreq": 78, "cablecheckr": 78, "prechargereq": 78, "precharger": 78, "currentdemandreq": 78, "currentdemandr": 78, "weldingdetectionreq": 78, "weldingdetectionr": 78, "sessionstopreq": 78, "sessionstopr": 78, "certificateinstallationreq": 78, "certificateupdatereq": 78, "unknownmessag": 78, "j2847_2": 78, "evseid_din": 78, "evsepresentvoltag": 78, "cdv": 78, "61851": [78, 111, 113], "23": 78, "evsepresentcurr": 78, "evsemaximumcurrentlimit": 78, "evsemaximumpowerlimit": 78, "evsemaximumvoltagelimit": 78, "evseminimumcurrentlimit": 78, "evseminimumvoltagelimit": 78, "expect": [78, 107, 120], "accuraci": 78, "ac_max_curr": 78, "dc_current_regulation_toler": 78, "magnitud": [78, 82], "toler": [78, 82], "dc_peak_current_rippl": 78, "peak": [78, 82], "rippl": [78, 82], "dc_energy_to_be_deliv": 78, "deliveredbi": 78, "dc_minimum_limit": 78, "dc_maximum_limit": 78, "dc_evreadi": 78, "dc_evresssoc": 78, "ress": 78, "dc_evcabincondit": 78, "toheat": 78, "cool": 78, "passeng": 78, "compart": 78, "dc_evressconidit": 78, "dc_evtargetvoltag": 78, "dc_evtargetcurr": 78, "demand": 78, "dc_evmaximumcurrentlimit": 78, "dc_evmaximumpowerlimit": 78, "dc_evmaximumvoltagelimit": 78, "ev_remainingtimetofullsoc": 78, "ev_remainingtimetobulksoc": 78, "appprotocol": 78, "transmit": [78, 98], "namespac": [78, 104, 110], "uri": [78, 87], "major": 78, "minor": [78, 117], "v2g_message_xml": 78, "decod": [78, 98], "v2g_message_json": 78, "v2g_message_exi_hex": 78, "hex": 78, "v2g_message_exi_base64": 78, "certificateact": 78, "exirespons": 78, "certificateactionenum": 78, "schema": [78, 105, 120], "exirequest": 78, "iso15118schemavers": 78, "certificatereq": 78, "certificatehashdatainfo": 78, "issuernamehash": 78, "issuerkeyhash": 78, "serialnumb": 78, "responderurl": 78, "maxcurrentlimit": 79, "maxpowerlimit": 79, "maxvoltagelimit": 79, "energycapac": 79, "targetcurr": 79, "targetvoltag": 79, "dischargemaxcurrentlimit": 79, "dischargemaxpowerlimit": 79, "dischargetargetcurr": 79, "dischargeminimalsoc": 79, "resistance_f_ohm": 80, "protect": [80, 113], "earth": 80, "ohm": [80, 89], "voltage_v": [80, 82, 83, 95], "ocpp201": [81, 99, 101], "datatransferstatu": 81, "unknownmessageid": 81, "unknownvendorid": 81, "vendor_id": 81, "message_id": 81, "read_onli": 81, "getconfigur": 81, "unknown_kei": 81, "rebootrequir": 81, "notsupport": 81, "securityeventenum": 81, "firmwareupd": [81, 87, 98], "failedtoauthenticateatcsm": 81, "csmsfailedtoauthent": 81, "settingsystemtim": 81, "startupofthedevic": 81, "resetorreboot": 81, "securitylogwasclear": 81, "reconfigurationofsecurityparamet": 81, "memoryexhaust": 81, "invalidmessag": 81, "attemptedreplayattack": 81, "tamperdetectionactiv": 81, "invalidfirmwaresignatur": 81, "invalidfirmwaresigningcertif": 81, "invalidcsmscertif": 81, "invalidchargingstationcertif": 81, "invalidtlsvers": 81, "invalidtlsciphersuit": 81, "maintenanceloginaccept": 81, "maintenanceloginfail": 81, "index": [81, 110, 114, 120, 122, 123], "variabl": [81, 104, 109, 110, 120], "doesn": 81, "context": 81, "suffici": [81, 104, 113], "attributeenum": 81, "attribut": [81, 96, 109], "minset": 81, "maxset": 81, "getvariablestatusenumtyp": 81, "unknowncompon": 81, "unknownvari": 81, "notsupportedattributetyp": 81, "attributetyp": 81, "setvariablestatusenumtyp": 81, "eventtriggerenum": 81, "alert": 81, "pass": [81, 116], "threshold": 81, "delta": 81, "eventnotificationtyp": 81, "notif": [81, 120], "hardwirednotif": 81, "softwar": [81, 107, 114, 119], "hardwir": 81, "hardwiredmonitor": 81, "preconfiguredmonitor": 81, "preconfigur": 81, "custommonitor": 81, "attribute_typ": 81, "absent": 81, "NOT": [81, 120], "event_id": 81, "actual_valu": 81, "event_notification_typ": 81, "caus": 81, "refer": [81, 90, 91, 92, 93, 94, 95, 97, 98, 104, 109, 110, 114, 117, 123], "tech_cod": 81, "technic": [81, 114], "tech_info": 81, "situat": 81, "transactionid": 81, "variable_monitoring_id": 81, "variablemonitor": 81, "current_a": [82, 83, 95], "max_export_voltage_v": 82, "min_export_voltage_v": 82, "max_export_current_a": 82, "min_export_current_a": 82, "max_export_power_w": 82, "current_regulation_tolerance_a": 82, "peak_current_ripple_a": 82, "max_import_voltage_v": 82, "min_import_voltage_v": 82, "max_import_current_a": 82, "min_import_current_a": 82, "max_import_power_w": 82, "sink": 82, "conversion_efficiency_import": 82, "conversion_efficiency_export": 82, "communicationfailur": 82, "configurationerror": 82, "hardwarefault": 82, "undertemperatur": 82, "undervoltageac": 82, "overvoltageac": 82, "undervoltagedc": 82, "overvoltagedc": 82, "undervoltagebatteri": 82, "overvoltagebatteri": 82, "overcurrentac": 82, "overcurrentbatteri": 82, "overcurrentdc": 82, "wrongcabl": 82, "noerror": 82, "These": [83, 93, 105, 115, 117, 119, 120, 123], "client_id": 83, "tariff_id": 83, "cable_id": 83, "user_data": [83, 113], "tariff": 83, "transactionrequeststatu": 83, "not_support": 83, "unexpected_error": 83, "verbos": [83, 109], "transaction_min_stop_tim": 83, "earliest": 83, "yield": 83, "transaction_max_stop_tim": 83, "deadlin": 83, "energy_wh_import": [83, 95], "phase_seq_error": 83, "rotat": 83, "ccw": 83, "energy_wh_export": [83, 95], "power_w": [83, 95], "reactivepow": [83, 88], "reactiv": [83, 88], "frequency_hz": [83, 95], "hertz": [83, 88, 89], "made": [84, 96, 109, 113], "occupi": 84, "unavail": 84, "parent_id": 84, "reservationendreason": 84, "usedtostartcharg": 84, "why": [84, 109, 111, 116], "serialcommhub": [85, 99, 101], "io": [85, 103, 116, 122], "status_cod": 85, "uinteg": 86, "203": 86, "l": [86, 116], "payload": [86, 96, 110, 120], "105": 86, "int16": 86, "apha": 86, "phasea": 86, "aphb": 86, "phaseb": 86, "aphc": 86, "phasec": 86, "a_sf": 86, "phvpha": 86, "phvphb": 86, "bn": 86, "phvphc": 86, "v_sf": 86, "sunssf": 86, "hz": 86, "hz_sf": 86, "wpha": 86, "wphb": 86, "wphc": 86, "w_sf": 86, "va": 86, "vapha": 86, "vaphb": 86, "vaphc": 86, "va_sf": 86, "varpha": 86, "varphb": 86, "varphc": 86, "var_sf": 86, "pfpha": 86, "pf": 86, "pct": 86, "pfphb": 86, "pfphc": 86, "pf_sf": 86, "totwhim": 86, "p": [86, 113, 116, 120], "hour": [86, 96], "acc32": 86, "totwh_sf": 86, "evt": 86, "bitfield32": 86, "chapter": [86, 109, 114], "critic": 86, "counter": 86, "problem": [86, 104, 108, 112], "retry_interval_": 87, "origin": [87, 93, 104, 116, 117, 120], "retrieve_timestamp": 87, "install_timestamp": 87, "acceptedcancel": 87, "invalidcertif": 87, "revokedcertif": 87, "revok": [87, 93], "oldest_timestamp": 87, "oldest": 87, "incluc": 87, "latest_timestamp": 87, "securitylog": 87, "diagnosticslog": 87, "uploadlogsstatu": 87, "upload_logs_statu": 87, "file_nam": 87, "logstatusenum": 87, "badmessag": 87, "badli": 87, "notsupportedoper": 87, "permissiondeni": 87, "insuffici": 87, "permiss": [87, 113, 120], "uploadfailur": 87, "being": [87, 95, 109, 113, 115], "firmwareupdatestatusenum": 87, "intermedi": [87, 117], "downloadfail": 87, "downloadschedul": 87, "downloadpaus": 87, "task": 87, "installationfail": 87, "installreboot": 87, "installschedul": 87, "installdatetim": 87, "installverificationfail": 87, "checksum": 87, "final": [87, 93, 98, 110, 120], "signatureverifi": 87, "notspecifi": 87, "applicationreset": 87, "localreset": 87, "powerup": 87, "remotereset": 87, "scheduledreset": 87, "l1": [88, 95], "l2": 88, "l3": 88, "sum": [88, 95], "cp_voltag": 89, "pp_resistor": 89, "diode_fail": 89, "error_": [89, 98], "pe": 89, "short": [89, 104, 109, 110, 111, 117, 118], "auto": [93, 95, 98, 99, 113, 120, 122], "usabl": 93, "share": [93, 109, 110, 111, 118, 121], "dedic": [93, 107, 109, 114], "interact": [93, 110, 111, 117], "helper": [93, 105, 114], "70121": 93, "seamlessli": 93, "integr": [93, 104, 109, 111, 114, 115], "lowest": [93, 113], "microcontrol": 93, "improv": [93, 120], "safeti": [93, 98, 113], "applic": [93, 96, 110, 113], "todo": [93, 110, 111], "graph": 93, "still": [93, 98, 109, 113, 117, 120], "behav": 93, "similar": [93, 104, 110, 113, 120], "whenev": [93, 98], "mere": 93, "light": [93, 113], "subscrib": [93, 98, 110, 120], "notreserv": 93, "driven": 93, "republish": 93, "struct": [93, 98, 109], "begun": 93, "github": [93, 103, 104, 108, 109, 112, 113, 114, 116, 117, 118, 120, 121, 122], "com": [93, 96, 98, 103, 104, 108, 109, 112, 113, 114, 117, 118, 120, 123], "openfastchargingalli": 93, "blob": [93, 108, 113], "pdf": 93, "To": [93, 95, 98, 104, 105, 107, 108, 110, 111, 113, 114, 115, 119, 121, 122, 123], "against": [93, 117, 118, 120], "reservatonstart": 93, "notifi": [93, 120], "intergr": 93, "overload": 93, "drop": [93, 120], "merg": [93, 117], "limt": 93, "set_local_max_curr": 93, "travers": 93, "were": [93, 104], "just": [93, 107, 109, 110, 111, 112, 113, 114, 116, 117, 120], "smart": [93, 98], "profil": [93, 118], "whichev": 93, "whose": [95, 117], "modbusrtu": 95, "subdirectori": [95, 105, 113], "templat": [95, 107, 109, 120], "yaml": [95, 99, 109, 112, 113, 114], "copi": [95, 96, 98, 104, 113, 115], "fill": [95, 109, 112], "datasheet": 95, "consist": [95, 96, 105, 110, 113, 117, 122], "start_regist": 95, "num_regist": 95, "multipli": 95, "exponent_regist": 95, "function_code_start_reg": 95, "obtain": 95, "scale": 95, "001": 95, "expon": 95, "function_code_exp_reg": 95, "split": [95, 98, 118], "certain": [95, 98, 104], "distinct": 95, "serv": 96, "translat": 96, "forward": [96, 117, 118], "metric": 96, "consequ": 96, "thrown": 96, "possibli": [96, 112], "furthermor": [96, 105, 109, 112, 115, 117, 120], "thread": [96, 110, 120], "loop": [96, 110], "cf": 96, "synchron": [96, 110], "livemeasur": 96, "endpoint": [96, 115, 118], "inject": 96, "post": 96, "legal": 96, "renam": 96, "requet": 96, "devi": 96, "Then": [96, 108, 115, 120], "had": 96, "host": [96, 113, 115, 116, 121], "coher": 96, "behavior": [96, 120], "suppos": [96, 104], "those": [96, 107, 108, 109, 111, 120], "howev": [96, 98, 108, 109, 110, 112], "inbetween": 96, "potenti": 96, "similarli": [96, 110], "greater": [96, 108], "sinc": [96, 113, 116, 120, 123], "consider": 96, "ones": [96, 109, 111], "regularli": [96, 109, 110, 112], "right": [96, 109, 111, 113, 114, 115, 120, 121], "48": 96, "section": [96, 105, 107, 109, 110, 111, 113, 114, 117, 120, 121], "suggest": [96, 115, 120], "pai": 96, "regard": [96, 111], "200m": 96, "bring": 96, "own": [96, 107, 109, 110, 111, 113, 116, 120, 121], "self": [96, 109, 116, 117, 120], "1024bit": 96, "vulner": 96, "curl": [96, 108], "header": [96, 108, 120, 123], "tls_on": 96, "offici": [96, 108, 112, 113, 114], "page": [96, 109, 111, 112, 113, 114, 122], "www": 96, "en": [96, 98], "yak": 98, "3v": 98, "ttl": 98, "uart": 98, "linux": [98, 107, 108, 113, 114], "wakeup": 98, "currrent": 98, "unus": [98, 110], "bp": 98, "8n1": 98, "googl": 98, "buffer": 98, "abl": [98, 104, 109, 112, 113, 115, 118, 120], "wikipedia": 98, "wiki": 98, "consistent_overhead_byte_stuf": 98, "yeti_comm": 98, "evseri": 98, "cpp": [98, 105, 109, 110, 115, 120], "extract": [98, 113], "handlepacket": 98, "linkwrit": 98, "hi2lo": 98, "proto": 98, "lo2hi": 98, "date": [98, 108, 114], "frequent": [98, 114, 117], "nanopb": [98, 115], "nanopb_gener": 98, "make": [98, 104, 105, 107, 108, 109, 111, 112, 115, 118, 120], "setcontrolmod": 98, "setmaxcurr": 98, "act": [98, 114, 117, 119, 122], "accordingli": [98, 104, 107, 113, 118], "human": [98, 122], "allowpoweron": 98, "bool": 98, "decis": [98, 117], "setpwm": 98, "duty_cycl": 98, "ON": 98, "rom": [98, 113], "loader": 98, "stm32flash": [98, 113], "tool": [98, 105, 108, 109, 110, 111, 113, 114, 120, 122], "flash": 98, "kit": [98, 113], "real": [98, 111, 113], "keepalivehi": 98, "1hz": 98, "heartbeat": 98, "longer": 98, "stand": [98, 104, 111], "alon": 98, "backup": [98, 117, 121], "modifi": [98, 113, 118, 121], "setthreephas": 98, "next": [98, 110, 111, 113, 114, 120], "dual": 98, "enablercd": 98, "onboard": 98, "spike": 98, "goe": [98, 120], "float": 98, "imped": 98, "switchthreephaseswhilecharg": 98, "precaut": 98, "destroi": 98, "zoe": 98, "forceunlock": 98, "regardless": 98, "car_plugged_in": 98, "car_requested_pow": 98, "power_on": 98, "succesfulli": [98, 113], "mirror": 98, "contact": [98, 113], "power_off": 98, "car_requested_stop_pow": 98, "car_unplug": 98, "error_df": 98, "error_relai": 98, "error_ventilation_not_avail": 98, "error_over_curr": 98, "quick": [98, 108, 110, 114, 118, 120, 121], "permanent_fault": 98, "unplug": [98, 113], "evse_replug_start": 98, "evse_replug_finish": 98, "roughli": [98, 110], "keepalivelo": 98, "keep": [98, 109, 111, 117, 120], "resetdon": 98, "find": [99, 109, 117, 118, 120], "dpm1000": [99, 101], "dummytokenprovidermanu": [99, 101], "dummytokenvalid": [99, 101], "dummyv2g": [99, 101], "energynod": [99, 101], "evslac": [99, 101], "evsesecur": [99, 101], "evseslac": [99, 101], "evsev2g": [99, 101, 109], "genericpowermet": [99, 101, 111], "jstibber": [99, 101], "lemdcbm400600": [99, 101], "micromegawattbsp": [99, 101], "ocppextensionexampl": [99, 101], "pn532tokenprovid": [99, 101], "packetsniff": [99, 101], "persistentstor": [99, 101], "powermeterbsm": [99, 101], "pyevjosev": [99, 101], "pyjosev": [99, 101], "yetidriv": [99, 101, 111], "board_support_ac_debug": [99, 100], "car_simul": [99, 100, 111], "debug_json": [99, 100], "example_us": [99, 100], "solar_forecast": [99, 100], "sunspec_read": [99, 100], "sunspec_scann": [99, 100], "test_control": [99, 100], "tibber_price_forecast": [99, 100], "git": [103, 107, 108, 109, 114, 119, 120], "ext": [103, 113], "switchev": 103, "git_rev": 103, "928f67822bda673b3d95909dba672981e95e843": 103, "git_tag": [103, 104, 120], "928f678": 103, "2899e25fcb70c6330c346ae2c807480557c219e9": 103, "3828a61cb90e5271aaf3b91977b29b537fc905b8": 103, "a233ec86f0b141713a248ba07584593c2284d247": 103, "a233ec8": 103, "build_test": [103, 120], "a05446003bd885e5f68d98f4c8cfb8c98c40e548": 103, "a054460": 103, "5c145d2171e2775e58e3e71bd0cff07a633718a2": 103, "mbedtl": 103, "8b3f26a5ac38d4fdccbc5c5366229f3e01dafcc0": 103, "8b3f26a": 103, "enable_program": 103, "enable_test": 103, "mbedtls_fatal_warn": 103, "openv2g": 103, "35c0c0a4ff3412e588ff6f00561df1407916832d": 103, "2023": [103, 108], "libevs": 103, "0e46f6be12757263115df05fc16c563b0fa7b74f": 103, "v0": [103, 117], "libfsm": 103, "b31d5f97cc3e09186e21eddf8cb3bcb133d7bc3c": 103, "liblog": [103, 104], "03b498407c6462af3f886aa2dab3e182a7f864c0": 103, "build_exampl": [103, 104], "libmodbu": [103, 104], "b41adccde9036f7728785185db9c980a2fe94ef1": 103, "libocpp": [103, 104, 112], "9f8cf84cd9ef2deebd6675386743425b19769e99": 103, "9f8cf84": 103, "libslac": 103, "486cd8b07e0654c2b5339d3ab40d07318967b7fd": 103, "486cd8b": 103, "libsunspec": [103, 104], "97a42e9dba26c068a34453ad0d9a0ce29595bf4d": 103, "libtim": [103, 104], "d7ee45a5779defdd88cfa9382348670b353b9a4c": 103, "orchestr": [104, 110], "repositori": [104, 107, 114, 116, 118, 121, 122], "pleas": [104, 108, 109, 113, 114, 118, 120], "sure": [104, 105, 108, 109, 111, 113, 118, 120], "recent": 104, "python3": [104, 105, 108, 109], "sourc": [104, 105, 111, 112, 113, 114, 118, 120, 121], "indepth": 104, "guidanc": 104, "aris": 104, "pip": [104, 105, 108, 109], "setuptool": [104, 108, 109], "wheel": [104, 108, 109], "jstyleson": 104, "jsonschema": 104, "clone": [104, 109], "script": [104, 109, 113, 115, 117, 118, 120, 123], "environ": [104, 107, 111, 112, 114, 120], "cd": [104, 105, 109, 113, 115, 116, 117, 120, 121, 122], "dependency_manag": [104, 109], "init": [104, 109, 110, 117, 120], "checkout": [104, 109, 113, 117, 121], "deploi": [104, 122], "devkit": 104, "rise": 104, "cpm": [104, 109], "home": [104, 109, 114, 115, 120], "whoami": [104, 109], "bin": [104, 108, 109, 112, 113, 117, 120], "ev_cli": [104, 105], "mkdir": [104, 109, 113, 116, 117, 120, 122], "guid": [104, 108, 110, 111, 114, 118, 119, 120, 121], "jinja2": [104, 108, 109], "pyyaml": [104, 108, 109], "let": [104, 107, 109, 110, 111, 112, 113, 114, 117, 118, 120], "effect": [104, 109], "advanc": 104, "would": [104, 105, 109, 110, 115, 117, 120], "lib": [104, 120], "branch": [104, 122], "repo": [104, 109, 117], "achiev": [104, 112, 120], "edit": [104, 117], "your": [104, 107, 110, 111, 112, 113, 115, 116, 117, 118, 119, 120, 121, 122, 123], "top": [104, 111, 113, 114], "cmakelist": [104, 105, 110], "txt": [104, 105, 109, 110], "find_packag": [104, 120], "look": [104, 105, 107, 109, 110, 111, 112, 113, 114, 118, 120], "behind": [104, 111, 117], "clean": [104, 116, 117], "seen": [104, 107, 109, 111, 113], "shell": [104, 109, 113, 115, 117], "python": [105, 109, 115, 120, 123], "packag": [105, 114, 120], "subcommand": 105, "manifest": [105, 110, 118, 120], "simpli": [105, 110, 111, 114, 118], "dir": [105, 120], "clang": [105, 108, 120], "them": [105, 109, 111, 113, 115, 120], "interfacenam": 105, "hpp": [105, 110, 120], "former": 105, "view": [105, 120, 122], "latter": [105, 118], "skeleton": [105, 110], "insid": [105, 109, 111, 113, 115, 117, 118], "instruct": [105, 108, 109, 116, 120], "cmake": [105, 108, 109, 112, 113, 115, 120], "ld": 105, "glue": [105, 109, 113], "hook": 105, "sampleinterfac": 105, "sampleinterfaceimpl": 105, "declar": [105, 109, 110, 120], "subsect": [105, 110], "inferfac": 105, "mark": [105, 120], "75ac1216": 105, "19eb": 105, "4182": 105, "a85c": 105, "820f1fc2c091": 105, "kept": 105, "recreat": 105, "creation": 105, "diff": [105, 113], "don": [105, 112, 114, 116, 117, 118], "touch": [105, 113, 117], "anyth": [105, 113], "comma": 105, "separ": [105, 110, 118], "lot": [105, 109, 117], "mention": 105, "categori": 105, "wherea": 105, "tbd": 105, "edm": [106, 107, 114, 120], "cli": [106, 107, 110, 114, 120], "think": [107, 110], "stack": [107, 109, 114], "scenario": [107, 109, 111, 114, 117], "principl": 107, "loos": 107, "coupl": [107, 120], "enhanc": 107, "architectur": [107, 110, 114], "suitabl": [107, 120], "ship": [107, 117], "explain": [107, 109, 111, 114, 120], "addition": [107, 111], "life": [107, 112], "understand": [107, 110, 111, 114, 117, 119, 120, 123], "benefit": [107, 120], "sneak": 107, "preview": 107, "admin": [107, 112, 115], "scaffold": 107, "explor": [107, 113], "great": [107, 109], "noder": [107, 109, 113, 121], "steve": [107, 109, 112, 115], "backend": [107, 111, 112], "exactli": 107, "shown": [107, 109, 111, 113], "later": [107, 109, 111, 117, 120], "recommend": [107, 108, 109, 113, 118], "least": [107, 110, 114, 120], "4gb": 107, "ram": [107, 109], "cpu": [107, 109], "boost": [107, 108], "raspberri": [107, 112, 113], "pi": [107, 112, 113], "ubuntu": [107, 113, 116], "opensus": 107, "fedora": 107, "36": 107, "creat": [107, 109, 110, 111, 112, 113, 115, 116, 117, 121, 123], "compil": [107, 108, 109, 120], "walk": [107, 109, 111, 113, 114], "nativ": [108, 113], "window": [108, 109, 115], "wsl2": 108, "docker": [108, 109, 114, 116, 118, 119, 121], "podman": 108, "mainli": [108, 113, 117], "gcc": [108, 112], "9": 108, "tweak": 108, "12": [108, 120], "faq": [108, 114], "gnu": 108, "librari": [108, 109, 118, 120], "best": [108, 114, 121], "04": [108, 116], "22": 108, "apt": [108, 113], "sudo": [108, 109, 113, 120], "rsync": [108, 113], "wget": [108, 113], "doxygen": 108, "graphviz": 108, "tidi": [108, 120], "cppcheck": 108, "openjdk": 108, "jdk": 108, "npm": 108, "compos": [108, 109, 115], "libboost": 108, "nodej": 108, "libssl": 108, "libsqlite3": 108, "rfkill": 108, "libpcap": 108, "libev": 108, "pkg": 108, "libcap": 108, "node_api": 108, "procedur": [108, 109, 110], "nodesourc": 108, "readm": [108, 113], "md": [108, 113], "11": [108, 109], "older": 108, "usr": 108, "zypper": 108, "shadow": 108, "devel_basi": 108, "devel": 108, "libboost_filesystem": 108, "libboost_log": 108, "libboost_program_opt": 108, "libboost_system": 108, "libboost_thread": 108, "libopenssl": 108, "sqlite3": 108, "37": 108, "38": 108, "39": 108, "dnf": 108, "automak": 108, "openssl": 108, "libsqlite3x": 108, "octob": 108, "2nd": 108, "choic": 108, "15118": [108, 111, 113], "keytool": [108, 109], "interchang": [108, 114], "probabl": [108, 109, 110, 116], "python_execut": 108, "As": [109, 110, 111, 112, 113, 118], "highli": 109, "modular": [109, 111, 114], "pull": [109, 114, 121], "prerequisit": [109, 114], "said": 109, "resid": 109, "cpm_source_cach": 109, "workspac": [109, 112, 113, 115, 121], "u": [109, 110, 112, 113, 114, 117, 120], "initialis": 109, "newli": [109, 113, 120], "adopt": [109, 114], "chosen": 109, "That": [109, 111, 113, 117], "pki": 109, "create_cert": 109, "sh": [109, 115, 117, 118, 120], "java": 109, "availbl": 109, "significantli": 109, "nproc": [109, 113], "dive": [109, 111, 114, 118], "old": [109, 120], "repeat": 109, "mosquitto": [109, 110, 113, 115, 118], "broker": [109, 110, 115, 120], "infranet_network": [109, 115], "bridg": [109, 115], "subnet": [109, 115], "fd00": [109, 115], "enter": [109, 115], "red": [109, 111, 113], "browser": [109, 112, 121, 122], "localhost": [109, 111, 115, 120, 121], "1880": [109, 121], "ui": [109, 112, 121], "gui": [109, 121], "analys": 109, "littl": [109, 111], "insight": [109, 114], "plugin": 109, "feel": [109, 120], "enough": [109, 117], "tutori": [109, 110, 114, 116, 117, 118, 122, 123], "dig": 109, "deeper": [109, 114, 117, 118], "thing": [109, 111, 114, 117, 123], "togeth": [109, 111, 114, 121], "mechan": [109, 111], "analyz": [109, 111], "complic": 109, "nice": [109, 111], "exhaust": 109, "diagram": [109, 110], "8849": [109, 111, 112, 120], "height": [109, 123], "mount": [109, 113, 115, 121], "rather": [109, 114], "click": [109, 111, 113, 114, 115, 121], "menu": [109, 111, 121], "symbol": [109, 111, 112], "corner": [109, 111, 113, 121], "column": [109, 123], "intro": [109, 110], "role": [109, 111], "visit": 109, "congrat": 109, "rocket": 109, "concept": [109, 111, 112, 114, 118, 119, 120, 123], "entiti": 109, "cours": [109, 120, 121], "term": 109, "some_kei": 109, "myinterfac": 109, "some_implement": 109, "externalinterfac": 109, "min_connect": 109, "max_connect": 109, "enable_external_mqtt": [109, 110], "metadata": [109, 110, 120], "licens": [109, 110, 120], "compani": [109, 110, 113], "explanatori": 109, "possbl": 109, "tell": [109, 111, 113, 120], "construct": [109, 110], "cmd": [109, 110, 120], "rememb": [109, 113], "showd": 109, "easi": [109, 112], "get_id": 109, "argument": [109, 110, 112, 116, 120, 123], "method": [109, 110], "typedef": 109, "learn": [109, 111, 120], "piec": 109, "bunch": [109, 110], "group": 109, "besid": [109, 112], "bad": [109, 112], "deprec": [109, 111], "saw": 109, "sometyp": 109, "additionalproperti": 109, "property_1": 109, "property_2": 109, "mymodulenam": 109, "stuff": [109, 111], "handler": [109, 110, 112, 118, 120], "review": 109, "learnt": 109, "proced": 109, "Or": [109, 112], "theoret": [109, 110], "weekli": 109, "tech": 109, "meet": [109, 114], "thank": 109, "approach": 110, "glanc": 110, "hand": [110, 112], "microservic": 110, "deploy": [110, 113], "sever": [110, 120], "backbon": 110, "program": [110, 112, 120], "particular": [110, 120], "launch": [110, 112, 120], "languag": [110, 115, 120, 123], "asynchron": 110, "topic": [110, 112, 114, 120], "imagin": [110, 112], "callabl": 110, "observ": 110, "implementor": 110, "analogi": 110, "router": 110, "wlan": 110, "antenna": [110, 113], "wan": 110, "satisfi": [110, 120], "pc": [110, 112], "easili": [110, 111], "Their": 110, "ping": 110, "interface_p": 110, "pong": 110, "command_p": 110, "var_np": 110, "far": [110, 120], "pingservermodul": 110, "cfg_publish_number_of_p": 110, "number_of_p": 110, "if_impl_id_p": 110, "mustermann": 110, "ping_interfac": 110, "pingclientmodul": 110, "if_impl_id_empti": 110, "requirement_ping_serv": 110, "telemetry_en": 110, "active_modul": [110, 118, 120], "instance_id_ping_serv": 110, "config_modul": [110, 118], "instance_id_ping_cli": 110, "implementation_id": [110, 118], "module_id": [110, 118], "graphic": 110, "experi": [110, 120], "interface_pingintf": 110, "interface_nam": 110, "intf": 110, "call_command_p": 110, "call_": 110, "command_nam": 110, "subscribe_var_np": 110, "subscribe_": 110, "var_nam": 110, "callback": [110, 118, 120], "proxi": 110, "subscript": 110, "abstract": 110, "interface_pingimplbas": 110, "implbas": 110, "publish_var_np": 110, "publish_": 110, "handle_command_p": 110, "handle_": 110, "appropri": 110, "caller": 110, "doc": [110, 115, 120, 121, 122], "rst": [110, 118, 120, 123], "interface_pingimpl": 110, "emptyimpl": 110, "focus": 110, "module_nam": [110, 120], "impl": 110, "apart": 110, "constructor": 110, "notabl": 110, "member": 110, "std": [110, 112, 120], "unique_ptr": 110, "interface_id": 110, "p_": 110, "r_": 110, "requirement_id": 110, "area": 110, "stub": 110, "invoke_init": 110, "p_if_impl_id_p": 110, "invoke_readi": 110, "freeli": 110, "mod": 110, "semant": 110, "recal": 110, "built": [110, 113, 120], "ran": [110, 117], "By": [110, 115, 118], "endless": 110, "spawn": [110, 112], "worker": 110, "pool": 110, "watch": [110, 114], "exemplatori": 111, "Such": 111, "magic": 111, "unleash": 111, "fanci": [111, 117], "complex": [111, 117], "afterward": 111, "But": [111, 114, 115, 117], "blank": 111, "pictur": [111, 113], "box": [111, 113], "five": 111, "appear": [111, 120], "canva": 111, "adjust": [111, 120], "Be": [111, 113], "awar": [111, 113, 120], "blue": 111, "yellow": 111, "circl": 111, "exact": [111, 113], "middl": 111, "surpris": 111, "behaviour": 111, "bar": 111, "grei": 111, "jsrisev2g": 111, "bottom": 111, "yeti_driv": 111, "decid": 111, "haven": 111, "meaning": 111, "somewher": [111, 117], "loadbalanc": 111, "obvious": 111, "plai": [111, 117], "big": [111, 114], "strength": 111, "world": [111, 114, 120], "earlier": 111, "proper": 111, "fact": [111, 117], "hint": [111, 112], "iso15118_car": 111, "interest": [111, 114], "realiz": [111, 117], "sophist": 111, "grow": [112, 114], "mail": [112, 113, 120], "idea": [112, 116, 117, 120, 121], "debugg": [112, 120], "gdb": [112, 120], "easiest": [112, 114], "sai": [112, 117], "dist": [112, 113, 118, 120, 121], "small": [112, 113, 117], "visual": [112, 114, 115], "studio": [112, 115], "authmanag": 112, "cppdbg": 112, "workspacefold": 112, "libexec": 112, "arg": [112, 120], "stopatentri": 112, "cwd": 112, "externalconsol": 112, "mimod": 112, "setupcommand": 112, "pretti": 112, "text": [112, 114, 118, 123], "ignorefailur": 112, "disassembli": 112, "flavor": 112, "intel": 112, "ve": 112, "breakpoint": [112, 120], "taken": [112, 117, 120], "forget": [112, 114, 118], "dcmake_build_typ": [112, 120], "disadvantag": 112, "fork": 112, "detach": 112, "grid_connection_point": 112, "0w": 112, "alloc": 112, "whatev": 112, "constraint": 112, "recogn": 112, "cmake_cxx_compil": 112, "unreferenc": 112, "issu": [112, 113, 114, 117], "sometim": [112, 114], "test_config": [112, 120], "solv": 112, "desktop": 112, "ip_of_the_raspberri": 112, "javascript": [112, 120], "offload": 112, "faster": 112, "ressourc": 112, "mobilityhous": 112, "thoughtwork": 112, "maev": 112, "platform": [113, 114], "individu": [113, 120], "research": 113, "facil": 113, "alik": 113, "sw": 113, "groundwork": 113, "rapid": 113, "quickli": 113, "compat": 113, "meant": [113, 120], "outdoor": 113, "spec70121": 113, "cern": 113, "licenc": 113, "happi": [113, 120], "schemat": 113, "3d": 113, "purchas": 113, "shop": 113, "esd": 113, "wrist": 113, "band": 113, "underlai": 113, "mat": 113, "18": [113, 116], "1x": 113, "usb": 113, "30w": 113, "IN": 113, "pin": 113, "lab": 113, "balenaetch": 113, "dd": [113, 120], "danger": 113, "pcb": 113, "heatsink": 113, "imag": [113, 115, 116, 122], "doubl": 113, "tape": 113, "clip": 113, "hole": 113, "cm4": 113, "around": [113, 117], "grai": 113, "spacer": 113, "gap": 113, "metal": 113, "black": 113, "jumper": 113, "onto": 113, "emmc": 113, "j1": 113, "belayboxr1": 113, "stabl": [113, 117], "img": 113, "gz": 113, "rpiboot": 113, "raspberrypi": 113, "usbboot": 113, "green": 113, "comput": 113, "unzip": 113, "5h": 113, "treat": 113, "yourself": [113, 120], "coffe": 113, "unfortun": 113, "slow": 113, "damag": 113, "cage": 113, "seat": 113, "smaller": 113, "bigger": [113, 117], "mission": 113, "accomplish": 113, "mandatori": 113, "crimp": 113, "orient": 113, "fashion": 113, "ten": 113, "chanc": 113, "assembli": 113, "unisol": 113, "preassembl": 113, "desk": 113, "barrel": 113, "raspian": 113, "debian": 113, "flavour": 113, "yocto": 113, "opt": 113, "systemd": 113, "mnt": 113, "flutter": 113, "stm32": 113, "workflow": [113, 116, 122], "yeti_fwupd": 113, "serial0": 113, "bootload": 113, "ninja": 113, "laptop": 113, "untar": 113, "bullsey": 113, "toolchain": 113, "8888": 113, "tgz": 113, "tar": 113, "xfz": 113, "dcmake_toolchain_fil": 113, "dcmake_install_prefix": 113, "destdir": 113, "ssh": [113, 116], "rw": 113, "ro": 113, "wpa_supplic": 113, "autom": 113, "crosscompil": 113, "unstabl": [113, 117], "update_channel": 113, "wg0": 113, "devboard": 113, "systemctl": 113, "ota": 113, "public_mqtt": 113, "1883": [113, 115, 120], "allow_anonym": 113, "anonym": [113, 117], "journalctl": 113, "fu": 113, "vanilla": 113, "rootf": 113, "atom": 113, "sd": 113, "sector": [113, 114], "size": 113, "mmcblk0p1": 113, "8192": 113, "1056767": 113, "1048576": 113, "512m": 113, "w95": 113, "fat32": 113, "lba": 113, "mmcblk0p2": 113, "1056768": 113, "14688255": 113, "13631488": 113, "5g": 113, "83": 113, "mmcblk0p3": 113, "14688256": 113, "28319743": 113, "mmcblk0p4": 113, "28319744": 113, "30564351": 113, "2244608": 113, "1g": 113, "mmcblk0p5": 113, "28327936": 113, "28459007": 113, "131072": 113, "64m": 113, "mmcblk0p6": 113, "28467200": 113, "2097152": 113, "system0": 113, "system1": 113, "extent": 113, "factory_data": 113, "timer": 113, "surviv": 113, "lost": 113, "rpi": 113, "unmount": 113, "umount": 113, "mkf": 113, "ext4": 113, "lose": 113, "configu": 113, "credenti": 113, "har": 113, "fine": 113, "snapshot": [114, 120], "foster": 114, "customiz": 114, "glu": 114, "advantag": 114, "pv": 114, "linkedin": 114, "electrif": 114, "foundat": 114, "fastest": 114, "steadili": 114, "question": 114, "answer": [114, 120], "invit": 114, "join": 114, "announc": 114, "peopl": 114, "held": 114, "week": 114, "tuesdai": 114, "4pm": 114, "ce": 114, "zone": 114, "zoom": 114, "lfx": 114, "linuxfound": 114, "92086494169": 114, "b2df6774": 114, "bc19": 114, "46f9": 114, "8c71": 114, "bbd13a0266a1": 114, "phone": 114, "calendar": 114, "book": 114, "calendli": 114, "manuel": 114, "ziegler": 114, "30min": 114, "ecosystem": 114, "contribut": [114, 121], "exchang": 114, "plan": 114, "agenda": 114, "roadmap": 114, "youtub": 114, "channel": 114, "track": [114, 117, 118], "rough": 114, "webinar": 114, "steer": 114, "committe": 114, "stuck": 114, "video": 114, "journei": 114, "introduct": 114, "troubleshoot": 114, "deep": 114, "breath": 114, "sphinx": [114, 115, 119], "style": [114, 119, 120], "ask": 114, "belaybox": 114, "search": 114, "handi": [115, 120], "vscode": 115, "extens": [115, 118], "tcp": 115, "9001": 115, "mariadb": 115, "sql": 115, "3306": 115, "8180": [115, 118], "login": 115, "1234": 115, "centralsystemservic": [115, 118], "soap": 115, "chargeboxid": 115, "yml": [115, 116, 122], "live": [115, 117], "docker_default": 115, "8080": 115, "often": 115, "clash": 115, "13306": 115, "ll": [115, 120], "navig": 115, "tab": [115, 121], "depric": 115, "ctrl": 115, "shift": 115, "f1": 115, "remopen": 115, "head": 115, "path_to_everest_cpp": 115, "j8": 115, "documen": 115, "env": 115, "pwd": 115, "_build": [115, 122], "dockerfil": 115, "protobuf_gener": 115, "path_to_where_protobuf_files_resid": 115, "protoc": 115, "zip": 115, "nanopb_pb_gen": 115, "python_pb_gen": 115, "action": [116, 122], "runner": 116, "actrc": 116, "ghcr": 116, "catthehack": 116, "actor": 116, "usernam": 116, "artifact": 116, "four": [116, 118], "secret_name_1": 116, "secret_value_1": 116, "secret_name_2": 116, "secret_value_2": 116, "multiline_secret": 116, "line_1": 116, "nline2": 116, "nline3": 116, "github_token": 116, "your_github_token": 116, "sa_github_token": 116, "github_token_of_the_service_account": 116, "sa_github_ssh_kei": 116, "ssh_key_of_the_service_account": 116, "github_actor": 116, "username_of_the_service_account": 116, "your_ssh_kei": 116, "your_usernam": 116, "push": [116, 117, 122], "isn": 116, "work0": [116, 122], "plenti": 117, "paragraph": 117, "strategi": 117, "concern": 117, "articl": 117, "vincent": 117, "driessen": 117, "gitflow": 117, "atlassian": 117, "count_to_infin": 117, "charge_fast": 117, "new_stuff": 117, "commit": 117, "advis": 117, "towrit": 117, "rebas": 117, "candid": 117, "bugfix": 117, "rc": 117, "div_by_zero": 117, "bug": 117, "hotfix": 117, "maintenc": 117, "forgot_to_unplug": 117, "cherri": 117, "pick": 117, "contrast": 117, "rnd_git_dir": 117, "despit": [117, 118], "onlin": 117, "intermix": 117, "harder": 117, "mind": 117, "conspiraci": 117, "rewrit": 117, "histori": [117, 120], "stash": 117, "conflict": 117, "progress": 117, "someproject": 117, "somerepo": 117, "privateus": 117, "privaterepo": 117, "main_repo": 117, "wip": 117, "rf": 117, "email": 117, "pionier": 117, "manufaktur": 117, "bot": 117, "echo": 117, "contributor": 117, "src": 117, "feature_a": 117, "ff": 117, "larg": 117, "broken": 117, "feature_b": 117, "feature_c": 117, "meanwhil": 117, "went": 117, "seriou": 117, "newer": 117, "feature_d_1": 117, "d1": 117, "feature_d_2": 117, "d2": 117, "feature_": 117, "incorpor": 117, "ever": 117, "theirs": 117, "6j": 118, "metervalu": 118, "statusnotif": 118, "everest_workspac": [118, 120], "cp001": 118, "chargepointid": 118, "centralsystemuri": 118, "127": 118, "chargeboxserialnumb": 118, "chargepointmodel": 118, "chargepointvendor": 118, "firmwarevers": 118, "authorizeremotetxrequest": 118, "clockaligneddatainterv": 118, "900": 118, "connectorphaserot": 118, "getconfigurationmaxkei": 118, "86400": 118, "localauthorizeofflin": 118, "localpreauthor": 118, "metervaluesaligneddata": 118, "metervaluessampleddata": 118, "metervaluesampleinterv": 118, "numberofconnector": 118, "resetretri": 118, "stoptransactiononevsidedisconnect": 118, "stoptransactiononinvalidid": 118, "stoptxnaligneddata": 118, "stoptxnsampleddata": 118, "supportedfeatureprofil": 118, "firmwaremanag": 118, "remotetrigg": 118, "localauthlistmanag": 118, "smartcharg": 118, "transactionmessageattempt": 118, "transactionmessageretryinterv": 118, "unlockconnectoronevsidedisconnect": 118, "websocketpinginterv": 118, "supportedfiletransferprotocol": 118, "ftp": 118, "cponam": 118, "authorizationkei": 118, "deadbeefdeadbeef": 118, "localauthlisten": 118, "localauthlistmaxlength": 118, "42": [118, 123], "sendlocallistmaxlength": 118, "chargeprofilemaxstacklevel": 118, "chargingscheduleallowedchargingrateunit": 118, "chargingschedulemaxperiod": 118, "maxchargingprofilesinstal": 118, "iso15118pncen": 118, "contractvalidationofflin": 118, "introduc": 118, "whitepap": 118, "tailor": 118, "prepend": 118, "wss": 118, "transport": 118, "unsecur": 118, "explan": 118, "familiar": 118, "remotestarttransact": 118, "summar": 118, "addtion": 118, "diagnost": 118, "token_provider_rfid": 118, "jsdummytokenprovidermanu": 118, "break": [118, 120], "logmessag": 118, "logmessagesformat": 118, "consol": 118, "q1": [119, 123], "2022": [119, 123], "rule": [119, 123], "embedd": [119, 123], "enviro": [119, 123], "month": 120, "fragment": 120, "knowledg": 120, "fundament": 120, "everest_tutorial_dir": 120, "eslintrc": 120, "command_tutori": 120, "interface_tutorial_modul": 120, "static": 120, "focu": 120, "tutorialmodul": 120, "config_tutorial_switch": 120, "interface_impl_tutorial_modul": 120, "runtim": 120, "interface_tutorial_moduleimpl": 120, "particularli": 120, "precis": 120, "among": 120, "pointer": 120, "spot": 120, "coincident": 120, "handle_command_tutori": 120, "fairli": 120, "cmake_minimum_requir": 120, "14": 120, "cxx": 120, "cmake_run_clang_tidi": 120, "disable_edm": 120, "evc_setup_edm": 120, "infypoweracdc": 120, "pal": 120, "sigslot": 120, "palsigslot": 120, "endif": 120, "ev_add_project": 120, "add_subdirectori": 120, "cmake_cxx_clang_tidi": 120, "ctest": 120, "cmake_build_typ": 120, "evc_includ": 120, "codecoverag": 120, "append_coverage_compiler_flag": 120, "setup_target_for_coverage_gcovr_html": 120, "gcovr_coverag": 120, "setup_target_for_coverage_lcov": 120, "lcov_coverag": 120, "ev_add_modul": 120, "cmake_prefix_path": 120, "job": 120, "smoothli": 120, "tutorial_module_inst": 120, "minimalist": 120, "generate_config_run_script": 120, "config_nam": 120, "configuraton": 120, "comment": 120, "substitut": 120, "ld_library_path": 120, "importantli": 120, "yyyi": 120, "mm": 120, "00": 120, "500139": 120, "500327": 120, "500354": 120, "799618": 120, "everest_ctrl": 120, "799822": 120, "13": 120, "120267": 120, "tutorial_modul": 120, "149934": 120, "brocker": 120, "notic": 120, "pop": 120, "hello": 120, "00000000": 120, "0000": 120, "000000000042": 120, "manual_test": 120, "reselect": 120, "refresh": 120, "thu": 120, "rudimentari": 120, "rebuild": 120, "rerun": 120, "additon": 120, "Not": 120, "miss": 120, "spin": 120, "frist": 120, "hit": 120, "0xaaaaaad24fc0": 120, "mock_transaction_id": 120, "favorit": 120, "nicer": 120, "buildabl": 120, "runnabl": 120, "modif": 121, "mv": 121, "everest_nod": 121, "bind": 121, "run_sil": 121, "automaticc": 122, "documentaiton": 122, "possibilti": 122, "expand": 122, "restructuredtext": 122, "tabl": 122, "workflow_dispatch": 122, "h1": 123, "h2": 123, "h3": 123, "h4": 123, "h5": 123, "h6": 123, "bold": 123, "ital": 123, "inlin": 123, "liter": 123, "sup": 123, "super": 123, "unord": 123, "nest": 123, "anchor": 123, "_anchorbyref": 123, "_anchor": 123, "_external_link_ref": 123, "_extern": 123, "footnot": 123, "citat": 123, "cit1": 123, "_": 123, "external_link_ref": 123, "anchorbyref": 123, "vertic": 123, "horizont": 123, "span": 123, "width": 123, "utf": 123, "row": 123, "caption": 123, "png": 123, "alt": 123, "150px": 123, "align": 123, "center": 123, "target_": 123, "depth": 123, "toc": 123, "visibl": 123, "hidden": 123, "maxdepth": 123, "second_fil": 123, "int_": 123, "infti": 123, "dx": 123, "div": 123, "lineno": 123, "emphas": 123, "some_funct": 123, "any_var": 123, "another_funct": 123, "literalinclud": 123, "dedent": 123, "_tutorial_intro": 123, "toctre": 123, "glob": 123}, "objects": {}, "objtypes": {}, "objnames": {}, "titleterms": {"iso15118_charg": [1, 78], "variabl": [1, 2, 3, 4, 6, 7, 8, 9, 11, 13, 14, 15, 17, 19, 20, 22, 23, 25, 26, 27, 30, 31, 33, 35, 36, 37, 38, 39, 93, 95, 96], "command": [1, 2, 3, 5, 6, 8, 11, 14, 15, 16, 17, 19, 20, 21, 22, 23, 24, 26, 27, 28, 29, 30, 32, 34, 35, 36, 38, 39, 95, 96, 98, 105, 109, 117], "iso15118_ev": [2, 79], "auth": [3, 41], "auth_token_provid": 4, "auth_token_valid": 5, "board_support_ac": 6, "board_support_ac_debug": 7, "car_simul": 8, "debug_json": 9, "empti": 10, "energi": [11, 74, 93, 111, 112], "energy_manag": 12, "energy_price_inform": [13, 75], "ev_slac": 14, "evse_manag": [15, 76], "evse_secur": [16, 77], "exampl": [17, 117, 123], "example_us": 18, "external_energy_limit": 19, "isolation_monitor": [20, 80], "kv": 21, "ocpp": [22, 58, 81, 112, 118], "ocpp_1_6_charge_point": 23, "ocpp_data_transf": 24, "power": 25, "power_supply_dc": [26, 82], "powermet": [27, 83, 93, 95, 96], "reserv": [28, 84, 93], "serial_communication_hub": 29, "slac": 30, "solar_forecast": 31, "sunspec_ac_met": [32, 86], "sunspec_read": 33, "sunspec_scann": 34, "system": [35, 70, 87, 107, 108, 120], "test_control": 36, "tibber_price_forecast": 37, "yeti_extra": 38, "yeti_simulation_control": 39, "api": 40, "modul": [40, 41, 42, 47, 48, 50, 51, 53, 56, 57, 58, 59, 60, 62, 63, 64, 65, 66, 68, 70, 71, 95, 96, 98, 101, 104, 105, 109, 110, 111, 112, 120], "configur": [40, 41, 42, 47, 48, 50, 51, 53, 56, 57, 58, 59, 60, 62, 63, 64, 65, 66, 68, 70, 71, 93, 95, 96, 110, 111, 113, 118, 120], "provid": [40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 95, 110], "requir": [40, 41, 43, 47, 48, 50, 53, 54, 58, 59, 60, 62, 64, 68, 107, 108, 110, 120], "metadata": [40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71], "author": [40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72], "licens": [40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71], "dpm1000": 42, "dummytokenprovid": [43, 90], "dummytokenprovidermanu": [44, 91], "dummytokenvalid": [45, 92], "dummyv2g": 46, "energymanag": 47, "energynod": 48, "evslac": 49, "misc": [49, 52], "evsemanag": [50, 93], "evsesecur": [51, 94], "evseslac": 52, "evsev2g": 53, "genericpowermet": [54, 95], "jstibber": 55, "lemdcbm400600": 56, "micromegawattbsp": 57, "ocpp201": 59, "ocppextensionexampl": [60, 97], "pn532tokenprovid": 61, "packetsniff": 62, "persistentstor": 63, "powermeterbsm": 64, "pyevjosev": 65, "pyjosev": 66, "serialcommhub": 67, "setup": [68, 112, 113, 115, 116, 120], "store": 69, "yetidriv": [71, 98], "board_support": 73, "serial_comm_hub_request": 85, "unit": 88, "yeti": [89, 98, 113], "typic": 93, "connect": [93, 111, 118], "ac": 93, "dc": [93, 111], "publish": [93, 95], "session_ev": 93, "authent": [93, 111], "autocharg": 93, "pnc": 93, "manag": [93, 104, 109, 111, 112, 120], "dataset": 95, "file": [95, 105, 109, 110, 113, 115], "avail": [95, 116], "descript": [95, 96], "structur": [95, 117], "other": [95, 98], "thing": 95, "note": [95, 96, 110, 123], "get_signed_meter_valu": 95, "lem": 96, "dcbm": 96, "400": 96, "600": 96, "initi": 96, "start_transact": 96, "stop_transact": 96, "ip_address": 96, "port": 96, "option": 96, "meter_tls_certif": 96, "ntp": 96, "set": [96, 104, 113], "resili": 96, "time": 96, "sync": 96, "error": [96, 112, 113, 123], "handl": 96, "tl": 96, "limit": 96, "refer": [96, 99, 113], "link": [96, 123], "commun": [98, 109, 110, 112], "between": [98, 110], "microcontrol": [98, 113], "thi": [98, 120, 123], "driver": 98, "protocol": 98, "cob": 98, "protobuf": [98, 115], "everest": [98, 99, 100, 101, 102, 104, 106, 107, 109, 110, 111, 112, 113, 114, 115, 118, 120, 121], "low": 98, "control": 98, "mode": 98, "all": [98, 110], "interfac": [100, 105, 109, 110, 120], "type": [102, 109], "snapshot": 103, "edm": [104, 109], "depend": [104, 108, 109, 120], "instal": [104, 105, 109, 120], "quick": [104, 109, 111], "start": [104, 113], "enabl": 104, "cpm_source_cach": 104, "path": 104, "build": [104, 109, 113, 120, 122], "python": [104, 108], "packag": [104, 108, 109], "need": [104, 109], "run": [104, 110, 113, 116, 118, 120], "up": [104, 113], "updat": [104, 105, 113], "workspac": [104, 120], "us": [104, 111, 113, 117], "cmake": 104, "yaml": [104, 110, 120], "creat": [104, 105, 120], "config": [104, 113, 120], "from": 104, "an": 104, "exist": 104, "directori": [104, 116, 120], "tree": 104, "git": [104, 117], "inform": [104, 113, 122], "glanc": 104, "ev": [105, 109], "cli": [105, 109], "line": [105, 109], "gener": [105, 109, 110, 115, 122], "c": 105, "header": [105, 110], "defin": [105, 113], "auto": 105, "onli": [105, 113], "nodej": 105, "develop": [106, 108, 109, 113, 114, 120], "tool": [106, 107], "framework": 107, "A": [107, 108, 109], "visual": [107, 117], "introduct": [107, 113], "And": [107, 109, 112], "helper": [107, 109], "prerequisit": [107, 118, 120], "hardwar": [107, 113], "oper": 107, "librari": 107, "prepar": [108, 109, 113], "your": [108, 109, 114], "environ": [108, 109, 113, 115], "word": 108, "test": 108, "ubuntu": 108, "opensus": 108, "fedora": 108, "troubleshoot": [108, 112, 113], "maven": 108, "java": 108, "version": [108, 114, 123], "pyenv": 108, "kind": 109, "Of": [109, 114, 120], "guid": [109, 123], "To": [109, 116, 117, 118, 120], "download": 109, "get": [109, 113], "The": [109, 110, 113], "repositori": [109, 117, 120], "iso": 109, "15118": 109, "simul": [109, 111, 121], "softwar": [109, 113, 121], "loop": 109, "admin": [109, 111], "panel": [109, 111], "understand": 109, "basic": 109, "element": 109, "manifest": 109, "stub": 109, "One": 109, "deep": 109, "breath": 109, "next": 109, "step": 109, "detail": [110, 111], "overview": [110, 111], "concept": [110, 117], "instanc": 110, "implement": 110, "mqtt": [110, 113, 120], "layer": 110, "wire": 110, "togeth": 110, "explain": 110, "sourc": 110, "class": 110, "concurr": 110, "dedic": 111, "case": 111, "add": 111, "paramet": 111, "veri": 111, "charg": 111, "station": 111, "point": 111, "car": 111, "function": 111, "frequent": 112, "ask": 112, "question": 112, "best": [112, 117], "practic": [112, 117], "debug": [112, 120], "singl": 112, "warn": [112, 123], "compil": [112, 113], "gnu": 112, "rpc": 112, "timeout": 112, "2": [112, 120], "0": 112, "1": [112, 114, 120], "pionix": 113, "belaybox": 113, "support": 113, "assembl": 113, "yak": 113, "board": 113, "flash": 113, "cabl": 113, "final": 113, "raspbian": 113, "integr": [113, 118], "": 113, "firmwar": 113, "cross": 113, "deploi": 113, "custom": [113, 120], "further": 113, "cheat": 113, "sheet": 113, "make": 113, "root": [113, 120], "partit": 113, "read": 113, "writabl": 113, "again": 113, "contain": 113, "wifi": 113, "releas": 113, "channel": 113, "wireguard": 113, "vpn": 113, "persist": 113, "user": 113, "stop": 113, "automat": 113, "addit": 113, "broker": 113, "watch": 113, "output": [113, 123], "servic": 113, "termin": 113, "scheme": 113, "onlin": 113, "factori": 113, "reset": 113, "current": 114, "nightli": 114, "what": 114, "i": 114, "compass": 114, "direct": [114, 123], "contact": 114, "mail": 114, "list": [114, 116, 123], "weekli": 114, "tech": 114, "meetup": 114, "resourc": 114, "about": 114, "social": 114, "media": 114, "find": 114, "wai": 114, "Into": 114, "tabl": [114, 123], "content": [114, 123], "indic": 114, "docker": 115, "playground": 115, "local": 115, "ci": 115, "languang": 115, "specif": 115, "how": [116, 117, 118, 120], "act": 116, "usag": 116, "job": 116, "trigger": 116, "event": 116, "bind": 116, "work": 116, "main": 117, "tip": [117, 123], "n": 117, "trick": 117, "privat": 117, "workflow": 117, "branch": 117, "correspond": 117, "ocpp1": 118, "6": 118, "libocpp": 118, "core": 118, "steve": 118, "differ": 118, "csm": 118, "within": 118, "log": 118, "tutori": [119, 120, 121], "new": 120, "goal": 120, "altern": 120, "via": 120, "clone": 120, "skeleton": 120, "ad": 120, "cmakelist": 120, "txt": 120, "activ": 120, "observ": 120, "explor": 120, "exemplari": 120, "sphinx": [122, 123], "architectur": 122, "document": [122, 123], "style": 123, "headlin": 123, "bullet": 123, "target": 123, "section": 123, "head": 123, "grid": 123, "simpl": 123, "csv": 123, "titl": 123, "imag": 123, "figur": 123, "comment": 123, "block": 123, "topic": 123, "sidebar": 123, "admonit": 123, "attent": 123, "caution": 123, "danger": 123, "hint": 123, "import": 123, "seealso": 123, "versionad": 123, "versionchang": 123, "deprec": 123, "math": 123, "raw": 123, "format": 123, "code": 123}, "envversion": {"sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.todo": 2, "sphinx": 58}, "alltitles": {"ISO15118_charger": [[1, "iso15118-charger"]], "Variables": [[1, "variables"], [2, "variables"], [3, "variables"], [4, "variables"], [6, "variables"], [7, "variables"], [8, "variables"], [9, "variables"], [11, "variables"], [13, "variables"], [14, "variables"], [15, "variables"], [17, "variables"], [19, "variables"], [20, "variables"], [22, "variables"], [23, "variables"], [25, "variables"], [26, "variables"], [27, "variables"], [30, "variables"], [31, "variables"], [33, "variables"], [35, "variables"], [36, "variables"], [37, "variables"], [38, "variables"], [39, "variables"]], "Commands": [[1, "commands"], [2, "commands"], [3, "commands"], [5, "commands"], [6, "commands"], [8, "commands"], [11, "commands"], [14, "commands"], [15, "commands"], [16, "commands"], [17, "commands"], [19, "commands"], [20, "commands"], [21, "commands"], [22, "commands"], [23, "commands"], [24, "commands"], [26, "commands"], [27, "commands"], [28, "commands"], [29, "commands"], [30, "commands"], [32, "commands"], [34, "commands"], [35, "commands"], [36, "commands"], [38, "commands"], [39, "commands"]], "ISO15118_ev": [[2, "iso15118-ev"]], "auth": [[3, "auth"]], "auth_token_provider": [[4, "auth-token-provider"]], "auth_token_validator": [[5, "auth-token-validator"]], "board_support_AC": [[6, "board-support-ac"]], "board_support_AC_debug": [[7, "board-support-ac-debug"]], "car_simulator": [[8, "car-simulator"]], "debug_json": [[9, "debug-json"]], "empty": [[10, "empty"]], "energy": [[11, "energy"], [74, "energy"]], "energy_manager": [[12, "energy-manager"]], "energy_price_information": [[13, "energy-price-information"], [75, "energy-price-information"]], "ev_slac": [[14, "ev-slac"]], "evse_manager": [[15, "evse-manager"], [76, "evse-manager"]], "evse_security": [[16, "evse-security"], [77, "evse-security"]], "example": [[17, "example"]], "example_user": [[18, "example-user"]], "external_energy_limits": [[19, "external-energy-limits"]], "isolation_monitor": [[20, "isolation-monitor"], [80, "isolation-monitor"]], "kvs": [[21, "kvs"]], "ocpp": [[22, "ocpp"], [81, "ocpp"]], "ocpp_1_6_charge_point": [[23, "ocpp-1-6-charge-point"]], "ocpp_data_transfer": [[24, "ocpp-data-transfer"]], "power": [[25, "power"]], "power_supply_DC": [[26, "power-supply-dc"], [82, "power-supply-dc"]], "powermeter": [[27, "powermeter"], [83, "powermeter"], [93, "powermeter"], [95, "powermeter"]], "reservation": [[28, "reservation"], [84, "reservation"]], "serial_communication_hub": [[29, "serial-communication-hub"]], "slac": [[30, "slac"]], "solar_forecast": [[31, "solar-forecast"]], "sunspec_ac_meter": [[32, "sunspec-ac-meter"], [86, "sunspec-ac-meter"]], "sunspec_reader": [[33, "sunspec-reader"]], "sunspec_scanner": [[34, "sunspec-scanner"]], "system": [[35, "system"], [87, "system"]], "test_control": [[36, "test-control"]], "tibber_price_forecast": [[37, "tibber-price-forecast"]], "yeti_extras": [[38, "yeti-extras"]], "yeti_simulation_control": [[39, "yeti-simulation-control"]], "API": [[40, "api"]], "Module Configuration": [[40, "module-configuration"], [41, "module-configuration"], [42, "module-configuration"], [47, "module-configuration"], [48, "module-configuration"], [50, "module-configuration"], [51, "module-configuration"], [53, "module-configuration"], [56, "module-configuration"], [57, "module-configuration"], [58, "module-configuration"], [59, "module-configuration"], [60, "module-configuration"], [62, "module-configuration"], [63, "module-configuration"], [64, "module-configuration"], [65, "module-configuration"], [66, "module-configuration"], [68, "module-configuration"], [70, "module-configuration"], [71, "module-configuration"], [96, "module-configuration"], [120, "module-configuration"]], "Provides": [[40, "provides"], [41, "provides"], [42, "provides"], [43, "provides"], [44, "provides"], [45, "provides"], [46, "provides"], [47, "provides"], [48, "provides"], [49, "provides"], [50, "provides"], [51, "provides"], [52, "provides"], [53, "provides"], [54, "provides"], [55, "provides"], [56, "provides"], [57, "provides"], [58, "provides"], [59, "provides"], [60, "provides"], [61, "provides"], [62, "provides"], [63, "provides"], [64, "provides"], [65, "provides"], [66, "provides"], [67, "provides"], [68, "provides"], [69, "provides"], [70, "provides"], [71, "provides"]], "Requirements": [[40, "requirements"], [41, "requirements"], [43, "requirements"], [47, "requirements"], [48, "requirements"], [50, "requirements"], [53, "requirements"], [54, "requirements"], [58, "requirements"], [59, "requirements"], [60, "requirements"], [62, "requirements"], [64, "requirements"], [68, "requirements"]], "Metadata": [[40, "metadata"], [41, "metadata"], [42, "metadata"], [43, "metadata"], [44, "metadata"], [45, "metadata"], [46, "metadata"], [47, "metadata"], [48, "metadata"], [49, "metadata"], [50, "metadata"], [51, "metadata"], [52, "metadata"], [53, "metadata"], [54, "metadata"], [55, "metadata"], [56, "metadata"], [57, "metadata"], [58, "metadata"], [59, "metadata"], [60, "metadata"], [61, "metadata"], [62, "metadata"], [63, "metadata"], [64, "metadata"], [65, "metadata"], [66, "metadata"], [67, "metadata"], [68, "metadata"], [69, "metadata"], [70, "metadata"], [71, "metadata"]], "Authors": [[40, "authors"], [41, "authors"], [42, "authors"], [43, "authors"], [44, "authors"], [45, "authors"], [46, "authors"], [47, "authors"], [48, "authors"], [49, "authors"], [50, "authors"], [51, "authors"], [52, "authors"], [53, "authors"], [54, "authors"], [55, "authors"], [56, "authors"], [57, "authors"], [58, "authors"], [59, "authors"], [60, "authors"], [61, "authors"], [62, "authors"], [63, "authors"], [64, "authors"], [65, "authors"], [66, "authors"], [67, "authors"], [68, "authors"], [69, "authors"], [70, "authors"], [71, "authors"]], "License": [[40, "license"], [41, "license"], [42, "license"], [43, "license"], [44, "license"], [45, "license"], [46, "license"], [47, "license"], [48, "license"], [49, "license"], [50, "license"], [51, "license"], [52, "license"], [53, "license"], [54, "license"], [55, "license"], [56, "license"], [57, "license"], [58, "license"], [59, "license"], [60, "license"], [61, "license"], [62, "license"], [63, "license"], [64, "license"], [65, "license"], [66, "license"], [67, "license"], [68, "license"], [69, "license"], [70, "license"], [71, "license"]], "Auth": [[41, "auth"]], "DPM1000": [[42, "dpm1000"]], "DummyTokenProvider": [[43, "dummytokenprovider"], [90, "dummytokenprovider"]], "DummyTokenProviderManual": [[44, "dummytokenprovidermanual"], [91, "dummytokenprovidermanual"]], "DummyTokenValidator": [[45, "dummytokenvalidator"], [92, "dummytokenvalidator"]], "DummyV2G": [[46, "dummyv2g"]], "EnergyManager": [[47, "energymanager"]], "EnergyNode": [[48, "energynode"]], "EvSlac": [[49, "evslac"]], "Misc": [[49, "misc"], [52, "misc"]], "EvseManager": [[50, "evsemanager"], [93, "evsemanager"]], "EvseSecurity": [[51, "evsesecurity"], [94, "evsesecurity"]], "EvseSlac": [[52, "evseslac"]], "EvseV2G": [[53, "evsev2g"]], "GenericPowermeter": [[54, "genericpowermeter"], [95, "genericpowermeter"]], "JsTibber": [[55, "jstibber"]], "LemDCBM400600": [[56, "lemdcbm400600"]], "MicroMegaWattBSP": [[57, "micromegawattbsp"]], "OCPP": [[58, "ocpp"]], "OCPP201": [[59, "ocpp201"]], "OCPPExtensionExample": [[60, "ocppextensionexample"], [97, "ocppextensionexample"]], "PN532TokenProvider": [[61, "pn532tokenprovider"]], "PacketSniffer": [[62, "packetsniffer"]], "PersistentStore": [[63, "persistentstore"]], "PowermeterBSM": [[64, "powermeterbsm"]], "PyEvJosev": [[65, "pyevjosev"]], "PyJosev": [[66, "pyjosev"]], "SerialCommHub": [[67, "serialcommhub"]], "Setup": [[68, "setup"], [116, "setup"]], "Store": [[69, "store"]], "System": [[70, "system"]], "YetiDriver": [[71, "yetidriver"], [98, "yetidriver"]], "authorization": [[72, "authorization"]], "board_support": [[73, "board-support"]], "iso15118_charger": [[78, "iso15118-charger"]], "iso15118_ev": [[79, "iso15118-ev"]], "serial_comm_hub_requests": [[85, "serial-comm-hub-requests"]], "units": [[88, "units"]], "yeti": [[89, "yeti"]], "Typical connections": [[93, "typical-connections"]], "AC Configuration": [[93, "ac-configuration"]], "DC Configuration": [[93, "dc-configuration"]], "Published variables": [[93, "published-variables"], [95, "published-variables"]], "session_events": [[93, "session-events"]], "Authentication": [[93, "authentication"]], "Autocharge / PnC": [[93, "autocharge-pnc"]], "Reservation": [[93, "reservation"]], "Energy Management": [[93, "energy-management"]], "Datasets in the configuration file": [[95, "datasets-in-the-configuration-file"]], "Available datasets for the module GenericPowermeter": [[95, "available-datasets-for-the-module-genericpowermeter"]], "Dataset description": [[95, "dataset-description"]], "Structure of datasets in the configuration file": [[95, "structure-of-datasets-in-the-configuration-file"]], "Other things to note": [[95, "other-things-to-note"]], "Provided commands": [[95, "provided-commands"]], "get_signed_meter_value": [[95, "get-signed-meter-value"]], "LEM DCBM 400/600": [[96, "lem-dcbm-400-600"]], "Description": [[96, "description"]], "Initialization": [[96, "initialization"]], "Variable Powermeter": [[96, "variable-powermeter"]], "Command start_transaction": [[96, "command-start-transaction"]], "Command stop_transaction": [[96, "command-stop-transaction"]], "ip_address": [[96, "ip-address"]], "port (optional)": [[96, "port-optional"]], "meter_tls_certificate (optional)": [[96, "meter-tls-certificate-optional"]], "NTP Settings (optional)": [[96, "ntp-settings-optional"]], "Resilience Settings (optional)": [[96, "resilience-settings-optional"]], "Notes": [[96, "notes"]], "Time Sync": [[96, "time-sync"]], "Error Handling / Resilience": [[96, "error-handling-resilience"]], "TLS Notes & Limitations": [[96, "tls-notes-limitations"]], "References / Links": [[96, "references-links"]], "Communication between the Yeti microcontroller and this driver module": [[98, "communication-between-the-yeti-microcontroller-and-this-driver-module"]], "Protocol": [[98, "protocol"]], "COBS": [[98, "cobs"]], "Protobuf": [[98, "protobuf"]], "EVerest to Yeti": [[98, "everest-to-yeti"]], "Low control mode:": [[98, "low-control-mode"]], "Other commands for all modes:": [[98, "other-commands-for-all-modes"]], "Yeti to EVerest": [[98, "yeti-to-everest"]], "EVerest Reference": [[99, "everest-reference"]], "EVerest Interfaces": [[100, "everest-interfaces"]], "EVerest Modules": [[101, "everest-modules"]], "EVerest Types": [[102, "everest-types"]], "Snapshot": [[103, "snapshot"]], "edm": [[104, "edm"]], "Dependency Manager for EVerest": [[104, "dependency-manager-for-everest"]], "Install and Quick Start": [[104, "install-and-quick-start"]], "Installing edm": [[104, "installing-edm"]], "Enabling CPM_SOURCE_CACHE and setting PATH": [[104, "enabling-cpm-source-cache-and-setting-path"]], "Building EVerest": [[104, "building-everest"]], "Python packages needed to run edm": [[104, "python-packages-needed-to-run-edm"]], "Setting up and updating a workspace": [[104, "setting-up-and-updating-a-workspace"]], "Using the edm CMake module and dependencies.yaml": [[104, "using-the-edm-cmake-module-and-dependencies-yaml"]], "Create a workspace config from an existing directory tree": [[104, "create-a-workspace-config-from-an-existing-directory-tree"]], "Git information at a glance": [[104, "git-information-at-a-glance"]], "ev-cli": [[105, "ev-cli"]], "Install": [[105, "install"]], "ev-cli command line interface": [[105, "ev-cli-command-line-interface"]], "Generating C++ header files for defined interfaces": [[105, "generating-c-header-files-for-defined-interfaces"]], "Creating and updating auto generated files for modules (C++ only)": [[105, "creating-and-updating-auto-generated-files-for-modules-c-only"]], "Auto generating NodeJS modules": [[105, "auto-generating-nodejs-modules"]], "EVerest development tools": [[106, "everest-development-tools"]], "EVerest framework": [[107, "everest-framework"]], "A Visual Introduction": [[107, "a-visual-introduction"]], "Tools And Helpers": [[107, "tools-and-helpers"]], "System Requirements and Prerequisites": [[107, "system-requirements-and-prerequisites"]], "Hardware": [[107, "hardware"]], "Operating System": [[107, "operating-system"]], "Libraries And Tools": [[107, "libraries-and-tools"]], "Prepare Your Development Environment": [[108, "prepare-your-development-environment"], [109, "prepare-your-development-environment"]], "A Word on System Environments": [[108, "a-word-on-system-environments"]], "Required Packages": [[108, "required-packages"]], "Tested Environments": [[108, "tested-environments"]], "Ubuntu": [[108, "ubuntu"]], "OpenSUSE": [[108, "opensuse"]], "Fedora": [[108, "fedora"]], "Troubleshooting": [[108, "troubleshooting"], [113, "troubleshooting"]], "Maven dependency": [[108, "maven-dependency"]], "Java dependency": [[108, "java-dependency"]], "Python versions with pyenv": [[108, "python-versions-with-pyenv"]], "A Kind Of Quick Guide To EVerest": [[109, "a-kind-of-quick-guide-to-everest"]], "Needed Packages": [[109, "needed-packages"]], "Download And Install": [[109, "download-and-install"]], "Get The Needed EVerest Repositories": [[109, "get-the-needed-everest-repositories"]], "EVerest Dependency Manager - edm": [[109, "everest-dependency-manager-edm"]], "EVerest Command Line Interface: ev-cli": [[109, "everest-command-line-interface-ev-cli"]], "Packages for ISO 15118 communication": [[109, "packages-for-iso-15118-communication"]], "Build EVerest": [[109, "build-everest"]], "Simulating EVerest": [[109, "simulating-everest"]], "Prepare The Helpers": [[109, "prepare-the-helpers"]], "Software in a loop": [[109, "software-in-a-loop"]], "Admin panel and simulations": [[109, "admin-panel-and-simulations"]], "Understanding EVerest Modules": [[109, "understanding-everest-modules"]], "Basic elements of a module": [[109, "basic-elements-of-a-module"]], "Module manifest": [[109, "module-manifest"]], "Interfaces": [[109, "interfaces"]], "Types": [[109, "types"]], "Generate the stub files": [[109, "generate-the-stub-files"]], "One Deep Breath And Next Steps": [[109, "one-deep-breath-and-next-steps"]], "EVerest Modules in Detail": [[110, "everest-modules-in-detail"]], "Overview": [[110, "overview"]], "Concepts": [[110, "concepts"]], "Modules and module instances": [[110, "modules-and-module-instances"]], "Interfaces: Communication between modules": [[110, "interfaces-communication-between-modules"]], "Providing and requiring interfaces": [[110, "providing-and-requiring-interfaces"]], "Providing interface implementations": [[110, "providing-interface-implementations"]], "Requiring interface implementations": [[110, "requiring-interface-implementations"]], "Interface communication on the MQTT layer": [[110, "interface-communication-on-the-mqtt-layer"]], "Wiring it all together: The run configuration": [[110, "wiring-it-all-together-the-run-configuration"]], "Explaining the YAML files": [[110, "explaining-the-yaml-files"]], "Explaining the generated sources": [[110, "explaining-the-generated-sources"]], "Interface headers": [[110, "interface-headers"]], "Module files": [[110, "module-files"]], "The module class": [[110, "the-module-class"]], "Interface implementations": [[110, "interface-implementations"]], "Note on concurrency": [[110, "note-on-concurrency"]], "EVerest Module Configurations": [[111, "everest-module-configurations"]], "Module connections for dedicated use cases": [[111, "module-connections-for-dedicated-use-cases"]], "Module configuration with the Admin Panel": [[111, "module-configuration-with-the-admin-panel"]], "Add modules to the configuration": [[111, "add-modules-to-the-configuration"]], "Module connections and module parameters": [[111, "module-connections-and-module-parameters"]], "Very quick overview": [[111, "very-quick-overview"]], "Charging station and charging points": [[111, "charging-station-and-charging-points"]], "Authentication for charging": [[111, "authentication-for-charging"]], "Car simulation": [[111, "car-simulation"]], "Energy management": [[111, "energy-management"], [112, "energy-management"]], "DC charging": [[111, "dc-charging"]], "Module functionality in detail": [[111, "module-functionality-in-detail"]], "Frequently Asked Questions And Best Practices": [[112, "frequently-asked-questions-and-best-practices"]], "EVerest modules": [[112, "everest-modules"]], "Debug a single module": [[112, "debug-a-single-module"]], "Errors, warnings and Troubleshooting": [[112, "errors-warnings-and-troubleshooting"]], "Compiling with GNU compilers": [[112, "compiling-with-gnu-compilers"]], "RPC communication timeout": [[112, "rpc-communication-timeout"]], "EVerest OCPP 2.0.1 setup": [[112, "everest-ocpp-2-0-1-setup"]], "Pionix BelayBox": [[113, "pionix-belaybox"]], "Introduction": [[113, "introduction"]], "The BelayBox hardware": [[113, "the-belaybox-hardware"]], "Getting support": [[113, "getting-support"]], "Setting up Hardware and Software": [[113, "setting-up-hardware-and-software"]], "Assembling the Yak Board": [[113, "assembling-the-yak-board"]], "Flashing the Yak Board": [[113, "flashing-the-yak-board"]], "Assembling the Yeti Board": [[113, "assembling-the-yeti-board"]], "Preparing the cable set": [[113, "preparing-the-cable-set"]], "Final Yak-Yeti-Cable-Setup": [[113, "final-yak-yeti-cable-setup"]], "Raspbian": [[113, "raspbian"]], "EVerest": [[113, "everest"]], "Integration into Raspbian": [[113, "integration-into-raspbian"]], "Update Yeti\u2019s microcontroller firmware": [[113, "update-yeti-s-microcontroller-firmware"]], "Developing with EVerest and BelayBox": [[113, "developing-with-everest-and-belaybox"]], "Setup cross compile environment": [[113, "setup-cross-compile-environment"]], "Deploy a custom EVerest on BelayBox": [[113, "deploy-a-custom-everest-on-belaybox"]], "BelayBox Further Information": [[113, "belaybox-further-information"]], "Reference Cheat Sheet": [[113, "reference-cheat-sheet"]], "Make root partition read/writable": [[113, "make-root-partition-read-writable"]], "Make it read only again": [[113, "make-it-read-only-again"]], "File containing wifi settings": [[113, "file-containing-wifi-settings"]], "Use of custom everest build or config": [[113, "use-of-custom-everest-build-or-config"]], "Define release channels": [[113, "define-release-channels"]], "Wireguard VPN configuration": [[113, "wireguard-vpn-configuration"]], "Persistent user config": [[113, "persistent-user-config"]], "Stop automatic updates": [[113, "stop-automatic-updates"]], "Additional config files for the mqtt broker": [[113, "additional-config-files-for-the-mqtt-broker"]], "Watch the output of everest.service": [[113, "watch-the-output-of-everest-service"]], "Run EVerest in terminal": [[113, "run-everest-in-terminal"]], "Raspbian partitioning scheme": [[113, "raspbian-partitioning-scheme"]], "Using online updates": [[113, "using-online-updates"]], "Factory reset": [[113, "factory-reset"]], "Yeti errors or EVerest not starting": [[113, "yeti-errors-or-everest-not-starting"]], "Current Version nightly": [[114, "index"]], "What Is EVerest": [[114, "what-is-everest"]], "EVerest Compass": [[114, "everest-compass"]], "Direct contact": [[114, "direct-contact"]], "Mailing list": [[114, "mailing-list"]], "Weekly tech meetup": [[114, "weekly-tech-meetup"]], "1:1 meetup": [[114, "meetup"]], "Tech resources about EVerest": [[114, "tech-resources-about-everest"]], "Social Media": [[114, "social-media"]], "Find Your Way Into EVerest Development": [[114, "find-your-way-into-everest-development"]], "Table Of Contents": [[114, "table-of-contents"]], "Indices and tables": [[114, "indices-and-tables"]], "Docker setup": [[115, "docker-setup"]], "everest playground": [[115, "everest-playground"]], "Local CI environment": [[115, "local-ci-environment"]], "Generating languange specific protobuf files": [[115, "generating-languange-specific-protobuf-files"]], "How To: Act": [[116, "how-to-act"]], "Usage": [[116, "usage"]], "List available jobs:": [[116, "list-available-jobs"]], "Run Jobs / Trigger events:": [[116, "run-jobs-trigger-events"]], "Bind working directory:": [[116, "bind-working-directory"]], "How To: Git": [[117, "how-to-git"]], "Main concept": [[117, "main-concept"]], "Best practices": [[117, "best-practices"]], "Tips\u2019n\u2019Tricks for git": [[117, "tips-n-tricks-for-git"]], "Using private repositories": [[117, "using-private-repositories"]], "Workflow example": [[117, "workflow-example"]], "Visualization of the branching structure": [[117, "visualization-of-the-branching-structure"]], "Corresponding git commands": [[117, "corresponding-git-commands"]], "How To: OCPP1.6 in EVerest": [[118, "how-to-ocpp1-6-in-everest"]], "Prerequisites": [[118, "prerequisites"]], "Integration of libocpp into everest-core": [[118, "integration-of-libocpp-into-everest-core"]], "Run EVerest with SteVe": [[118, "run-everest-with-steve"]], "Configuring OCPP": [[118, "configuring-ocpp"]], "Connect to a different CSMS": [[118, "connect-to-a-different-csms"]], "Configuring OCPP within EVerest": [[118, "configuring-ocpp-within-everest"]], "Logging": [[118, "logging"]], "Tutorials": [[119, "tutorials"]], "How To: Develop New Modules": [[120, "how-to-develop-new-modules"]], "Goal Of This Tutorial": [[120, "goal-of-this-tutorial"]], "Install Prerequisites": [[120, "install-prerequisites"]], "Workspace Setup": [[120, "workspace-setup"]], "Alternative 1: Setup Workspace via EVerest Dependency Manager": [[120, "alternative-1-setup-workspace-via-everest-dependency-manager"]], "Alternative 2: Clone required repositories": [[120, "alternative-2-clone-required-repositories"]], "Create Module Skeleton": [[120, "create-module-skeleton"]], "Interface Configuration": [[120, "interface-configuration"]], "Build Configuration & Build": [[120, "build-configuration-build"]], "Adding CMakeLists.txt in the root directory": [[120, "adding-cmakelists-txt-in-the-root-directory"]], "Adding modules/CMakeLists.txt": [[120, "adding-modules-cmakelists-txt"]], "Adding dependencies.yaml": [[120, "adding-dependencies-yaml"]], "Building": [[120, "building"]], "Run Configuration & Run": [[120, "run-configuration-run"]], "EVerest configuration": [[120, "everest-configuration"]], "Adding and activating config/CMakeLists.txt": [[120, "adding-and-activating-config-cmakelists-txt"]], "Running EVerest": [[120, "running-everest"]], "Observing the System": [[120, "observing-the-system"]], "Exploring with MQTT Explorer": [[120, "exploring-with-mqtt-explorer"]], "Debugging": [[120, "debugging"]], "Exemplary Module Customizations": [[120, "exemplary-module-customizations"]], "Tutorial: Simulate EVerest in Software": [[121, "tutorial-simulate-everest-in-software"]], "General Sphinx Information": [[122, "general-sphinx-information"]], "Architecture": [[122, "architecture"]], "Build the documentation": [[122, "build-the-documentation"]], "Sphinx style guide": [[123, "sphinx-style-guide"]], "Headlines": [[123, "headlines"]], "Styles": [[123, "styles"]], "Bullet Lists": [[123, "bullet-lists"]], "Targets and Links": [[123, "targets-and-links"]], "Section Heading": [[123, "section-heading"]], "Tables": [[123, "tables"]], "Grid table": [[123, "grid-table"]], "Simple table": [[123, "simple-table"]], "CSV table": [[123, "csv-table"]], "table title": [[123, "id6"]], "Images and Figures": [[123, "images-and-figures"]], "Image": [[123, "image"]], "Figure": [[123, "figure"]], "Comments": [[123, "comments"]], "Directives": [[123, "directives"]], "Table of Contents": [[123, "table-of-contents"], [123, "id4"]], "Table of Contents (this document)": [[123, "table-of-contents-this-document"]], "Content Block Directives": [[123, "content-block-directives"], [123, "id5"]], ".. topic:: [title]": [[123, "topic-title"]], "Topic": [[123, null]], ".. sidebar:: [title]": [[123, "sidebar-title"]], "Sidebar": [[123, null]], ".. admonition:: [title]": [[123, "admonition-title"]], "Admonition title": [[123, null]], ".. attention::": [[123, "attention"]], ".. caution::": [[123, "caution"]], ".. danger::": [[123, "danger"]], ".. error::": [[123, "error"]], ".. hint::": [[123, "hint"]], ".. important::": [[123, "important"]], ".. note::": [[123, "note"]], ".. tip::": [[123, "tip"]], ".. warning::": [[123, "warning"]], ".. seealso::": [[123, "seealso"]], ".. versionadded:: [version]": [[123, "versionadded-version"]], ".. versionchanged:: [version]": [[123, "versionchanged-version"]], ".. deprecated:: [version]": [[123, "deprecated-version"]], ".. math::": [[123, "math"]], ".. raw:: output format": [[123, "raw-output-format"]], "Code Examples": [[123, "code-examples"]]}, "indexentries": {}}) \ No newline at end of file +Search.setIndex({"docnames": ["404", "_generated/interfaces/ISO15118_charger", "_generated/interfaces/ISO15118_ev", "_generated/interfaces/auth", "_generated/interfaces/auth_token_provider", "_generated/interfaces/auth_token_validator", "_generated/interfaces/board_support_AC", "_generated/interfaces/board_support_AC_debug", "_generated/interfaces/car_simulator", "_generated/interfaces/debug_json", "_generated/interfaces/empty", "_generated/interfaces/energy", "_generated/interfaces/energy_manager", "_generated/interfaces/energy_price_information", "_generated/interfaces/ev_slac", "_generated/interfaces/evse_manager", "_generated/interfaces/evse_security", "_generated/interfaces/example", "_generated/interfaces/example_user", "_generated/interfaces/external_energy_limits", "_generated/interfaces/isolation_monitor", "_generated/interfaces/kvs", "_generated/interfaces/ocpp", "_generated/interfaces/ocpp_1_6_charge_point", "_generated/interfaces/ocpp_data_transfer", "_generated/interfaces/power", "_generated/interfaces/power_supply_DC", "_generated/interfaces/powermeter", "_generated/interfaces/reservation", "_generated/interfaces/serial_communication_hub", "_generated/interfaces/slac", "_generated/interfaces/solar_forecast", "_generated/interfaces/sunspec_ac_meter", "_generated/interfaces/sunspec_reader", "_generated/interfaces/sunspec_scanner", "_generated/interfaces/system", "_generated/interfaces/test_control", "_generated/interfaces/tibber_price_forecast", "_generated/interfaces/yeti_extras", "_generated/interfaces/yeti_simulation_control", "_generated/modules/API", "_generated/modules/Auth", "_generated/modules/DPM1000", "_generated/modules/DummyTokenProvider", "_generated/modules/DummyTokenProviderManual", "_generated/modules/DummyTokenValidator", "_generated/modules/DummyV2G", "_generated/modules/EnergyManager", "_generated/modules/EnergyNode", "_generated/modules/EvSlac", "_generated/modules/EvseManager", "_generated/modules/EvseSecurity", "_generated/modules/EvseSlac", "_generated/modules/EvseV2G", "_generated/modules/GenericPowermeter", "_generated/modules/JsTibber", "_generated/modules/LemDCBM400600", "_generated/modules/MicroMegaWattBSP", "_generated/modules/OCPP", "_generated/modules/OCPP201", "_generated/modules/OCPPExtensionExample", "_generated/modules/PN532TokenProvider", "_generated/modules/PacketSniffer", "_generated/modules/PersistentStore", "_generated/modules/PowermeterBSM", "_generated/modules/PyEvJosev", "_generated/modules/PyJosev", "_generated/modules/SerialCommHub", "_generated/modules/Setup", "_generated/modules/Store", "_generated/modules/System", "_generated/modules/YetiDriver", "_generated/types/authorization", "_generated/types/board_support", "_generated/types/energy", "_generated/types/energy_price_information", "_generated/types/evse_manager", "_generated/types/evse_security", "_generated/types/iso15118_charger", "_generated/types/iso15118_ev", "_generated/types/isolation_monitor", "_generated/types/ocpp", "_generated/types/power_supply_DC", "_generated/types/powermeter", "_generated/types/reservation", "_generated/types/serial_comm_hub_requests", "_generated/types/sunspec_ac_meter", "_generated/types/system", "_generated/types/units", "_generated/types/yeti", "_included/modules_doc/DummyTokenProvider.rst/index", "_included/modules_doc/DummyTokenProviderManual.rst/index", "_included/modules_doc/DummyTokenValidator.rst/index", "_included/modules_doc/EvseManager", "_included/modules_doc/EvseSecurity.rst/index", "_included/modules_doc/GenericPowermeter", "_included/modules_doc/LemDCBM400600", "_included/modules_doc/OCPPExtensionExample.rst/index", "_included/modules_doc/YetiDriver", "appendix/01_everest_reference/index", "appendix/01_everest_reference/interfaces", "appendix/01_everest_reference/modules", "appendix/01_everest_reference/types", "appendix/02_snapshot", "dev_tools/edm", "dev_tools/ev_cli", "dev_tools/index", "general/01_framework", "general/02_detail_pre_setup", "general/03_quick_start_guide", "general/04_detail_module_concept", "general/05_existing_modules", "general/faq", "hardware/pionix_belay_box", "index", "tutorials/docker_setup", "tutorials/how_to_act/index", "tutorials/how_to_git/index", "tutorials/how_to_ocpp/index", "tutorials/index", "tutorials/new_modules/index", "tutorials/run_sil/index", "tutorials/sphinx_general", "tutorials/sphinx_style_guide"], "filenames": ["404.rst", "_generated/interfaces/ISO15118_charger.rst", "_generated/interfaces/ISO15118_ev.rst", "_generated/interfaces/auth.rst", "_generated/interfaces/auth_token_provider.rst", "_generated/interfaces/auth_token_validator.rst", "_generated/interfaces/board_support_AC.rst", "_generated/interfaces/board_support_AC_debug.rst", "_generated/interfaces/car_simulator.rst", "_generated/interfaces/debug_json.rst", "_generated/interfaces/empty.rst", "_generated/interfaces/energy.rst", "_generated/interfaces/energy_manager.rst", "_generated/interfaces/energy_price_information.rst", "_generated/interfaces/ev_slac.rst", "_generated/interfaces/evse_manager.rst", "_generated/interfaces/evse_security.rst", "_generated/interfaces/example.rst", "_generated/interfaces/example_user.rst", "_generated/interfaces/external_energy_limits.rst", "_generated/interfaces/isolation_monitor.rst", "_generated/interfaces/kvs.rst", "_generated/interfaces/ocpp.rst", "_generated/interfaces/ocpp_1_6_charge_point.rst", "_generated/interfaces/ocpp_data_transfer.rst", "_generated/interfaces/power.rst", "_generated/interfaces/power_supply_DC.rst", "_generated/interfaces/powermeter.rst", "_generated/interfaces/reservation.rst", "_generated/interfaces/serial_communication_hub.rst", "_generated/interfaces/slac.rst", "_generated/interfaces/solar_forecast.rst", "_generated/interfaces/sunspec_ac_meter.rst", "_generated/interfaces/sunspec_reader.rst", "_generated/interfaces/sunspec_scanner.rst", "_generated/interfaces/system.rst", "_generated/interfaces/test_control.rst", "_generated/interfaces/tibber_price_forecast.rst", "_generated/interfaces/yeti_extras.rst", "_generated/interfaces/yeti_simulation_control.rst", "_generated/modules/API.rst", "_generated/modules/Auth.rst", "_generated/modules/DPM1000.rst", "_generated/modules/DummyTokenProvider.rst", "_generated/modules/DummyTokenProviderManual.rst", "_generated/modules/DummyTokenValidator.rst", "_generated/modules/DummyV2G.rst", "_generated/modules/EnergyManager.rst", "_generated/modules/EnergyNode.rst", "_generated/modules/EvSlac.rst", "_generated/modules/EvseManager.rst", "_generated/modules/EvseSecurity.rst", "_generated/modules/EvseSlac.rst", "_generated/modules/EvseV2G.rst", "_generated/modules/GenericPowermeter.rst", "_generated/modules/JsTibber.rst", "_generated/modules/LemDCBM400600.rst", "_generated/modules/MicroMegaWattBSP.rst", "_generated/modules/OCPP.rst", "_generated/modules/OCPP201.rst", "_generated/modules/OCPPExtensionExample.rst", "_generated/modules/PN532TokenProvider.rst", "_generated/modules/PacketSniffer.rst", "_generated/modules/PersistentStore.rst", "_generated/modules/PowermeterBSM.rst", "_generated/modules/PyEvJosev.rst", "_generated/modules/PyJosev.rst", "_generated/modules/SerialCommHub.rst", "_generated/modules/Setup.rst", "_generated/modules/Store.rst", "_generated/modules/System.rst", "_generated/modules/YetiDriver.rst", "_generated/types/authorization.rst", "_generated/types/board_support.rst", "_generated/types/energy.rst", "_generated/types/energy_price_information.rst", "_generated/types/evse_manager.rst", "_generated/types/evse_security.rst", "_generated/types/iso15118_charger.rst", "_generated/types/iso15118_ev.rst", "_generated/types/isolation_monitor.rst", "_generated/types/ocpp.rst", "_generated/types/power_supply_DC.rst", "_generated/types/powermeter.rst", "_generated/types/reservation.rst", "_generated/types/serial_comm_hub_requests.rst", "_generated/types/sunspec_ac_meter.rst", "_generated/types/system.rst", "_generated/types/units.rst", "_generated/types/yeti.rst", "_included/modules_doc/DummyTokenProvider.rst/index.rst", "_included/modules_doc/DummyTokenProviderManual.rst/index.rst", "_included/modules_doc/DummyTokenValidator.rst/index.rst", "_included/modules_doc/EvseManager.rst", "_included/modules_doc/EvseSecurity.rst/index.rst", "_included/modules_doc/GenericPowermeter.rst", "_included/modules_doc/LemDCBM400600.rst", "_included/modules_doc/OCPPExtensionExample.rst/index.rst", "_included/modules_doc/YetiDriver.rst", "appendix/01_everest_reference/index.rst", "appendix/01_everest_reference/interfaces.rst", "appendix/01_everest_reference/modules.rst", "appendix/01_everest_reference/types.rst", "appendix/02_snapshot.rst", "dev_tools/edm.rst", "dev_tools/ev_cli.rst", "dev_tools/index.rst", "general/01_framework.rst", "general/02_detail_pre_setup.rst", "general/03_quick_start_guide.rst", "general/04_detail_module_concept.rst", "general/05_existing_modules.rst", "general/faq.rst", "hardware/pionix_belay_box.rst", "index.rst", "tutorials/docker_setup.rst", "tutorials/how_to_act/index.rst", "tutorials/how_to_git/index.rst", "tutorials/how_to_ocpp/index.rst", "tutorials/index.rst", "tutorials/new_modules/index.rst", "tutorials/run_sil/index.rst", "tutorials/sphinx_general.rst", "tutorials/sphinx_style_guide.rst"], "titles": ["", "11.2.1. ISO15118_charger", "11.2.2. ISO15118_ev", "11.2.3. auth", "11.2.4. auth_token_provider", "11.2.5. auth_token_validator", "11.2.6. board_support_AC", "11.2.7. board_support_AC_debug", "11.2.8. car_simulator", "11.2.9. debug_json", "11.2.10. empty", "11.2.11. energy", "11.2.12. energy_manager", "11.2.13. energy_price_information", "11.2.14. ev_slac", "11.2.15. evse_manager", "11.2.16. evse_security", "11.2.17. example", "11.2.18. example_user", "11.2.19. external_energy_limits", "11.2.20. isolation_monitor", "11.2.21. kvs", "11.2.22. ocpp", "11.2.23. ocpp_1_6_charge_point", "11.2.24. ocpp_data_transfer", "11.2.25. power", "11.2.26. power_supply_DC", "11.2.27. powermeter", "11.2.28. reservation", "11.2.29. serial_communication_hub", "11.2.30. slac", "11.2.31. solar_forecast", "11.2.32. sunspec_ac_meter", "11.2.33. sunspec_reader", "11.2.34. sunspec_scanner", "11.2.35. system", "11.2.36. test_control", "11.2.37. tibber_price_forecast", "11.2.38. yeti_extras", "11.2.39. yeti_simulation_control", "11.1.1. API", "11.1.2. Auth", "11.1.3. DPM1000", "11.1.4. DummyTokenProvider", "11.1.5. DummyTokenProviderManual", "11.1.6. DummyTokenValidator", "11.1.7. DummyV2G", "11.1.8. EnergyManager", "11.1.9. EnergyNode", "11.1.10. EvSlac", "11.1.11. EvseManager", "11.1.12. EvseSecurity", "11.1.13. EvseSlac", "11.1.14. EvseV2G", "11.1.15. GenericPowermeter", "11.1.16. JsTibber", "11.1.17. LemDCBM400600", "11.1.18. MicroMegaWattBSP", "11.1.19. OCPP", "11.1.20. OCPP201", "11.1.21. OCPPExtensionExample", "11.1.22. PN532TokenProvider", "11.1.23. PacketSniffer", "11.1.24. PersistentStore", "11.1.25. PowermeterBSM", "11.1.26. PyEvJosev", "11.1.27. PyJosev", "11.1.28. SerialCommHub", "11.1.29. Setup", "11.1.30. Store", "11.1.31. System", "11.1.32. YetiDriver", "11.3.1. authorization", "11.3.2. board_support", "11.3.3. energy", "11.3.4. energy_price_information", "11.3.5. evse_manager", "11.3.6. evse_security", "11.3.7. iso15118_charger", "11.3.8. iso15118_ev", "11.3.9. isolation_monitor", "11.3.10. ocpp", "11.3.11. power_supply_DC", "11.3.12. powermeter", "11.3.13. reservation", "11.3.14. serial_comm_hub_requests", "11.3.15. sunspec_ac_meter", "11.3.16. system", "11.3.17. units", "11.3.18. yeti", "DummyTokenProvider", "DummyTokenProviderManual", "DummyTokenValidator", "5.2.1. EvseManager", "EvseSecurity", "5.2.2. GenericPowermeter", "5.2.3. LEM DCBM 400/600", "OCPPExtensionExample", "5.2.4. YetiDriver", "11. EVerest Reference", "11.2. EVerest Interfaces", "11.1. EVerest Modules", "11.3. EVerest Types", "10. Snapshot", "6.1. edm", "6.2. ev-cli", "6. EVerest development tools", "1. EVerest framework", "2. Prepare Your Development Environment", "3. A Kind Of Quick Guide To EVerest", "4. EVerest Modules in Detail", "5. EVerest Module Configurations", "8. Frequently Asked Questions And Best Practices", "9. Pionix BelayBox", "What Is EVerest", "7.6. Docker setup", "7.1. How To: Act", "7.2. How To: Git", "7.3. How To: OCPP1.6 in EVerest", "7. Tutorials", "7.4. How To: Develop New Modules", "7.5. Tutorial: Simulate EVerest in Software", "7.7. General Sphinx Information", "7.8. Sphinx style guide"], "terms": {"thi": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 31, 32, 33, 34, 35, 36, 37, 38, 39, 41, 42, 46, 47, 48, 50, 51, 52, 53, 55, 56, 58, 59, 60, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 74, 75, 76, 77, 78, 81, 82, 83, 84, 85, 86, 87, 89, 93, 94, 95, 96, 97, 99, 104, 105, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 121, 122], "interfac": [1, 2, 3, 4, 6, 7, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 33, 35, 36, 37, 38, 39, 41, 42, 47, 48, 49, 50, 51, 52, 53, 55, 57, 58, 62, 64, 65, 66, 68, 70, 71, 93, 94, 95, 96, 99, 107, 111, 112, 113, 114, 115, 118, 122], "defin": [1, 2, 6, 7, 8, 9, 12, 13, 15, 16, 17, 18, 20, 21, 23, 24, 25, 27, 31, 33, 34, 36, 37, 38, 39, 41, 53, 58, 72, 74, 76, 78, 83, 87, 96, 98, 99, 104, 107, 109, 110, 115, 118, 120, 122, 123], "iso15118": [1, 2, 14, 16, 30, 36, 46, 49, 50, 52, 53, 65, 66, 78, 79, 93, 103, 109], "charger": [1, 2, 40, 46, 50, 53, 66, 68, 78, 93, 98, 107, 112, 113], "require_auth_eim": 1, "null": [1, 2, 21, 30], "an": [1, 2, 3, 4, 5, 6, 11, 13, 15, 16, 17, 18, 19, 20, 22, 23, 24, 26, 27, 28, 29, 31, 32, 33, 35, 37, 39, 40, 41, 42, 46, 50, 52, 53, 60, 65, 66, 67, 70, 72, 74, 76, 77, 78, 80, 81, 83, 84, 85, 86, 87, 89, 93, 96, 97, 98, 105, 107, 108, 109, 110, 111, 112, 113, 114, 116, 118, 120, 121], "eim": [1, 50, 53, 93], "author": [1, 3, 4, 5, 15, 76, 93, 99, 102, 109, 110, 113, 118, 120], "i": [1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 13, 14, 15, 16, 17, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 32, 33, 35, 39, 40, 41, 43, 44, 47, 48, 50, 51, 52, 53, 55, 56, 57, 58, 59, 60, 61, 62, 64, 66, 67, 71, 72, 73, 74, 75, 76, 77, 78, 81, 83, 84, 85, 86, 87, 88, 89, 93, 95, 96, 97, 98, 99, 104, 105, 107, 108, 109, 110, 111, 112, 113, 115, 116, 117, 118, 120, 121, 122, 123], "requier": 1, "require_auth_pnc": 1, "object": [1, 2, 3, 4, 5, 6, 9, 11, 13, 15, 16, 19, 20, 21, 22, 23, 24, 26, 27, 28, 29, 31, 32, 33, 34, 35, 37, 39, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 93, 109], "providedidtoken": [1, 4, 5, 15, 72, 76], "The": [1, 2, 4, 8, 11, 15, 16, 20, 21, 22, 23, 28, 35, 40, 41, 52, 53, 54, 56, 62, 65, 66, 68, 72, 74, 75, 76, 77, 78, 81, 83, 87, 93, 95, 96, 98, 104, 105, 107, 111, 112, 114, 115, 116, 117, 118, 120, 121, 122, 123], "evcc": [1, 2, 15, 65, 76, 78], "provid": [1, 4, 5, 9, 14, 16, 17, 22, 29, 30, 38, 72, 77, 78, 81, 83, 87, 90, 91, 93, 96, 105, 109, 111, 112, 115, 118, 120, 122], "payment": [1, 2, 78], "detail": [1, 15, 41, 43, 44, 45, 50, 51, 54, 56, 60, 71, 76, 78, 81, 84, 93, 96, 104, 107, 109, 114, 118, 120], "pnc": [1, 50, 53, 118], "send": [1, 29, 39, 50, 93, 98, 110, 117, 120], "signatur": [1, 16, 87], "certif": [1, 15, 16, 51, 53, 56, 58, 59, 65, 66, 72, 77, 78, 87, 94, 96, 108, 109, 118], "chain": [1, 15, 16, 48, 53, 66, 77], "emaid": [1, 72], "There": [1, 2, 3, 4, 5, 6, 11, 13, 15, 16, 19, 20, 22, 23, 24, 26, 27, 28, 29, 32, 35, 39, 72, 74, 76, 77, 78, 81, 83, 84, 85, 87, 89, 109, 110, 111, 114, 117], "extend": [1, 2, 3, 4, 5, 6, 11, 13, 15, 16, 19, 20, 22, 23, 24, 26, 27, 28, 29, 32, 35, 39, 60, 72, 74, 76, 77, 78, 81, 83, 84, 85, 87, 89, 93, 97, 110, 120], "definit": [1, 2, 3, 4, 5, 6, 11, 13, 15, 16, 19, 20, 22, 23, 24, 26, 27, 28, 29, 32, 35, 39, 72, 74, 76, 77, 78, 81, 83, 84, 85, 87, 89, 98, 105, 109, 110], "here": [1, 2, 3, 4, 5, 6, 11, 13, 15, 16, 19, 20, 22, 23, 24, 26, 27, 28, 29, 32, 35, 39, 41, 43, 44, 45, 50, 51, 54, 56, 60, 71, 72, 74, 76, 77, 78, 81, 83, 84, 85, 87, 89, 98, 99, 104, 107, 108, 109, 110, 111, 112, 113, 114, 117, 118, 120, 121], "ac_close_contactor": 1, "contactor": [1, 2, 78, 98], "should": [1, 15, 16, 20, 23, 27, 38, 42, 50, 52, 53, 60, 66, 68, 76, 79, 81, 87, 93, 96, 98, 104, 105, 108, 109, 110, 111, 112, 113, 115, 116, 117, 118, 120], "close": [1, 2, 7, 53, 78, 111], "ac_open_contactor": 1, "open": [1, 78, 104, 109, 111, 113, 114, 115, 118, 120, 121, 122], "start_cablecheck": 1, "now": [1, 15, 58, 74, 75, 76, 87, 98, 104, 105, 108, 109, 110, 111, 112, 113, 114, 115, 117, 120, 121], "start": [1, 2, 6, 14, 15, 20, 22, 23, 27, 29, 30, 35, 50, 56, 58, 66, 76, 83, 87, 93, 96, 98, 107, 108, 109, 110, 111, 112, 114, 115, 117, 118, 120, 121], "cabl": [1, 6, 50, 76, 83], "check": [1, 5, 16, 17, 21, 50, 68, 93, 96, 98, 110, 111, 113, 114, 117, 120], "dc_open_contactor": 1, "v2g_setup_finish": 1, "from": [1, 6, 8, 11, 15, 19, 22, 23, 30, 33, 39, 42, 43, 50, 52, 55, 58, 64, 73, 74, 76, 78, 83, 86, 90, 93, 95, 96, 98, 99, 105, 107, 109, 110, 111, 112, 113, 114, 115, 117, 118, 120, 123], "3": [1, 14, 30, 49, 50, 52, 56, 75, 76, 83, 95, 96, 98, 103, 104, 108, 118, 120, 123], "trigger": [1, 14, 22, 23, 50, 81, 87, 110, 113, 118, 122], "when": [1, 14, 22, 23, 26, 30, 33, 50, 52, 53, 57, 58, 61, 64, 66, 71, 72, 74, 76, 81, 83, 84, 87, 93, 95, 96, 98, 105, 109, 110, 111, 112, 113, 116, 117, 118, 120, 122], "ev": [1, 2, 14, 15, 49, 50, 52, 53, 65, 66, 72, 76, 78, 79, 106, 107, 110, 111, 113, 114, 120], "powerdeliveryreq": [1, 78], "messag": [1, 22, 23, 50, 58, 59, 62, 67, 78, 81, 83, 98, 107, 110, 112, 118, 120], "chargeprogess": 1, "equal": 1, "stop": [1, 2, 15, 20, 22, 23, 27, 30, 41, 56, 74, 76, 78, 83, 93, 96, 98, 118, 121], "currentdemand_start": 1, "charg": [1, 2, 6, 7, 8, 14, 15, 20, 22, 23, 26, 36, 47, 50, 53, 57, 58, 59, 66, 70, 72, 73, 74, 76, 78, 79, 81, 84, 93, 98, 107, 109, 113, 114, 118], "process": [1, 2, 14, 30, 47, 66, 72, 76, 78, 87, 107, 109, 110, 111, 112, 119, 120, 121, 123], "ha": [1, 22, 23, 53, 65, 66, 72, 76, 78, 81, 84, 87, 93, 96, 104, 105, 107, 108, 109, 110, 111, 112, 113, 117, 118, 120], "want": [1, 2, 50, 93, 104, 105, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 120, 121], "currentdemand_finish": 1, "wa": [1, 6, 14, 15, 16, 17, 21, 28, 30, 35, 68, 76, 78, 81, 84, 87, 98, 104, 110, 114, 117, 118, 120], "finish": [1, 2, 6, 35, 41, 50, 76, 113, 117, 120], "sae_bidi_mode_act": 1, "sae": [1, 2, 50, 78, 93, 113], "j2847": [1, 2, 50], "bidi": [1, 78], "mode": [1, 2, 6, 7, 8, 15, 26, 29, 30, 36, 38, 42, 50, 52, 68, 78, 82, 93, 112, 113], "activ": [1, 6, 39, 42, 50, 74, 75, 87, 96, 108, 111, 113, 118], "evccidd": 1, "string": [1, 2, 5, 6, 8, 9, 14, 15, 16, 17, 21, 22, 23, 26, 27, 28, 29, 30, 32, 34, 35, 36, 38, 40, 41, 42, 43, 44, 45, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 71, 72, 73, 74, 75, 76, 77, 78, 81, 82, 83, 84, 85, 87, 96, 109, 110, 120], "specifi": [1, 15, 16, 28, 53, 56, 66, 70, 74, 76, 77, 78, 81, 84, 87, 93, 109, 110, 112, 115, 116, 118, 120], "identif": [1, 52, 76, 83, 93, 111], "readabl": [1, 98, 122], "format": [1, 6, 16, 35, 56, 72, 74, 75, 76, 78, 81, 83, 84, 87, 93, 96, 105, 108, 113, 116, 118, 120], "It": [1, 6, 8, 15, 22, 41, 46, 50, 51, 52, 76, 78, 93, 94, 95, 96, 98, 104, 105, 107, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 120, 122], "contain": [1, 5, 13, 15, 22, 23, 24, 31, 35, 37, 40, 72, 75, 76, 77, 78, 81, 87, 93, 95, 98, 104, 105, 109, 110, 115, 116, 117, 118, 120, 121], "mac": [1, 14, 30, 50, 52, 53, 65, 66, 76, 108], "address": [1, 14, 29, 30, 34, 42, 50, 52, 54, 56, 64, 68, 76, 95, 96], "uppercas": 1, "pattern": [1, 14, 17, 21, 30, 34, 76, 108], "selectedpaymentopt": 1, "paymentopt": [1, 2, 78], "element": [1, 2, 78], "us": [1, 2, 7, 8, 9, 10, 11, 15, 16, 17, 18, 20, 22, 23, 26, 29, 33, 41, 42, 47, 49, 50, 51, 52, 53, 54, 56, 57, 58, 59, 60, 61, 62, 64, 65, 66, 67, 68, 71, 72, 73, 74, 76, 77, 78, 81, 82, 84, 87, 93, 94, 95, 96, 97, 98, 105, 107, 108, 109, 110, 112, 114, 115, 116, 118, 120, 121, 122, 123], "indic": [1, 2, 8, 15, 16, 22, 23, 35, 39, 72, 73, 74, 77, 78, 81, 83, 85, 93, 96, 111], "type": [1, 2, 8, 16, 22, 23, 35, 43, 44, 45, 49, 50, 52, 54, 55, 61, 67, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 95, 96, 99, 108, 110, 112, 113, 114, 118, 120, 121, 122], "requestedenergytransfermod": 1, "energytransfermod": [1, 2, 78], "select": [1, 2, 15, 29, 42, 50, 72, 78, 93, 111, 113, 115, 120], "energi": [1, 2, 13, 15, 19, 31, 37, 40, 47, 48, 50, 55, 64, 75, 76, 78, 79, 82, 83, 88, 95, 99, 100, 102, 109, 110, 113, 114, 118], "transfer": [1, 2, 22, 24, 29, 50, 58, 59, 60, 78, 81, 85, 98], "request": [1, 2, 5, 11, 15, 16, 22, 23, 24, 27, 30, 35, 50, 56, 58, 59, 66, 72, 74, 76, 77, 78, 79, 81, 83, 85, 87, 93, 95, 96, 98, 112, 114, 118, 120, 121], "departuretim": 1, "option": [1, 5, 6, 7, 16, 50, 53, 72, 76, 78, 81, 93, 103, 104, 105, 107, 110, 117, 118, 120, 123], "rfc3339": [1, 35, 72, 74, 75, 76, 78, 83, 84, 87], "utc": [1, 72, 74, 75, 78, 84], "vehicl": [1, 15, 30, 76, 78, 109, 113], "intend": [1, 76], "ac_eamount": 1, "number": [1, 2, 6, 7, 15, 17, 21, 25, 26, 29, 33, 40, 42, 43, 44, 45, 47, 48, 50, 52, 55, 56, 57, 61, 70, 71, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 88, 89, 95, 96, 108, 109, 110, 111, 120, 123], "wh": [1, 76, 78, 79, 83, 86, 88, 95], "amount": [1, 74, 78, 81, 96, 98, 111], "reflect": [1, 110, 120], "": [1, 8, 22, 34, 43, 44, 45, 47, 54, 56, 61, 76, 77, 81, 90, 91, 92, 93, 94, 95, 96, 97, 98, 107, 108, 109, 110, 111, 112, 114, 116, 117, 118, 120], "estim": [1, 76, 78], "how": [1, 41, 53, 60, 70, 87, 97, 107, 108, 109, 110, 111, 112, 113, 114, 119, 121, 122, 123], "much": [1, 111, 112, 113, 117], "need": [1, 15, 16, 50, 68, 72, 74, 76, 93, 95, 96, 98, 105, 107, 108, 110, 111, 112, 113, 114, 115, 116, 117, 118, 120, 122], "fulfil": [1, 74, 76], "user": [1, 41, 50, 58, 72, 74, 76, 83, 104, 105, 109, 110, 114, 117, 120], "configur": [1, 6, 22, 23, 43, 44, 45, 54, 81, 84, 92, 97, 98, 107, 109, 112, 114, 115, 116, 121], "goal": [1, 76], "current": [1, 2, 3, 6, 7, 8, 15, 17, 25, 26, 35, 38, 39, 40, 42, 48, 50, 58, 71, 73, 74, 75, 76, 78, 79, 82, 83, 87, 88, 89, 93, 95, 96, 98, 104, 105, 107, 108, 109, 110, 111, 112, 113, 115, 116, 117, 118, 119, 123], "session": [1, 2, 6, 7, 8, 15, 50, 53, 62, 76, 78, 84, 93, 98, 109, 111, 112, 118], "ac_evmaxvoltag": 1, "v": [1, 76, 78, 79, 82, 86, 89, 109, 115], "rm": [1, 115, 117, 121], "maxim": 1, "nomin": [1, 47, 50], "voltag": [1, 6, 7, 20, 26, 40, 42, 47, 50, 57, 73, 76, 78, 79, 80, 82, 83, 86, 88, 89, 110, 111], "can": [1, 6, 8, 9, 10, 15, 16, 22, 33, 35, 39, 41, 42, 48, 52, 53, 58, 59, 61, 71, 72, 73, 74, 75, 76, 78, 81, 82, 83, 93, 95, 96, 98, 99, 104, 105, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 120, 121, 123], "accept": [1, 6, 15, 28, 45, 72, 77, 78, 81, 84, 87, 110], "measur": [1, 7, 15, 20, 27, 32, 33, 39, 50, 64, 74, 78, 80, 83, 86, 95, 98, 111], "between": [1, 2, 6, 11, 50, 61, 67, 74, 75, 78, 80, 93, 104, 107, 109, 111, 113, 117, 118], "one": [1, 6, 15, 22, 23, 29, 42, 43, 44, 50, 72, 74, 76, 78, 90, 91, 93, 98, 108, 109, 110, 111, 112, 113, 114, 117, 118, 120], "phase": [1, 2, 6, 7, 15, 48, 50, 73, 74, 76, 78, 83, 86, 88, 93, 95, 98, 107, 109], "neutral": [1, 50, 78, 88], "ac_evmaxcurr": 1, "A": [1, 6, 16, 28, 30, 35, 47, 50, 58, 59, 72, 76, 77, 78, 79, 81, 82, 83, 86, 87, 88, 93, 95, 96, 98, 104, 110, 111, 113, 114, 117, 120, 123], "maximum": [1, 6, 17, 25, 40, 42, 57, 73, 76, 78, 79, 81, 82, 96, 118], "support": [1, 6, 7, 42, 50, 52, 53, 57, 65, 66, 68, 71, 73, 76, 78, 81, 82, 87, 93, 95, 98, 108, 109, 111, 114, 118, 123], "per": [1, 2, 74, 75, 78, 93, 120], "ac_evmincurr": 1, "evmincurr": 1, "secc": [1, 15, 16, 51, 65, 66, 78], "below": [1, 50, 73, 74, 76, 96, 98, 104, 114], "minimum": [1, 40, 73, 78, 82, 83, 93, 108, 113], "cost": [1, 75], "effici": [1, 74, 76, 82, 108], "dc_evenergycapac": 1, "capac": [1, 6, 76, 79], "dc_evenergyrequest": 1, "evs": [1, 2, 6, 8, 15, 16, 28, 30, 41, 43, 47, 49, 50, 52, 53, 65, 66, 72, 73, 74, 76, 77, 78, 79, 81, 83, 93, 110, 111, 112, 118], "dc_fullsoc": 1, "soc": [1, 50, 76, 78, 79], "which": [1, 15, 16, 23, 33, 58, 62, 70, 72, 76, 77, 79, 81, 87, 88, 93, 95, 96, 98, 99, 105, 107, 108, 109, 110, 111, 112, 113, 114, 115, 117, 118, 120], "consid": [1, 76, 81, 96, 109, 110, 113], "batteri": [1, 50, 74, 76, 78], "fulli": [1, 76, 93], "dc_bulksoc": 1, "fast": [1, 107, 109, 113, 117], "end": [1, 15, 50, 74, 76, 84, 87, 110, 113, 118], "dc_evstatu": 1, "dc_evstatustyp": [1, 78], "statu": [1, 14, 15, 20, 29, 30, 35, 72, 76, 77, 78, 81, 83, 87, 96, 111, 119, 123], "dc_bulkchargingcomplet": 1, "boolean": [1, 2, 6, 7, 8, 14, 15, 16, 17, 21, 22, 23, 28, 30, 35, 39, 41, 42, 47, 50, 52, 53, 58, 59, 61, 64, 65, 66, 67, 68, 72, 73, 74, 78, 81, 82, 83, 89, 109, 110, 120], "If": [1, 6, 15, 16, 23, 41, 50, 51, 53, 56, 57, 58, 59, 65, 71, 74, 76, 78, 81, 83, 93, 96, 98, 104, 105, 108, 109, 110, 111, 113, 114, 115, 116, 117, 118, 120, 121], "set": [1, 2, 3, 6, 8, 14, 15, 19, 22, 23, 26, 30, 35, 36, 42, 48, 50, 52, 53, 57, 58, 66, 67, 68, 71, 73, 74, 75, 76, 78, 79, 81, 82, 89, 93, 95, 98, 105, 107, 108, 109, 110, 111, 112, 114, 116, 117, 118, 120, 121, 123], "true": [1, 2, 6, 7, 14, 15, 16, 17, 21, 22, 23, 27, 28, 30, 35, 39, 41, 42, 50, 52, 53, 58, 59, 64, 65, 66, 67, 68, 73, 78, 81, 82, 83, 89, 93, 96, 98, 109, 110, 112, 113, 117, 118], "bulk": [1, 76, 78], "approx": [1, 78, 96], "80": [1, 56, 76, 78, 96, 109, 115], "complet": [1, 34, 50, 76, 78, 98, 105, 108, 110, 113, 118], "dc_chargingcomplet": 1, "full": [1, 8, 50, 78, 107, 113, 114], "100": [1, 42, 78, 108, 118], "dc_evtargetvoltagecurr": 1, "dc_evtargetvalu": [1, 78], "target": [1, 2, 26, 29, 58, 74, 76, 78, 79, 81, 121], "dc_evmaximumlimit": [1, 78], "valu": [1, 6, 8, 11, 15, 19, 21, 22, 23, 26, 27, 28, 29, 33, 35, 39, 40, 41, 47, 50, 58, 63, 64, 66, 69, 72, 73, 74, 75, 76, 77, 78, 81, 83, 85, 86, 88, 89, 93, 95, 96, 109, 110, 116, 118, 120, 123], "power": [1, 2, 6, 7, 8, 26, 27, 30, 40, 42, 50, 56, 57, 64, 71, 73, 74, 76, 78, 79, 82, 83, 88, 93, 96, 98, 99, 100, 109, 110, 111, 112, 113, 118], "allow": [1, 6, 7, 19, 22, 35, 42, 50, 53, 64, 66, 68, 72, 74, 76, 78, 79, 81, 96, 98, 109, 111, 113, 118, 120], "dc_evremainingtim": [1, 78], "calcul": [1, 52, 77, 78, 95, 112], "time": [1, 6, 35, 38, 43, 44, 45, 47, 50, 56, 58, 59, 61, 70, 72, 74, 75, 76, 78, 83, 84, 87, 93, 98, 104, 108, 109, 110, 111, 113, 114, 116, 117, 118, 120], "until": [1, 16, 20, 74, 78], "certificate_request": 1, "request_exi_stream_schema": [1, 15, 78], "deliv": [1, 15, 78, 82, 93, 107, 109, 111], "belong": [1, 15, 93, 117], "valid": [1, 3, 5, 15, 16, 41, 43, 44, 45, 50, 58, 59, 61, 72, 74, 76, 78, 87, 92, 93, 96, 111, 113, 118], "contract": [1, 2, 15, 50, 53, 65, 66, 72, 78, 93], "respons": [1, 15, 16, 23, 24, 27, 29, 41, 53, 55, 77, 78, 81, 83, 87, 96, 112, 113, 120], "report": [1, 6, 15, 26, 43, 44, 50, 55, 68, 71, 76, 81, 83, 93, 96, 113, 117, 118], "async": [1, 15], "via": [1, 15, 29, 48, 52, 56, 65, 72, 93, 95, 96, 109, 111, 112, 113, 114, 115, 121], "set_get_certificate_respons": [1, 15], "dlink_termin": [1, 30], "termin": [1, 30, 53, 66, 76, 80, 109, 120], "data": [1, 14, 16, 20, 22, 24, 29, 30, 35, 39, 49, 52, 55, 58, 59, 60, 74, 76, 77, 81, 83, 84, 85, 89, 93, 95, 96, 98, 109, 110, 113, 120, 121], "link": [1, 14, 30, 49, 52, 53, 65, 66, 81, 90, 91, 92, 94, 97, 110, 112, 114, 115, 120], "becom": [1, 30, 76, 117], "unmatch": [1, 14, 30], "dlink_error": [1, 30], "restart": [1, 6, 22, 23, 30, 118], "match": [1, 8, 14, 30, 41, 50, 52, 112], "dlink_paus": [1, 30], "save": [1, 30, 104, 111, 112], "while": [1, 6, 15, 30, 42, 98, 107, 112, 113, 115, 120], "stai": [1, 30, 113, 114], "ev_appprotocol": 1, "arrai": [1, 16, 21, 22, 23, 72, 74, 75, 76, 77, 78, 81, 85], "debug_lit": 1, "list": [1, 22, 23, 60, 72, 76, 77, 78, 81, 104, 105, 108, 109, 110, 111, 112, 113, 120], "protocol": [1, 15, 78, 87, 93, 96, 107, 109, 110, 111, 118], "item": [1, 16, 22, 23, 72, 74, 75, 76, 77, 78, 81, 85, 109, 111, 123], "descript": [1, 23, 43, 44, 45, 49, 52, 54, 55, 61, 67, 72, 74, 75, 76, 81, 93, 105, 109, 110, 111, 112, 113, 118, 120], "properti": [1, 22, 33, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 109], "protocolnamespac": [1, 78], "versionnumbermajor": [1, 78], "versionnumberminor": [1, 78], "schemaid": [1, 78], "prioriti": [1, 78], "v2g_messag": [1, 78], "debug": [1, 7, 9, 42, 47, 61, 107, 113], "all": [1, 3, 15, 16, 22, 23, 27, 34, 35, 42, 47, 48, 58, 59, 74, 75, 76, 78, 81, 84, 93, 95, 104, 105, 107, 108, 109, 111, 113, 114, 115, 116, 117, 118, 120, 122, 123], "v2g": [1, 2, 16, 50, 51, 53, 77, 78, 104], "purpos": [1, 15, 53, 93, 110, 113, 118, 122], "onli": [1, 6, 10, 15, 22, 35, 41, 42, 50, 52, 53, 58, 72, 74, 78, 81, 82, 83, 88, 93, 95, 98, 104, 108, 109, 110, 111, 114, 117, 118, 120], "selected_protocol": [1, 15], "setup": [1, 6, 78, 96, 99, 101, 104, 107, 108, 109, 110, 111, 114, 117, 118, 119], "void": [1, 2, 3, 6, 8, 11, 14, 15, 16, 19, 20, 21, 22, 23, 26, 29, 30, 35, 38, 39, 109, 110], "At": [1, 111, 120], "startup": [1, 95, 96, 110, 120], "necessari": [1, 66, 109, 111, 117, 120], "info": [1, 22, 23, 81, 104, 114, 120], "sent": [1, 22, 23, 38, 67, 76, 93, 98, 107, 120], "modul": [1, 9, 16, 22, 46, 55, 76, 84, 85, 86, 90, 91, 92, 93, 94, 97, 99, 107, 113, 114, 118, 119, 121, 122], "onc": [1, 6, 93, 98, 113, 114, 117, 120], "evse_id": [1, 15, 50, 52, 72, 78, 83], "evseid": [1, 8, 78], "id": [1, 8, 15, 22, 23, 27, 28, 29, 34, 41, 49, 50, 52, 64, 72, 76, 78, 81, 83, 84, 86, 87, 93, 96, 105, 110, 112, 113, 118, 120], "uniqu": [1, 8, 78, 110], "identifi": [1, 8, 16, 78, 81, 111], "outlet": [1, 8, 76, 78], "connect": [1, 3, 6, 22, 23, 30, 40, 41, 50, 53, 56, 57, 58, 59, 61, 64, 65, 66, 67, 68, 71, 76, 78, 95, 96, 98, 107, 109, 110, 112, 113, 114, 115, 120], "supported_energy_transfer_mod": 1, "avail": [1, 6, 15, 22, 41, 50, 72, 73, 76, 98, 105, 107, 108, 109, 111, 113, 118, 122], "ref": [1, 16, 22, 72, 74, 75, 76, 77, 78, 81, 109, 123], "sae_j2847_mod": 1, "sae_j2847_bidi_mod": [1, 78], "v2h": [1, 2, 50, 78], "version": [1, 78, 104, 109, 112, 113, 117, 120], "debug_mod": 1, "enabl": [1, 2, 6, 7, 8, 15, 22, 23, 30, 36, 39, 50, 53, 64, 68, 76, 93, 96, 98, 109, 110, 111, 112, 114, 115, 118, 120], "disabl": [1, 6, 8, 15, 39, 42, 50, 53, 57, 67, 71, 76, 98, 113, 118], "physical_valu": 1, "setupphysicalvalu": [1, 78], "up": [1, 14, 30, 50, 68, 87, 93, 96, 98, 105, 107, 108, 109, 111, 112, 114, 115, 116, 117, 118, 120, 121], "initi": [1, 6, 16, 50, 56, 68, 76, 78, 98, 104, 105, 110, 114, 117, 118, 120], "physic": [1, 15, 66, 76, 78, 93, 111], "ac": [1, 6, 32, 46, 47, 50, 52, 53, 64, 65, 66, 71, 74, 76, 78, 83, 86, 88, 95, 98, 109, 113], "dc": [1, 2, 20, 26, 42, 46, 50, 52, 53, 57, 65, 66, 74, 76, 78, 79, 80, 82, 83, 88, 95, 113], "session_setup": 1, "each": [1, 22, 23, 29, 77, 93, 96, 105, 109, 110, 111, 112, 114, 116, 117, 118, 120], "payment_opt": 1, "supported_certificate_servic": 1, "instal": [1, 16, 35, 50, 65, 66, 77, 78, 87, 108, 113, 114, 115, 116, 122], "updat": [1, 15, 16, 35, 47, 55, 64, 74, 78, 87, 95, 108, 109, 110, 111], "servic": [1, 22, 23, 50, 66, 109, 115, 116, 120], "sa": 1, "certificate_respons": [1, 15], "previous": [1, 15, 21, 76], "publish": [1, 9, 15, 20, 22, 23, 26, 43, 44, 52, 55, 58, 90, 91, 98, 109, 110, 118, 120], "new": [1, 6, 15, 16, 35, 39, 41, 61, 74, 87, 93, 95, 98, 107, 109, 110, 111, 112, 113, 114, 115, 117, 118, 119, 121, 123], "includ": [1, 15, 16, 27, 53, 66, 74, 76, 78, 83, 104, 105, 107, 109, 110, 111, 115, 118, 120, 122, 123], "correspond": [1, 15, 76, 95, 98, 105, 110, 111, 113, 120], "encrypt": [1, 15, 51, 53, 77], "privat": [1, 15, 51, 77, 96, 109, 113], "kei": [1, 15, 16, 17, 21, 22, 23, 51, 52, 53, 55, 60, 63, 69, 77, 78, 81, 94, 96, 97, 109, 116, 118], "ar": [1, 7, 16, 22, 23, 39, 50, 51, 58, 59, 62, 66, 74, 75, 76, 81, 83, 84, 88, 93, 95, 96, 98, 104, 105, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 120, 121, 122, 123], "exi_stream_statu": 1, "response_exi_stream_statu": [1, 15, 78], "raw": [1, 15, 36, 76, 78, 85], "exi": [1, 15, 78, 108], "stream": [1, 15, 78, 98], "csm": [1, 15, 16, 22, 23, 51, 58, 59, 77, 78, 112], "authorization_respons": 1, "inform": [1, 5, 7, 14, 15, 22, 23, 27, 28, 30, 35, 40, 72, 74, 75, 76, 78, 81, 93, 98, 108, 109, 111, 112, 114, 119, 121], "whether": [1, 8, 39, 73, 74, 78, 83, 93, 96], "accecpt": 1, "authorization_statu": [1, 72], "authorizationstatu": [1, 72], "token": [1, 3, 4, 5, 15, 32, 41, 43, 44, 45, 58, 59, 61, 72, 76, 84, 90, 91, 92, 93, 111, 116, 118], "certificate_statu": [1, 72], "certificatestatu": [1, 72], "ac_contactor_clos": 1, "fals": [1, 6, 14, 15, 16, 22, 23, 27, 28, 30, 35, 39, 41, 42, 47, 50, 52, 53, 58, 59, 61, 65, 66, 67, 68, 73, 76, 82, 96, 98, 109, 110, 112, 118, 120], "dlink_readi": [1, 14, 30], "signal": [1, 6, 15, 30, 39, 50, 58, 73, 76, 93, 98], "slac": [1, 14, 49, 50, 52, 76, 93, 98, 99, 100, 111], "layer": [1, 14, 30, 107, 118], "accord": [1, 7, 20, 27, 49, 52, 78, 93, 96, 118], "readi": [1, 2, 15, 78, 96, 107, 109, 110, 113, 117, 120, 121], "cable_check_finish": 1, "under": [1, 17, 21, 76, 98, 113], "20v": 1, "insul": [1, 50], "resistor": [1, 76, 89], "alright": 1, "okai": 1, "receipt_is_requir": 1, "requir": [1, 22, 33, 72, 73, 74, 75, 76, 77, 78, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 93, 98, 104, 109, 111, 112, 114, 118], "meteringreceiptreq": [1, 78], "sign": [1, 16, 27, 76, 83, 87, 96, 111], "meter": [1, 27, 32, 40, 50, 56, 57, 64, 71, 76, 83, 86, 93, 96, 109], "record": [1, 114], "receipt_requir": 1, "receipt": [1, 50], "stop_charg": [1, 2], "continu": [1, 108, 109, 110, 112, 113], "update_ac_max_curr": 1, "line": [1, 20, 42, 47, 61, 67, 78, 95, 98, 104, 111, 116, 120, 123], "restrict": [1, 78, 109, 120], "max_curr": [1, 17, 25, 76, 93], "max": [1, 2, 73, 74, 110], "update_dc_maximum_limit": 1, "limit": [1, 6, 11, 15, 19, 26, 40, 42, 48, 50, 66, 71, 73, 74, 76, 78, 82, 93, 98, 109, 112, 113, 118], "maximum_limit": 1, "dc_evsemaximumlimit": [1, 78], "update_dc_minimum_limit": 1, "minimum_limit": 1, "dc_evseminimumlimit": [1, 78], "update_isolation_statu": 1, "isol": [1, 20, 29, 50, 78, 80, 93, 113], "condit": [1, 76, 78, 93], "isolation_statu": 1, "isolationstatu": [1, 78], "result": [1, 2, 5, 6, 14, 15, 16, 17, 20, 21, 22, 23, 24, 26, 27, 28, 29, 30, 32, 34, 35, 36, 45, 72, 73, 74, 77, 80, 81, 85, 86, 92, 96, 109, 110, 113, 120, 123], "monitor": [1, 20, 22, 23, 29, 60, 80, 81, 93], "update_dc_present_valu": 1, "present": [1, 41, 50, 72, 76, 78, 81, 93, 116, 118], "powersuppli": 1, "present_voltage_curr": 1, "dc_evsepresentvoltage_curr": [1, 78], "update_meter_info": 1, "powermet": [1, 15, 48, 50, 54, 56, 57, 64, 71, 74, 76, 86, 98, 99, 100, 102, 109, 111], "meterinfo": 1, "latest": [1, 87, 116, 117, 120], "read": [1, 6, 29, 42, 61, 67, 81, 95, 109, 114, 117], "other": [1, 6, 15, 22, 56, 73, 76, 82, 87, 93, 104, 109, 110, 111, 112, 113, 114, 115, 117, 118, 120], "relev": [1, 81, 88, 93, 98, 118], "send_error": 1, "error": [1, 2, 6, 15, 28, 30, 52, 73, 76, 78, 81, 83, 85, 89, 98, 109, 114], "happend": 1, "evseerror": [1, 78], "enum": [1, 2, 14, 30, 42, 45, 50, 53, 71, 72, 73, 74, 76, 77, 78, 81, 82, 83, 84, 85, 87], "reset_error": 1, "reset": [1, 14, 30, 35, 57, 71, 76, 87, 98, 105, 118], "simpl": [2, 21, 48, 63, 69, 93, 109, 110, 111, 112, 113, 117, 120], "v2g_session_finish": 2, "car": [2, 6, 7, 8, 11, 15, 39, 41, 46, 50, 52, 66, 73, 74, 76, 93, 98, 107, 109, 112], "ac_evpowerreadi": 2, "hlc": [2, 46, 50, 52, 53, 65, 66, 71, 76, 93], "ac_evsemaxcurr": 2, "ac_stopfromcharg": 2, "dc_poweron": 2, "start_charg": [2, 36], "externalpay": [2, 78], "ac_single_phase_cor": [2, 78], "ac_three_phase_cor": [2, 78], "dc_core": [2, 78], "dc_extend": [2, 78], "dc_combo_cor": [2, 78], "dc_uniqu": [2, 78], "return": [2, 5, 6, 14, 15, 16, 17, 21, 22, 23, 24, 27, 28, 29, 30, 32, 34, 35, 43, 44, 45, 61, 76, 83, 85, 92, 96, 109, 110, 120], "simul": [2, 8, 39, 53, 68, 71, 89, 107, 114, 118, 119], "commun": [2, 15, 22, 23, 46, 50, 53, 57, 61, 67, 71, 76, 86, 96, 107, 108, 111, 114, 120], "pause_charg": [2, 15], "paus": [2, 15, 73, 76, 87, 109, 111, 118], "set_fault": [2, 15], "todo_sl": 2, "differ": [2, 50, 52, 62, 74, 75, 76, 78, 86, 98, 104, 109, 110, 111, 113, 117], "fault": [2, 7, 15, 26, 76, 78, 82, 84, 98], "station": [2, 22, 23, 47, 50, 58, 59, 72, 76, 78, 81, 109, 113, 118], "set_dc_param": 2, "paramet": [2, 74, 83, 95, 96, 104, 107, 110, 112, 118, 120], "ev_paramet": 2, "dc_evparamet": [2, 79], "set_bpt_dc_param": 2, "bpt": [2, 50, 79], "ev_bpt_paramet": 2, "dc_ev_bpt_paramet": [2, 79], "enable_sae_j2847_v2g_v2h": 2, "2": [2, 6, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 76, 93, 95, 96, 98, 103, 104, 109, 113, 117, 118, 123], "authent": [3, 41, 107, 109, 118], "framework": [3, 17, 103, 104, 105, 109, 110, 111, 114, 115, 118, 120, 122], "token_validation_statu": 3, "tokenvalidationstatusmessag": [3, 72], "emit": [3, 6, 14, 15, 30, 76, 93], "event": [3, 6, 15, 22, 23, 43, 72, 73, 76, 78, 81, 86, 90, 93, 98, 118], "relat": [3, 15, 16, 76, 87, 109, 110, 111, 117], "set_connection_timeout": 3, "timeout": [3, 43, 44, 49, 50, 52, 53, 61, 76, 93], "connection_timeout": [3, 15, 41, 118], "integ": [3, 6, 15, 16, 21, 28, 29, 34, 38, 40, 41, 42, 47, 48, 49, 50, 52, 53, 54, 55, 56, 57, 58, 59, 61, 64, 67, 71, 72, 73, 74, 76, 78, 81, 83, 84, 86, 87, 109, 110], "second": [3, 41, 50, 53, 56, 58, 59, 64, 70, 87, 95, 96, 104, 109, 110, 111, 113, 117, 120, 122], "provided_token": [4, 5, 15, 41], "validate_token": 5, "auth": [5, 32, 50, 58, 72, 76, 84, 93, 99, 100, 101, 111, 112, 118], "reason": [5, 35, 45, 72, 76, 81, 84, 87, 96, 108, 112, 113, 118], "about": [5, 14, 15, 16, 22, 23, 28, 30, 35, 40, 76, 81, 87, 108, 109, 110, 111, 112, 113, 116, 117, 118, 121], "validationresult": [5, 15, 72], "board": [6, 7, 57, 71, 73, 98, 111, 114], "driver": [6, 42, 54, 56, 57, 71, 76, 93, 96, 107, 109, 111, 113, 115], "path": [6, 16, 38, 40, 51, 58, 59, 63, 76, 77, 105, 109, 110, 112, 113, 114, 116, 118, 120], "controlpilot": [6, 73], "relai": [6, 7, 39, 57, 71, 73, 76, 98], "rcd": [6, 7, 40, 50, 57, 71, 73, 76, 78, 89, 93, 98], "motor": [6, 57, 71, 76, 98], "lock": [6, 15, 57, 71, 76, 98, 110], "board_support": [6, 15, 57, 71, 93, 99, 102], "nr_of_phases_avail": [6, 76], "instantan": [6, 76, 83, 88, 93], "count": [6, 16, 48, 76, 109], "telemetri": [6, 15, 40, 42, 73, 98], "config": [6, 7, 10, 43, 44, 45, 49, 52, 54, 55, 58, 59, 61, 67, 93, 108, 109, 110, 111, 112, 117, 118, 121], "three_phas": [6, 7, 15, 50, 93], "three": [6, 7, 15, 50, 98, 110, 111, 115, 122], "singl": [6, 7, 15, 76, 96, 98, 105, 117, 120], "has_ventil": [6, 7, 50], "d": [6, 30, 76, 98, 109, 112, 113, 115, 117], "do": [6, 15, 50, 52, 74, 76, 87, 95, 104, 105, 107, 109, 112, 113, 114, 117, 119, 120, 121, 123], "country_cod": [6, 50], "two": [6, 93, 95, 96, 105, 109, 110, 111, 113, 120], "letter": 6, "countri": [6, 8, 16, 50], "code": [6, 8, 15, 26, 28, 29, 50, 53, 76, 81, 82, 95, 96, 98, 105, 109, 110, 112, 114, 115, 118, 120], "iso": [6, 50, 75, 108, 111, 113], "3166": 6, "1": [6, 15, 22, 23, 29, 47, 50, 54, 56, 57, 58, 59, 64, 67, 68, 70, 71, 72, 76, 81, 96, 98, 103, 113, 117, 118, 123], "alpha": 6, "rcd_enabl": [6, 50], "get_hw_cap": 6, "get": [6, 15, 16, 22, 23, 26, 29, 32, 35, 50, 58, 59, 93, 95, 104, 105, 107, 108, 110, 111, 112, 114, 115, 117, 118, 121], "hardwar": [6, 15, 29, 40, 42, 50, 54, 57, 61, 64, 67, 71, 73, 76, 93, 98, 109, 110, 111, 112, 114], "capabl": [6, 15, 22, 26, 40, 73, 74, 82, 93, 96, 109, 112], "hardwarecap": [6, 15, 73], "typic": [6, 55, 71, 76, 82, 95, 110, 112], "control": [6, 7, 8, 22, 36, 38, 53, 56, 57, 71, 93, 109, 111, 112, 113, 118, 120], "pilot": [6, 30, 57, 71], "state": [6, 14, 30, 36, 50, 74, 76, 78, 84, 87, 93, 98, 104, 109, 111, 113, 118, 120], "f": [6, 30, 98, 113], "must": [6, 26, 42, 74, 83, 87, 93, 96, 98, 110, 118, 120], "pwm_on": 6, "turn": [6, 110, 113], "pwm": [6, 7, 50, 93, 98, 111], "duti": [6, 111], "cycl": [6, 111], "0": [6, 15, 16, 22, 23, 28, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 81, 95, 98, 103, 104, 108, 109, 117, 118, 120, 123], "pwm_off": 6, "off": [6, 39, 42, 73, 82, 93, 98, 103, 104, 110, 112, 113, 117, 120], "constant": [6, 55], "high": [6, 7, 20, 42, 67, 71, 76, 93, 98, 107, 113, 114, 122], "pwm_f": 6, "neg": [6, 74, 80, 83, 88], "allow_power_on": 6, "flag": [6, 86, 108, 112, 113, 116, 120], "never": [6, 50, 93, 105, 113, 117], "switch": [6, 15, 42, 50, 67, 74, 76, 93, 98], "force_unlock": [6, 15], "forc": [6, 15, 53, 98, 105, 110, 113, 120], "unlock": [6, 15, 76, 98, 118], "sequenc": [6, 15, 98], "successfulli": [6, 15, 22, 23, 35, 81, 83, 87, 107, 112, 113, 118], "execut": [6, 8, 15, 30, 35, 96, 110, 113, 116, 117, 120], "switch_three_phases_while_charg": [6, 15], "special": [6, 50, 71, 74, 75, 98, 109, 111], "hw": [6, 57, 71, 113], "go": [6, 98, 109, 111, 112, 113, 114, 117, 120], "through": [6, 11, 74, 76, 107, 109, 112, 113, 117], "some": [6, 40, 50, 67, 76, 87, 96, 98, 107, 108, 109, 110, 111, 112, 115, 117, 118, 120], "ensur": [6, 96, 98], "safe": [6, 113], "oper": [6, 7, 8, 15, 22, 23, 26, 29, 35, 42, 68, 70, 76, 78, 81, 82, 87, 96, 98, 108, 112, 113, 118], "3ph": [6, 98], "1ph": 6, "evse_replug": 6, "virtual": [6, 76, 98, 110], "replug": [6, 15, 76, 98], "without": [6, 29, 76, 77, 86, 95, 98, 111, 112, 113, 118, 120], "evsereplugstart": [6, 73], "bsp": [6, 50], "take": [6, 50, 87, 104, 105, 109, 110, 111, 113, 115, 117, 118, 120], "care": [6, 110, 120], "carpluggedin": [6, 73], "out": [6, 8, 76, 93, 109, 111, 113, 114, 116, 117, 120], "dure": [6, 15, 20, 50, 53, 68, 73, 74, 93, 96, 105, 107, 108, 109, 113, 117], "evsereplugfinish": [6, 73], "m": [6, 53, 104, 105, 108, 109, 117], "durat": [6, 47, 58, 83, 96], "read_pp_ampac": 6, "carri": [6, 110], "amper": [6, 17, 26, 42, 47, 48, 50, 73, 74, 82, 83, 88, 89, 93], "In": [6, 23, 41, 50, 81, 83, 93, 96, 98, 107, 109, 110, 111, 112, 113, 114, 115, 117, 118, 120, 121], "case": [6, 23, 30, 53, 72, 81, 83, 95, 96, 98, 107, 109, 110, 112, 113, 114, 117, 120], "fix": [6, 117], "handl": [6, 14, 16, 30, 41, 52, 53, 73, 93, 98, 110, 118, 120], "actual": [7, 20, 46, 50, 52, 74, 76, 81, 93, 98, 109, 113, 118, 120], "three_phases_act": 7, "ventil": [7, 50, 76, 98], "pwm_run": 7, "simplified_mod": 7, "simplifi": [7, 114], "iec61851": [7, 93], "rcd_reclosing_allow": 7, "mai": [7, 15, 22, 50, 70, 73, 76, 81, 87, 93, 96, 98, 109, 110, 112, 120], "reclos": 7, "after": [7, 15, 22, 23, 30, 41, 50, 58, 59, 70, 74, 76, 87, 93, 96, 98, 109, 110, 111, 112, 113, 117, 120], "local": [7, 34, 53, 65, 66, 68, 72, 74, 76, 104, 109, 114, 116, 117, 120, 121, 122, 123], "regul": [7, 78, 82], "is_power_on": 7, "cp_hi_voltag": 7, "part": [7, 48, 81, 98, 108, 109, 110, 111, 113, 120, 122], "cp_lo_voltag": 7, "low": [7, 42, 50, 57, 67, 71, 76], "supply_12v_voltag": 7, "12v": [7, 40, 73, 98, 113], "suppli": [7, 11, 17, 25, 26, 40, 42, 48, 50, 57, 73, 74, 78, 82, 93, 110, 112, 113], "supply_n12v_voltag": 7, "rcd_current": [7, 73, 89], "residu": [7, 73, 98], "plug": [8, 41, 50, 72, 76, 109, 113, 118], "hil": [8, 39, 71], "sil": [8, 109, 112, 118, 121], "e": [8, 9, 15, 19, 29, 30, 36, 42, 50, 66, 74, 76, 78, 83, 87, 89, 93, 95, 96, 98, 109, 110, 111, 112, 113, 114, 117, 118, 120], "g": [8, 9, 15, 19, 29, 36, 42, 50, 66, 74, 76, 83, 87, 93, 96, 98, 109, 110, 111, 112, 113, 114, 118, 120, 123], "yeti": [8, 38, 39, 57, 71, 99, 102, 111, 118], "shall": [8, 87, 120], "follow": [8, 93, 95, 96, 98, 104, 105, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 120, 121], "structur": [8, 104, 109, 110, 112, 120, 121, 123], "executechargingsess": 8, "gener": [9, 16, 27, 33, 38, 58, 74, 76, 81, 93, 95, 96, 98, 99, 107, 113, 114, 119, 120], "json": [9, 13, 31, 34, 37, 58, 59, 68, 75, 78, 96, 105, 112, 115, 118, 120, 121, 122], "ani": [9, 22, 53, 65, 66, 74, 76, 98, 104, 105, 109, 110, 113, 117], "displai": [9, 93, 113], "web": [9, 109, 115], "titl": [9, 111], "main": [10, 40, 41, 42, 43, 44, 45, 46, 47, 49, 50, 51, 52, 54, 55, 56, 58, 59, 61, 62, 63, 64, 67, 68, 69, 70, 96, 103, 104, 105, 109, 111, 113, 114, 118, 120, 122], "implement": [10, 16, 22, 33, 41, 43, 44, 45, 46, 49, 51, 52, 53, 54, 56, 61, 63, 65, 66, 67, 69, 70, 81, 93, 94, 95, 96, 98, 105, 107, 109, 111, 112, 114, 115, 118, 120], "intern": [11, 15, 22, 23, 40, 42, 57, 71, 73, 76, 78, 93, 118, 123], "manag": [11, 15, 41, 47, 50, 74, 76, 82, 107, 108, 110, 113, 114, 115], "intefac": 11, "node": [11, 15, 19, 74, 109, 111, 112], "energy_flow_request": 11, "energyflowrequest": [11, 74], "flow": [11, 15, 19, 50, 74, 82, 109, 111, 121], "import": [11, 13, 26, 40, 73, 74, 75, 82, 83, 86, 88, 98, 112, 113, 114, 118, 120], "direct": [11, 67, 74, 109, 112, 116, 120], "grid": [11, 50, 73, 74, 83, 93, 111], "consum": [11, 74, 109, 111], "export": [11, 13, 40, 53, 73, 74, 75, 76, 82, 83, 88, 104, 109, 120, 121], "enforce_limit": [11, 74, 93], "energymanag": [11, 12, 15, 19, 74, 76, 93, 99, 101], "enforc": [11, 15, 19, 50, 65, 66, 74, 76], "enforcedlimit": [11, 15, 19, 74], "rout": [11, 110], "tree": [11, 19, 48, 50, 74, 93, 112, 120, 123], "global": [12, 34, 47, 76, 123], "price": [13, 37, 55, 74, 75], "forecast": [13, 31, 37, 47, 55, 75], "energy_pr": 13, "energypriceschedul": [13, 75], "timestamp": [13, 31, 33, 35, 37, 74, 75, 76, 81, 83, 86, 87], "both": [13, 22, 75, 93, 95, 96, 98, 105, 113, 117], "side": [14, 30, 50, 71, 74, 93, 98, 109, 111, 112, 113, 118], "higher": [14, 30], "chang": [14, 15, 22, 23, 26, 30, 58, 73, 81, 98, 105, 109, 110, 111, 113, 115, 117, 118, 120, 121, 123], "shut": [14, 30], "down": [14, 30, 113, 114, 117, 118], "ev_mac_address": [14, 30], "connector": [14, 15, 22, 23, 28, 41, 50, 72, 76, 81, 84, 93, 113, 118], "trigger_match": 14, "success": [14, 15, 27, 30, 76, 78, 83, 85, 87, 96, 113, 117], "transit": [14, 30, 93, 98], "unexpect": [14, 30, 96], "cannot": [14, 30, 96, 98, 113], "machin": [14, 30, 93, 98, 109, 111, 113], "repres": [15, 48, 105, 111], "kernel": [15, 108], "session_ev": 15, "sessionev": [15, 76], "ev_info": 15, "evinfo": [15, 76], "more": [15, 22, 47, 66, 72, 81, 93, 96, 98, 107, 108, 109, 110, 111, 112, 113, 114, 117, 118, 120, 122], "car_manufactur": 15, "carmanufactur": [15, 76], "manufactur": [15, 76, 81, 96], "known": [15, 81, 120], "dataset": [15, 27, 33, 83, 86], "de": [15, 42, 49, 50, 52, 56, 113, 117], "pnx": [15, 50], "e123456": 15, "hw_capabl": 15, "iso15118_certificate_request": 15, "iso15118_charg": [15, 46, 50, 53, 66, 99, 100, 102], "enforced_limit": [15, 19], "come": [15, 19, 93, 105, 109, 112, 113, 117, 120], "get_evs": 15, "call": [15, 22, 23, 35, 93, 96, 98, 104, 105, 109, 110, 111, 112, 113, 115, 116, 117, 118, 120], "its": [15, 40, 41, 50, 56, 74, 76, 81, 93, 96, 104, 105, 107, 109, 110, 113, 117, 120], "connector_id": [15, 28, 50, 76, 81], "whole": [15, 22, 23, 72, 109, 110, 112, 114, 118], "befor": [15, 20, 35, 41, 45, 50, 53, 56, 84, 87, 96, 98, 110, 111, 112, 113, 120], "fail": [15, 53, 77, 78, 87, 96, 98, 112], "due": [15, 93, 111, 113, 117], "perman": [15, 42, 76, 78, 98, 113], "could": [15, 22, 23, 27, 35, 60, 72, 83, 97, 108, 109, 110, 111, 113, 118, 120], "authorize_respons": 15, "evsemanag": [15, 52, 99, 101, 109, 111, 118], "validation_result": [15, 45], "withdraw_author": [15, 93], "further": [15, 76, 93, 104, 109, 110, 114, 118, 120], "transact": [15, 27, 35, 41, 56, 72, 76, 81, 83, 96], "reserv": [15, 41, 58, 72, 76, 99, 100, 102, 111, 118], "color": 15, "hmi": 15, "led": [15, 42, 93, 113], "reservation_id": [15, 28, 76, 84], "ad": [15, 50, 52, 107, 110, 111, 116, 117, 123], "transactionstart": [15, 76], "els": [15, 16, 22, 23, 35, 98, 113, 120], "cancel_reserv": [15, 28, 93], "anymor": [15, 41, 98, 117], "extern": [15, 19, 23, 40, 42, 48, 58, 59, 74, 93, 104, 107, 113, 123], "also": [15, 50, 65, 81, 93, 95, 96, 98, 104, 108, 109, 110, 111, 112, 113, 114, 115, 117, 118, 120, 123], "itself": [15, 93, 110], "detect": [15, 76, 78, 87, 98, 113], "alreadi": [15, 72, 74, 75, 104, 107, 109, 111, 112, 113, 114, 115, 117, 120, 121], "paused_by_evs": 15, "resume_charg": 15, "resum": [15, 58, 59, 76, 109], "otherwis": [15, 51, 53, 64, 96, 113, 117], "won": [15, 112], "t": [15, 81, 105, 111, 112, 113, 114, 115, 116, 117, 118, 120, 121], "work": [15, 49, 52, 53, 65, 66, 74, 98, 104, 107, 108, 109, 111, 112, 113, 115, 117, 120], "stop_transact": [15, 27], "cancel": [15, 28, 84, 87, 93], "automat": [15, 42, 95, 104, 111, 112], "disconnect": [15, 22, 23, 58, 59, 76], "so": [15, 50, 55, 74, 75, 76, 93, 95, 105, 108, 109, 110, 111, 112, 113, 115, 117, 118, 120], "stoptransactionrequest": [15, 76], "normal": [15, 50, 68, 93, 113], "correct": [15, 95, 111, 113, 116], "function": [15, 16, 36, 40, 54, 60, 71, 85, 95, 96, 97, 107, 109, 110, 114, 120], "except": [15, 96], "explicitli": [15, 56], "cloud": [15, 113], "set_external_limit": [15, 19], "addit": [15, 19, 22, 23, 41, 48, 50, 74, 76, 81, 83, 93, 105, 107, 109, 110, 117, 118, 120, 121], "externallimit": [15, 19, 74], "uuid": [15, 50, 74, 76, 83], "appli": [15, 74, 93, 113, 118], "switchthreephaseswhilechargingresult": [15, 76], "certificateinstallationr": [15, 78], "certificateupdater": [15, 78], "forwar": 15, "system": [15, 56, 58, 59, 76, 78, 93, 96, 99, 100, 101, 102, 109, 111, 112, 113, 114, 115, 118], "secur": [16, 22, 23, 53, 58, 59, 77, 81, 103, 113, 118], "access": [16, 29, 54, 68, 109, 111, 113, 114, 115, 116], "storag": [16, 22, 76], "within": [16, 26, 74, 76, 93, 98, 110, 113], "ocpp": [16, 19, 23, 24, 40, 50, 59, 60, 72, 76, 83, 87, 93, 97, 99, 100, 101, 102, 107, 109, 111, 115], "period": [16, 81, 95], "leaf": [16, 50, 51, 77], "expir": [16, 45, 72, 77, 84], "install_ca_certif": 16, "ca": [16, 51, 77, 96, 109], "pem": [16, 51, 56, 72, 77, 87, 96], "encod": [16, 72, 77, 78, 87, 98, 123], "x": [16, 56, 72, 87, 96, 114, 123], "509": [16, 72, 87, 96], "certificate_typ": [16, 77], "cacertificatetyp": [16, 77], "installcertificateresult": [16, 77], "attempt": [16, 35, 56, 70, 77, 87, 96], "delete_certif": 16, "delet": [16, 21, 77, 105, 115, 117], "certificate_hash_data": [16, 77], "certificatehashdata": [16, 77], "deletecertificateresult": [16, 77], "update_leaf_certif": 16, "certificate_chain": 16, "leafcertificatetyp": [16, 77], "verify_certif": 16, "verifi": [16, 20, 53, 66, 72, 87, 120], "given": [16, 17, 21, 22, 23, 28, 33, 41, 50, 81, 108, 113], "verif": [16, 87], "get_installed_certif": 16, "retriev": [16, 22, 77, 81, 87], "getinstalledcertificatesresult": [16, 77], "hash": [16, 77, 78], "get_ocsp_request_data": 16, "ocsp": [16, 72, 77], "ocsprequestdatalist": [16, 77], "sub": [16, 115, 123], "update_ocsp_cach": 16, "cach": [16, 104, 109, 120], "ocsp_respons": 16, "ocsprespons": 16, "class": [16, 34, 109], "ietf": 16, "rfc": 16, "6960": 16, "der": [16, 77], "base64": [16, 78, 87], "is_ca_certificate_instal": 16, "generate_certificate_signing_request": 16, "name": [16, 42, 50, 77, 78, 81, 87, 96, 105, 109, 110, 111, 112, 113, 115, 116, 117, 120, 121, 123], "c": [16, 30, 76, 86, 88, 98, 108, 112, 113, 117, 120], "organ": [16, 120], "o": 16, "common": [16, 105, 108, 109, 115], "cn": [16, 86], "get_key_pair": [16, 77], "respect": [16, 74, 77, 104, 110, 111, 115, 120], "encodingformat": [16, 77], "getkeypairresult": [16, 77], "get_verify_fil": 16, "file": [16, 38, 40, 50, 51, 53, 54, 58, 59, 62, 63, 68, 70, 76, 78, 87, 98, 99, 104, 108, 112, 114, 116, 118, 120, 121, 122, 123], "bundl": [16, 120], "get_leaf_expiry_days_count": 16, "dai": [16, 117], "verify_file_signatur": 16, "file_path": 16, "signing_certif": [16, 87], "succeed": [16, 117], "multipl": [17, 29, 42, 81, 93, 96, 104, 108, 109, 110, 111, 112, 117], "featur": [17, 93, 107, 111, 114, 117, 118, 120, 122], "uses_someth": 17, "someth": [17, 21, 111, 113, 116, 117], "store": [17, 21, 22, 23, 51, 62, 63, 68, 76, 87, 94, 95, 99, 101, 113, 116, 120], "exist": [17, 21, 22, 23, 65, 81, 86, 95, 109, 111, 113, 120], "exampl": [18, 60, 76, 93, 97, 99, 100, 104, 105, 108, 109, 110, 111, 112, 113, 115, 118, 120], "specif": [19, 28, 34, 72, 74, 78, 81, 93, 107, 109, 110, 113, 116, 117, 118, 120], "outsid": 19, "devic": [20, 22, 29, 33, 34, 42, 49, 52, 53, 59, 62, 64, 65, 66, 67, 74, 95, 96, 107, 110, 111, 113], "imd": [20, 50], "iec": [20, 78, 111, 113], "61557": 20, "8": [20, 96, 120, 123], "isolationmeasur": [20, 80], "recur": 20, "resist": [20, 80], "regular": [20, 56, 76, 93, 96, 113, 114, 117], "interv": [20, 47, 55, 58, 64, 81, 87, 93, 113], "depend": [20, 105, 107, 112, 113, 117], "load": [21, 42, 78, 93, 109, 111, 112, 118], "doe": [21, 46, 50, 56, 87, 93, 98, 108, 109, 110, 112, 113], "remov": [21, 105, 113, 117, 120], "design": [22, 42, 81, 110, 113], "ocpp1": [22, 81, 114, 119], "6": [22, 23, 58, 71, 74, 81, 104, 108, 112, 113, 114, 119], "ocpp2": [22, 72, 81], "therefor": [22, 93, 110, 117], "var": [22, 40, 83, 86, 88, 95, 96, 109, 110], "base": [22, 54, 64, 72, 78, 81, 93, 107, 108, 111, 113, 114, 117, 118], "offer": [22, 50, 81, 110], "flexibl": [22, 81, 111, 112, 118], "easier": [22, 81, 107, 117], "than": [22, 56, 66, 76, 81, 96, 108, 109, 111, 114], "vice": [22, 81, 113], "versa": [22, 81, 113], "charging_schedul": [22, 23], "schedul": [22, 23, 35, 47, 58, 74, 87, 93, 96], "composit": [22, 23], "is_connect": [22, 23], "chargepoint": [22, 23, 118], "security_ev": [22, 23], "securityev": [22, 23, 81], "occur": [22, 23, 76, 78, 81], "event_data": 22, "eventdata": [22, 81], "compon": [22, 81, 110, 113, 120], "combin": [22, 50, 76, 81, 93], "been": [22, 23, 76, 81, 84, 87, 96, 107, 108, 109, 111, 112, 113, 118], "For": [22, 41, 43, 44, 45, 50, 51, 54, 56, 60, 71, 76, 81, 93, 96, 98, 104, 105, 108, 109, 110, 111, 112, 113, 114, 118, 120], "becaus": [22, 76, 84, 98, 105, 110, 112, 117], "websocket": [22, 23, 58, 59, 112, 115, 118], "No": [22, 23, 117], "previou": [22, 23, 70, 105, 109, 110, 113, 120], "securityeventnotif": [22, 23], "req": [22, 23, 49, 52, 118], "queu": [22, 23], "guarante": [22, 23], "deliveri": [22, 23], "get_vari": 22, "With": [22, 93, 109, 113, 114, 116, 120, 122], "model": [22, 32, 54, 59, 86, 95, 112, 117], "getvariablerequest": [22, 81], "getvariableresult": [22, 81], "everi": [22, 45, 67, 92, 110, 117], "preserv": [22, 110], "order": [22, 72, 96, 109, 113, 115, 118, 120, 121, 123], "input": [22, 26, 29, 72, 82, 83, 93, 95, 109, 110, 112], "set_vari": 22, "custom": [22, 23, 60, 97, 104, 109, 110, 115, 121, 122], "reject": [22, 72, 77, 81, 84, 87], "setvariablerequest": [22, 81], "setvariableresult": [22, 81], "monitor_vari": 22, "componentvari": [22, 81], "consecut": [22, 23], "overrid": [22, 23, 105, 110, 113], "kind": [22, 111, 114], "component_vari": [22, 81], "point": [23, 58, 59, 70, 72, 74, 76, 83, 84, 110, 113, 117, 118, 120], "configuration_kei": [23, 81], "keyvalu": [23, 81], "regist": [23, 29, 54, 95, 110, 118, 121], "monitor_configuration_kei": 23, "get_configuration_kei": 23, "unknown": [23, 72, 76, 81, 87], "empti": [23, 40, 42, 46, 56, 58, 59, 62, 67, 68, 81, 96, 99, 100, 109, 110, 120], "getconfigurationrespons": [23, 81], "set_custom_configuration_kei": [23, 81], "Its": 23, "possibl": [23, 62, 78, 96, 98, 105, 111, 112, 114, 115, 116, 117, 118, 120, 122], "standard": [23, 29, 115], "configurationstatu": [23, 81], "data_transf": [24, 58, 59, 60], "perform": [24, 83, 87, 96, 104, 112], "datatransferrequest": [24, 81], "datatransferrespons": [24, 81], "voltage_curr": 26, "voltagecurr": [26, 82], "output": [26, 47, 50, 53, 57, 61, 62, 76, 78, 82, 98, 104, 105, 109, 111, 120], "fault_cod": 26, "faultcod": [26, 82], "happen": [26, 76, 93, 112, 117], "getcap": 26, "setmod": 26, "bidirect": [26, 50, 82], "setexportvoltagecurr": 26, "volt": [26, 42, 50, 80, 82, 83, 88, 89], "setimportvoltagecurr": 26, "minim": [26, 50, 71, 74, 79, 81, 118, 120], "drawn": 26, "abov": [26, 29, 96, 104, 105, 109, 110, 111, 113, 114, 120], "5": [27, 45, 47, 50, 52, 61, 86, 104, 110, 113, 123], "wire": [27, 98, 111, 118, 121], "tn": 27, "network": [27, 34, 52, 68, 93, 108, 109, 110, 111, 115, 121], "start_transact": 27, "german": 27, "eichrecht": 27, "transactionreq": [27, 83], "ocmf": [27, 83, 96], "packet": [27, 62, 83, 87, 98], "transactionstartrespons": [27, 83], "transaction_id": [27, 81, 83], "transactionstoprespons": [27, 83], "reserve_now": 28, "mean": [28, 35, 42, 50, 67, 71, 74, 83, 87, 104, 109, 111, 118], "place": [28, 40, 87, 110, 111, 113, 120], "reservationresult": [28, 84], "succesful": [28, 113], "multiplex": 29, "serial": [29, 40, 54, 57, 61, 64, 67, 71, 77, 78, 98], "port": [29, 34, 56, 57, 61, 64, 67, 71, 93, 109, 110, 115, 120], "rs485": [29, 113], "client": [29, 51, 65, 109, 110, 112, 118], "modbus_read_holding_regist": 29, "modbu": [29, 34, 64, 95], "rtu": [29, 64, 95], "hold": [29, 95, 113, 120], "target_device_id": 29, "byte": [29, 85, 118], "first_register_address": 29, "16": [29, 85, 118], "bit": [29, 67, 85, 109, 111], "num_registers_to_read": 29, "serial_comm_hub_request": [29, 99, 102], "modbus_read_input_regist": 29, "modbus_write_multiple_regist": 29, "write": [29, 53, 72, 93, 109, 110, 113], "data_raw": 29, "vectoruint16": [29, 85], "content": [29, 85, 96, 110, 113, 120], "written": [29, 58, 59, 110, 112, 113, 120], "word": [29, 96, 109, 114], "statuscodeenum": [29, 85], "nonstd_writ": 29, "non": [29, 76, 78, 98, 120], "discret": 29, "wait": [29, 35, 45, 50, 52, 53, 72, 76, 96, 109, 112, 113, 120], "repli": [29, 67], "gydcg": 29, "ubc1": 29, "nonstd_read": 29, "coil": 29, "malform": 29, "request_error_routin": 30, "routin": 30, "retri": [30, 52, 56, 70, 87, 96], "upper": [30, 81, 109, 111, 113, 121], "enter_bcd": [30, 98], "b": [30, 76, 86, 88, 98, 112, 113, 116, 117, 122], "leave_bcd": [30, 98], "solar": [31, 74], "product": [31, 96, 98, 109, 111, 113, 117], "watthour": 31, "sunspec": [32, 33, 34, 64, 86], "get_sunspec_ac_meter_valu": 32, "auth_token": 32, "reader": [33, 61, 109, 113, 118], "fetch": [33, 55, 96, 104], "scanner": 34, "scan_unit": 34, "scan": 34, "unit": [34, 56, 64, 76, 83, 89, 99, 102, 109, 113, 117, 120], "ip_address": [34, 56], "ip": [34, 56, 68, 96, 110, 113], "overview": [34, 107, 109, 114, 118], "scan_port": 34, "scan_devic": 34, "scan_network": 34, "wide": [35, 70, 118, 120], "everest": [35, 36, 40, 41, 51, 56, 58, 59, 60, 62, 68, 87, 93, 95, 97, 103, 105, 108, 119, 122, 123], "firmware_update_statu": [35, 87], "firmwareupdatestatu": [35, 87], "describ": [35, 41, 87, 95, 98, 109, 110, 111, 113, 120], "firmwar": [35, 38, 87, 98], "log_statu": [35, 87], "logstatu": [35, 87], "log": [35, 50, 53, 58, 59, 76, 87, 109, 113, 115], "upload": [35, 70, 87, 113, 118], "update_firmwar": [35, 87], "firmware_update_request": 35, "firmwareupdaterequest": [35, 87], "meta": 35, "updatefirmwarerespons": [35, 87], "allow_firmware_instal": 35, "proce": [35, 76, 87], "upload_log": 35, "upload_logs_request": 35, "uploadlogsrequest": [35, 87], "uploadlogsrespons": [35, 87], "is_reset_allow": 35, "determin": [35, 96, 111], "resettyp": [35, 87], "soft": [35, 50, 76, 87], "hard": [35, 76, 87], "immedi": [35, 50, 53, 76, 98, 117], "set_system_tim": 35, "get_boot_reason": 35, "boot": [35, 87, 98, 113], "bootreason": [35, 87], "test": [36, 50, 53, 107, 109, 110, 112, 113, 114, 116, 117, 120], "core": [36, 95, 103, 104, 105, 107, 108, 109, 110, 111, 112, 113, 120, 121, 122], "instanc": [36, 81, 107, 111, 112], "carsimul": 36, "begin": [36, 111], "extra": [38, 71, 108, 118], "funtion": 38, "found": [38, 95, 104, 109, 113, 115, 117, 120, 121], "time_stamp": 38, "stamp": 38, "hw_type": 38, "hw_revis": 38, "protocol_version_major": 38, "protocol_version_minor": 38, "sw_version_str": 38, "firmware_upd": 38, "reboot": [38, 76, 81, 87, 98, 113], "upgrad": [38, 104, 108], "firmware_binari": 38, "binari": [38, 98, 109, 113, 120], "simulation_feedback": 39, "feedback": 39, "everyth": [39, 107, 109, 111, 113, 120, 121], "cp": [39, 76, 89, 98], "plu": [39, 98, 111, 118], "setsimulationdata": 39, "simulationdata": [39, 89], "expos": [40, 115], "mqtt": [40, 58, 107, 109, 111, 114, 115], "charger_information_fil": 40, "default": [40, 41, 42, 43, 44, 45, 47, 49, 50, 51, 52, 53, 54, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 70, 71, 74, 96, 98, 105, 109, 110, 112, 113, 115, 116, 118, 120], "like": [40, 104, 105, 107, 109, 110, 111, 112, 113, 114, 115, 117, 118, 120], "powermeter_energy_import_decimal_plac": 40, "decim": 40, "powermeter_energy_export_decimal_plac": 40, "powermeter_power_decimal_plac": 40, "powermeter_voltage_decimal_plac": 40, "powermeter_var_decimal_plac": 40, "powermeter_current_decimal_plac": 40, "powermeter_frequency_decimal_plac": 40, "frequenc": [40, 83, 88, 89, 96, 113], "hw_caps_max_current_export_decimal_plac": 40, "hw_caps_max_current_import_decimal_plac": 40, "hw_caps_min_current_export_decimal_plac": 40, "hw_caps_min_current_import_decimal_plac": 40, "limits_max_current_decimal_plac": 40, "telemetry_temperature_decimal_plac": 40, "temperatur": [40, 73, 76, 78, 109], "telemetry_fan_rpm_decimal_plac": 40, "fan": [40, 73], "rpm": [40, 73], "telemetry_supply_voltage_12v_decimal_plac": 40, "telemetry_supply_voltage_minus_12v_decimal_plac": 40, "telemetry_rcd_current_decimal_plac": 40, "powermeter_energy_import_round_to": 40, "round": [40, 109, 114], "nearest": 40, "step": [40, 93, 104, 110, 111, 114, 117, 118, 120], "ignor": [40, 56, 66, 93], "powermeter_energy_export_round_to": 40, "powermeter_power_round_to": 40, "powermeter_voltage_round_to": 40, "powermeter_var_round_to": 40, "powermeter_current_round_to": 40, "powermeter_frequency_round_to": 40, "hw_caps_max_current_export_round_to": 40, "hw_caps_max_current_import_round_to": 40, "hw_caps_min_current_export_round_to": 40, "hw_caps_min_current_import_round_to": 40, "limits_max_current_round_to": 40, "telemetry_temperature_round_to": 40, "telemetry_fan_rpm_round_to": 40, "telemetry_supply_voltage_12v_round_to": 40, "telemetry_supply_voltage_minus_12v_round_to": 40, "telemetry_rcd_current_round_to": 40, "evse_manag": [40, 41, 43, 50, 58, 59, 62, 90, 99, 100, 102, 111, 118], "kai": [40, 44, 58, 59, 61, 63, 68, 69, 71], "uw": [40, 44, 58, 59, 61, 63, 68, 69, 71], "hermann": [40, 44, 58, 59, 61, 63, 68, 69, 71], "http": [40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 93, 96, 98, 103, 104, 108, 109, 111, 112, 113, 114, 117, 118, 120, 121, 122, 123], "opensourc": [40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71], "org": [40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 98, 109, 114, 120], "apach": [40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 109, 120], "handwritten": [41, 43, 44, 45, 50, 51, 54, 56, 60, 71, 122], "document": [41, 43, 44, 45, 50, 51, 54, 56, 60, 71, 93, 98, 104, 107, 108, 109, 111, 114, 115, 120, 121], "see": [41, 43, 44, 45, 50, 51, 54, 56, 60, 71, 76, 86, 93, 95, 96, 98, 104, 105, 108, 109, 111, 113, 114, 116, 118, 120, 122, 123], "selection_algorithm": [41, 118], "findfirst": [41, 72], "algorithm": [41, 72, 77, 78, 113], "map": [41, 110, 111, 114, 115], "incom": [41, 72, 98, 110], "mani": [41, 50, 53, 70, 87, 104, 109, 114], "discard": [41, 111], "prioritize_authorization_over_stopping_transact": 41, "parent": [41, 72, 117], "prefer": [41, 109], "parent_id_token": [41, 72, 84], "token_provid": [41, 50, 52, 93, 111, 118], "auth_token_provid": [41, 43, 44, 50, 58, 59, 61, 99, 100, 111], "token_valid": [41, 111, 118], "auth_token_valid": [41, 45, 58, 59, 99, 100], "piet": [41, 51, 58, 59, 60, 70], "g\u00f6mpel": [41, 51, 58, 59, 60, 70], "can0": 42, "device_address": 42, "front": 42, "panel": [42, 107, 112], "power_limit_w": 42, "30000": 42, "watt": [42, 47, 50, 57, 74, 82, 83, 86, 88, 93], "current_limit_a": 42, "voltage_limit_v": 42, "1000": [42, 57], "Will": [42, 50, 74], "seri": [42, 74, 75], "parallel": [42, 108, 110, 113, 120], "well": [42, 110, 111, 112, 117, 118, 120], "series_parallel_mod": 42, "300": [42, 53], "1000v": 42, "50": 42, "500": [42, 47, 49, 50, 52], "confus": [42, 93], "discharge_gpio_chip": 42, "gpio": [42, 57, 67, 71, 98], "chip": [42, 67, 113], "discharg": [42, 50, 79], "note": [42, 50, 53, 56, 81, 98, 105, 112, 118, 120], "highest": 42, "discharge_gpio_lin": 42, "discharge_gpio_polar": 42, "polar": 42, "debug_print_all_telemetri": 42, "print": [42, 83, 112], "help": [42, 104, 105, 107, 109, 111, 112, 114, 120, 121], "power_supply_dc": [42, 50, 57, 99, 100, 102], "dpm": 42, "30": [42, 58, 61, 114, 118], "scu": 42, "aw": [42, 49, 52], "pionix": [42, 49, 52, 56, 98, 114, 117, 118], "dummi": [43, 44, 45, 46, 90, 91, 92, 110], "listen": [43, 90, 109, 110, 113, 118], "authrequir": [43, 76, 90], "alwai": [43, 44, 45, 50, 68, 74, 92, 93, 95, 96, 109, 112, 113, 117, 120], "deadbeef": [43, 44], "rfid": [43, 44, 50, 61, 72, 76, 83, 109, 111, 113, 118], "our": [43, 44, 109, 112, 113, 114, 117, 118, 120], "10": [43, 44, 50, 52, 95, 96, 108, 113, 118], "thilo": [43, 45, 61, 69, 71], "molitor": [43, 45, 61, 69, 71], "corneliu": [43, 44, 45, 46, 47, 48, 50, 52, 55, 57, 61, 67, 71], "claussen": [43, 44, 45, 46, 47, 48, 50, 52, 55, 57, 61, 67, 71], "manual": [44, 84, 91, 95, 96, 98, 108, 109, 112, 113, 118], "same": [45, 76, 92, 93, 96, 98, 104, 110, 113, 116], "block": [45, 72], "invalid": [45, 72, 78, 87], "validation_reason": 45, "sleep": [45, 50], "dumi": 45, "build": [47, 48, 50, 105, 107, 108, 110, 111, 112, 115, 118, 121], "nominal_ac_voltag": [47, 112], "230": [47, 50], "convert": [47, 93], "update_interv": [47, 55, 64], "distribut": [47, 50, 108], "schedule_interval_dur": 47, "60": [47, 55, 64, 118], "min": [47, 74], "schedule_total_dur": 47, "total": [47, 74, 86, 88, 95], "forcast": 47, "h": [47, 104], "slice_amper": 47, "slice": 47, "trade": 47, "lower": [47, 81, 93, 96, 108, 111], "give": [47, 87, 109, 110, 111, 114, 117, 120], "even": [47, 50, 67, 74, 75, 109, 110, 112, 113, 118], "increas": 47, "slice_watt": 47, "show": [47, 60, 61, 93, 105, 107, 109, 110, 111, 115, 118, 120], "command": [47, 61, 74, 76, 77, 81, 85, 87, 93, 104, 110, 113, 115, 120], "energy_manag": [47, 99, 100, 112], "energy_trunk": 47, "lar": [47, 54, 67], "dieckmann": [47, 54, 67], "fuse": [48, 112], "fuse_limit_a": [48, 112], "phase_count": [48, 112], "omit": [48, 74, 110, 116, 118, 123], "energy_grid": [48, 50], "external_limit": 48, "external_energy_limit": [48, 58, 99, 100], "energy_consum": 48, "price_inform": 48, "energy_price_inform": [48, 55, 74, 99, 100, 102], "negoti": [49, 52], "ev_slac": [49, 99, 100], "ev_id": 49, "set_key_timeout_m": [49, 52], "eth1": [49, 52, 62], "ethernet": [49, 52, 53, 62, 65, 66, 76, 110], "plc": [49, 52, 62, 104], "pionix_says_hello": [49, 52], "17": [49, 52, 86, 108, 120], "octet": [49, 52, 56], "cm_set_kei": [49, 52], "qca7000": [49, 52], "qca7005": [49, 52], "cg5317": [49, 52], "base_licens": [49, 52], "bill": [50, 88, 93], "e1234567": 50, "evse_id_din": 50, "49a80737a45678": 50, "din": [50, 53, 65, 66, 78, 93, 113], "spec": [50, 53, 65, 66, 78, 93], "91286": [50, 78], "payment_enable_eim": 50, "card": [50, 61, 83, 113], "mobil": [50, 114], "app": [50, 76, 113], "payment_enable_contract": [50, 93], "aka": 50, "ac_nominal_voltag": [50, 78], "ev_receipt_requir": 50, "unsupport": [50, 93], "session_log": [50, 118], "session_logging_path": [50, 62], "tmp": [50, 53, 58, 59, 62, 118, 120], "directori": [50, 51, 53, 62, 105, 109, 112, 113, 115, 121, 122, 123], "session_logging_xml": 50, "xml": [50, 78, 108], "max_current_import_a": 50, "32": 50, "max_current_export_a": 50, "charge_mod": 50, "ac_hlc_en": 50, "ac_hlc_use_5perc": 50, "percent": [50, 74, 76], "try": [50, 87, 110, 112, 113, 114, 116, 117], "arriv": [50, 111], "we": [50, 107, 108, 109, 110, 111, 113, 114, 115, 117, 118, 120, 121], "fall": [50, 76, 93, 98, 113], "back": [50, 63, 67, 69, 93, 98, 109, 110, 113, 115, 117], "most": [50, 98, 104, 107, 109, 114], "especi": [50, 105, 110], "free": [50, 66, 120], "where": [50, 51, 58, 59, 76, 87, 110, 111, 113, 114, 116, 117, 118, 120], "what": [50, 95, 105, 107, 109, 110, 112, 113, 117, 118], "compliant": [50, 111], "ac_enforce_hlc": 50, "5percent": 50, "realli": 50, "reach": [50, 76, 96, 109, 121], "On": [50, 67, 96, 98, 110], "veri": [50, 98, 107, 109, 110, 112, 113, 120, 121], "long": [50, 111, 117], "basic": [50, 93, 95, 98, 111, 117, 118], "eventu": [50, 104, 111], "ac_with_soc": 50, "percentag": 50, "dc_isolation_voltage_v": 50, "cablecheck": [50, 76, 93], "500v": 50, "dbg_hlc_auth_after_tstep": 50, "ok": [50, 76, 83, 117], "t_step_xx": 50, "directli": [50, 96, 98, 110, 115, 117], "hack_sleep_in_cable_check": 50, "hack": 50, "n": [50, 88, 115], "hack_sleep_in_cable_check_volkswagen": 50, "volkswagen": 50, "switch_to_minimum_voltage_after_cable_check": 50, "hack_skoda_enyaq": 50, "skoda": [50, 76], "enyaq": 50, "level": [50, 57, 71, 74, 81, 89, 93, 95, 98, 104, 107, 110, 113, 114, 122], "dirti": [50, 104], "workaround": 50, "hack_present_current_offset": 50, "add": [50, 55, 95, 104, 109, 110, 113, 116, 117, 118, 120, 121], "offset": [50, 52], "unless": [50, 110], "you": [50, 56, 99, 104, 105, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123], "know": [50, 93, 104, 109, 111, 117], "connector_typ": 50, "iec62196type2c": 50, "iec62196type2socket": 50, "hack_pause_imd_during_precharg": 50, "re": [50, 104, 109, 113, 118, 120], "currentdemand": [50, 76, 93], "dcdc": 50, "hack_allow_bpt_with_iso2": 50, "posit": [50, 80, 83, 88, 113], "autocharge_use_slac_instead_of_hlc": 50, "autocharg": [50, 52, 72], "instead": [50, 56, 73, 93, 109, 110, 112, 113, 120], "evccid": [50, 52, 93], "logfile_suffix": 50, "session_uuid": 50, "folder": [50, 58, 59, 112, 113, 115, 117, 120, 121], "replac": 50, "soft_over_current_tolerance_perc": 50, "over": [50, 58, 76, 77, 93, 98, 110, 112], "soft_over_current_measurement_noise_a": 50, "nois": 50, "avoid": 50, "hack_fix_hlc_integer_current_request": 50, "thei": [50, 76, 93, 95, 98, 104, 107, 110, 111, 113, 115, 117, 123], "few": [50, 104, 109, 110, 114, 120], "hundr": 50, "slower": [50, 113], "less": [50, 71, 113], "disable_authent": 50, "standalon": [50, 98, 112, 120], "dummytokenprovid": [50, 99, 101], "sae_j2847_2_bpt_en": 50, "sae_j2847_2_bpt_mod": 50, "request_zero_power_in_idl": 50, "idl": [50, 87], "0a": [50, 112], "speed": [50, 109, 114], "authtoken": 50, "board_support_ac": [50, 57, 71, 99, 100], "powermeter_grid_sid": 50, "powermeter_car_sid": 50, "isolation_monitor": [50, 99, 100, 102], "powersupply_dc": 50, "anton": [50, 61, 71], "woellert": 50, "spdx": [50, 51, 109, 120], "html": [50, 51, 109, 115, 118, 120, 122, 123], "evse_secur": [51, 53, 58, 59, 94, 99, 100, 102], "filesystem": [51, 94], "csms_ca_bundl": 51, "v2g_root_ca": 51, "rel": [51, 68, 118], "prefix": [51, 58, 59, 68, 77, 110, 120], "etc": [51, 58, 59, 76, 98, 109, 110, 113, 118, 122], "cert": [51, 58, 59, 109], "absolut": [51, 72, 74, 75, 78, 82, 84], "mf_ca_bundl": 51, "mf": [51, 77], "mf_root_ca": 51, "mo_ca_bundl": 51, "mo": [51, 77], "mo_root_ca": 51, "v2g_ca_bundl": 51, "csms_leaf_cert_directori": 51, "csms_leaf_key_directori": 51, "secc_leaf_cert_directori": 51, "cso": 51, "secc_leaf_key_directori": 51, "private_key_password": 51, "password": [51, 77, 109, 114, 118], "nid": 52, "number_of_sound": 52, "ac_mode_five_perc": 52, "sounding_attenuation_adjust": 52, "publish_mac_on_match_cnf": 52, "publish_mac_on_first_parm_req": 52, "7": [52, 76, 96, 109, 120], "sound": 52, "db": [52, 59, 63, 115], "attenu": 52, "confirm": [52, 113], "cm_slac_match": 52, "cnf": 52, "altern": [52, 96, 108], "deriv": [52, 72, 76, 105], "first": [52, 56, 72, 74, 75, 95, 96, 104, 107, 109, 110, 111, 113, 114, 115, 116, 117, 118, 120], "cm_slac_parm": 52, "quit": [52, 98, 112, 114], "prone": 52, "might": [52, 104, 105, 109, 112, 114, 115, 117, 118, 120], "anoth": [52, 93, 107, 109, 110, 111, 112, 113, 120, 123], "cross": 52, "talk": [52, 109, 111, 114, 115], "better": [52, 117], "done": [52, 96, 108, 109, 110, 111, 113, 117, 118], "gmbh": [52, 53, 114], "din70121": [53, 65, 66, 78], "chargebyt": 53, "eth0": [53, 65, 66], "ipv6": [53, 65, 66, 109, 115], "addr": [53, 65, 66], "supported_din70121": [53, 65, 66], "supported_iso15118_2": [53, 65, 66], "tls_secur": 53, "prohibit": 53, "terminate_connection_on_failed_respons": 53, "sessionstop": 53, "tls_key_log": 53, "tl": [53, 65, 66, 118], "pre": [53, 76, 95, 109, 115, 121], "master": [53, 93, 108, 113, 117], "secret": [53, 116], "handshak": 53, "decrypt": 53, "tls_key_logging_path": 53, "tls_timeout": 53, "15000": 53, "establish": [53, 96], "verify_contract_cert_chain": [53, 66], "auth_timeout_pnc": 53, "55": 53, "abort": 53, "indefinit": 53, "auth_timeout_eim": 53, "fabian": [53, 56], "hartung": 53, "mohannad": 53, "orabi": 53, "variou": [54, 113, 117], "powermeter_device_id": 54, "modbus_base_address": 54, "test_dummi": 54, "selector": 54, "bu": [54, 113], "30001": 54, "serial_comm_hub": 54, "serial_communication_hub": [54, 64, 67, 99, 100], "tibber": 55, "api": [55, 56, 62, 93, 96, 99, 101], "api_kei": 55, "additional_cost_per_kwh": 55, "develop": [55, 98, 107, 110, 112, 115, 117, 119, 123], "account": [55, 114, 116], "minut": [55, 96, 114], "usual": [55, 117, 120], "andrea": 55, "heinrich": 55, "leonardo": 55, "oliveira": 55, "lem": [56, 111], "dcbm": [56, 111], "400": [56, 111], "600": [56, 58, 111], "adapt": [56, 96, 120], "meter_tls_certif": 56, "left": [56, 109, 111, 113, 120], "affect": [56, 117], "wish": [56, 93], "ntp_server_1_ip_addr": [56, 96], "ipv4": [56, 68], "4": [56, 95, 96, 104, 107, 113, 120, 123], "form": [56, 104, 110, 120], "w": [56, 76, 78, 79, 86, 116, 118, 122], "y": [56, 108, 113], "z": 56, "ntp": 56, "server": [56, 66, 87, 96, 109, 110, 113, 115, 116], "sync": [56, 113], "ntp_server_1_port": [56, 96], "123": 56, "65535": 56, "ntp_server_2_ip_addr": [56, 96], "ntp_server_2_port": [56, 96], "fof": 56, "resilience_initial_connection_retri": [56, 96], "25": [56, 96], "resili": 56, "resilience_initial_connection_retry_delai": [56, 96], "10000": 56, "delai": [56, 58, 59, 96, 98], "millisecond": [56, 96], "resilience_transaction_request_retri": [56, 96], "resilience_transaction_request_retry_delai": [56, 96], "250": 56, "valentin": 56, "dimov": 56, "klemm": 56, "micro": [57, 113], "mega": 57, "tester": 57, "v1": [57, 71, 96, 105], "serial_port": [57, 61, 67, 71], "dev": [57, 61, 64, 67, 71, 98, 104, 105, 108, 109, 113, 117], "ttyusb0": [57, 64, 67, 71], "baud_rat": [57, 61, 71], "115200": [57, 61, 64, 71, 98], "baud": [57, 61, 64, 71], "rate": [57, 61, 64, 71], "reset_gpio": [57, 71], "umwc": 57, "dc_max_voltag": 57, "dc_suppli": 57, "j": [58, 109, 113, 116, 120, 122], "chargepointconfigpath": [58, 59, 118], "userconfigpath": 58, "user_config": 58, "databasepath": 58, "ocpp_1_6_charge_point": [58, 99, 100], "persist": [58, 59, 63, 96], "sqlite": [58, 59, 63], "databas": [58, 59, 76, 115], "enableexternalwebsocketcontrol": [58, 59], "publishchargingscheduleinterv": 58, "receiv": [58, 74, 76, 98, 110, 114, 118, 120], "publishchargingscheduledur": 58, "messagelogpath": [58, 59, 118], "everest_ocpp_log": [58, 59, 118], "certspath": [58, 59], "locat": [58, 59, 68, 81, 87, 96, 98, 105, 109, 117, 118, 121, 122], "messagequeueresumedelai": [58, 59], "queue": [58, 59], "reconnect": [58, 59], "auth_valid": [58, 59, 118], "auth_provid": [58, 59, 118], "ocpp_data_transf": [58, 59, 60, 99, 100], "toward": [58, 59], "ocpp_gener": 58, "connector_zero_sink": [58, 118], "coredatabasepath": 59, "devicemodeldatabasepath": 59, "device_model_storag": 59, "authorizationlist": 59, "authorizationcach": [59, 118], "kv": [59, 63, 68, 69, 99, 100], "datatransf": [60, 97], "keys_to_monitor": 60, "heartbeatinterv": [60, 118], "securityprofil": [60, 118], "exampleconfigurationkei": 60, "commad": 60, "seper": [60, 93, 117], "pn532": 61, "nfc": [61, 113], "soon": [61, 93, 111, 113, 121], "tag": [61, 72, 76, 77, 117], "read_timeout": 61, "ttys0": 61, "subsequ": [61, 110], "w\u00f6llert": [61, 71], "captur": 62, "dump": [62, 76], "sebastian": [62, 65, 66], "luka": [62, 65, 66], "sqlite_db_file_path": 63, "everest_persistent_stor": 63, "collect": [64, 93, 108], "power_unit_id": 64, "unit_id": 64, "mostli": 64, "sunspec_base_address": 64, "40000": 64, "50000": 64, "watchdog_wakeup_interv": 64, "wakup": 64, "watchdog": [64, 87], "serial_devic": 64, "bsm": 64, "19200": 64, "r": [64, 109], "485": 64, "rang": [64, 76], "2400": 64, "use_serial_comm_hub": 64, "meter_id": [64, 83], "no_meter_id": 64, "arbitrari": [64, 72, 74, 75, 110, 120], "power_meter_id": 64, "ac_met": 64, "sunspec_ac_met": [64, 99, 100, 102], "serial_com_0_connect": 64, "christoph": 64, "kliemt": 64, "20": [65, 66, 108, 113, 116, 123], "josev": [65, 66, 103, 108, 109], "project": [65, 66, 105, 107, 109, 110, 112, 113, 114, 115, 119, 120, 121, 122, 123], "supported_iso15118_20_ac": [65, 66], "supported_iso15118_20_dc": [65, 66], "tls_activ": 65, "enforce_tl": [65, 66], "is_cert_install_need": 65, "And": [65, 110, 113, 114, 120], "overwritten": [65, 105, 110], "iso15118_ev": [65, 99, 100, 102], "free_cert_install_servic": 66, "allow_cert_install_servic": 66, "ignore_physical_values_limit": 66, "wai": [66, 107, 109, 110, 111, 112, 113, 120], "400a": 66, "ciphersuit": 66, "tls_aes_256_gcm_sha384": 66, "tls_chacha20_poly1305_sha256": 66, "ecdh": 66, "ecdsa": 66, "aes128": 66, "sha256": [66, 77, 78], "hub": 67, "attach": [67, 109, 112, 115], "baudrat": 67, "pariti": 67, "ignore_echo": 67, "rxtx_gpio_chip": 67, "rxtx_gpio_lin": 67, "rxtx_gpio_tx_high": 67, "9600": 67, "none": [67, 71, 78, 98], "odd": 67, "filter": 67, "rx": 67, "tx": [67, 98], "usag": [67, 74, 113], "lan": [68, 110], "wifi": 68, "privileg": 68, "run": [68, 93, 96, 98, 107, 108, 109, 112, 115, 121, 122], "setup_wifi": 68, "setup_simul": 68, "online_check_host": 68, "lfenergi": [68, 114], "hostnam": 68, "internet": [68, 110, 113], "initialized_by_default": 68, "release_metadata_fil": 68, "releas": [68, 104, 108, 114, 117], "ap_interfac": 68, "wlan0": 68, "ap": 68, "ap_ipv4": 68, "192": 68, "168": 68, "24": 68, "memori": 69, "defaultretri": 70, "tri": 70, "download": [70, 87, 104, 113, 114, 121], "failur": [70, 78, 87, 89, 96, 98], "defaultretryinterv": 70, "control_mod": 71, "caps_min_current_a": 71, "yeti_extra": [71, 99, 100], "yeti_simulation_control": [71, 99, 100], "concurrenttx": 72, "nocredit": 72, "notallowedtypeevs": 72, "notatthisloc": 72, "notatthistim": 72, "signatureerror": 72, "certificateexpir": 72, "certificaterevok": 72, "nocertificateavail": 72, "certchainerror": 72, "contractcancel": 72, "tokenvalidationstatu": 72, "ongo": [72, 87, 117], "id_token": [72, 84], "authorization_typ": 72, "request_id": [72, 87], "put": [72, 96, 109, 111, 113, 117, 120], "remotestartid": 72, "printabl": 72, "insensit": 72, "ascii": 72, "fixm": 72, "regex": 72, "authorizationtyp": 72, "id_token_typ": 72, "idtokentyp": 72, "assign": [72, 76, 78, 93, 110], "prevalid": 72, "iso15118certificatehashdata": 72, "parentidtag": 72, "expiry_tim": [72, 84], "selectionalgorithm": 72, "logic": [72, 93, 105, 107, 109, 110, 111, 120], "userinput": 72, "plugev": [72, 118], "choos": [72, 109, 111, 112, 114, 120, 121], "referenc": 72, "plugandcharg": 72, "central": [72, 76, 93, 111, 120], "macaddress": 72, "iso14443": 72, "iso15693": 72, "keycod": 72, "noauthor": 72, "max_current_a_import": 73, "min_current_a_import": 73, "max_phase_count_import": 73, "min_phase_count_import": 73, "max_current_a_export": 73, "min_current_a_export": 73, "max_phase_count_export": 73, "min_phase_count_export": 73, "supports_changing_phases_during_charg": 73, "nr": 73, "carrequestedpow": 73, "poweron": 73, "poweroff": 73, "carrequestedstoppow": 73, "carunplug": 73, "errordf": 73, "errorrelai": 73, "errorrcd": 73, "errorrcd_dc": 73, "errorventilationnotavail": 73, "errorovercurr": 73, "errorovervoltag": 73, "errorundervoltag": 73, "errormotorlock": 73, "errorovertemperatur": 73, "errorbrownout": 73, "errorcablepp": 73, "errorenergymanag": 73, "errorneutralpen": 73, "errorcpdriv": 73, "eftobcd": 73, "bcdtoef": 73, "permanentfault": [73, 76], "fan_rpm": 73, "supply_voltage_12v": 73, "supply_voltage_minus_12v": 73, "relais_on": 73, "degre": 73, "celsiu": 73, "ma": [73, 89], "nodetyp": 74, "undefin": 74, "limitsreq": 74, "total_power_w": 74, "ac_max_current_a": 74, "ac_min_current_a": 74, "properli": [74, 78, 96, 98, 108, 109, 113, 117], "amp": [74, 86], "ac_max_phase_count": 74, "ac_min_phase_count": 74, "ac_supports_changing_phases_during_charg": 74, "limitsr": 74, "optimizertarget": 74, "optim": 74, "energy_amount_need": 74, "kwh": [74, 75, 95], "charge_to_max_perc": 74, "nn": 74, "car_battery_soc": 74, "Of": 74, "leave_tim": 74, "drive": [74, 93, 110, 113], "awai": [74, 76, 120], "fullfil": 74, "cheapest": 74, "timefram": 74, "price_limit": 74, "correctli": [74, 113, 118], "full_autonomi": 74, "draw": [74, 82], "schedulereqentri": 74, "One": [74, 108, 110, 111, 112, 114], "entri": [74, 75, 108], "limits_to_root": 74, "limits_to_leav": 74, "sampl": [74, 75, 81], "root": [74, 96, 104, 105, 109, 112, 115], "face": [74, 93], "leav": 74, "conversion_effici": 74, "convers": 74, "price_per_kwh": 74, "priceperkwh": [74, 75], "timepoint": [74, 75], "scheduleresentri": 74, "children": 74, "node_typ": 74, "child": [74, 77], "again": [74, 76, 83, 109, 111, 112, 120], "propag": [74, 117], "optimizer_target": 74, "energy_usage_root": 74, "energy_usage_leav": 74, "schedule_import": [74, 75], "futur": [74, 75, 109, 113, 114], "good": [74, 75, 109, 112, 116, 117, 120], "practic": [74, 75, 108, 109, 114], "have": [74, 75, 93, 104, 105, 107, 108, 109, 110, 111, 112, 113, 114, 116, 117, 118, 120, 121], "schedule_export": [74, 75], "valid_until": 74, "consumpt": [74, 112], "afer": 74, "limits_root_sid": 74, "last": [74, 96, 104, 114], "currenc": 75, "digit": 75, "4217": 75, "stoptransactionreason": 76, "id_tag": [76, 93], "emergencystop": 76, "emerg": [76, 78, 98], "button": [76, 78, 109, 121], "evdisconnect": 76, "move": [76, 117, 118, 121], "induct": 76, "hardreset": 76, "press": [76, 78, 115], "powerloss": 76, "loss": 76, "remot": [76, 87, 104, 110, 111, 115, 117, 120], "smartphon": 76, "exceed": 76, "prepaid": 76, "credit": 76, "softreset": 76, "unlockcommand": 76, "deauthor": 76, "starttransact": 76, "conf": [76, 110, 113, 120], "energylimitreach": 76, "paid": 76, "solut": [76, 108, 111, 112], "groundfault": 76, "localoutofcredit": 76, "masterpass": 76, "masterpassgroupid": 76, "overcurrentfault": 76, "larger": 76, "electr": [76, 93, 98, 109, 113], "powerqu": 76, "qualiti": 76, "too": [76, 96, 112], "imbal": 76, "soclimitreach": 76, "stoppedbyev": 76, "timelimitreach": 76, "startsessionreason": 76, "evconnect": 76, "error_notsupport": 76, "error_notcharg": 76, "error_hardwar": 76, "sessioneventenum": 76, "sessionstart": 76, "either": [76, 95, 113], "met": [76, 98], "preparecharg": 76, "prepar": [76, 107, 114, 120], "precharg": [76, 93], "powerdeliveri": 76, "chargingstart": 76, "chargingpausedev": 76, "chargingpausedevs": 76, "chargingresum": 76, "stoppingcharg": 76, "weldingcheck": 76, "chargingfinish": 76, "essenti": [76, 108, 110, 120], "transactionfinish": 76, "clariti": [76, 118], "precondit": 76, "irrevoc": 76, "swipe": 76, "sessionfinish": 76, "doesnt": 76, "prevent": [76, 93, 96, 113], "allerrorsclear": 76, "clear": [76, 81, 98], "reservationstart": [76, 93], "reservationend": [76, 84, 93], "replugstart": 76, "interrupt": [76, 78], "replugfinish": 76, "plugintimeout": 76, "connectiontimeout": [76, 118], "waitingforenergi": 76, "logging_path": 76, "filenam": 76, "incomplet": 76, "yet": [76, 93, 96, 110, 111, 113, 120], "meter_valu": 76, "signed_meter_valu": 76, "errorenum": 76, "cardiodefault": 76, "diod": [76, 89, 98], "rcddc": 76, "ventilationnotavail": 76, "overcurr": 76, "overvoltag": 76, "undervoltag": 76, "motorlock": 76, "overtemperatur": [76, 82], "brownout": 76, "brown": 76, "electron": 76, "cablepp": 76, "pp": [76, 89], "neutralpen": 76, "nutral": 76, "pen": 76, "cpdriver": 76, "vendor": [76, 81, 113], "error_cod": 76, "vendor_error": 76, "assum": [76, 81, 96, 105, 110, 111, 112, 117, 120], "session_start": 76, "transaction_start": 76, "transaction_finish": 76, "present_voltag": 76, "present_curr": 76, "target_voltag": 76, "target_curr": 76, "maximum_current_limit": 76, "minimum_current_limit": 76, "maximum_voltage_limit": 76, "maximum_power_limit": 76, "estimated_time_ful": 76, "departure_tim": 76, "depart": 76, "estimated_time_bulk": 76, "evcc_id": 76, "remaining_energy_need": 76, "remain": [76, 98], "battery_capac": 76, "battery_full_soc": 76, "battery_bulk_soc": 76, "brand": 76, "volkswagen_group": 76, "volkswagengroup": 76, "tesla": 76, "independ": [76, 96, 110], "upward": 76, "connectortypeenum": 76, "cccs1": 76, "k": 76, "combo": 76, "cccs2": 76, "cg105": 76, "jari": 76, "g105": 76, "1993": 76, "chademo": 76, "ctesla": 76, "ctype1": 76, "iec62196": 76, "j1772": [76, 93, 113], "ctype2": 76, "mennek": 76, "s309_1p_16a": 76, "16a": 76, "iec60309": 76, "socket": [76, 108, 113, 120], "s309_1p_32a": 76, "32a": 76, "s309_3p_16a": 76, "s309_3p_32a": 76, "sbs1361": 76, "uk": 76, "domest": 76, "13amp": 76, "scee": 76, "7_7": 76, "cee": 76, "schuko": 76, "stype2": 76, "stype3": 76, "scame": 76, "scee_7_7": 76, "certificatetyp": 77, "v2grootcertif": 77, "morootcertif": 77, "csmsrootcertif": 77, "v2gcertificatechain": 77, "mfrootcertif": 77, "hashalgorithm": [77, 78], "sha384": [77, 78], "sha512": [77, 78], "invalidsignatur": [77, 87], "invalidcertificatechain": 77, "invalidformat": 77, "invalidcommonnam": 77, "norootcertificateinstal": 77, "certificatestoremaxlengthexceed": 77, "writeerror": 77, "notfound": 77, "getinstalledcertificatesstatu": 77, "getkeypairstatu": 77, "keypair": 77, "notfoundvalid": 77, "privatekeynotfound": 77, "hash_algorithm": 77, "issuer_name_hash": 77, "issuer_key_hash": 77, "serial_numb": 77, "issuer": [77, 78], "distinguish": [77, 78], "dn": [77, 96], "field": [77, 81, 86, 111], "public": [77, 78, 96, 114, 117], "exclud": 77, "length": [77, 86, 95, 96, 118], "subject": 77, "represent": [77, 98, 107, 109, 111], "hexadecim": 77, "0x": 77, "lead": [77, 114], "zero": [77, 86], "certificatehashdatachain": 77, "child_certificate_hash_data": 77, "certificate_hash_data_chain": 77, "ocsprequestdata": 77, "responder_url": 77, "respond": [77, 78, 93, 110], "url": [77, 78, 87, 111, 121], "ocsp_request_data_list": 77, "key_pair": 77, "pair": [77, 81, 110], "warn": [78, 114], "no_imd": 78, "dc_everrorcod": 78, "no_error": 78, "failed_resstemperatureinhibit": 78, "failed_evshiftposit": 78, "failed_chargerconnectorlockfault": 78, "failed_evressmalfunct": 78, "failed_chargingcurrentdifferentia": 78, "failed_chargingvoltageoutofrang": 78, "reserved_a": 78, "reserved_b": 78, "reserved_c": 78, "failed_chargingsystemincompat": 78, "nodata": 78, "error_contactor": 78, "wrong": [78, 113], "moment": [78, 81], "error_rcd": [78, 98], "error_utilityinterruptev": 78, "util": [78, 103, 104, 105, 109, 113, 114, 120], "equip": [78, 113], "temporari": [78, 115], "reduct": 78, "error_malfunct": 78, "recover": 78, "error_emergencyshutdown": 78, "incompat": [78, 87], "shutdown": [78, 79], "v2g_message_id": 78, "bodi": [78, 96], "supportedappprotocolreq": 78, "supportedappprotocolr": 78, "sessionsetupreq": 78, "sessionsetupr": 78, "servicediscoveryreq": 78, "servicediscoveryr": 78, "servicedetailreq": 78, "servicedetailr": 78, "paymentserviceselectionreq": 78, "paymentserviceselectionr": 78, "servicepaymentselectionreq": 78, "servicepaymentselectionr": 78, "paymentdetailsreq": 78, "paymentdetailsr": 78, "authorizationreq": 78, "authorizationr": 78, "contractauthenticationreq": 78, "contractauthenticationr": 78, "chargeparameterdiscoveryreq": 78, "chargeparameterdiscoveryr": 78, "chargingstatusreq": 78, "chargingstatusr": 78, "meteringreceiptr": 78, "powerdeliveryr": 78, "cablecheckreq": 78, "cablecheckr": 78, "prechargereq": 78, "precharger": 78, "currentdemandreq": 78, "currentdemandr": 78, "weldingdetectionreq": 78, "weldingdetectionr": 78, "sessionstopreq": 78, "sessionstopr": 78, "certificateinstallationreq": 78, "certificateupdatereq": 78, "unknownmessag": 78, "j2847_2": 78, "evseid_din": 78, "evsepresentvoltag": 78, "cdv": 78, "61851": [78, 111, 113], "23": 78, "evsepresentcurr": 78, "evsemaximumcurrentlimit": 78, "evsemaximumpowerlimit": 78, "evsemaximumvoltagelimit": 78, "evseminimumcurrentlimit": 78, "evseminimumvoltagelimit": 78, "expect": [78, 107, 120], "accuraci": 78, "ac_max_curr": 78, "dc_current_regulation_toler": 78, "magnitud": [78, 82], "toler": [78, 82], "dc_peak_current_rippl": 78, "peak": [78, 82], "rippl": [78, 82], "dc_energy_to_be_deliv": 78, "deliveredbi": 78, "dc_minimum_limit": 78, "dc_maximum_limit": 78, "dc_evreadi": 78, "dc_evresssoc": 78, "ress": 78, "dc_evcabincondit": 78, "toheat": 78, "cool": 78, "passeng": 78, "compart": 78, "dc_evressconidit": 78, "dc_evtargetvoltag": 78, "dc_evtargetcurr": 78, "demand": 78, "dc_evmaximumcurrentlimit": 78, "dc_evmaximumpowerlimit": 78, "dc_evmaximumvoltagelimit": 78, "ev_remainingtimetofullsoc": 78, "ev_remainingtimetobulksoc": 78, "appprotocol": 78, "transmit": [78, 98], "namespac": [78, 104, 110], "uri": [78, 87], "major": 78, "minor": [78, 117], "v2g_message_xml": 78, "decod": [78, 98], "v2g_message_json": 78, "v2g_message_exi_hex": 78, "hex": 78, "v2g_message_exi_base64": 78, "certificateact": 78, "exirespons": 78, "certificateactionenum": 78, "schema": [78, 105, 120], "exirequest": 78, "iso15118schemavers": 78, "certificatereq": 78, "certificatehashdatainfo": 78, "issuernamehash": 78, "issuerkeyhash": 78, "serialnumb": 78, "responderurl": 78, "maxcurrentlimit": 79, "maxpowerlimit": 79, "maxvoltagelimit": 79, "energycapac": 79, "targetcurr": 79, "targetvoltag": 79, "dischargemaxcurrentlimit": 79, "dischargemaxpowerlimit": 79, "dischargetargetcurr": 79, "dischargeminimalsoc": 79, "resistance_f_ohm": 80, "protect": [80, 113], "earth": 80, "ohm": [80, 89], "voltage_v": [80, 82, 83, 95], "ocpp201": [81, 99, 101], "datatransferstatu": 81, "unknownmessageid": 81, "unknownvendorid": 81, "vendor_id": 81, "message_id": 81, "read_onli": 81, "getconfigur": 81, "unknown_kei": 81, "rebootrequir": 81, "notsupport": 81, "securityeventenum": 81, "firmwareupd": [81, 87, 98], "failedtoauthenticateatcsm": 81, "csmsfailedtoauthent": 81, "settingsystemtim": 81, "startupofthedevic": 81, "resetorreboot": 81, "securitylogwasclear": 81, "reconfigurationofsecurityparamet": 81, "memoryexhaust": 81, "invalidmessag": 81, "attemptedreplayattack": 81, "tamperdetectionactiv": 81, "invalidfirmwaresignatur": 81, "invalidfirmwaresigningcertif": 81, "invalidcsmscertif": 81, "invalidchargingstationcertif": 81, "invalidtlsvers": 81, "invalidtlsciphersuit": 81, "maintenanceloginaccept": 81, "maintenanceloginfail": 81, "index": [81, 110, 114, 120, 122, 123], "variabl": [81, 104, 109, 110, 120], "doesn": 81, "context": 81, "suffici": [81, 104, 113], "attributeenum": 81, "attribut": [81, 96, 109], "minset": 81, "maxset": 81, "getvariablestatusenumtyp": 81, "unknowncompon": 81, "unknownvari": 81, "notsupportedattributetyp": 81, "attributetyp": 81, "setvariablestatusenumtyp": 81, "eventtriggerenum": 81, "alert": 81, "pass": [81, 116], "threshold": 81, "delta": 81, "eventnotificationtyp": 81, "notif": [81, 120], "hardwirednotif": 81, "softwar": [81, 107, 114, 119], "hardwir": 81, "hardwiredmonitor": 81, "preconfiguredmonitor": 81, "preconfigur": 81, "custommonitor": 81, "attribute_typ": 81, "absent": 81, "NOT": [81, 120], "event_id": 81, "actual_valu": 81, "event_notification_typ": 81, "caus": 81, "refer": [81, 90, 91, 92, 93, 94, 95, 97, 98, 104, 109, 110, 114, 117, 123], "tech_cod": 81, "technic": [81, 114], "tech_info": 81, "situat": 81, "transactionid": 81, "variable_monitoring_id": 81, "variablemonitor": 81, "current_a": [82, 83, 95], "max_export_voltage_v": 82, "min_export_voltage_v": 82, "max_export_current_a": 82, "min_export_current_a": 82, "max_export_power_w": 82, "current_regulation_tolerance_a": 82, "peak_current_ripple_a": 82, "max_import_voltage_v": 82, "min_import_voltage_v": 82, "max_import_current_a": 82, "min_import_current_a": 82, "max_import_power_w": 82, "sink": 82, "conversion_efficiency_import": 82, "conversion_efficiency_export": 82, "communicationfailur": 82, "configurationerror": 82, "hardwarefault": 82, "undertemperatur": 82, "undervoltageac": 82, "overvoltageac": 82, "undervoltagedc": 82, "overvoltagedc": 82, "undervoltagebatteri": 82, "overvoltagebatteri": 82, "overcurrentac": 82, "overcurrentbatteri": 82, "overcurrentdc": 82, "wrongcabl": 82, "noerror": 82, "These": [83, 93, 105, 115, 117, 119, 120, 123], "client_id": 83, "tariff_id": 83, "cable_id": 83, "user_data": [83, 113], "tariff": 83, "transactionrequeststatu": 83, "not_support": 83, "unexpected_error": 83, "verbos": [83, 109], "transaction_min_stop_tim": 83, "earliest": 83, "yield": 83, "transaction_max_stop_tim": 83, "deadlin": 83, "energy_wh_import": [83, 95], "phase_seq_error": 83, "rotat": 83, "ccw": 83, "energy_wh_export": [83, 95], "power_w": [83, 95], "reactivepow": [83, 88], "reactiv": [83, 88], "frequency_hz": [83, 95], "hertz": [83, 88, 89], "made": [84, 96, 109, 113], "occupi": 84, "unavail": 84, "parent_id": 84, "reservationendreason": 84, "usedtostartcharg": 84, "why": [84, 109, 111, 116], "serialcommhub": [85, 99, 101], "io": [85, 103, 116, 122], "status_cod": 85, "uinteg": 86, "203": 86, "l": [86, 116], "payload": [86, 96, 110, 120], "105": 86, "int16": 86, "apha": 86, "phasea": 86, "aphb": 86, "phaseb": 86, "aphc": 86, "phasec": 86, "a_sf": 86, "phvpha": 86, "phvphb": 86, "bn": 86, "phvphc": 86, "v_sf": 86, "sunssf": 86, "hz": 86, "hz_sf": 86, "wpha": 86, "wphb": 86, "wphc": 86, "w_sf": 86, "va": 86, "vapha": 86, "vaphb": 86, "vaphc": 86, "va_sf": 86, "varpha": 86, "varphb": 86, "varphc": 86, "var_sf": 86, "pfpha": 86, "pf": 86, "pct": 86, "pfphb": 86, "pfphc": 86, "pf_sf": 86, "totwhim": 86, "p": [86, 113, 116, 120], "hour": [86, 96], "acc32": 86, "totwh_sf": 86, "evt": 86, "bitfield32": 86, "chapter": [86, 109, 114], "critic": 86, "counter": 86, "problem": [86, 104, 108, 112], "retry_interval_": 87, "origin": [87, 93, 104, 116, 117, 120], "retrieve_timestamp": 87, "install_timestamp": 87, "acceptedcancel": 87, "invalidcertif": 87, "revokedcertif": 87, "revok": [87, 93], "oldest_timestamp": 87, "oldest": 87, "incluc": 87, "latest_timestamp": 87, "securitylog": 87, "diagnosticslog": 87, "uploadlogsstatu": 87, "upload_logs_statu": 87, "file_nam": 87, "logstatusenum": 87, "badmessag": 87, "badli": 87, "notsupportedoper": 87, "permissiondeni": 87, "insuffici": 87, "permiss": [87, 113, 120], "uploadfailur": 87, "being": [87, 95, 109, 113, 115], "firmwareupdatestatusenum": 87, "intermedi": [87, 117], "downloadfail": 87, "downloadschedul": 87, "downloadpaus": 87, "task": 87, "installationfail": 87, "installreboot": 87, "installschedul": 87, "installdatetim": 87, "installverificationfail": 87, "checksum": 87, "final": [87, 93, 98, 110, 120], "signatureverifi": 87, "notspecifi": 87, "applicationreset": 87, "localreset": 87, "powerup": 87, "remotereset": 87, "scheduledreset": 87, "l1": [88, 95], "l2": 88, "l3": 88, "sum": [88, 95], "cp_voltag": 89, "pp_resistor": 89, "diode_fail": 89, "error_": [89, 98], "pe": 89, "short": [89, 104, 109, 110, 111, 117, 118], "auto": [93, 95, 98, 99, 113, 120, 122], "usabl": 93, "share": [93, 109, 110, 111, 118, 121], "dedic": [93, 107, 109, 114], "interact": [93, 110, 111, 117], "helper": [93, 105, 114], "70121": 93, "seamlessli": 93, "integr": [93, 104, 109, 111, 114, 115], "lowest": [93, 113], "microcontrol": 93, "improv": [93, 120], "safeti": [93, 98, 113], "applic": [93, 96, 110, 113], "todo": [93, 110, 111], "graph": 93, "still": [93, 98, 109, 113, 117, 120], "behav": 93, "similar": [93, 104, 110, 113, 120], "whenev": [93, 98], "mere": 93, "light": [93, 113], "subscrib": [93, 98, 110, 120], "notreserv": 93, "driven": 93, "republish": 93, "struct": [93, 98, 109], "begun": 93, "github": [93, 103, 104, 108, 109, 112, 113, 114, 116, 117, 118, 120, 121, 122], "com": [93, 96, 98, 103, 104, 108, 109, 112, 113, 114, 117, 118, 120, 123], "openfastchargingalli": 93, "blob": [93, 108, 113], "pdf": 93, "To": [93, 95, 98, 104, 105, 107, 108, 110, 111, 113, 114, 115, 119, 121, 122, 123], "against": [93, 117, 118, 120], "reservatonstart": 93, "notifi": [93, 120], "intergr": 93, "overload": 93, "drop": [93, 120], "merg": [93, 117], "limt": 93, "set_local_max_curr": 93, "travers": 93, "were": [93, 104], "just": [93, 107, 109, 110, 111, 112, 113, 114, 116, 117, 120], "smart": [93, 98], "profil": [93, 118], "whichev": 93, "whose": [95, 117], "modbusrtu": 95, "subdirectori": [95, 105, 113], "templat": [95, 107, 109, 120], "yaml": [95, 99, 109, 112, 113, 114], "copi": [95, 96, 98, 104, 113, 115], "fill": [95, 109, 112], "datasheet": 95, "consist": [95, 96, 105, 110, 113, 117, 122], "start_regist": 95, "num_regist": 95, "multipli": 95, "exponent_regist": 95, "function_code_start_reg": 95, "obtain": 95, "scale": 95, "001": 95, "expon": 95, "function_code_exp_reg": 95, "split": [95, 98, 118], "certain": [95, 98, 104], "distinct": 95, "serv": 96, "translat": 96, "forward": [96, 117, 118], "metric": 96, "consequ": 96, "thrown": 96, "possibli": [96, 112], "furthermor": [96, 105, 109, 112, 115, 117, 120], "thread": [96, 110, 120], "loop": [96, 110], "cf": 96, "synchron": [96, 110], "livemeasur": 96, "endpoint": [96, 115, 118], "inject": 96, "post": 96, "legal": 96, "renam": 96, "requet": 96, "devi": 96, "Then": [96, 108, 115, 120], "had": 96, "host": [96, 113, 115, 116, 121], "coher": 96, "behavior": [96, 120], "suppos": [96, 104], "those": [96, 107, 108, 109, 111, 120], "howev": [96, 98, 108, 109, 110, 112], "inbetween": 96, "potenti": 96, "similarli": [96, 110], "greater": [96, 108], "sinc": [96, 113, 116, 120, 123], "consider": 96, "ones": [96, 109, 111], "regularli": [96, 109, 110, 112], "right": [96, 109, 111, 113, 114, 115, 120, 121], "48": 96, "section": [96, 105, 107, 109, 110, 111, 113, 114, 117, 120, 121], "suggest": [96, 115, 120], "pai": 96, "regard": [96, 111], "200m": 96, "bring": 96, "own": [96, 107, 109, 110, 111, 113, 116, 120, 121], "self": [96, 109, 116, 117, 120], "1024bit": 96, "vulner": 96, "curl": [96, 108], "header": [96, 108, 120, 123], "tls_on": 96, "offici": [96, 108, 112, 113, 114], "page": [96, 109, 111, 112, 113, 114, 122], "www": 96, "en": [96, 98], "yak": 98, "3v": 98, "ttl": 98, "uart": 98, "linux": [98, 107, 108, 113, 114], "wakeup": 98, "currrent": 98, "unus": [98, 110], "bp": 98, "8n1": 98, "googl": 98, "buffer": 98, "abl": [98, 104, 109, 112, 113, 115, 118, 120], "wikipedia": 98, "wiki": 98, "consistent_overhead_byte_stuf": 98, "yeti_comm": 98, "evseri": 98, "cpp": [98, 105, 109, 110, 115, 120], "extract": [98, 113], "handlepacket": 98, "linkwrit": 98, "hi2lo": 98, "proto": 98, "lo2hi": 98, "date": [98, 108, 114], "frequent": [98, 114, 117], "nanopb": [98, 115], "nanopb_gener": 98, "make": [98, 104, 105, 107, 108, 109, 111, 112, 115, 118, 120], "setcontrolmod": 98, "setmaxcurr": 98, "act": [98, 114, 117, 119, 122], "accordingli": [98, 104, 107, 113, 118], "human": [98, 122], "allowpoweron": 98, "bool": 98, "decis": [98, 117], "setpwm": 98, "duty_cycl": 98, "ON": 98, "rom": [98, 113], "loader": 98, "stm32flash": [98, 113], "tool": [98, 105, 108, 109, 110, 111, 113, 114, 120, 122], "flash": 98, "kit": [98, 113], "real": [98, 111, 113], "keepalivehi": 98, "1hz": 98, "heartbeat": 98, "longer": 98, "stand": [98, 104, 111], "alon": 98, "backup": [98, 117, 121], "modifi": [98, 113, 118, 121], "setthreephas": 98, "next": [98, 110, 111, 113, 114, 120], "dual": 98, "enablercd": 98, "onboard": 98, "spike": 98, "goe": [98, 120], "float": 98, "imped": 98, "switchthreephaseswhilecharg": 98, "precaut": 98, "destroi": 98, "zoe": 98, "forceunlock": 98, "regardless": 98, "car_plugged_in": 98, "car_requested_pow": 98, "power_on": 98, "succesfulli": [98, 113], "mirror": 98, "contact": [98, 113], "power_off": 98, "car_requested_stop_pow": 98, "car_unplug": 98, "error_df": 98, "error_relai": 98, "error_ventilation_not_avail": 98, "error_over_curr": 98, "quick": [98, 108, 110, 114, 118, 120, 121], "permanent_fault": 98, "unplug": [98, 113], "evse_replug_start": 98, "evse_replug_finish": 98, "roughli": [98, 110], "keepalivelo": 98, "keep": [98, 109, 111, 117, 120], "resetdon": 98, "find": [99, 109, 117, 118, 120], "dpm1000": [99, 101], "dummytokenprovidermanu": [99, 101], "dummytokenvalid": [99, 101], "dummyv2g": [99, 101], "energynod": [99, 101], "evslac": [99, 101], "evsesecur": [99, 101], "evseslac": [99, 101], "evsev2g": [99, 101, 109], "genericpowermet": [99, 101, 111], "jstibber": [99, 101], "lemdcbm400600": [99, 101], "micromegawattbsp": [99, 101], "ocppextensionexampl": [99, 101], "pn532tokenprovid": [99, 101], "packetsniff": [99, 101], "persistentstor": [99, 101], "powermeterbsm": [99, 101], "pyevjosev": [99, 101], "pyjosev": [99, 101], "yetidriv": [99, 101, 111], "board_support_ac_debug": [99, 100], "car_simul": [99, 100, 111], "debug_json": [99, 100], "example_us": [99, 100], "solar_forecast": [99, 100], "sunspec_read": [99, 100], "sunspec_scann": [99, 100], "test_control": [99, 100], "tibber_price_forecast": [99, 100], "git": [103, 107, 108, 109, 114, 119, 120], "ext": [103, 113], "switchev": 103, "git_rev": 103, "928f67822bda673b3d95909dba672981e95e843": 103, "git_tag": [103, 104, 120], "928f678": 103, "2899e25fcb70c6330c346ae2c807480557c219e9": 103, "f270e33f5ee7be93fc2266777a7883421dfc48a8": 103, "a233ec86f0b141713a248ba07584593c2284d247": 103, "a233ec8": 103, "build_test": [103, 120], "a05446003bd885e5f68d98f4c8cfb8c98c40e548": 103, "a054460": 103, "800dcbe63027f1205cef8b128411ce48dff6d54a": 103, "mbedtl": 103, "8b3f26a5ac38d4fdccbc5c5366229f3e01dafcc0": 103, "8b3f26a": 103, "enable_program": 103, "enable_test": 103, "mbedtls_fatal_warn": 103, "openv2g": 103, "35c0c0a4ff3412e588ff6f00561df1407916832d": 103, "2023": [103, 108], "libevs": 103, "0e46f6be12757263115df05fc16c563b0fa7b74f": 103, "v0": [103, 117], "libfsm": 103, "b31d5f97cc3e09186e21eddf8cb3bcb133d7bc3c": 103, "liblog": [103, 104], "19dce0ec3afda8d61bb95a6455a79913b732ec44": 103, "build_exampl": [103, 104], "libmodbu": [103, 104], "9d9326f64bceb2b2ea5f73e203c52f95ca62509a": 103, "libocpp": [103, 104, 112], "daa4950103cca09213d25356df1e083c96ac650c": 103, "daa4950": 103, "libslac": 103, "486cd8b07e0654c2b5339d3ab40d07318967b7fd": 103, "486cd8b": 103, "libsunspec": [103, 104], "97a42e9dba26c068a34453ad0d9a0ce29595bf4d": 103, "libtim": [103, 104], "d7ee45a5779defdd88cfa9382348670b353b9a4c": 103, "orchestr": [104, 110], "repositori": [104, 107, 114, 116, 118, 121, 122], "pleas": [104, 108, 109, 113, 114, 118, 120], "sure": [104, 105, 108, 109, 111, 113, 118, 120], "recent": 104, "python3": [104, 105, 108, 109], "sourc": [104, 105, 111, 112, 113, 114, 118, 120, 121], "indepth": 104, "guidanc": 104, "aris": 104, "pip": [104, 105, 108, 109], "setuptool": [104, 108, 109], "wheel": [104, 108, 109], "jstyleson": 104, "jsonschema": 104, "clone": [104, 109], "script": [104, 109, 113, 115, 117, 118, 120, 123], "environ": [104, 107, 111, 112, 114, 120], "cd": [104, 105, 109, 113, 115, 116, 117, 120, 121, 122], "dependency_manag": [104, 109], "init": [104, 109, 110, 117, 120], "checkout": [104, 109, 113, 117, 121], "deploi": [104, 122], "devkit": 104, "rise": 104, "cpm": [104, 109], "home": [104, 109, 114, 115, 120], "whoami": [104, 109], "bin": [104, 108, 109, 112, 113, 117, 120], "ev_cli": [104, 105], "mkdir": [104, 109, 113, 116, 117, 120, 122], "guid": [104, 108, 110, 111, 114, 118, 119, 120, 121], "jinja2": [104, 108, 109], "pyyaml": [104, 108, 109], "let": [104, 107, 109, 110, 111, 112, 113, 114, 117, 118, 120], "effect": [104, 109], "advanc": 104, "would": [104, 105, 109, 110, 115, 117, 120], "lib": [104, 120], "branch": [104, 122], "repo": [104, 109, 117], "achiev": [104, 112, 120], "edit": [104, 117], "your": [104, 107, 110, 111, 112, 113, 115, 116, 117, 118, 119, 120, 121, 122, 123], "top": [104, 111, 113, 114], "cmakelist": [104, 105, 110], "txt": [104, 105, 109, 110], "find_packag": [104, 120], "look": [104, 105, 107, 109, 110, 111, 112, 113, 114, 118, 120], "behind": [104, 111, 117], "clean": [104, 116, 117], "seen": [104, 107, 109, 111, 113], "shell": [104, 109, 113, 115, 117], "python": [105, 109, 115, 120, 123], "packag": [105, 114, 120], "subcommand": 105, "manifest": [105, 110, 118, 120], "simpli": [105, 110, 111, 114, 118], "dir": [105, 120], "clang": [105, 108, 120], "them": [105, 109, 111, 113, 115, 120], "interfacenam": 105, "hpp": [105, 110, 120], "former": 105, "view": [105, 120, 122], "latter": [105, 118], "skeleton": [105, 110], "insid": [105, 109, 111, 113, 115, 117, 118], "instruct": [105, 108, 109, 116, 120], "cmake": [105, 108, 109, 112, 113, 115, 120], "ld": 105, "glue": [105, 109, 113], "hook": 105, "sampleinterfac": 105, "sampleinterfaceimpl": 105, "declar": [105, 109, 110, 120], "subsect": [105, 110], "inferfac": 105, "mark": [105, 120], "75ac1216": 105, "19eb": 105, "4182": 105, "a85c": 105, "820f1fc2c091": 105, "kept": 105, "recreat": 105, "creation": 105, "diff": [105, 113], "don": [105, 112, 114, 116, 117, 118], "touch": [105, 113, 117], "anyth": [105, 113], "comma": 105, "separ": [105, 110, 118], "lot": [105, 109, 117], "mention": 105, "categori": 105, "wherea": 105, "tbd": 105, "edm": [106, 107, 114, 120], "cli": [106, 107, 110, 114, 120], "think": [107, 110], "stack": [107, 109, 114], "scenario": [107, 109, 111, 114, 117], "principl": 107, "loos": 107, "coupl": [107, 120], "enhanc": 107, "architectur": [107, 110, 114], "suitabl": [107, 120], "ship": [107, 117], "explain": [107, 109, 111, 114, 120], "addition": [107, 111], "life": [107, 112], "understand": [107, 110, 111, 114, 117, 119, 120, 123], "benefit": [107, 120], "sneak": 107, "preview": 107, "admin": [107, 112, 115], "scaffold": 107, "explor": [107, 113], "great": [107, 109], "noder": [107, 109, 113, 121], "steve": [107, 109, 112, 115], "backend": [107, 111, 112], "exactli": 107, "shown": [107, 109, 111, 113], "later": [107, 109, 111, 117, 120], "recommend": [107, 108, 109, 113, 118], "least": [107, 110, 114, 120], "4gb": 107, "ram": [107, 109], "cpu": [107, 109], "boost": [107, 108], "raspberri": [107, 112, 113], "pi": [107, 112, 113], "ubuntu": [107, 113, 116], "opensus": 107, "fedora": 107, "36": 107, "creat": [107, 109, 110, 111, 112, 113, 115, 116, 117, 121, 123], "compil": [107, 108, 109, 120], "walk": [107, 109, 111, 113, 114], "nativ": [108, 113], "window": [108, 109, 115], "wsl2": 108, "docker": [108, 109, 114, 116, 118, 119, 121], "podman": 108, "mainli": [108, 113, 117], "gcc": [108, 112], "9": 108, "tweak": 108, "12": [108, 120], "faq": [108, 114], "gnu": 108, "librari": [108, 109, 118, 120], "best": [108, 114, 121], "04": [108, 116], "22": 108, "apt": [108, 113], "sudo": [108, 109, 113, 120], "rsync": [108, 113], "wget": [108, 113], "doxygen": 108, "graphviz": 108, "tidi": [108, 120], "cppcheck": 108, "openjdk": 108, "jdk": 108, "npm": 108, "compos": [108, 109, 115], "libboost": 108, "nodej": 108, "libssl": 108, "libsqlite3": 108, "rfkill": 108, "libpcap": 108, "libev": 108, "pkg": 108, "libcap": 108, "node_api": 108, "procedur": [108, 109, 110], "nodesourc": 108, "readm": [108, 113], "md": [108, 113], "11": [108, 109], "older": 108, "usr": 108, "zypper": 108, "shadow": 108, "devel_basi": 108, "devel": 108, "libboost_filesystem": 108, "libboost_log": 108, "libboost_program_opt": 108, "libboost_system": 108, "libboost_thread": 108, "libopenssl": 108, "sqlite3": 108, "37": 108, "38": 108, "39": 108, "dnf": 108, "automak": 108, "openssl": 108, "libsqlite3x": 108, "octob": 108, "2nd": 108, "choic": 108, "15118": [108, 111, 113], "keytool": [108, 109], "interchang": [108, 114], "probabl": [108, 109, 110, 116], "python_execut": 108, "As": [109, 110, 111, 112, 113, 118], "highli": 109, "modular": [109, 111, 114], "pull": [109, 114, 121], "prerequisit": [109, 114], "said": 109, "resid": 109, "cpm_source_cach": 109, "workspac": [109, 112, 113, 115, 121], "u": [109, 110, 112, 113, 114, 117, 120], "initialis": 109, "newli": [109, 113, 120], "adopt": [109, 114], "chosen": 109, "That": [109, 111, 113, 117], "pki": 109, "create_cert": 109, "sh": [109, 115, 117, 118, 120], "java": 109, "availbl": 109, "significantli": 109, "nproc": [109, 113], "dive": [109, 111, 114, 118], "old": [109, 120], "repeat": 109, "mosquitto": [109, 110, 113, 115, 118], "broker": [109, 110, 115, 120], "infranet_network": [109, 115], "bridg": [109, 115], "subnet": [109, 115], "fd00": [109, 115], "enter": [109, 115], "red": [109, 111, 113], "browser": [109, 112, 121, 122], "localhost": [109, 111, 115, 120, 121], "1880": [109, 121], "ui": [109, 112, 121], "gui": [109, 121], "analys": 109, "littl": [109, 111], "insight": [109, 114], "plugin": 109, "feel": [109, 120], "enough": [109, 117], "tutori": [109, 110, 114, 116, 117, 118, 122, 123], "dig": 109, "deeper": [109, 114, 117, 118], "thing": [109, 111, 114, 117, 123], "togeth": [109, 111, 114, 121], "mechan": [109, 111], "analyz": [109, 111], "complic": 109, "nice": [109, 111], "exhaust": 109, "diagram": [109, 110], "8849": [109, 111, 112, 120], "height": [109, 123], "mount": [109, 113, 115, 121], "rather": [109, 114], "click": [109, 111, 113, 114, 115, 121], "menu": [109, 111, 121], "symbol": [109, 111, 112], "corner": [109, 111, 113, 121], "column": [109, 123], "intro": [109, 110], "role": [109, 111], "visit": 109, "congrat": 109, "rocket": 109, "concept": [109, 111, 112, 114, 118, 119, 120, 123], "entiti": 109, "cours": [109, 120, 121], "term": 109, "some_kei": 109, "myinterfac": 109, "some_implement": 109, "externalinterfac": 109, "min_connect": 109, "max_connect": 109, "enable_external_mqtt": [109, 110], "metadata": [109, 110, 120], "licens": [109, 110, 120], "compani": [109, 110, 113], "explanatori": 109, "possbl": 109, "tell": [109, 111, 113, 120], "construct": [109, 110], "cmd": [109, 110, 120], "rememb": [109, 113], "showd": 109, "easi": [109, 112], "get_id": 109, "argument": [109, 110, 112, 116, 120, 123], "method": [109, 110], "typedef": 109, "learn": [109, 111, 120], "piec": 109, "bunch": [109, 110], "group": 109, "besid": [109, 112], "bad": [109, 112], "deprec": [109, 111], "saw": 109, "sometyp": 109, "additionalproperti": 109, "property_1": 109, "property_2": 109, "mymodulenam": 109, "stuff": [109, 111], "handler": [109, 110, 112, 118, 120], "review": 109, "learnt": 109, "proced": 109, "Or": [109, 112], "theoret": [109, 110], "weekli": 109, "tech": 109, "meet": [109, 114], "thank": 109, "approach": 110, "glanc": 110, "hand": [110, 112], "microservic": 110, "deploy": [110, 113], "sever": [110, 120], "backbon": 110, "program": [110, 112, 120], "particular": [110, 120], "launch": [110, 112, 120], "languag": [110, 115, 120, 123], "asynchron": 110, "topic": [110, 112, 114, 120], "imagin": [110, 112], "callabl": 110, "observ": 110, "implementor": 110, "analogi": 110, "router": 110, "wlan": 110, "antenna": [110, 113], "wan": 110, "satisfi": [110, 120], "pc": [110, 112], "easili": [110, 111], "Their": 110, "ping": 110, "interface_p": 110, "pong": 110, "command_p": 110, "var_np": 110, "far": [110, 120], "pingservermodul": 110, "cfg_publish_number_of_p": 110, "number_of_p": 110, "if_impl_id_p": 110, "mustermann": 110, "ping_interfac": 110, "pingclientmodul": 110, "if_impl_id_empti": 110, "requirement_ping_serv": 110, "telemetry_en": 110, "active_modul": [110, 118, 120], "instance_id_ping_serv": 110, "config_modul": [110, 118], "instance_id_ping_cli": 110, "implementation_id": [110, 118], "module_id": [110, 118], "graphic": 110, "experi": [110, 120], "interface_pingintf": 110, "interface_nam": 110, "intf": 110, "call_command_p": 110, "call_": 110, "command_nam": 110, "subscribe_var_np": 110, "subscribe_": 110, "var_nam": 110, "callback": [110, 118, 120], "proxi": 110, "subscript": 110, "abstract": 110, "interface_pingimplbas": 110, "implbas": 110, "publish_var_np": 110, "publish_": 110, "handle_command_p": 110, "handle_": 110, "appropri": 110, "caller": 110, "doc": [110, 115, 120, 121, 122], "rst": [110, 118, 120, 123], "interface_pingimpl": 110, "emptyimpl": 110, "focus": 110, "module_nam": [110, 120], "impl": 110, "apart": 110, "constructor": 110, "notabl": 110, "member": 110, "std": [110, 112, 120], "unique_ptr": 110, "interface_id": 110, "p_": 110, "r_": 110, "requirement_id": 110, "area": 110, "stub": 110, "invoke_init": 110, "p_if_impl_id_p": 110, "invoke_readi": 110, "freeli": 110, "mod": 110, "semant": 110, "recal": 110, "built": [110, 113, 120], "ran": [110, 117], "By": [110, 115, 118], "endless": 110, "spawn": [110, 112], "worker": 110, "pool": 110, "watch": [110, 114], "exemplatori": 111, "Such": 111, "magic": 111, "unleash": 111, "fanci": [111, 117], "complex": [111, 117], "afterward": 111, "But": [111, 114, 115, 117], "blank": 111, "pictur": [111, 113], "box": [111, 113], "five": 111, "appear": [111, 120], "canva": 111, "adjust": [111, 120], "Be": [111, 113], "awar": [111, 113, 120], "blue": 111, "yellow": 111, "circl": 111, "exact": [111, 113], "middl": 111, "surpris": 111, "behaviour": 111, "bar": 111, "grei": 111, "jsrisev2g": 111, "bottom": 111, "yeti_driv": 111, "decid": 111, "haven": 111, "meaning": 111, "somewher": [111, 117], "loadbalanc": 111, "obvious": 111, "plai": [111, 117], "big": [111, 114], "strength": 111, "world": [111, 114, 120], "earlier": 111, "proper": 111, "fact": [111, 117], "hint": [111, 112], "iso15118_car": 111, "interest": [111, 114], "realiz": [111, 117], "sophist": 111, "grow": [112, 114], "mail": [112, 113, 120], "idea": [112, 116, 117, 120, 121], "debugg": [112, 120], "gdb": [112, 120], "easiest": [112, 114], "sai": [112, 117], "dist": [112, 113, 118, 120, 121], "small": [112, 113, 117], "visual": [112, 114, 115], "studio": [112, 115], "authmanag": 112, "cppdbg": 112, "workspacefold": 112, "libexec": 112, "arg": [112, 120], "stopatentri": 112, "cwd": 112, "externalconsol": 112, "mimod": 112, "setupcommand": 112, "pretti": 112, "text": [112, 114, 118, 123], "ignorefailur": 112, "disassembli": 112, "flavor": 112, "intel": 112, "ve": 112, "breakpoint": [112, 120], "taken": [112, 117, 120], "forget": [112, 114, 118], "dcmake_build_typ": [112, 120], "disadvantag": 112, "fork": 112, "detach": 112, "grid_connection_point": 112, "0w": 112, "alloc": 112, "whatev": 112, "constraint": 112, "recogn": 112, "cmake_cxx_compil": 112, "unreferenc": 112, "issu": [112, 113, 114, 117], "sometim": [112, 114], "test_config": [112, 120], "solv": 112, "desktop": 112, "ip_of_the_raspberri": 112, "javascript": [112, 120], "offload": 112, "faster": 112, "ressourc": 112, "mobilityhous": 112, "thoughtwork": 112, "maev": 112, "platform": [113, 114], "individu": [113, 120], "research": 113, "facil": 113, "alik": 113, "sw": 113, "groundwork": 113, "rapid": 113, "quickli": 113, "compat": 113, "meant": [113, 120], "outdoor": 113, "spec70121": 113, "cern": 113, "licenc": 113, "happi": [113, 120], "schemat": 113, "3d": 113, "purchas": 113, "shop": 113, "esd": 113, "wrist": 113, "band": 113, "underlai": 113, "mat": 113, "18": [113, 116], "1x": 113, "usb": 113, "30w": 113, "IN": 113, "pin": 113, "lab": 113, "balenaetch": 113, "dd": [113, 120], "danger": 113, "pcb": 113, "heatsink": 113, "imag": [113, 115, 116, 122], "doubl": 113, "tape": 113, "clip": 113, "hole": 113, "cm4": 113, "around": [113, 117], "grai": 113, "spacer": 113, "gap": 113, "metal": 113, "black": 113, "jumper": 113, "onto": 113, "emmc": 113, "j1": 113, "belayboxr1": 113, "stabl": [113, 117], "img": 113, "gz": 113, "rpiboot": 113, "raspberrypi": 113, "usbboot": 113, "green": 113, "comput": 113, "unzip": 113, "5h": 113, "treat": 113, "yourself": [113, 120], "coffe": 113, "unfortun": 113, "slow": 113, "damag": 113, "cage": 113, "seat": 113, "smaller": 113, "bigger": [113, 117], "mission": 113, "accomplish": 113, "mandatori": 113, "crimp": 113, "orient": 113, "fashion": 113, "ten": 113, "chanc": 113, "assembli": 113, "unisol": 113, "preassembl": 113, "desk": 113, "barrel": 113, "raspian": 113, "debian": 113, "flavour": 113, "yocto": 113, "opt": 113, "systemd": 113, "mnt": 113, "flutter": 113, "stm32": 113, "workflow": [113, 116, 122], "yeti_fwupd": 113, "serial0": 113, "bootload": 113, "ninja": 113, "laptop": 113, "untar": 113, "bullsey": 113, "toolchain": 113, "8888": 113, "tgz": 113, "tar": 113, "xfz": 113, "dcmake_toolchain_fil": 113, "dcmake_install_prefix": 113, "destdir": 113, "ssh": [113, 116], "rw": 113, "ro": 113, "wpa_supplic": 113, "autom": 113, "crosscompil": 113, "unstabl": [113, 117], "update_channel": 113, "wg0": 113, "devboard": 113, "systemctl": 113, "ota": 113, "public_mqtt": 113, "1883": [113, 115, 120], "allow_anonym": 113, "anonym": [113, 117], "journalctl": 113, "fu": 113, "vanilla": 113, "rootf": 113, "atom": 113, "sd": 113, "sector": [113, 114], "size": 113, "mmcblk0p1": 113, "8192": 113, "1056767": 113, "1048576": 113, "512m": 113, "w95": 113, "fat32": 113, "lba": 113, "mmcblk0p2": 113, "1056768": 113, "14688255": 113, "13631488": 113, "5g": 113, "83": 113, "mmcblk0p3": 113, "14688256": 113, "28319743": 113, "mmcblk0p4": 113, "28319744": 113, "30564351": 113, "2244608": 113, "1g": 113, "mmcblk0p5": 113, "28327936": 113, "28459007": 113, "131072": 113, "64m": 113, "mmcblk0p6": 113, "28467200": 113, "2097152": 113, "system0": 113, "system1": 113, "extent": 113, "factory_data": 113, "timer": 113, "surviv": 113, "lost": 113, "rpi": 113, "unmount": 113, "umount": 113, "mkf": 113, "ext4": 113, "lose": 113, "configu": 113, "credenti": 113, "har": 113, "fine": 113, "snapshot": [114, 120], "foster": 114, "customiz": 114, "glu": 114, "advantag": 114, "pv": 114, "linkedin": 114, "electrif": 114, "foundat": 114, "fastest": 114, "steadili": 114, "question": 114, "answer": [114, 120], "invit": 114, "join": 114, "announc": 114, "peopl": 114, "held": 114, "week": 114, "tuesdai": 114, "4pm": 114, "ce": 114, "zone": 114, "zoom": 114, "lfx": 114, "linuxfound": 114, "92086494169": 114, "b2df6774": 114, "bc19": 114, "46f9": 114, "8c71": 114, "bbd13a0266a1": 114, "phone": 114, "calendar": 114, "book": 114, "calendli": 114, "manuel": 114, "ziegler": 114, "30min": 114, "ecosystem": 114, "contribut": [114, 121], "exchang": 114, "plan": 114, "agenda": 114, "roadmap": 114, "youtub": 114, "channel": 114, "track": [114, 117, 118], "rough": 114, "webinar": 114, "steer": 114, "committe": 114, "stuck": 114, "video": 114, "journei": 114, "introduct": 114, "troubleshoot": 114, "deep": 114, "breath": 114, "sphinx": [114, 115, 119], "style": [114, 119, 120], "ask": 114, "belaybox": 114, "search": 114, "handi": [115, 120], "vscode": 115, "extens": [115, 118], "tcp": 115, "9001": 115, "mariadb": 115, "sql": 115, "3306": 115, "8180": [115, 118], "login": 115, "1234": 115, "centralsystemservic": [115, 118], "soap": 115, "chargeboxid": 115, "yml": [115, 116, 122], "live": [115, 117], "docker_default": 115, "8080": 115, "often": 115, "clash": 115, "13306": 115, "ll": [115, 120], "navig": 115, "tab": [115, 121], "depric": 115, "ctrl": 115, "shift": 115, "f1": 115, "remopen": 115, "head": 115, "path_to_everest_cpp": 115, "j8": 115, "documen": 115, "env": 115, "pwd": 115, "_build": [115, 122], "dockerfil": 115, "protobuf_gener": 115, "path_to_where_protobuf_files_resid": 115, "protoc": 115, "zip": 115, "nanopb_pb_gen": 115, "python_pb_gen": 115, "action": [116, 122], "runner": 116, "actrc": 116, "ghcr": 116, "catthehack": 116, "actor": 116, "usernam": 116, "artifact": 116, "four": [116, 118], "secret_name_1": 116, "secret_value_1": 116, "secret_name_2": 116, "secret_value_2": 116, "multiline_secret": 116, "line_1": 116, "nline2": 116, "nline3": 116, "github_token": 116, "your_github_token": 116, "sa_github_token": 116, "github_token_of_the_service_account": 116, "sa_github_ssh_kei": 116, "ssh_key_of_the_service_account": 116, "github_actor": 116, "username_of_the_service_account": 116, "your_ssh_kei": 116, "your_usernam": 116, "push": [116, 117, 122], "isn": 116, "work0": [116, 122], "plenti": 117, "paragraph": 117, "strategi": 117, "concern": 117, "articl": 117, "vincent": 117, "driessen": 117, "gitflow": 117, "atlassian": 117, "count_to_infin": 117, "charge_fast": 117, "new_stuff": 117, "commit": 117, "advis": 117, "towrit": 117, "rebas": 117, "candid": 117, "bugfix": 117, "rc": 117, "div_by_zero": 117, "bug": 117, "hotfix": 117, "maintenc": 117, "forgot_to_unplug": 117, "cherri": 117, "pick": 117, "contrast": 117, "rnd_git_dir": 117, "despit": [117, 118], "onlin": 117, "intermix": 117, "harder": 117, "mind": 117, "conspiraci": 117, "rewrit": 117, "histori": [117, 120], "stash": 117, "conflict": 117, "progress": 117, "someproject": 117, "somerepo": 117, "privateus": 117, "privaterepo": 117, "main_repo": 117, "wip": 117, "rf": 117, "email": 117, "pionier": 117, "manufaktur": 117, "bot": 117, "echo": 117, "contributor": 117, "src": 117, "feature_a": 117, "ff": 117, "larg": 117, "broken": 117, "feature_b": 117, "feature_c": 117, "meanwhil": 117, "went": 117, "seriou": 117, "newer": 117, "feature_d_1": 117, "d1": 117, "feature_d_2": 117, "d2": 117, "feature_": 117, "incorpor": 117, "ever": 117, "theirs": 117, "6j": 118, "metervalu": 118, "statusnotif": 118, "everest_workspac": [118, 120], "cp001": 118, "chargepointid": 118, "centralsystemuri": 118, "127": 118, "chargeboxserialnumb": 118, "chargepointmodel": 118, "chargepointvendor": 118, "firmwarevers": 118, "authorizeremotetxrequest": 118, "clockaligneddatainterv": 118, "900": 118, "connectorphaserot": 118, "getconfigurationmaxkei": 118, "86400": 118, "localauthorizeofflin": 118, "localpreauthor": 118, "metervaluesaligneddata": 118, "metervaluessampleddata": 118, "metervaluesampleinterv": 118, "numberofconnector": 118, "resetretri": 118, "stoptransactiononevsidedisconnect": 118, "stoptransactiononinvalidid": 118, "stoptxnaligneddata": 118, "stoptxnsampleddata": 118, "supportedfeatureprofil": 118, "firmwaremanag": 118, "remotetrigg": 118, "localauthlistmanag": 118, "smartcharg": 118, "transactionmessageattempt": 118, "transactionmessageretryinterv": 118, "unlockconnectoronevsidedisconnect": 118, "websocketpinginterv": 118, "supportedfiletransferprotocol": 118, "ftp": 118, "cponam": 118, "authorizationkei": 118, "deadbeefdeadbeef": 118, "localauthlisten": 118, "localauthlistmaxlength": 118, "42": [118, 123], "sendlocallistmaxlength": 118, "chargeprofilemaxstacklevel": 118, "chargingscheduleallowedchargingrateunit": 118, "chargingschedulemaxperiod": 118, "maxchargingprofilesinstal": 118, "iso15118pncen": 118, "contractvalidationofflin": 118, "introduc": 118, "whitepap": 118, "tailor": 118, "prepend": 118, "wss": 118, "transport": 118, "unsecur": 118, "explan": 118, "familiar": 118, "remotestarttransact": 118, "summar": 118, "addtion": 118, "diagnost": 118, "token_provider_rfid": 118, "jsdummytokenprovidermanu": 118, "break": [118, 120], "logmessag": 118, "logmessagesformat": 118, "consol": 118, "q1": [119, 123], "2022": [119, 123], "rule": [119, 123], "embedd": [119, 123], "enviro": [119, 123], "month": 120, "fragment": 120, "knowledg": 120, "fundament": 120, "everest_tutorial_dir": 120, "eslintrc": 120, "command_tutori": 120, "interface_tutorial_modul": 120, "static": 120, "focu": 120, "tutorialmodul": 120, "config_tutorial_switch": 120, "interface_impl_tutorial_modul": 120, "runtim": 120, "interface_tutorial_moduleimpl": 120, "particularli": 120, "precis": 120, "among": 120, "pointer": 120, "spot": 120, "coincident": 120, "handle_command_tutori": 120, "fairli": 120, "cmake_minimum_requir": 120, "14": 120, "cxx": 120, "cmake_run_clang_tidi": 120, "disable_edm": 120, "evc_setup_edm": 120, "infypoweracdc": 120, "pal": 120, "sigslot": 120, "palsigslot": 120, "endif": 120, "ev_add_project": 120, "add_subdirectori": 120, "cmake_cxx_clang_tidi": 120, "ctest": 120, "cmake_build_typ": 120, "evc_includ": 120, "codecoverag": 120, "append_coverage_compiler_flag": 120, "setup_target_for_coverage_gcovr_html": 120, "gcovr_coverag": 120, "setup_target_for_coverage_lcov": 120, "lcov_coverag": 120, "ev_add_modul": 120, "cmake_prefix_path": 120, "job": 120, "smoothli": 120, "tutorial_module_inst": 120, "minimalist": 120, "generate_config_run_script": 120, "config_nam": 120, "configuraton": 120, "comment": 120, "substitut": 120, "ld_library_path": 120, "importantli": 120, "yyyi": 120, "mm": 120, "00": 120, "500139": 120, "500327": 120, "500354": 120, "799618": 120, "everest_ctrl": 120, "799822": 120, "13": 120, "120267": 120, "tutorial_modul": 120, "149934": 120, "brocker": 120, "notic": 120, "pop": 120, "hello": 120, "00000000": 120, "0000": 120, "000000000042": 120, "manual_test": 120, "reselect": 120, "refresh": 120, "thu": 120, "rudimentari": 120, "rebuild": 120, "rerun": 120, "additon": 120, "Not": 120, "miss": 120, "spin": 120, "frist": 120, "hit": 120, "0xaaaaaad24fc0": 120, "mock_transaction_id": 120, "favorit": 120, "nicer": 120, "buildabl": 120, "runnabl": 120, "modif": 121, "mv": 121, "everest_nod": 121, "bind": 121, "run_sil": 121, "automaticc": 122, "documentaiton": 122, "possibilti": 122, "expand": 122, "restructuredtext": 122, "tabl": 122, "workflow_dispatch": 122, "h1": 123, "h2": 123, "h3": 123, "h4": 123, "h5": 123, "h6": 123, "bold": 123, "ital": 123, "inlin": 123, "liter": 123, "sup": 123, "super": 123, "unord": 123, "nest": 123, "anchor": 123, "_anchorbyref": 123, "_anchor": 123, "_external_link_ref": 123, "_extern": 123, "footnot": 123, "citat": 123, "cit1": 123, "_": 123, "external_link_ref": 123, "anchorbyref": 123, "vertic": 123, "horizont": 123, "span": 123, "width": 123, "utf": 123, "row": 123, "caption": 123, "png": 123, "alt": 123, "150px": 123, "align": 123, "center": 123, "target_": 123, "depth": 123, "toc": 123, "visibl": 123, "hidden": 123, "maxdepth": 123, "second_fil": 123, "int_": 123, "infti": 123, "dx": 123, "div": 123, "lineno": 123, "emphas": 123, "some_funct": 123, "any_var": 123, "another_funct": 123, "literalinclud": 123, "dedent": 123, "_tutorial_intro": 123, "toctre": 123, "glob": 123}, "objects": {}, "objtypes": {}, "objnames": {}, "titleterms": {"iso15118_charg": [1, 78], "variabl": [1, 2, 3, 4, 6, 7, 8, 9, 11, 13, 14, 15, 17, 19, 20, 22, 23, 25, 26, 27, 30, 31, 33, 35, 36, 37, 38, 39, 93, 95, 96], "command": [1, 2, 3, 5, 6, 8, 11, 14, 15, 16, 17, 19, 20, 21, 22, 23, 24, 26, 27, 28, 29, 30, 32, 34, 35, 36, 38, 39, 95, 96, 98, 105, 109, 117], "iso15118_ev": [2, 79], "auth": [3, 41], "auth_token_provid": 4, "auth_token_valid": 5, "board_support_ac": 6, "board_support_ac_debug": 7, "car_simul": 8, "debug_json": 9, "empti": 10, "energi": [11, 74, 93, 111, 112], "energy_manag": 12, "energy_price_inform": [13, 75], "ev_slac": 14, "evse_manag": [15, 76], "evse_secur": [16, 77], "exampl": [17, 117, 123], "example_us": 18, "external_energy_limit": 19, "isolation_monitor": [20, 80], "kv": 21, "ocpp": [22, 58, 81, 112, 118], "ocpp_1_6_charge_point": 23, "ocpp_data_transf": 24, "power": 25, "power_supply_dc": [26, 82], "powermet": [27, 83, 93, 95, 96], "reserv": [28, 84, 93], "serial_communication_hub": 29, "slac": 30, "solar_forecast": 31, "sunspec_ac_met": [32, 86], "sunspec_read": 33, "sunspec_scann": 34, "system": [35, 70, 87, 107, 108, 120], "test_control": 36, "tibber_price_forecast": 37, "yeti_extra": 38, "yeti_simulation_control": 39, "api": 40, "modul": [40, 41, 42, 47, 48, 50, 51, 53, 56, 57, 58, 59, 60, 62, 63, 64, 65, 66, 68, 70, 71, 95, 96, 98, 101, 104, 105, 109, 110, 111, 112, 120], "configur": [40, 41, 42, 47, 48, 50, 51, 53, 56, 57, 58, 59, 60, 62, 63, 64, 65, 66, 68, 70, 71, 93, 95, 96, 110, 111, 113, 118, 120], "provid": [40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 95, 110], "requir": [40, 41, 43, 47, 48, 50, 53, 54, 58, 59, 60, 62, 64, 68, 107, 108, 110, 120], "metadata": [40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71], "author": [40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72], "licens": [40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71], "dpm1000": 42, "dummytokenprovid": [43, 90], "dummytokenprovidermanu": [44, 91], "dummytokenvalid": [45, 92], "dummyv2g": 46, "energymanag": 47, "energynod": 48, "evslac": 49, "misc": [49, 52], "evsemanag": [50, 93], "evsesecur": [51, 94], "evseslac": 52, "evsev2g": 53, "genericpowermet": [54, 95], "jstibber": 55, "lemdcbm400600": 56, "micromegawattbsp": 57, "ocpp201": 59, "ocppextensionexampl": [60, 97], "pn532tokenprovid": 61, "packetsniff": 62, "persistentstor": 63, "powermeterbsm": 64, "pyevjosev": 65, "pyjosev": 66, "serialcommhub": 67, "setup": [68, 112, 113, 115, 116, 120], "store": 69, "yetidriv": [71, 98], "board_support": 73, "serial_comm_hub_request": 85, "unit": 88, "yeti": [89, 98, 113], "typic": 93, "connect": [93, 111, 118], "ac": 93, "dc": [93, 111], "publish": [93, 95], "session_ev": 93, "authent": [93, 111], "autocharg": 93, "pnc": 93, "manag": [93, 104, 109, 111, 112, 120], "dataset": 95, "file": [95, 105, 109, 110, 113, 115], "avail": [95, 116], "descript": [95, 96], "structur": [95, 117], "other": [95, 98], "thing": 95, "note": [95, 96, 110, 123], "get_signed_meter_valu": 95, "lem": 96, "dcbm": 96, "400": 96, "600": 96, "initi": 96, "start_transact": 96, "stop_transact": 96, "ip_address": 96, "port": 96, "option": 96, "meter_tls_certif": 96, "ntp": 96, "set": [96, 104, 113], "resili": 96, "time": 96, "sync": 96, "error": [96, 112, 113, 123], "handl": 96, "tl": 96, "limit": 96, "refer": [96, 99, 113], "link": [96, 123], "commun": [98, 109, 110, 112], "between": [98, 110], "microcontrol": [98, 113], "thi": [98, 120, 123], "driver": 98, "protocol": 98, "cob": 98, "protobuf": [98, 115], "everest": [98, 99, 100, 101, 102, 104, 106, 107, 109, 110, 111, 112, 113, 114, 115, 118, 120, 121], "low": 98, "control": 98, "mode": 98, "all": [98, 110], "interfac": [100, 105, 109, 110, 120], "type": [102, 109], "snapshot": 103, "edm": [104, 109], "depend": [104, 108, 109, 120], "instal": [104, 105, 109, 120], "quick": [104, 109, 111], "start": [104, 113], "enabl": 104, "cpm_source_cach": 104, "path": 104, "build": [104, 109, 113, 120, 122], "python": [104, 108], "packag": [104, 108, 109], "need": [104, 109], "run": [104, 110, 113, 116, 118, 120], "up": [104, 113], "updat": [104, 105, 113], "workspac": [104, 120], "us": [104, 111, 113, 117], "cmake": 104, "yaml": [104, 110, 120], "creat": [104, 105, 120], "config": [104, 113, 120], "from": 104, "an": 104, "exist": 104, "directori": [104, 116, 120], "tree": 104, "git": [104, 117], "inform": [104, 113, 122], "glanc": 104, "ev": [105, 109], "cli": [105, 109], "line": [105, 109], "gener": [105, 109, 110, 115, 122], "c": 105, "header": [105, 110], "defin": [105, 113], "auto": 105, "onli": [105, 113], "nodej": 105, "develop": [106, 108, 109, 113, 114, 120], "tool": [106, 107], "framework": 107, "A": [107, 108, 109], "visual": [107, 117], "introduct": [107, 113], "And": [107, 109, 112], "helper": [107, 109], "prerequisit": [107, 118, 120], "hardwar": [107, 113], "oper": 107, "librari": 107, "prepar": [108, 109, 113], "your": [108, 109, 114], "environ": [108, 109, 113, 115], "word": 108, "test": 108, "ubuntu": 108, "opensus": 108, "fedora": 108, "troubleshoot": [108, 112, 113], "maven": 108, "java": 108, "version": [108, 114, 123], "pyenv": 108, "kind": 109, "Of": [109, 114, 120], "guid": [109, 123], "To": [109, 116, 117, 118, 120], "download": 109, "get": [109, 113], "The": [109, 110, 113], "repositori": [109, 117, 120], "iso": 109, "15118": 109, "simul": [109, 111, 121], "softwar": [109, 113, 121], "loop": 109, "admin": [109, 111], "panel": [109, 111], "understand": 109, "basic": 109, "element": 109, "manifest": 109, "stub": 109, "One": 109, "deep": 109, "breath": 109, "next": 109, "step": 109, "detail": [110, 111], "overview": [110, 111], "concept": [110, 117], "instanc": 110, "implement": 110, "mqtt": [110, 113, 120], "layer": 110, "wire": 110, "togeth": 110, "explain": 110, "sourc": 110, "class": 110, "concurr": 110, "dedic": 111, "case": 111, "add": 111, "paramet": 111, "veri": 111, "charg": 111, "station": 111, "point": 111, "car": 111, "function": 111, "frequent": 112, "ask": 112, "question": 112, "best": [112, 117], "practic": [112, 117], "debug": [112, 120], "singl": 112, "warn": [112, 123], "compil": [112, 113], "gnu": 112, "rpc": 112, "timeout": 112, "2": [112, 120], "0": 112, "1": [112, 114, 120], "pionix": 113, "belaybox": 113, "support": 113, "assembl": 113, "yak": 113, "board": 113, "flash": 113, "cabl": 113, "final": 113, "raspbian": 113, "integr": [113, 118], "": 113, "firmwar": 113, "cross": 113, "deploi": 113, "custom": [113, 120], "further": 113, "cheat": 113, "sheet": 113, "make": 113, "root": [113, 120], "partit": 113, "read": 113, "writabl": 113, "again": 113, "contain": 113, "wifi": 113, "releas": 113, "channel": 113, "wireguard": 113, "vpn": 113, "persist": 113, "user": 113, "stop": 113, "automat": 113, "addit": 113, "broker": 113, "watch": 113, "output": [113, 123], "servic": 113, "termin": 113, "scheme": 113, "onlin": 113, "factori": 113, "reset": 113, "current": 114, "nightli": 114, "what": 114, "i": 114, "compass": 114, "direct": [114, 123], "contact": 114, "mail": 114, "list": [114, 116, 123], "weekli": 114, "tech": 114, "meetup": 114, "resourc": 114, "about": 114, "social": 114, "media": 114, "find": 114, "wai": 114, "Into": 114, "tabl": [114, 123], "content": [114, 123], "indic": 114, "docker": 115, "playground": 115, "local": 115, "ci": 115, "languang": 115, "specif": 115, "how": [116, 117, 118, 120], "act": 116, "usag": 116, "job": 116, "trigger": 116, "event": 116, "bind": 116, "work": 116, "main": 117, "tip": [117, 123], "n": 117, "trick": 117, "privat": 117, "workflow": 117, "branch": 117, "correspond": 117, "ocpp1": 118, "6": 118, "libocpp": 118, "core": 118, "steve": 118, "differ": 118, "csm": 118, "within": 118, "log": 118, "tutori": [119, 120, 121], "new": 120, "goal": 120, "altern": 120, "via": 120, "clone": 120, "skeleton": 120, "ad": 120, "cmakelist": 120, "txt": 120, "activ": 120, "observ": 120, "explor": 120, "exemplari": 120, "sphinx": [122, 123], "architectur": 122, "document": [122, 123], "style": 123, "headlin": 123, "bullet": 123, "target": 123, "section": 123, "head": 123, "grid": 123, "simpl": 123, "csv": 123, "titl": 123, "imag": 123, "figur": 123, "comment": 123, "block": 123, "topic": 123, "sidebar": 123, "admonit": 123, "attent": 123, "caution": 123, "danger": 123, "hint": 123, "import": 123, "seealso": 123, "versionad": 123, "versionchang": 123, "deprec": 123, "math": 123, "raw": 123, "format": 123, "code": 123}, "envversion": {"sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.todo": 2, "sphinx": 58}, "alltitles": {"ISO15118_charger": [[1, "iso15118-charger"]], "Variables": [[1, "variables"], [2, "variables"], [3, "variables"], [4, "variables"], [6, "variables"], [7, "variables"], [8, "variables"], [9, "variables"], [11, "variables"], [13, "variables"], [14, "variables"], [15, "variables"], [17, "variables"], [19, "variables"], [20, "variables"], [22, "variables"], [23, "variables"], [25, "variables"], [26, "variables"], [27, "variables"], [30, "variables"], [31, "variables"], [33, "variables"], [35, "variables"], [36, "variables"], [37, "variables"], [38, "variables"], [39, "variables"]], "Commands": [[1, "commands"], [2, "commands"], [3, "commands"], [5, "commands"], [6, "commands"], [8, "commands"], [11, "commands"], [14, "commands"], [15, "commands"], [16, "commands"], [17, "commands"], [19, "commands"], [20, "commands"], [21, "commands"], [22, "commands"], [23, "commands"], [24, "commands"], [26, "commands"], [27, "commands"], [28, "commands"], [29, "commands"], [30, "commands"], [32, "commands"], [34, "commands"], [35, "commands"], [36, "commands"], [38, "commands"], [39, "commands"]], "ISO15118_ev": [[2, "iso15118-ev"]], "auth": [[3, "auth"]], "auth_token_provider": [[4, "auth-token-provider"]], "auth_token_validator": [[5, "auth-token-validator"]], "board_support_AC": [[6, "board-support-ac"]], "board_support_AC_debug": [[7, "board-support-ac-debug"]], "car_simulator": [[8, "car-simulator"]], "debug_json": [[9, "debug-json"]], "empty": [[10, "empty"]], "energy": [[11, "energy"], [74, "energy"]], "energy_manager": [[12, "energy-manager"]], "energy_price_information": [[13, "energy-price-information"], [75, "energy-price-information"]], "ev_slac": [[14, "ev-slac"]], "evse_manager": [[15, "evse-manager"], [76, "evse-manager"]], "evse_security": [[16, "evse-security"], [77, "evse-security"]], "example": [[17, "example"]], "example_user": [[18, "example-user"]], "external_energy_limits": [[19, "external-energy-limits"]], "isolation_monitor": [[20, "isolation-monitor"], [80, "isolation-monitor"]], "kvs": [[21, "kvs"]], "ocpp": [[22, "ocpp"], [81, "ocpp"]], "ocpp_1_6_charge_point": [[23, "ocpp-1-6-charge-point"]], "ocpp_data_transfer": [[24, "ocpp-data-transfer"]], "power": [[25, "power"]], "power_supply_DC": [[26, "power-supply-dc"], [82, "power-supply-dc"]], "powermeter": [[27, "powermeter"], [83, "powermeter"], [93, "powermeter"], [95, "powermeter"]], "reservation": [[28, "reservation"], [84, "reservation"]], "serial_communication_hub": [[29, "serial-communication-hub"]], "slac": [[30, "slac"]], "solar_forecast": [[31, "solar-forecast"]], "sunspec_ac_meter": [[32, "sunspec-ac-meter"], [86, "sunspec-ac-meter"]], "sunspec_reader": [[33, "sunspec-reader"]], "sunspec_scanner": [[34, "sunspec-scanner"]], "system": [[35, "system"], [87, "system"]], "test_control": [[36, "test-control"]], "tibber_price_forecast": [[37, "tibber-price-forecast"]], "yeti_extras": [[38, "yeti-extras"]], "yeti_simulation_control": [[39, "yeti-simulation-control"]], "API": [[40, "api"]], "Module Configuration": [[40, "module-configuration"], [41, "module-configuration"], [42, "module-configuration"], [47, "module-configuration"], [48, "module-configuration"], [50, "module-configuration"], [51, "module-configuration"], [53, "module-configuration"], [56, "module-configuration"], [57, "module-configuration"], [58, "module-configuration"], [59, "module-configuration"], [60, "module-configuration"], [62, "module-configuration"], [63, "module-configuration"], [64, "module-configuration"], [65, "module-configuration"], [66, "module-configuration"], [68, "module-configuration"], [70, "module-configuration"], [71, "module-configuration"], [96, "module-configuration"], [120, "module-configuration"]], "Provides": [[40, "provides"], [41, "provides"], [42, "provides"], [43, "provides"], [44, "provides"], [45, "provides"], [46, "provides"], [47, "provides"], [48, "provides"], [49, "provides"], [50, "provides"], [51, "provides"], [52, "provides"], [53, "provides"], [54, "provides"], [55, "provides"], [56, "provides"], [57, "provides"], [58, "provides"], [59, "provides"], [60, "provides"], [61, "provides"], [62, "provides"], [63, "provides"], [64, "provides"], [65, "provides"], [66, "provides"], [67, "provides"], [68, "provides"], [69, "provides"], [70, "provides"], [71, "provides"]], "Requirements": [[40, "requirements"], [41, "requirements"], [43, "requirements"], [47, "requirements"], [48, "requirements"], [50, "requirements"], [53, "requirements"], [54, "requirements"], [58, "requirements"], [59, "requirements"], [60, "requirements"], [62, "requirements"], [64, "requirements"], [68, "requirements"]], "Metadata": [[40, "metadata"], [41, "metadata"], [42, "metadata"], [43, "metadata"], [44, "metadata"], [45, "metadata"], [46, "metadata"], [47, "metadata"], [48, "metadata"], [49, "metadata"], [50, "metadata"], [51, "metadata"], [52, "metadata"], [53, "metadata"], [54, "metadata"], [55, "metadata"], [56, "metadata"], [57, "metadata"], [58, "metadata"], [59, "metadata"], [60, "metadata"], [61, "metadata"], [62, "metadata"], [63, "metadata"], [64, "metadata"], [65, "metadata"], [66, "metadata"], [67, "metadata"], [68, "metadata"], [69, "metadata"], [70, "metadata"], [71, "metadata"]], "Authors": [[40, "authors"], [41, "authors"], [42, "authors"], [43, "authors"], [44, "authors"], [45, "authors"], [46, "authors"], [47, "authors"], [48, "authors"], [49, "authors"], [50, "authors"], [51, "authors"], [52, "authors"], [53, "authors"], [54, "authors"], [55, "authors"], [56, "authors"], [57, "authors"], [58, "authors"], [59, "authors"], [60, "authors"], [61, "authors"], [62, "authors"], [63, "authors"], [64, "authors"], [65, "authors"], [66, "authors"], [67, "authors"], [68, "authors"], [69, "authors"], [70, "authors"], [71, "authors"]], "License": [[40, "license"], [41, "license"], [42, "license"], [43, "license"], [44, "license"], [45, "license"], [46, "license"], [47, "license"], [48, "license"], [49, "license"], [50, "license"], [51, "license"], [52, "license"], [53, "license"], [54, "license"], [55, "license"], [56, "license"], [57, "license"], [58, "license"], [59, "license"], [60, "license"], [61, "license"], [62, "license"], [63, "license"], [64, "license"], [65, "license"], [66, "license"], [67, "license"], [68, "license"], [69, "license"], [70, "license"], [71, "license"]], "Auth": [[41, "auth"]], "DPM1000": [[42, "dpm1000"]], "DummyTokenProvider": [[43, "dummytokenprovider"], [90, "dummytokenprovider"]], "DummyTokenProviderManual": [[44, "dummytokenprovidermanual"], [91, "dummytokenprovidermanual"]], "DummyTokenValidator": [[45, "dummytokenvalidator"], [92, "dummytokenvalidator"]], "DummyV2G": [[46, "dummyv2g"]], "EnergyManager": [[47, "energymanager"]], "EnergyNode": [[48, "energynode"]], "EvSlac": [[49, "evslac"]], "Misc": [[49, "misc"], [52, "misc"]], "EvseManager": [[50, "evsemanager"], [93, "evsemanager"]], "EvseSecurity": [[51, "evsesecurity"], [94, "evsesecurity"]], "EvseSlac": [[52, "evseslac"]], "EvseV2G": [[53, "evsev2g"]], "GenericPowermeter": [[54, "genericpowermeter"], [95, "genericpowermeter"]], "JsTibber": [[55, "jstibber"]], "LemDCBM400600": [[56, "lemdcbm400600"]], "MicroMegaWattBSP": [[57, "micromegawattbsp"]], "OCPP": [[58, "ocpp"]], "OCPP201": [[59, "ocpp201"]], "OCPPExtensionExample": [[60, "ocppextensionexample"], [97, "ocppextensionexample"]], "PN532TokenProvider": [[61, "pn532tokenprovider"]], "PacketSniffer": [[62, "packetsniffer"]], "PersistentStore": [[63, "persistentstore"]], "PowermeterBSM": [[64, "powermeterbsm"]], "PyEvJosev": [[65, "pyevjosev"]], "PyJosev": [[66, "pyjosev"]], "SerialCommHub": [[67, "serialcommhub"]], "Setup": [[68, "setup"], [116, "setup"]], "Store": [[69, "store"]], "System": [[70, "system"]], "YetiDriver": [[71, "yetidriver"], [98, "yetidriver"]], "authorization": [[72, "authorization"]], "board_support": [[73, "board-support"]], "iso15118_charger": [[78, "iso15118-charger"]], "iso15118_ev": [[79, "iso15118-ev"]], "serial_comm_hub_requests": [[85, "serial-comm-hub-requests"]], "units": [[88, "units"]], "yeti": [[89, "yeti"]], "Typical connections": [[93, "typical-connections"]], "AC Configuration": [[93, "ac-configuration"]], "DC Configuration": [[93, "dc-configuration"]], "Published variables": [[93, "published-variables"], [95, "published-variables"]], "session_events": [[93, "session-events"]], "Authentication": [[93, "authentication"]], "Autocharge / PnC": [[93, "autocharge-pnc"]], "Reservation": [[93, "reservation"]], "Energy Management": [[93, "energy-management"]], "Datasets in the configuration file": [[95, "datasets-in-the-configuration-file"]], "Available datasets for the module GenericPowermeter": [[95, "available-datasets-for-the-module-genericpowermeter"]], "Dataset description": [[95, "dataset-description"]], "Structure of datasets in the configuration file": [[95, "structure-of-datasets-in-the-configuration-file"]], "Other things to note": [[95, "other-things-to-note"]], "Provided commands": [[95, "provided-commands"]], "get_signed_meter_value": [[95, "get-signed-meter-value"]], "LEM DCBM 400/600": [[96, "lem-dcbm-400-600"]], "Description": [[96, "description"]], "Initialization": [[96, "initialization"]], "Variable Powermeter": [[96, "variable-powermeter"]], "Command start_transaction": [[96, "command-start-transaction"]], "Command stop_transaction": [[96, "command-stop-transaction"]], "ip_address": [[96, "ip-address"]], "port (optional)": [[96, "port-optional"]], "meter_tls_certificate (optional)": [[96, "meter-tls-certificate-optional"]], "NTP Settings (optional)": [[96, "ntp-settings-optional"]], "Resilience Settings (optional)": [[96, "resilience-settings-optional"]], "Notes": [[96, "notes"]], "Time Sync": [[96, "time-sync"]], "Error Handling / Resilience": [[96, "error-handling-resilience"]], "TLS Notes & Limitations": [[96, "tls-notes-limitations"]], "References / Links": [[96, "references-links"]], "Communication between the Yeti microcontroller and this driver module": [[98, "communication-between-the-yeti-microcontroller-and-this-driver-module"]], "Protocol": [[98, "protocol"]], "COBS": [[98, "cobs"]], "Protobuf": [[98, "protobuf"]], "EVerest to Yeti": [[98, "everest-to-yeti"]], "Low control mode:": [[98, "low-control-mode"]], "Other commands for all modes:": [[98, "other-commands-for-all-modes"]], "Yeti to EVerest": [[98, "yeti-to-everest"]], "EVerest Reference": [[99, "everest-reference"]], "EVerest Interfaces": [[100, "everest-interfaces"]], "EVerest Modules": [[101, "everest-modules"]], "EVerest Types": [[102, "everest-types"]], "Snapshot": [[103, "snapshot"]], "edm": [[104, "edm"]], "Dependency Manager for EVerest": [[104, "dependency-manager-for-everest"]], "Install and Quick Start": [[104, "install-and-quick-start"]], "Installing edm": [[104, "installing-edm"]], "Enabling CPM_SOURCE_CACHE and setting PATH": [[104, "enabling-cpm-source-cache-and-setting-path"]], "Building EVerest": [[104, "building-everest"]], "Python packages needed to run edm": [[104, "python-packages-needed-to-run-edm"]], "Setting up and updating a workspace": [[104, "setting-up-and-updating-a-workspace"]], "Using the edm CMake module and dependencies.yaml": [[104, "using-the-edm-cmake-module-and-dependencies-yaml"]], "Create a workspace config from an existing directory tree": [[104, "create-a-workspace-config-from-an-existing-directory-tree"]], "Git information at a glance": [[104, "git-information-at-a-glance"]], "ev-cli": [[105, "ev-cli"]], "Install": [[105, "install"]], "ev-cli command line interface": [[105, "ev-cli-command-line-interface"]], "Generating C++ header files for defined interfaces": [[105, "generating-c-header-files-for-defined-interfaces"]], "Creating and updating auto generated files for modules (C++ only)": [[105, "creating-and-updating-auto-generated-files-for-modules-c-only"]], "Auto generating NodeJS modules": [[105, "auto-generating-nodejs-modules"]], "EVerest development tools": [[106, "everest-development-tools"]], "EVerest framework": [[107, "everest-framework"]], "A Visual Introduction": [[107, "a-visual-introduction"]], "Tools And Helpers": [[107, "tools-and-helpers"]], "System Requirements and Prerequisites": [[107, "system-requirements-and-prerequisites"]], "Hardware": [[107, "hardware"]], "Operating System": [[107, "operating-system"]], "Libraries And Tools": [[107, "libraries-and-tools"]], "Prepare Your Development Environment": [[108, "prepare-your-development-environment"], [109, "prepare-your-development-environment"]], "A Word on System Environments": [[108, "a-word-on-system-environments"]], "Required Packages": [[108, "required-packages"]], "Tested Environments": [[108, "tested-environments"]], "Ubuntu": [[108, "ubuntu"]], "OpenSUSE": [[108, "opensuse"]], "Fedora": [[108, "fedora"]], "Troubleshooting": [[108, "troubleshooting"], [113, "troubleshooting"]], "Maven dependency": [[108, "maven-dependency"]], "Java dependency": [[108, "java-dependency"]], "Python versions with pyenv": [[108, "python-versions-with-pyenv"]], "A Kind Of Quick Guide To EVerest": [[109, "a-kind-of-quick-guide-to-everest"]], "Needed Packages": [[109, "needed-packages"]], "Download And Install": [[109, "download-and-install"]], "Get The Needed EVerest Repositories": [[109, "get-the-needed-everest-repositories"]], "EVerest Dependency Manager - edm": [[109, "everest-dependency-manager-edm"]], "EVerest Command Line Interface: ev-cli": [[109, "everest-command-line-interface-ev-cli"]], "Packages for ISO 15118 communication": [[109, "packages-for-iso-15118-communication"]], "Build EVerest": [[109, "build-everest"]], "Simulating EVerest": [[109, "simulating-everest"]], "Prepare The Helpers": [[109, "prepare-the-helpers"]], "Software in a loop": [[109, "software-in-a-loop"]], "Admin panel and simulations": [[109, "admin-panel-and-simulations"]], "Understanding EVerest Modules": [[109, "understanding-everest-modules"]], "Basic elements of a module": [[109, "basic-elements-of-a-module"]], "Module manifest": [[109, "module-manifest"]], "Interfaces": [[109, "interfaces"]], "Types": [[109, "types"]], "Generate the stub files": [[109, "generate-the-stub-files"]], "One Deep Breath And Next Steps": [[109, "one-deep-breath-and-next-steps"]], "EVerest Modules in Detail": [[110, "everest-modules-in-detail"]], "Overview": [[110, "overview"]], "Concepts": [[110, "concepts"]], "Modules and module instances": [[110, "modules-and-module-instances"]], "Interfaces: Communication between modules": [[110, "interfaces-communication-between-modules"]], "Providing and requiring interfaces": [[110, "providing-and-requiring-interfaces"]], "Providing interface implementations": [[110, "providing-interface-implementations"]], "Requiring interface implementations": [[110, "requiring-interface-implementations"]], "Interface communication on the MQTT layer": [[110, "interface-communication-on-the-mqtt-layer"]], "Wiring it all together: The run configuration": [[110, "wiring-it-all-together-the-run-configuration"]], "Explaining the YAML files": [[110, "explaining-the-yaml-files"]], "Explaining the generated sources": [[110, "explaining-the-generated-sources"]], "Interface headers": [[110, "interface-headers"]], "Module files": [[110, "module-files"]], "The module class": [[110, "the-module-class"]], "Interface implementations": [[110, "interface-implementations"]], "Note on concurrency": [[110, "note-on-concurrency"]], "EVerest Module Configurations": [[111, "everest-module-configurations"]], "Module connections for dedicated use cases": [[111, "module-connections-for-dedicated-use-cases"]], "Module configuration with the Admin Panel": [[111, "module-configuration-with-the-admin-panel"]], "Add modules to the configuration": [[111, "add-modules-to-the-configuration"]], "Module connections and module parameters": [[111, "module-connections-and-module-parameters"]], "Very quick overview": [[111, "very-quick-overview"]], "Charging station and charging points": [[111, "charging-station-and-charging-points"]], "Authentication for charging": [[111, "authentication-for-charging"]], "Car simulation": [[111, "car-simulation"]], "Energy management": [[111, "energy-management"], [112, "energy-management"]], "DC charging": [[111, "dc-charging"]], "Module functionality in detail": [[111, "module-functionality-in-detail"]], "Frequently Asked Questions And Best Practices": [[112, "frequently-asked-questions-and-best-practices"]], "EVerest modules": [[112, "everest-modules"]], "Debug a single module": [[112, "debug-a-single-module"]], "Errors, warnings and Troubleshooting": [[112, "errors-warnings-and-troubleshooting"]], "Compiling with GNU compilers": [[112, "compiling-with-gnu-compilers"]], "RPC communication timeout": [[112, "rpc-communication-timeout"]], "EVerest OCPP 2.0.1 setup": [[112, "everest-ocpp-2-0-1-setup"]], "Pionix BelayBox": [[113, "pionix-belaybox"]], "Introduction": [[113, "introduction"]], "The BelayBox hardware": [[113, "the-belaybox-hardware"]], "Getting support": [[113, "getting-support"]], "Setting up Hardware and Software": [[113, "setting-up-hardware-and-software"]], "Assembling the Yak Board": [[113, "assembling-the-yak-board"]], "Flashing the Yak Board": [[113, "flashing-the-yak-board"]], "Assembling the Yeti Board": [[113, "assembling-the-yeti-board"]], "Preparing the cable set": [[113, "preparing-the-cable-set"]], "Final Yak-Yeti-Cable-Setup": [[113, "final-yak-yeti-cable-setup"]], "Raspbian": [[113, "raspbian"]], "EVerest": [[113, "everest"]], "Integration into Raspbian": [[113, "integration-into-raspbian"]], "Update Yeti\u2019s microcontroller firmware": [[113, "update-yeti-s-microcontroller-firmware"]], "Developing with EVerest and BelayBox": [[113, "developing-with-everest-and-belaybox"]], "Setup cross compile environment": [[113, "setup-cross-compile-environment"]], "Deploy a custom EVerest on BelayBox": [[113, "deploy-a-custom-everest-on-belaybox"]], "BelayBox Further Information": [[113, "belaybox-further-information"]], "Reference Cheat Sheet": [[113, "reference-cheat-sheet"]], "Make root partition read/writable": [[113, "make-root-partition-read-writable"]], "Make it read only again": [[113, "make-it-read-only-again"]], "File containing wifi settings": [[113, "file-containing-wifi-settings"]], "Use of custom everest build or config": [[113, "use-of-custom-everest-build-or-config"]], "Define release channels": [[113, "define-release-channels"]], "Wireguard VPN configuration": [[113, "wireguard-vpn-configuration"]], "Persistent user config": [[113, "persistent-user-config"]], "Stop automatic updates": [[113, "stop-automatic-updates"]], "Additional config files for the mqtt broker": [[113, "additional-config-files-for-the-mqtt-broker"]], "Watch the output of everest.service": [[113, "watch-the-output-of-everest-service"]], "Run EVerest in terminal": [[113, "run-everest-in-terminal"]], "Raspbian partitioning scheme": [[113, "raspbian-partitioning-scheme"]], "Using online updates": [[113, "using-online-updates"]], "Factory reset": [[113, "factory-reset"]], "Yeti errors or EVerest not starting": [[113, "yeti-errors-or-everest-not-starting"]], "Current Version nightly": [[114, "index"]], "What Is EVerest": [[114, "what-is-everest"]], "EVerest Compass": [[114, "everest-compass"]], "Direct contact": [[114, "direct-contact"]], "Mailing list": [[114, "mailing-list"]], "Weekly tech meetup": [[114, "weekly-tech-meetup"]], "1:1 meetup": [[114, "meetup"]], "Tech resources about EVerest": [[114, "tech-resources-about-everest"]], "Social Media": [[114, "social-media"]], "Find Your Way Into EVerest Development": [[114, "find-your-way-into-everest-development"]], "Table Of Contents": [[114, "table-of-contents"]], "Indices and tables": [[114, "indices-and-tables"]], "Docker setup": [[115, "docker-setup"]], "everest playground": [[115, "everest-playground"]], "Local CI environment": [[115, "local-ci-environment"]], "Generating languange specific protobuf files": [[115, "generating-languange-specific-protobuf-files"]], "How To: Act": [[116, "how-to-act"]], "Usage": [[116, "usage"]], "List available jobs:": [[116, "list-available-jobs"]], "Run Jobs / Trigger events:": [[116, "run-jobs-trigger-events"]], "Bind working directory:": [[116, "bind-working-directory"]], "How To: Git": [[117, "how-to-git"]], "Main concept": [[117, "main-concept"]], "Best practices": [[117, "best-practices"]], "Tips\u2019n\u2019Tricks for git": [[117, "tips-n-tricks-for-git"]], "Using private repositories": [[117, "using-private-repositories"]], "Workflow example": [[117, "workflow-example"]], "Visualization of the branching structure": [[117, "visualization-of-the-branching-structure"]], "Corresponding git commands": [[117, "corresponding-git-commands"]], "How To: OCPP1.6 in EVerest": [[118, "how-to-ocpp1-6-in-everest"]], "Prerequisites": [[118, "prerequisites"]], "Integration of libocpp into everest-core": [[118, "integration-of-libocpp-into-everest-core"]], "Run EVerest with SteVe": [[118, "run-everest-with-steve"]], "Configuring OCPP": [[118, "configuring-ocpp"]], "Connect to a different CSMS": [[118, "connect-to-a-different-csms"]], "Configuring OCPP within EVerest": [[118, "configuring-ocpp-within-everest"]], "Logging": [[118, "logging"]], "Tutorials": [[119, "tutorials"]], "How To: Develop New Modules": [[120, "how-to-develop-new-modules"]], "Goal Of This Tutorial": [[120, "goal-of-this-tutorial"]], "Install Prerequisites": [[120, "install-prerequisites"]], "Workspace Setup": [[120, "workspace-setup"]], "Alternative 1: Setup Workspace via EVerest Dependency Manager": [[120, "alternative-1-setup-workspace-via-everest-dependency-manager"]], "Alternative 2: Clone required repositories": [[120, "alternative-2-clone-required-repositories"]], "Create Module Skeleton": [[120, "create-module-skeleton"]], "Interface Configuration": [[120, "interface-configuration"]], "Build Configuration & Build": [[120, "build-configuration-build"]], "Adding CMakeLists.txt in the root directory": [[120, "adding-cmakelists-txt-in-the-root-directory"]], "Adding modules/CMakeLists.txt": [[120, "adding-modules-cmakelists-txt"]], "Adding dependencies.yaml": [[120, "adding-dependencies-yaml"]], "Building": [[120, "building"]], "Run Configuration & Run": [[120, "run-configuration-run"]], "EVerest configuration": [[120, "everest-configuration"]], "Adding and activating config/CMakeLists.txt": [[120, "adding-and-activating-config-cmakelists-txt"]], "Running EVerest": [[120, "running-everest"]], "Observing the System": [[120, "observing-the-system"]], "Exploring with MQTT Explorer": [[120, "exploring-with-mqtt-explorer"]], "Debugging": [[120, "debugging"]], "Exemplary Module Customizations": [[120, "exemplary-module-customizations"]], "Tutorial: Simulate EVerest in Software": [[121, "tutorial-simulate-everest-in-software"]], "General Sphinx Information": [[122, "general-sphinx-information"]], "Architecture": [[122, "architecture"]], "Build the documentation": [[122, "build-the-documentation"]], "Sphinx style guide": [[123, "sphinx-style-guide"]], "Headlines": [[123, "headlines"]], "Styles": [[123, "styles"]], "Bullet Lists": [[123, "bullet-lists"]], "Targets and Links": [[123, "targets-and-links"]], "Section Heading": [[123, "section-heading"]], "Tables": [[123, "tables"]], "Grid table": [[123, "grid-table"]], "Simple table": [[123, "simple-table"]], "CSV table": [[123, "csv-table"]], "table title": [[123, "id6"]], "Images and Figures": [[123, "images-and-figures"]], "Image": [[123, "image"]], "Figure": [[123, "figure"]], "Comments": [[123, "comments"]], "Directives": [[123, "directives"]], "Table of Contents": [[123, "table-of-contents"], [123, "id4"]], "Table of Contents (this document)": [[123, "table-of-contents-this-document"]], "Content Block Directives": [[123, "content-block-directives"], [123, "id5"]], ".. topic:: [title]": [[123, "topic-title"]], "Topic": [[123, null]], ".. sidebar:: [title]": [[123, "sidebar-title"]], "Sidebar": [[123, null]], ".. admonition:: [title]": [[123, "admonition-title"]], "Admonition title": [[123, null]], ".. attention::": [[123, "attention"]], ".. caution::": [[123, "caution"]], ".. danger::": [[123, "danger"]], ".. error::": [[123, "error"]], ".. hint::": [[123, "hint"]], ".. important::": [[123, "important"]], ".. note::": [[123, "note"]], ".. tip::": [[123, "tip"]], ".. warning::": [[123, "warning"]], ".. seealso::": [[123, "seealso"]], ".. versionadded:: [version]": [[123, "versionadded-version"]], ".. versionchanged:: [version]": [[123, "versionchanged-version"]], ".. deprecated:: [version]": [[123, "deprecated-version"]], ".. math::": [[123, "math"]], ".. raw:: output format": [[123, "raw-output-format"]], "Code Examples": [[123, "code-examples"]]}, "indexentries": {}}) \ No newline at end of file diff --git a/docs/latest/versions_index.html b/docs/latest/versions_index.html index 2c91f8688..77ccc4ef8 100644 --- a/docs/latest/versions_index.html +++ b/docs/latest/versions_index.html @@ -38,14 +38,14 @@

Versions Index

latest -> snapshot.yaml
- snapshot-module-doc-2023-09 -> snapshot.yaml
- contacts-snapshot -> snapshot.yaml
- module-net -> snapshot.yaml
+ snapshot-module-doc-2023-09 -> snapshot.yaml
nightly -> snapshot.yaml
+ module-net -> snapshot.yaml
+ nightly -> snapshot.yaml
diff --git a/docs/nightly/_generated/modules/OCPP.html b/docs/nightly/_generated/modules/OCPP.html index 9cceacb30..752fdbe7c 100644 --- a/docs/nightly/_generated/modules/OCPP.html +++ b/docs/nightly/_generated/modules/OCPP.html @@ -90,6 +90,11 @@

11.1.19.1. Module Configuration
Path to folder where certificates are located. If empty uses everest prefix + etc/everest/certs
+
MessageQueueResumeDelay:integer
+
default: 0
+
+
Time (seconds) to delay resuming the message queue after reconnecting
+

diff --git a/docs/nightly/_generated/modules/OCPP201.html b/docs/nightly/_generated/modules/OCPP201.html index 000e51225..d16ec56ea 100644 --- a/docs/nightly/_generated/modules/OCPP201.html +++ b/docs/nightly/_generated/modules/OCPP201.html @@ -80,6 +80,11 @@

11.1.20.1. Module Configuration
If true websocket can be disconnected and connected externally
+
MessageQueueResumeDelay:integer
+
default: 0
+
+
Time (seconds) to delay resuming the message queue after reconnecting
+

diff --git a/docs/nightly/_sources/_generated/modules/OCPP.rst.txt b/docs/nightly/_sources/_generated/modules/OCPP.rst.txt index 472c24afb..3864844c1 100644 --- a/docs/nightly/_sources/_generated/modules/OCPP.rst.txt +++ b/docs/nightly/_sources/_generated/modules/OCPP.rst.txt @@ -35,6 +35,9 @@ Module Configuration | **CertsPath**:*string* | *default: * | Path to folder where certificates are located. If empty uses everest prefix + etc/everest/certs +| **MessageQueueResumeDelay**:*integer* +| *default: 0* +| Time (seconds) to delay resuming the message queue after reconnecting ******** Provides diff --git a/docs/nightly/_sources/_generated/modules/OCPP201.rst.txt b/docs/nightly/_sources/_generated/modules/OCPP201.rst.txt index f7fab44f2..b871f6aeb 100644 --- a/docs/nightly/_sources/_generated/modules/OCPP201.rst.txt +++ b/docs/nightly/_sources/_generated/modules/OCPP201.rst.txt @@ -29,6 +29,9 @@ Module Configuration | **EnableExternalWebsocketControl**:*boolean* | *default: False* | If true websocket can be disconnected and connected externally +| **MessageQueueResumeDelay**:*integer* +| *default: 0* +| Time (seconds) to delay resuming the message queue after reconnecting ******** Provides diff --git a/docs/nightly/appendix/02_snapshot.html b/docs/nightly/appendix/02_snapshot.html index d9222b4e2..89cb180cb 100644 --- a/docs/nightly/appendix/02_snapshot.html +++ b/docs/nightly/appendix/02_snapshot.html @@ -52,7 +52,7 @@

Navigation

git_tag: main everest-core: git: git@github.com:EVerest/everest-core.git - git_rev: 3828a61cb90e5271aaf3b91977b29b537fc905b8 + git_rev: f270e33f5ee7be93fc2266777a7883421dfc48a8 git_tag: main everest-framework: git: https://github.com/EVerest/everest-framework.git @@ -66,7 +66,7 @@

Navigation

git_tag: a054460 everest.github.io: git: git@github.com:everest/everest.github.io.git - git_rev: 5c145d2171e2775e58e3e71bd0cff07a633718a2 + git_rev: 800dcbe63027f1205cef8b128411ce48dff6d54a ext-mbedtls: git: https://github.com/EVerest/ext-mbedtls.git git_rev: 8b3f26a5ac38d4fdccbc5c5366229f3e01dafcc0 @@ -89,18 +89,18 @@

Navigation

git_tag: v0.2.0 liblog: git: https://github.com/EVerest/liblog.git - git_rev: 03b498407c6462af3f886aa2dab3e182a7f864c0 - git_tag: v0.1.0 + git_rev: 19dce0ec3afda8d61bb95a6455a79913b732ec44 + git_tag: v0.2.1 options: - BUILD_EXAMPLES OFF libmodbus: git: https://github.com/EVerest/libmodbus.git - git_rev: b41adccde9036f7728785185db9c980a2fe94ef1 - git_tag: v0.3.0 + git_rev: 9d9326f64bceb2b2ea5f73e203c52f95ca62509a + git_tag: v0.2.0 libocpp: git: https://github.com/EVerest/libocpp.git - git_rev: 9f8cf84cd9ef2deebd6675386743425b19769e99 - git_tag: 9f8cf84 + git_rev: daa4950103cca09213d25356df1e083c96ac650c + git_tag: daa4950 libslac: git: https://github.com/EVerest/libslac.git git_rev: 486cd8b07e0654c2b5339d3ab40d07318967b7fd diff --git a/docs/nightly/searchindex.js b/docs/nightly/searchindex.js index 48ea1ff80..fea02bb44 100644 --- a/docs/nightly/searchindex.js +++ b/docs/nightly/searchindex.js @@ -1 +1 @@ -Search.setIndex({"docnames": ["404", "_generated/interfaces/ISO15118_charger", "_generated/interfaces/ISO15118_ev", "_generated/interfaces/auth", "_generated/interfaces/auth_token_provider", "_generated/interfaces/auth_token_validator", "_generated/interfaces/board_support_AC", "_generated/interfaces/board_support_AC_debug", "_generated/interfaces/car_simulator", "_generated/interfaces/debug_json", "_generated/interfaces/empty", "_generated/interfaces/energy", "_generated/interfaces/energy_manager", "_generated/interfaces/energy_price_information", "_generated/interfaces/ev_slac", "_generated/interfaces/evse_manager", "_generated/interfaces/evse_security", "_generated/interfaces/example", "_generated/interfaces/example_user", "_generated/interfaces/external_energy_limits", "_generated/interfaces/isolation_monitor", "_generated/interfaces/kvs", "_generated/interfaces/ocpp", "_generated/interfaces/ocpp_1_6_charge_point", "_generated/interfaces/ocpp_data_transfer", "_generated/interfaces/power", "_generated/interfaces/power_supply_DC", "_generated/interfaces/powermeter", "_generated/interfaces/reservation", "_generated/interfaces/serial_communication_hub", "_generated/interfaces/slac", "_generated/interfaces/solar_forecast", "_generated/interfaces/sunspec_ac_meter", "_generated/interfaces/sunspec_reader", "_generated/interfaces/sunspec_scanner", "_generated/interfaces/system", "_generated/interfaces/test_control", "_generated/interfaces/tibber_price_forecast", "_generated/interfaces/yeti_extras", "_generated/interfaces/yeti_simulation_control", "_generated/modules/API", "_generated/modules/Auth", "_generated/modules/DPM1000", "_generated/modules/DummyTokenProvider", "_generated/modules/DummyTokenProviderManual", "_generated/modules/DummyTokenValidator", "_generated/modules/DummyV2G", "_generated/modules/EnergyManager", "_generated/modules/EnergyNode", "_generated/modules/EvSlac", "_generated/modules/EvseManager", "_generated/modules/EvseSecurity", "_generated/modules/EvseSlac", "_generated/modules/EvseV2G", "_generated/modules/GenericPowermeter", "_generated/modules/JsTibber", "_generated/modules/LemDCBM400600", "_generated/modules/MicroMegaWattBSP", "_generated/modules/OCPP", "_generated/modules/OCPP201", "_generated/modules/OCPPExtensionExample", "_generated/modules/PN532TokenProvider", "_generated/modules/PacketSniffer", "_generated/modules/PersistentStore", "_generated/modules/PowermeterBSM", "_generated/modules/PyEvJosev", "_generated/modules/PyJosev", "_generated/modules/SerialCommHub", "_generated/modules/Setup", "_generated/modules/Store", "_generated/modules/System", "_generated/modules/YetiDriver", "_generated/types/authorization", "_generated/types/board_support", "_generated/types/energy", "_generated/types/energy_price_information", "_generated/types/evse_manager", "_generated/types/evse_security", "_generated/types/iso15118_charger", "_generated/types/iso15118_ev", "_generated/types/isolation_monitor", "_generated/types/ocpp", "_generated/types/power_supply_DC", "_generated/types/powermeter", "_generated/types/reservation", "_generated/types/serial_comm_hub_requests", "_generated/types/sunspec_ac_meter", "_generated/types/system", "_generated/types/units", "_generated/types/yeti", "_included/modules_doc/DummyTokenProvider.rst/index", "_included/modules_doc/DummyTokenProviderManual.rst/index", "_included/modules_doc/DummyTokenValidator.rst/index", "_included/modules_doc/EvseManager", "_included/modules_doc/EvseSecurity.rst/index", "_included/modules_doc/GenericPowermeter", "_included/modules_doc/LemDCBM400600", "_included/modules_doc/OCPPExtensionExample.rst/index", "_included/modules_doc/YetiDriver", "appendix/01_everest_reference/index", "appendix/01_everest_reference/interfaces", "appendix/01_everest_reference/modules", "appendix/01_everest_reference/types", "appendix/02_snapshot", "dev_tools/edm", "dev_tools/ev_cli", "dev_tools/index", "general/01_framework", "general/02_detail_pre_setup", "general/03_quick_start_guide", "general/04_detail_module_concept", "general/05_existing_modules", "general/faq", "hardware/pionix_belay_box", "index", "tutorials/docker_setup", "tutorials/how_to_act/index", "tutorials/how_to_git/index", "tutorials/how_to_ocpp/index", "tutorials/index", "tutorials/new_modules/index", "tutorials/run_sil/index", "tutorials/sphinx_general", "tutorials/sphinx_style_guide"], "filenames": ["404.rst", "_generated/interfaces/ISO15118_charger.rst", "_generated/interfaces/ISO15118_ev.rst", "_generated/interfaces/auth.rst", "_generated/interfaces/auth_token_provider.rst", "_generated/interfaces/auth_token_validator.rst", "_generated/interfaces/board_support_AC.rst", "_generated/interfaces/board_support_AC_debug.rst", "_generated/interfaces/car_simulator.rst", "_generated/interfaces/debug_json.rst", "_generated/interfaces/empty.rst", "_generated/interfaces/energy.rst", "_generated/interfaces/energy_manager.rst", "_generated/interfaces/energy_price_information.rst", "_generated/interfaces/ev_slac.rst", "_generated/interfaces/evse_manager.rst", "_generated/interfaces/evse_security.rst", "_generated/interfaces/example.rst", "_generated/interfaces/example_user.rst", "_generated/interfaces/external_energy_limits.rst", "_generated/interfaces/isolation_monitor.rst", "_generated/interfaces/kvs.rst", "_generated/interfaces/ocpp.rst", "_generated/interfaces/ocpp_1_6_charge_point.rst", "_generated/interfaces/ocpp_data_transfer.rst", "_generated/interfaces/power.rst", "_generated/interfaces/power_supply_DC.rst", "_generated/interfaces/powermeter.rst", "_generated/interfaces/reservation.rst", "_generated/interfaces/serial_communication_hub.rst", "_generated/interfaces/slac.rst", "_generated/interfaces/solar_forecast.rst", "_generated/interfaces/sunspec_ac_meter.rst", "_generated/interfaces/sunspec_reader.rst", "_generated/interfaces/sunspec_scanner.rst", "_generated/interfaces/system.rst", "_generated/interfaces/test_control.rst", "_generated/interfaces/tibber_price_forecast.rst", "_generated/interfaces/yeti_extras.rst", "_generated/interfaces/yeti_simulation_control.rst", "_generated/modules/API.rst", "_generated/modules/Auth.rst", "_generated/modules/DPM1000.rst", "_generated/modules/DummyTokenProvider.rst", "_generated/modules/DummyTokenProviderManual.rst", "_generated/modules/DummyTokenValidator.rst", "_generated/modules/DummyV2G.rst", "_generated/modules/EnergyManager.rst", "_generated/modules/EnergyNode.rst", "_generated/modules/EvSlac.rst", "_generated/modules/EvseManager.rst", "_generated/modules/EvseSecurity.rst", "_generated/modules/EvseSlac.rst", "_generated/modules/EvseV2G.rst", "_generated/modules/GenericPowermeter.rst", "_generated/modules/JsTibber.rst", "_generated/modules/LemDCBM400600.rst", "_generated/modules/MicroMegaWattBSP.rst", "_generated/modules/OCPP.rst", "_generated/modules/OCPP201.rst", "_generated/modules/OCPPExtensionExample.rst", "_generated/modules/PN532TokenProvider.rst", "_generated/modules/PacketSniffer.rst", "_generated/modules/PersistentStore.rst", "_generated/modules/PowermeterBSM.rst", "_generated/modules/PyEvJosev.rst", "_generated/modules/PyJosev.rst", "_generated/modules/SerialCommHub.rst", "_generated/modules/Setup.rst", "_generated/modules/Store.rst", "_generated/modules/System.rst", "_generated/modules/YetiDriver.rst", "_generated/types/authorization.rst", "_generated/types/board_support.rst", "_generated/types/energy.rst", "_generated/types/energy_price_information.rst", "_generated/types/evse_manager.rst", "_generated/types/evse_security.rst", "_generated/types/iso15118_charger.rst", "_generated/types/iso15118_ev.rst", "_generated/types/isolation_monitor.rst", "_generated/types/ocpp.rst", "_generated/types/power_supply_DC.rst", "_generated/types/powermeter.rst", "_generated/types/reservation.rst", "_generated/types/serial_comm_hub_requests.rst", "_generated/types/sunspec_ac_meter.rst", "_generated/types/system.rst", "_generated/types/units.rst", "_generated/types/yeti.rst", "_included/modules_doc/DummyTokenProvider.rst/index.rst", "_included/modules_doc/DummyTokenProviderManual.rst/index.rst", "_included/modules_doc/DummyTokenValidator.rst/index.rst", "_included/modules_doc/EvseManager.rst", "_included/modules_doc/EvseSecurity.rst/index.rst", "_included/modules_doc/GenericPowermeter.rst", "_included/modules_doc/LemDCBM400600.rst", "_included/modules_doc/OCPPExtensionExample.rst/index.rst", "_included/modules_doc/YetiDriver.rst", "appendix/01_everest_reference/index.rst", "appendix/01_everest_reference/interfaces.rst", "appendix/01_everest_reference/modules.rst", "appendix/01_everest_reference/types.rst", "appendix/02_snapshot.rst", "dev_tools/edm.rst", "dev_tools/ev_cli.rst", "dev_tools/index.rst", "general/01_framework.rst", "general/02_detail_pre_setup.rst", "general/03_quick_start_guide.rst", "general/04_detail_module_concept.rst", "general/05_existing_modules.rst", "general/faq.rst", "hardware/pionix_belay_box.rst", "index.rst", "tutorials/docker_setup.rst", "tutorials/how_to_act/index.rst", "tutorials/how_to_git/index.rst", "tutorials/how_to_ocpp/index.rst", "tutorials/index.rst", "tutorials/new_modules/index.rst", "tutorials/run_sil/index.rst", "tutorials/sphinx_general.rst", "tutorials/sphinx_style_guide.rst"], "titles": ["", "11.2.1. ISO15118_charger", "11.2.2. ISO15118_ev", "11.2.3. auth", "11.2.4. auth_token_provider", "11.2.5. auth_token_validator", "11.2.6. board_support_AC", "11.2.7. board_support_AC_debug", "11.2.8. car_simulator", "11.2.9. debug_json", "11.2.10. empty", "11.2.11. energy", "11.2.12. energy_manager", "11.2.13. energy_price_information", "11.2.14. ev_slac", "11.2.15. evse_manager", "11.2.16. evse_security", "11.2.17. example", "11.2.18. example_user", "11.2.19. external_energy_limits", "11.2.20. isolation_monitor", "11.2.21. kvs", "11.2.22. ocpp", "11.2.23. ocpp_1_6_charge_point", "11.2.24. ocpp_data_transfer", "11.2.25. power", "11.2.26. power_supply_DC", "11.2.27. powermeter", "11.2.28. reservation", "11.2.29. serial_communication_hub", "11.2.30. slac", "11.2.31. solar_forecast", "11.2.32. sunspec_ac_meter", "11.2.33. sunspec_reader", "11.2.34. sunspec_scanner", "11.2.35. system", "11.2.36. test_control", "11.2.37. tibber_price_forecast", "11.2.38. yeti_extras", "11.2.39. yeti_simulation_control", "11.1.1. API", "11.1.2. Auth", "11.1.3. DPM1000", "11.1.4. DummyTokenProvider", "11.1.5. DummyTokenProviderManual", "11.1.6. DummyTokenValidator", "11.1.7. DummyV2G", "11.1.8. EnergyManager", "11.1.9. EnergyNode", "11.1.10. EvSlac", "11.1.11. EvseManager", "11.1.12. EvseSecurity", "11.1.13. EvseSlac", "11.1.14. EvseV2G", "11.1.15. GenericPowermeter", "11.1.16. JsTibber", "11.1.17. LemDCBM400600", "11.1.18. MicroMegaWattBSP", "11.1.19. OCPP", "11.1.20. OCPP201", "11.1.21. OCPPExtensionExample", "11.1.22. PN532TokenProvider", "11.1.23. PacketSniffer", "11.1.24. PersistentStore", "11.1.25. PowermeterBSM", "11.1.26. PyEvJosev", "11.1.27. PyJosev", "11.1.28. SerialCommHub", "11.1.29. Setup", "11.1.30. Store", "11.1.31. System", "11.1.32. YetiDriver", "11.3.1. authorization", "11.3.2. board_support", "11.3.3. energy", "11.3.4. energy_price_information", "11.3.5. evse_manager", "11.3.6. evse_security", "11.3.7. iso15118_charger", "11.3.8. iso15118_ev", "11.3.9. isolation_monitor", "11.3.10. ocpp", "11.3.11. power_supply_DC", "11.3.12. powermeter", "11.3.13. reservation", "11.3.14. serial_comm_hub_requests", "11.3.15. sunspec_ac_meter", "11.3.16. system", "11.3.17. units", "11.3.18. yeti", "DummyTokenProvider", "DummyTokenProviderManual", "DummyTokenValidator", "5.2.1. EvseManager", "EvseSecurity", "5.2.2. GenericPowermeter", "5.2.3. LEM DCBM 400/600", "OCPPExtensionExample", "5.2.4. YetiDriver", "11. EVerest Reference", "11.2. EVerest Interfaces", "11.1. EVerest Modules", "11.3. EVerest Types", "10. Snapshot", "6.1. edm", "6.2. ev-cli", "6. EVerest development tools", "1. EVerest framework", "2. Prepare Your Development Environment", "3. A Kind Of Quick Guide To EVerest", "4. EVerest Modules in Detail", "5. EVerest Module Configurations", "8. Frequently Asked Questions And Best Practices", "9. Pionix BelayBox", "What Is EVerest", "7.6. Docker setup", "7.1. How To: Act", "7.2. How To: Git", "7.3. How To: OCPP1.6 in EVerest", "7. Tutorials", "7.4. How To: Develop New Modules", "7.5. Tutorial: Simulate EVerest in Software", "7.7. General Sphinx Information", "7.8. Sphinx style guide"], "terms": {"thi": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 31, 32, 33, 34, 35, 36, 37, 38, 39, 41, 42, 46, 47, 48, 50, 51, 52, 53, 55, 56, 58, 59, 60, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 74, 75, 76, 77, 78, 81, 82, 83, 84, 85, 86, 87, 89, 93, 94, 95, 96, 97, 99, 104, 105, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 121, 122], "interfac": [1, 2, 3, 4, 6, 7, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 33, 35, 36, 37, 38, 39, 41, 42, 47, 48, 49, 50, 51, 52, 53, 55, 57, 58, 62, 64, 65, 66, 68, 70, 71, 93, 94, 95, 96, 99, 107, 111, 112, 113, 114, 115, 118, 122], "defin": [1, 2, 6, 7, 8, 9, 12, 13, 15, 16, 17, 18, 20, 21, 23, 24, 25, 27, 31, 33, 34, 36, 37, 38, 39, 41, 53, 58, 72, 74, 76, 78, 83, 87, 96, 98, 99, 104, 107, 109, 110, 115, 118, 120, 122, 123], "iso15118": [1, 2, 14, 16, 30, 36, 46, 49, 50, 52, 53, 65, 66, 78, 79, 93, 103, 109], "charger": [1, 2, 40, 46, 50, 53, 66, 68, 78, 93, 98, 107, 112, 113], "require_auth_eim": 1, "null": [1, 2, 21, 30], "an": [1, 2, 3, 4, 5, 6, 11, 13, 15, 16, 17, 18, 19, 20, 22, 23, 24, 26, 27, 28, 29, 31, 32, 33, 35, 37, 39, 40, 41, 42, 46, 50, 52, 53, 60, 65, 66, 67, 70, 72, 74, 76, 77, 78, 80, 81, 83, 84, 85, 86, 87, 89, 93, 96, 97, 98, 105, 107, 108, 109, 110, 111, 112, 113, 114, 116, 118, 120, 121], "eim": [1, 50, 53, 93], "author": [1, 3, 4, 5, 15, 76, 93, 99, 102, 109, 110, 113, 118, 120], "i": [1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 13, 14, 15, 16, 17, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 32, 33, 35, 39, 40, 41, 43, 44, 47, 48, 50, 51, 52, 53, 55, 56, 57, 58, 59, 60, 61, 62, 64, 66, 67, 71, 72, 73, 74, 75, 76, 77, 78, 81, 83, 84, 85, 86, 87, 88, 89, 93, 95, 96, 97, 98, 99, 104, 105, 107, 108, 109, 110, 111, 112, 113, 115, 116, 117, 118, 120, 121, 122, 123], "requier": 1, "require_auth_pnc": 1, "object": [1, 2, 3, 4, 5, 6, 9, 11, 13, 15, 16, 19, 20, 21, 22, 23, 24, 26, 27, 28, 29, 31, 32, 33, 34, 35, 37, 39, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 93, 109], "providedidtoken": [1, 4, 5, 15, 72, 76], "The": [1, 2, 4, 8, 11, 15, 16, 20, 21, 22, 23, 28, 35, 40, 41, 52, 53, 54, 56, 62, 65, 66, 68, 72, 74, 75, 76, 77, 78, 81, 83, 87, 93, 95, 96, 98, 104, 105, 107, 111, 112, 114, 115, 116, 117, 118, 120, 121, 122, 123], "evcc": [1, 2, 15, 65, 76, 78], "provid": [1, 4, 5, 9, 14, 16, 17, 22, 29, 30, 38, 72, 77, 78, 81, 83, 87, 90, 91, 93, 96, 105, 109, 111, 112, 115, 118, 120, 122], "payment": [1, 2, 78], "detail": [1, 15, 41, 43, 44, 45, 50, 51, 54, 56, 60, 71, 76, 78, 81, 84, 93, 96, 104, 107, 109, 114, 118, 120], "pnc": [1, 50, 53, 118], "send": [1, 29, 39, 50, 93, 98, 110, 117, 120], "signatur": [1, 16, 87], "certif": [1, 15, 16, 51, 53, 56, 58, 59, 65, 66, 72, 77, 78, 87, 94, 96, 108, 109, 118], "chain": [1, 15, 16, 48, 53, 66, 77], "emaid": [1, 72], "There": [1, 2, 3, 4, 5, 6, 11, 13, 15, 16, 19, 20, 22, 23, 24, 26, 27, 28, 29, 32, 35, 39, 72, 74, 76, 77, 78, 81, 83, 84, 85, 87, 89, 109, 110, 111, 114, 117], "extend": [1, 2, 3, 4, 5, 6, 11, 13, 15, 16, 19, 20, 22, 23, 24, 26, 27, 28, 29, 32, 35, 39, 60, 72, 74, 76, 77, 78, 81, 83, 84, 85, 87, 89, 93, 97, 110, 120], "definit": [1, 2, 3, 4, 5, 6, 11, 13, 15, 16, 19, 20, 22, 23, 24, 26, 27, 28, 29, 32, 35, 39, 72, 74, 76, 77, 78, 81, 83, 84, 85, 87, 89, 98, 105, 109, 110], "here": [1, 2, 3, 4, 5, 6, 11, 13, 15, 16, 19, 20, 22, 23, 24, 26, 27, 28, 29, 32, 35, 39, 41, 43, 44, 45, 50, 51, 54, 56, 60, 71, 72, 74, 76, 77, 78, 81, 83, 84, 85, 87, 89, 98, 99, 104, 107, 108, 109, 110, 111, 112, 113, 114, 117, 118, 120, 121], "ac_close_contactor": 1, "contactor": [1, 2, 78, 98], "should": [1, 15, 16, 20, 23, 27, 38, 42, 50, 52, 53, 60, 66, 68, 76, 79, 81, 87, 93, 96, 98, 104, 105, 108, 109, 110, 111, 112, 113, 115, 116, 117, 118, 120], "close": [1, 2, 7, 53, 78, 111], "ac_open_contactor": 1, "open": [1, 78, 104, 109, 111, 113, 114, 115, 118, 120, 121, 122], "start_cablecheck": 1, "now": [1, 15, 58, 74, 75, 76, 87, 98, 104, 105, 108, 109, 110, 111, 112, 113, 114, 115, 117, 120, 121], "start": [1, 2, 6, 14, 15, 20, 22, 23, 27, 29, 30, 35, 50, 56, 58, 66, 76, 83, 87, 93, 96, 98, 107, 108, 109, 110, 111, 112, 114, 115, 117, 118, 120, 121], "cabl": [1, 6, 50, 76, 83], "check": [1, 5, 16, 17, 21, 50, 68, 93, 96, 98, 110, 111, 113, 114, 117, 120], "dc_open_contactor": 1, "v2g_setup_finish": 1, "from": [1, 6, 8, 11, 15, 19, 22, 23, 30, 33, 39, 42, 43, 50, 52, 55, 58, 64, 73, 74, 76, 78, 83, 86, 90, 93, 95, 96, 98, 99, 105, 107, 109, 110, 111, 112, 113, 114, 115, 117, 118, 120, 123], "3": [1, 14, 30, 49, 50, 52, 56, 75, 76, 83, 95, 96, 98, 103, 104, 108, 118, 120, 123], "trigger": [1, 14, 22, 23, 50, 81, 87, 110, 113, 118, 122], "when": [1, 14, 22, 23, 26, 30, 33, 50, 52, 53, 57, 58, 61, 64, 66, 71, 72, 74, 76, 81, 83, 84, 87, 93, 95, 96, 98, 105, 109, 110, 111, 112, 113, 116, 117, 118, 120, 122], "ev": [1, 2, 14, 15, 49, 50, 52, 53, 65, 66, 72, 76, 78, 79, 106, 107, 110, 111, 113, 114, 120], "powerdeliveryreq": [1, 78], "messag": [1, 22, 23, 50, 58, 59, 62, 67, 78, 81, 83, 98, 107, 110, 112, 118, 120], "chargeprogess": 1, "equal": 1, "stop": [1, 2, 15, 20, 22, 23, 27, 30, 41, 56, 74, 76, 78, 83, 93, 96, 98, 118, 121], "currentdemand_start": 1, "charg": [1, 2, 6, 7, 8, 14, 15, 20, 22, 23, 26, 36, 47, 50, 53, 57, 58, 59, 66, 70, 72, 73, 74, 76, 78, 79, 81, 84, 93, 98, 107, 109, 113, 114, 118], "process": [1, 2, 14, 30, 47, 66, 72, 76, 78, 87, 107, 109, 110, 111, 112, 119, 120, 121, 123], "ha": [1, 22, 23, 53, 65, 66, 72, 76, 78, 81, 84, 87, 93, 96, 104, 105, 107, 108, 109, 110, 111, 112, 113, 117, 118, 120], "want": [1, 2, 50, 93, 104, 105, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 120, 121], "currentdemand_finish": 1, "wa": [1, 6, 14, 15, 16, 17, 21, 28, 30, 35, 68, 76, 78, 81, 84, 87, 98, 104, 110, 114, 117, 118, 120], "finish": [1, 2, 6, 35, 41, 50, 76, 113, 117, 120], "sae_bidi_mode_act": 1, "sae": [1, 2, 50, 78, 93, 113], "j2847": [1, 2, 50], "bidi": [1, 78], "mode": [1, 2, 6, 7, 8, 15, 26, 29, 30, 36, 38, 42, 50, 52, 68, 78, 82, 93, 112, 113], "activ": [1, 6, 39, 42, 50, 74, 75, 87, 96, 108, 111, 113, 118], "evccidd": 1, "string": [1, 2, 5, 6, 8, 9, 14, 15, 16, 17, 21, 22, 23, 26, 27, 28, 29, 30, 32, 34, 35, 36, 38, 40, 41, 42, 43, 44, 45, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 71, 72, 73, 74, 75, 76, 77, 78, 81, 82, 83, 84, 85, 87, 96, 109, 110, 120], "specifi": [1, 15, 16, 28, 53, 56, 66, 70, 74, 76, 77, 78, 81, 84, 87, 93, 109, 110, 112, 115, 116, 118, 120], "identif": [1, 52, 76, 83, 93, 111], "readabl": [1, 98, 122], "format": [1, 6, 16, 35, 56, 72, 74, 75, 76, 78, 81, 83, 84, 87, 93, 96, 105, 108, 113, 116, 118, 120], "It": [1, 6, 8, 15, 22, 41, 46, 50, 51, 52, 76, 78, 93, 94, 95, 96, 98, 104, 105, 107, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 120, 122], "contain": [1, 5, 13, 15, 22, 23, 24, 31, 35, 37, 40, 72, 75, 76, 77, 78, 81, 87, 93, 95, 98, 104, 105, 109, 110, 115, 116, 117, 118, 120, 121], "mac": [1, 14, 30, 50, 52, 53, 65, 66, 76, 108], "address": [1, 14, 29, 30, 34, 42, 50, 52, 54, 56, 64, 68, 76, 95, 96], "uppercas": 1, "pattern": [1, 14, 17, 21, 30, 34, 76, 108], "selectedpaymentopt": 1, "paymentopt": [1, 2, 78], "element": [1, 2, 78], "us": [1, 2, 7, 8, 9, 10, 11, 15, 16, 17, 18, 20, 22, 23, 26, 29, 33, 41, 42, 47, 49, 50, 51, 52, 53, 54, 56, 57, 58, 59, 60, 61, 62, 64, 65, 66, 67, 68, 71, 72, 73, 74, 76, 77, 78, 81, 82, 84, 87, 93, 94, 95, 96, 97, 98, 105, 107, 108, 109, 110, 112, 114, 115, 116, 118, 120, 121, 122, 123], "indic": [1, 2, 8, 15, 16, 22, 23, 35, 39, 72, 73, 74, 77, 78, 81, 83, 85, 93, 96, 111], "type": [1, 2, 8, 16, 22, 23, 35, 43, 44, 45, 49, 50, 52, 54, 55, 61, 67, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 95, 96, 99, 108, 110, 112, 113, 114, 118, 120, 121, 122], "requestedenergytransfermod": 1, "energytransfermod": [1, 2, 78], "select": [1, 2, 15, 29, 42, 50, 72, 78, 93, 111, 113, 115, 120], "energi": [1, 2, 13, 15, 19, 31, 37, 40, 47, 48, 50, 55, 64, 75, 76, 78, 79, 82, 83, 88, 95, 99, 100, 102, 109, 110, 113, 114, 118], "transfer": [1, 2, 22, 24, 29, 50, 58, 59, 60, 78, 81, 85, 98], "request": [1, 2, 5, 11, 15, 16, 22, 23, 24, 27, 30, 35, 50, 56, 58, 59, 66, 72, 74, 76, 77, 78, 79, 81, 83, 85, 87, 93, 95, 96, 98, 112, 114, 118, 120, 121], "departuretim": 1, "option": [1, 5, 6, 7, 16, 50, 53, 72, 76, 78, 81, 93, 103, 104, 105, 107, 110, 117, 118, 120, 123], "rfc3339": [1, 35, 72, 74, 75, 76, 78, 83, 84, 87], "utc": [1, 72, 74, 75, 78, 84], "vehicl": [1, 15, 30, 76, 78, 109, 113], "intend": [1, 76], "ac_eamount": 1, "number": [1, 2, 6, 7, 15, 17, 21, 25, 26, 29, 33, 40, 42, 43, 44, 45, 47, 48, 50, 52, 55, 56, 57, 61, 70, 71, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 88, 89, 95, 96, 108, 109, 110, 111, 120, 123], "wh": [1, 76, 78, 79, 83, 86, 88, 95], "amount": [1, 74, 78, 81, 96, 98, 111], "reflect": [1, 110, 120], "": [1, 8, 22, 34, 43, 44, 45, 47, 54, 56, 61, 76, 77, 81, 90, 91, 92, 93, 94, 95, 96, 97, 98, 107, 108, 109, 110, 111, 112, 114, 116, 117, 118, 120], "estim": [1, 76, 78], "how": [1, 41, 53, 60, 70, 87, 97, 107, 108, 109, 110, 111, 112, 113, 114, 119, 121, 122, 123], "much": [1, 111, 112, 113, 117], "need": [1, 15, 16, 50, 68, 72, 74, 76, 93, 95, 96, 98, 105, 107, 108, 110, 111, 112, 113, 114, 115, 116, 117, 118, 120, 122], "fulfil": [1, 74, 76], "user": [1, 41, 50, 58, 72, 74, 76, 83, 104, 105, 109, 110, 114, 117, 120], "configur": [1, 6, 22, 23, 43, 44, 45, 54, 81, 84, 92, 97, 98, 107, 109, 112, 114, 115, 116, 121], "goal": [1, 76], "current": [1, 2, 3, 6, 7, 8, 15, 17, 25, 26, 35, 38, 39, 40, 42, 48, 50, 58, 71, 73, 74, 75, 76, 78, 79, 82, 83, 87, 88, 89, 93, 95, 96, 98, 104, 105, 107, 108, 109, 110, 111, 112, 113, 115, 116, 117, 118, 119, 123], "session": [1, 2, 6, 7, 8, 15, 50, 53, 62, 76, 78, 84, 93, 98, 109, 111, 112, 118], "ac_evmaxvoltag": 1, "v": [1, 76, 78, 79, 82, 86, 89, 109, 115], "rm": [1, 115, 117, 121], "maxim": 1, "nomin": [1, 47, 50], "voltag": [1, 6, 7, 20, 26, 40, 42, 47, 50, 57, 73, 76, 78, 79, 80, 82, 83, 86, 88, 89, 110, 111], "can": [1, 6, 8, 9, 10, 15, 16, 22, 33, 35, 39, 41, 42, 48, 52, 53, 58, 59, 61, 71, 72, 73, 74, 75, 76, 78, 81, 82, 83, 93, 95, 96, 98, 99, 104, 105, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 120, 121, 123], "accept": [1, 6, 15, 28, 45, 72, 77, 78, 81, 84, 87, 110], "measur": [1, 7, 15, 20, 27, 32, 33, 39, 50, 64, 74, 78, 80, 83, 86, 95, 98, 111], "between": [1, 2, 6, 11, 50, 61, 67, 74, 75, 78, 80, 93, 104, 107, 109, 111, 113, 117, 118], "one": [1, 6, 15, 22, 23, 29, 42, 43, 44, 50, 72, 74, 76, 78, 90, 91, 93, 98, 108, 109, 110, 111, 112, 113, 114, 117, 118, 120], "phase": [1, 2, 6, 7, 15, 48, 50, 73, 74, 76, 78, 83, 86, 88, 93, 95, 98, 107, 109], "neutral": [1, 50, 78, 88], "ac_evmaxcurr": 1, "A": [1, 6, 16, 28, 30, 35, 47, 50, 58, 59, 72, 76, 77, 78, 79, 81, 82, 83, 86, 87, 88, 93, 95, 96, 98, 104, 110, 111, 113, 114, 117, 120, 123], "maximum": [1, 6, 17, 25, 40, 42, 57, 73, 76, 78, 79, 81, 82, 96, 118], "support": [1, 6, 7, 42, 50, 52, 53, 57, 65, 66, 68, 71, 73, 76, 78, 81, 82, 87, 93, 95, 98, 108, 109, 111, 114, 118, 123], "per": [1, 2, 74, 75, 78, 93, 120], "ac_evmincurr": 1, "evmincurr": 1, "secc": [1, 15, 16, 51, 65, 66, 78], "below": [1, 50, 73, 74, 76, 96, 98, 104, 114], "minimum": [1, 40, 73, 78, 82, 83, 93, 108, 113], "cost": [1, 75], "effici": [1, 74, 76, 82, 108], "dc_evenergycapac": 1, "capac": [1, 6, 76, 79], "dc_evenergyrequest": 1, "evs": [1, 2, 6, 8, 15, 16, 28, 30, 41, 43, 47, 49, 50, 52, 53, 65, 66, 72, 73, 74, 76, 77, 78, 79, 81, 83, 93, 110, 111, 112, 118], "dc_fullsoc": 1, "soc": [1, 50, 76, 78, 79], "which": [1, 15, 16, 23, 33, 58, 62, 70, 72, 76, 77, 79, 81, 87, 88, 93, 95, 96, 98, 99, 105, 107, 108, 109, 110, 111, 112, 113, 114, 115, 117, 118, 120], "consid": [1, 76, 81, 96, 109, 110, 113], "batteri": [1, 50, 74, 76, 78], "fulli": [1, 76, 93], "dc_bulksoc": 1, "fast": [1, 107, 109, 113, 117], "end": [1, 15, 50, 74, 76, 84, 87, 110, 113, 118], "dc_evstatu": 1, "dc_evstatustyp": [1, 78], "statu": [1, 14, 15, 20, 29, 30, 35, 72, 76, 77, 78, 81, 83, 87, 96, 111, 119, 123], "dc_bulkchargingcomplet": 1, "boolean": [1, 2, 6, 7, 8, 14, 15, 16, 17, 21, 22, 23, 28, 30, 35, 39, 41, 42, 47, 50, 52, 53, 58, 59, 61, 64, 65, 66, 67, 68, 72, 73, 74, 78, 81, 82, 83, 89, 109, 110, 120], "If": [1, 6, 15, 16, 23, 41, 50, 51, 53, 56, 57, 58, 59, 65, 71, 74, 76, 78, 81, 83, 93, 96, 98, 104, 105, 108, 109, 110, 111, 113, 114, 115, 116, 117, 118, 120, 121], "set": [1, 2, 3, 6, 8, 14, 15, 19, 22, 23, 26, 30, 35, 36, 42, 48, 50, 52, 53, 57, 58, 66, 67, 68, 71, 73, 74, 75, 76, 78, 79, 81, 82, 89, 93, 95, 98, 105, 107, 108, 109, 110, 111, 112, 114, 116, 117, 118, 120, 121, 123], "true": [1, 2, 6, 7, 14, 15, 16, 17, 21, 22, 23, 27, 28, 30, 35, 39, 41, 42, 50, 52, 53, 58, 59, 64, 65, 66, 67, 68, 73, 78, 81, 82, 83, 89, 93, 96, 98, 109, 110, 112, 113, 117, 118], "bulk": [1, 76, 78], "approx": [1, 78, 96], "80": [1, 56, 76, 78, 96, 109, 115], "complet": [1, 34, 50, 76, 78, 98, 105, 108, 110, 113, 118], "dc_chargingcomplet": 1, "full": [1, 8, 50, 78, 107, 113, 114], "100": [1, 42, 78, 108, 118], "dc_evtargetvoltagecurr": 1, "dc_evtargetvalu": [1, 78], "target": [1, 2, 26, 29, 58, 74, 76, 78, 79, 81, 121], "dc_evmaximumlimit": [1, 78], "valu": [1, 6, 8, 11, 15, 19, 21, 22, 23, 26, 27, 28, 29, 33, 35, 39, 40, 41, 47, 50, 58, 63, 64, 66, 69, 72, 73, 74, 75, 76, 77, 78, 81, 83, 85, 86, 88, 89, 93, 95, 96, 109, 110, 116, 118, 120, 123], "power": [1, 2, 6, 7, 8, 26, 27, 30, 40, 42, 50, 56, 57, 64, 71, 73, 74, 76, 78, 79, 82, 83, 88, 93, 96, 98, 99, 100, 109, 110, 111, 112, 113, 118], "allow": [1, 6, 7, 19, 22, 35, 42, 50, 53, 64, 66, 68, 72, 74, 76, 78, 79, 81, 96, 98, 109, 111, 113, 118, 120], "dc_evremainingtim": [1, 78], "calcul": [1, 52, 77, 78, 95, 112], "time": [1, 6, 35, 38, 43, 44, 45, 47, 50, 56, 61, 70, 72, 74, 75, 76, 78, 83, 84, 87, 93, 98, 104, 108, 109, 110, 111, 113, 114, 116, 117, 118, 120], "until": [1, 16, 20, 74, 78], "certificate_request": 1, "request_exi_stream_schema": [1, 15, 78], "deliv": [1, 15, 78, 82, 93, 107, 109, 111], "belong": [1, 15, 93, 117], "valid": [1, 3, 5, 15, 16, 41, 43, 44, 45, 50, 58, 59, 61, 72, 74, 76, 78, 87, 92, 93, 96, 111, 113, 118], "contract": [1, 2, 15, 50, 53, 65, 66, 72, 78, 93], "respons": [1, 15, 16, 23, 24, 27, 29, 41, 53, 55, 77, 78, 81, 83, 87, 96, 112, 113, 120], "report": [1, 6, 15, 26, 43, 44, 50, 55, 68, 71, 76, 81, 83, 93, 96, 113, 117, 118], "async": [1, 15], "via": [1, 15, 29, 48, 52, 56, 65, 72, 93, 95, 96, 109, 111, 112, 113, 114, 115, 121], "set_get_certificate_respons": [1, 15], "dlink_termin": [1, 30], "termin": [1, 30, 53, 66, 76, 80, 109, 120], "data": [1, 14, 16, 20, 22, 24, 29, 30, 35, 39, 49, 52, 55, 58, 59, 60, 74, 76, 77, 81, 83, 84, 85, 89, 93, 95, 96, 98, 109, 110, 113, 120, 121], "link": [1, 14, 30, 49, 52, 53, 65, 66, 81, 90, 91, 92, 94, 97, 110, 112, 114, 115, 120], "becom": [1, 30, 76, 117], "unmatch": [1, 14, 30], "dlink_error": [1, 30], "restart": [1, 6, 22, 23, 30, 118], "match": [1, 8, 14, 30, 41, 50, 52, 112], "dlink_paus": [1, 30], "save": [1, 30, 104, 111, 112], "while": [1, 6, 15, 30, 42, 98, 107, 112, 113, 115, 120], "stai": [1, 30, 113, 114], "ev_appprotocol": 1, "arrai": [1, 16, 21, 22, 23, 72, 74, 75, 76, 77, 78, 81, 85], "debug_lit": 1, "list": [1, 22, 23, 60, 72, 76, 77, 78, 81, 104, 105, 108, 109, 110, 111, 112, 113, 120], "protocol": [1, 15, 78, 87, 93, 96, 107, 109, 110, 111, 118], "item": [1, 16, 22, 23, 72, 74, 75, 76, 77, 78, 81, 85, 109, 111, 123], "descript": [1, 23, 43, 44, 45, 49, 52, 54, 55, 61, 67, 72, 74, 75, 76, 81, 93, 105, 109, 110, 111, 112, 113, 118, 120], "properti": [1, 22, 33, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 109], "protocolnamespac": [1, 78], "versionnumbermajor": [1, 78], "versionnumberminor": [1, 78], "schemaid": [1, 78], "prioriti": [1, 78], "v2g_messag": [1, 78], "debug": [1, 7, 9, 42, 47, 61, 107, 113], "all": [1, 3, 15, 16, 22, 23, 27, 34, 35, 42, 47, 48, 58, 59, 74, 75, 76, 78, 81, 84, 93, 95, 104, 105, 107, 108, 109, 111, 113, 114, 115, 116, 117, 118, 120, 122, 123], "v2g": [1, 2, 16, 50, 51, 53, 77, 78, 104], "purpos": [1, 15, 53, 93, 110, 113, 118, 122], "onli": [1, 6, 10, 15, 22, 35, 41, 42, 50, 52, 53, 58, 72, 74, 78, 81, 82, 83, 88, 93, 95, 98, 104, 108, 109, 110, 111, 114, 117, 118, 120], "selected_protocol": [1, 15], "setup": [1, 6, 78, 96, 99, 101, 104, 107, 108, 109, 110, 111, 114, 117, 118, 119], "void": [1, 2, 3, 6, 8, 11, 14, 15, 16, 19, 20, 21, 22, 23, 26, 29, 30, 35, 38, 39, 109, 110], "At": [1, 111, 120], "startup": [1, 95, 96, 110, 120], "necessari": [1, 66, 109, 111, 117, 120], "info": [1, 22, 23, 81, 104, 114, 120], "sent": [1, 22, 23, 38, 67, 76, 93, 98, 107, 120], "modul": [1, 9, 16, 22, 46, 55, 76, 84, 85, 86, 90, 91, 92, 93, 94, 97, 99, 107, 113, 114, 118, 119, 121, 122], "onc": [1, 6, 93, 98, 113, 114, 117, 120], "evse_id": [1, 15, 50, 52, 72, 78, 83], "evseid": [1, 8, 78], "id": [1, 8, 15, 22, 23, 27, 28, 29, 34, 41, 49, 50, 52, 64, 72, 76, 78, 81, 83, 84, 86, 87, 93, 96, 105, 110, 112, 113, 118, 120], "uniqu": [1, 8, 78, 110], "identifi": [1, 8, 16, 78, 81, 111], "outlet": [1, 8, 76, 78], "connect": [1, 3, 6, 22, 23, 30, 40, 41, 50, 53, 56, 57, 58, 59, 61, 64, 65, 66, 67, 68, 71, 76, 78, 95, 96, 98, 107, 109, 110, 112, 113, 114, 115, 120], "supported_energy_transfer_mod": 1, "avail": [1, 6, 15, 22, 41, 50, 72, 73, 76, 98, 105, 107, 108, 109, 111, 113, 118, 122], "ref": [1, 16, 22, 72, 74, 75, 76, 77, 78, 81, 109, 123], "sae_j2847_mod": 1, "sae_j2847_bidi_mod": [1, 78], "v2h": [1, 2, 50, 78], "version": [1, 78, 104, 109, 112, 113, 117, 120], "debug_mod": 1, "enabl": [1, 2, 6, 7, 8, 15, 22, 23, 30, 36, 39, 50, 53, 64, 68, 76, 93, 96, 98, 109, 110, 111, 112, 114, 115, 118, 120], "disabl": [1, 6, 8, 15, 39, 42, 50, 53, 57, 67, 71, 76, 98, 113, 118], "physical_valu": 1, "setupphysicalvalu": [1, 78], "up": [1, 14, 30, 50, 68, 87, 93, 96, 98, 105, 107, 108, 109, 111, 112, 114, 115, 116, 117, 118, 120, 121], "initi": [1, 6, 16, 50, 56, 68, 76, 78, 98, 104, 105, 110, 114, 117, 118, 120], "physic": [1, 15, 66, 76, 78, 93, 111], "ac": [1, 6, 32, 46, 47, 50, 52, 53, 64, 65, 66, 71, 74, 76, 78, 83, 86, 88, 95, 98, 109, 113], "dc": [1, 2, 20, 26, 42, 46, 50, 52, 53, 57, 65, 66, 74, 76, 78, 79, 80, 82, 83, 88, 95, 113], "session_setup": 1, "each": [1, 22, 23, 29, 77, 93, 96, 105, 109, 110, 111, 112, 114, 116, 117, 118, 120], "payment_opt": 1, "supported_certificate_servic": 1, "instal": [1, 16, 35, 50, 65, 66, 77, 78, 87, 108, 113, 114, 115, 116, 122], "updat": [1, 15, 16, 35, 47, 55, 64, 74, 78, 87, 95, 108, 109, 110, 111], "servic": [1, 22, 23, 50, 66, 109, 115, 116, 120], "sa": 1, "certificate_respons": [1, 15], "previous": [1, 15, 21, 76], "publish": [1, 9, 15, 20, 22, 23, 26, 43, 44, 52, 55, 58, 90, 91, 98, 109, 110, 118, 120], "new": [1, 6, 15, 16, 35, 39, 41, 61, 74, 87, 93, 95, 98, 107, 109, 110, 111, 112, 113, 114, 115, 117, 118, 119, 121, 123], "includ": [1, 15, 16, 27, 53, 66, 74, 76, 78, 83, 104, 105, 107, 109, 110, 111, 115, 118, 120, 122, 123], "correspond": [1, 15, 76, 95, 98, 105, 110, 111, 113, 120], "encrypt": [1, 15, 51, 53, 77], "privat": [1, 15, 51, 77, 96, 109, 113], "kei": [1, 15, 16, 17, 21, 22, 23, 51, 52, 53, 55, 60, 63, 69, 77, 78, 81, 94, 96, 97, 109, 116, 118], "ar": [1, 7, 16, 22, 23, 39, 50, 51, 58, 59, 62, 66, 74, 75, 76, 81, 83, 84, 88, 93, 95, 96, 98, 104, 105, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 120, 121, 122, 123], "exi_stream_statu": 1, "response_exi_stream_statu": [1, 15, 78], "raw": [1, 15, 36, 76, 78, 85], "exi": [1, 15, 78, 108], "stream": [1, 15, 78, 98], "csm": [1, 15, 16, 22, 23, 51, 58, 59, 77, 78, 112], "authorization_respons": 1, "inform": [1, 5, 7, 14, 15, 22, 23, 27, 28, 30, 35, 40, 72, 74, 75, 76, 78, 81, 93, 98, 108, 109, 111, 112, 114, 119, 121], "whether": [1, 8, 39, 73, 74, 78, 83, 93, 96], "accecpt": 1, "authorization_statu": [1, 72], "authorizationstatu": [1, 72], "token": [1, 3, 4, 5, 15, 32, 41, 43, 44, 45, 58, 59, 61, 72, 76, 84, 90, 91, 92, 93, 111, 116, 118], "certificate_statu": [1, 72], "certificatestatu": [1, 72], "ac_contactor_clos": 1, "fals": [1, 6, 14, 15, 16, 22, 23, 27, 28, 30, 35, 39, 41, 42, 47, 50, 52, 53, 58, 59, 61, 65, 66, 67, 68, 73, 76, 82, 96, 98, 109, 110, 112, 118, 120], "dlink_readi": [1, 14, 30], "signal": [1, 6, 15, 30, 39, 50, 58, 73, 76, 93, 98], "slac": [1, 14, 49, 50, 52, 76, 93, 98, 99, 100, 111], "layer": [1, 14, 30, 107, 118], "accord": [1, 7, 20, 27, 49, 52, 78, 93, 96, 118], "readi": [1, 2, 15, 78, 96, 107, 109, 110, 113, 117, 120, 121], "cable_check_finish": 1, "under": [1, 17, 21, 76, 98, 113], "20v": 1, "insul": [1, 50], "resistor": [1, 76, 89], "alright": 1, "okai": 1, "receipt_is_requir": 1, "requir": [1, 22, 33, 72, 73, 74, 75, 76, 77, 78, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 93, 98, 104, 109, 111, 112, 114, 118], "meteringreceiptreq": [1, 78], "sign": [1, 16, 27, 76, 83, 87, 96, 111], "meter": [1, 27, 32, 40, 50, 56, 57, 64, 71, 76, 83, 86, 93, 96, 109], "record": [1, 114], "receipt_requir": 1, "receipt": [1, 50], "stop_charg": [1, 2], "continu": [1, 108, 109, 110, 112, 113], "update_ac_max_curr": 1, "line": [1, 20, 42, 47, 61, 67, 78, 95, 98, 104, 111, 116, 120, 123], "restrict": [1, 78, 109, 120], "max_curr": [1, 17, 25, 76, 93], "max": [1, 2, 73, 74, 110], "update_dc_maximum_limit": 1, "limit": [1, 6, 11, 15, 19, 26, 40, 42, 48, 50, 66, 71, 73, 74, 76, 78, 82, 93, 98, 109, 112, 113, 118], "maximum_limit": 1, "dc_evsemaximumlimit": [1, 78], "update_dc_minimum_limit": 1, "minimum_limit": 1, "dc_evseminimumlimit": [1, 78], "update_isolation_statu": 1, "isol": [1, 20, 29, 50, 78, 80, 93, 113], "condit": [1, 76, 78, 93], "isolation_statu": 1, "isolationstatu": [1, 78], "result": [1, 2, 5, 6, 14, 15, 16, 17, 20, 21, 22, 23, 24, 26, 27, 28, 29, 30, 32, 34, 35, 36, 45, 72, 73, 74, 77, 80, 81, 85, 86, 92, 96, 109, 110, 113, 120, 123], "monitor": [1, 20, 22, 23, 29, 60, 80, 81, 93], "update_dc_present_valu": 1, "present": [1, 41, 50, 72, 76, 78, 81, 93, 116, 118], "powersuppli": 1, "present_voltage_curr": 1, "dc_evsepresentvoltage_curr": [1, 78], "update_meter_info": 1, "powermet": [1, 15, 48, 50, 54, 56, 57, 64, 71, 74, 76, 86, 98, 99, 100, 102, 109, 111], "meterinfo": 1, "latest": [1, 87, 116, 117, 120], "read": [1, 6, 29, 42, 61, 67, 81, 95, 109, 114, 117], "other": [1, 6, 15, 22, 56, 73, 76, 82, 87, 93, 104, 109, 110, 111, 112, 113, 114, 115, 117, 118, 120], "relev": [1, 81, 88, 93, 98, 118], "send_error": 1, "error": [1, 2, 6, 15, 28, 30, 52, 73, 76, 78, 81, 83, 85, 89, 98, 109, 114], "happend": 1, "evseerror": [1, 78], "enum": [1, 2, 14, 30, 42, 45, 50, 53, 71, 72, 73, 74, 76, 77, 78, 81, 82, 83, 84, 85, 87], "reset_error": 1, "reset": [1, 14, 30, 35, 57, 71, 76, 87, 98, 105, 118], "simpl": [2, 21, 48, 63, 69, 93, 109, 110, 111, 112, 113, 117, 120], "v2g_session_finish": 2, "car": [2, 6, 7, 8, 11, 15, 39, 41, 46, 50, 52, 66, 73, 74, 76, 93, 98, 107, 109, 112], "ac_evpowerreadi": 2, "hlc": [2, 46, 50, 52, 53, 65, 66, 71, 76, 93], "ac_evsemaxcurr": 2, "ac_stopfromcharg": 2, "dc_poweron": 2, "start_charg": [2, 36], "externalpay": [2, 78], "ac_single_phase_cor": [2, 78], "ac_three_phase_cor": [2, 78], "dc_core": [2, 78], "dc_extend": [2, 78], "dc_combo_cor": [2, 78], "dc_uniqu": [2, 78], "return": [2, 5, 6, 14, 15, 16, 17, 21, 22, 23, 24, 27, 28, 29, 30, 32, 34, 35, 43, 44, 45, 61, 76, 83, 85, 92, 96, 109, 110, 120], "simul": [2, 8, 39, 53, 68, 71, 89, 107, 114, 118, 119], "commun": [2, 15, 22, 23, 46, 50, 53, 57, 61, 67, 71, 76, 86, 96, 107, 108, 111, 114, 120], "pause_charg": [2, 15], "paus": [2, 15, 73, 76, 87, 109, 111, 118], "set_fault": [2, 15], "todo_sl": 2, "differ": [2, 50, 52, 62, 74, 75, 76, 78, 86, 98, 104, 109, 110, 111, 113, 117], "fault": [2, 7, 15, 26, 76, 78, 82, 84, 98], "station": [2, 22, 23, 47, 50, 58, 59, 72, 76, 78, 81, 109, 113, 118], "set_dc_param": 2, "paramet": [2, 74, 83, 95, 96, 104, 107, 110, 112, 118, 120], "ev_paramet": 2, "dc_evparamet": [2, 79], "set_bpt_dc_param": 2, "bpt": [2, 50, 79], "ev_bpt_paramet": 2, "dc_ev_bpt_paramet": [2, 79], "enable_sae_j2847_v2g_v2h": 2, "2": [2, 6, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 76, 93, 95, 96, 98, 103, 104, 109, 113, 117, 118, 123], "authent": [3, 41, 107, 109, 118], "framework": [3, 17, 103, 104, 105, 109, 110, 111, 114, 115, 118, 120, 122], "token_validation_statu": 3, "tokenvalidationstatusmessag": [3, 72], "emit": [3, 6, 14, 15, 30, 76, 93], "event": [3, 6, 15, 22, 23, 43, 72, 73, 76, 78, 81, 86, 90, 93, 98, 118], "relat": [3, 15, 16, 76, 87, 109, 110, 111, 117], "set_connection_timeout": 3, "timeout": [3, 43, 44, 49, 50, 52, 53, 61, 76, 93], "connection_timeout": [3, 15, 41, 118], "integ": [3, 6, 15, 16, 21, 28, 29, 34, 38, 40, 41, 42, 47, 48, 49, 50, 52, 53, 54, 55, 56, 57, 58, 61, 64, 67, 71, 72, 73, 74, 76, 78, 81, 83, 84, 86, 87, 109, 110], "second": [3, 41, 50, 53, 56, 58, 64, 70, 87, 95, 96, 104, 109, 110, 111, 113, 117, 120, 122], "provided_token": [4, 5, 15, 41], "validate_token": 5, "auth": [5, 32, 50, 58, 72, 76, 84, 93, 99, 100, 101, 111, 112, 118], "reason": [5, 35, 45, 72, 76, 81, 84, 87, 96, 108, 112, 113, 118], "about": [5, 14, 15, 16, 22, 23, 28, 30, 35, 40, 76, 81, 87, 108, 109, 110, 111, 112, 113, 116, 117, 118, 121], "validationresult": [5, 15, 72], "board": [6, 7, 57, 71, 73, 98, 111, 114], "driver": [6, 42, 54, 56, 57, 71, 76, 93, 96, 107, 109, 111, 113, 115], "path": [6, 16, 38, 40, 51, 58, 59, 63, 76, 77, 105, 109, 110, 112, 113, 114, 116, 118, 120], "controlpilot": [6, 73], "relai": [6, 7, 39, 57, 71, 73, 76, 98], "rcd": [6, 7, 40, 50, 57, 71, 73, 76, 78, 89, 93, 98], "motor": [6, 57, 71, 76, 98], "lock": [6, 15, 57, 71, 76, 98, 110], "board_support": [6, 15, 57, 71, 93, 99, 102], "nr_of_phases_avail": [6, 76], "instantan": [6, 76, 83, 88, 93], "count": [6, 16, 48, 76, 109], "telemetri": [6, 15, 40, 42, 73, 98], "config": [6, 7, 10, 43, 44, 45, 49, 52, 54, 55, 58, 59, 61, 67, 93, 108, 109, 110, 111, 112, 117, 118, 121], "three_phas": [6, 7, 15, 50, 93], "three": [6, 7, 15, 50, 98, 110, 111, 115, 122], "singl": [6, 7, 15, 76, 96, 98, 105, 117, 120], "has_ventil": [6, 7, 50], "d": [6, 30, 76, 98, 109, 112, 113, 115, 117], "do": [6, 15, 50, 52, 74, 76, 87, 95, 104, 105, 107, 109, 112, 113, 114, 117, 119, 120, 121, 123], "country_cod": [6, 50], "two": [6, 93, 95, 96, 105, 109, 110, 111, 113, 120], "letter": 6, "countri": [6, 8, 16, 50], "code": [6, 8, 15, 26, 28, 29, 50, 53, 76, 81, 82, 95, 96, 98, 105, 109, 110, 112, 114, 115, 118, 120], "iso": [6, 50, 75, 108, 111, 113], "3166": 6, "1": [6, 15, 22, 23, 29, 47, 50, 54, 56, 57, 58, 59, 64, 67, 68, 70, 71, 72, 76, 81, 96, 98, 103, 113, 117, 118, 123], "alpha": 6, "rcd_enabl": [6, 50], "get_hw_cap": 6, "get": [6, 15, 16, 22, 23, 26, 29, 32, 35, 50, 58, 59, 93, 95, 104, 105, 107, 108, 110, 111, 112, 114, 115, 117, 118, 121], "hardwar": [6, 15, 29, 40, 42, 50, 54, 57, 61, 64, 67, 71, 73, 76, 93, 98, 109, 110, 111, 112, 114], "capabl": [6, 15, 22, 26, 40, 73, 74, 82, 93, 96, 109, 112], "hardwarecap": [6, 15, 73], "typic": [6, 55, 71, 76, 82, 95, 110, 112], "control": [6, 7, 8, 22, 36, 38, 53, 56, 57, 71, 93, 109, 111, 112, 113, 118, 120], "pilot": [6, 30, 57, 71], "state": [6, 14, 30, 36, 50, 74, 76, 78, 84, 87, 93, 98, 104, 109, 111, 113, 118, 120], "f": [6, 30, 98, 113], "must": [6, 26, 42, 74, 83, 87, 93, 96, 98, 110, 118, 120], "pwm_on": 6, "turn": [6, 110, 113], "pwm": [6, 7, 50, 93, 98, 111], "duti": [6, 111], "cycl": [6, 111], "0": [6, 15, 16, 22, 23, 28, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 81, 95, 98, 103, 104, 108, 109, 117, 118, 120, 123], "pwm_off": 6, "off": [6, 39, 42, 73, 82, 93, 98, 103, 104, 110, 112, 113, 117, 120], "constant": [6, 55], "high": [6, 7, 20, 42, 67, 71, 76, 93, 98, 107, 113, 114, 122], "pwm_f": 6, "neg": [6, 74, 80, 83, 88], "allow_power_on": 6, "flag": [6, 86, 108, 112, 113, 116, 120], "never": [6, 50, 93, 105, 113, 117], "switch": [6, 15, 42, 50, 67, 74, 76, 93, 98], "force_unlock": [6, 15], "forc": [6, 15, 53, 98, 105, 110, 113, 120], "unlock": [6, 15, 76, 98, 118], "sequenc": [6, 15, 98], "successfulli": [6, 15, 22, 23, 35, 81, 83, 87, 107, 112, 113, 118], "execut": [6, 8, 15, 30, 35, 96, 110, 113, 116, 117, 120], "switch_three_phases_while_charg": [6, 15], "special": [6, 50, 71, 74, 75, 98, 109, 111], "hw": [6, 57, 71, 113], "go": [6, 98, 109, 111, 112, 113, 114, 117, 120], "through": [6, 11, 74, 76, 107, 109, 112, 113, 117], "some": [6, 40, 50, 67, 76, 87, 96, 98, 107, 108, 109, 110, 111, 112, 115, 117, 118, 120], "ensur": [6, 96, 98], "safe": [6, 113], "oper": [6, 7, 8, 15, 22, 23, 26, 29, 35, 42, 68, 70, 76, 78, 81, 82, 87, 96, 98, 108, 112, 113, 118], "3ph": [6, 98], "1ph": 6, "evse_replug": 6, "virtual": [6, 76, 98, 110], "replug": [6, 15, 76, 98], "without": [6, 29, 76, 77, 86, 95, 98, 111, 112, 113, 118, 120], "evsereplugstart": [6, 73], "bsp": [6, 50], "take": [6, 50, 87, 104, 105, 109, 110, 111, 113, 115, 117, 118, 120], "care": [6, 110, 120], "carpluggedin": [6, 73], "out": [6, 8, 76, 93, 109, 111, 113, 114, 116, 117, 120], "dure": [6, 15, 20, 50, 53, 68, 73, 74, 93, 96, 105, 107, 108, 109, 113, 117], "evsereplugfinish": [6, 73], "m": [6, 53, 104, 105, 108, 109, 117], "durat": [6, 47, 58, 83, 96], "read_pp_ampac": 6, "carri": [6, 110], "amper": [6, 17, 26, 42, 47, 48, 50, 73, 74, 82, 83, 88, 89, 93], "In": [6, 23, 41, 50, 81, 83, 93, 96, 98, 107, 109, 110, 111, 112, 113, 114, 115, 117, 118, 120, 121], "case": [6, 23, 30, 53, 72, 81, 83, 95, 96, 98, 107, 109, 110, 112, 113, 114, 117, 120], "fix": [6, 117], "handl": [6, 14, 16, 30, 41, 52, 53, 73, 93, 98, 110, 118, 120], "actual": [7, 20, 46, 50, 52, 74, 76, 81, 93, 98, 109, 113, 118, 120], "three_phases_act": 7, "ventil": [7, 50, 76, 98], "pwm_run": 7, "simplified_mod": 7, "simplifi": [7, 114], "iec61851": [7, 93], "rcd_reclosing_allow": 7, "mai": [7, 15, 22, 50, 70, 73, 76, 81, 87, 93, 96, 98, 109, 110, 112, 120], "reclos": 7, "after": [7, 15, 22, 23, 30, 41, 50, 70, 74, 76, 87, 93, 96, 98, 109, 110, 111, 112, 113, 117, 120], "local": [7, 34, 53, 65, 66, 68, 72, 74, 76, 104, 109, 114, 116, 117, 120, 121, 122, 123], "regul": [7, 78, 82], "is_power_on": 7, "cp_hi_voltag": 7, "part": [7, 48, 81, 98, 108, 109, 110, 111, 113, 120, 122], "cp_lo_voltag": 7, "low": [7, 42, 50, 57, 67, 71, 76], "supply_12v_voltag": 7, "12v": [7, 40, 73, 98, 113], "suppli": [7, 11, 17, 25, 26, 40, 42, 48, 50, 57, 73, 74, 78, 82, 93, 110, 112, 113], "supply_n12v_voltag": 7, "rcd_current": [7, 73, 89], "residu": [7, 73, 98], "plug": [8, 41, 50, 72, 76, 109, 113, 118], "hil": [8, 39, 71], "sil": [8, 109, 112, 118, 121], "e": [8, 9, 15, 19, 29, 30, 36, 42, 50, 66, 74, 76, 78, 83, 87, 89, 93, 95, 96, 98, 109, 110, 111, 112, 113, 114, 117, 118, 120], "g": [8, 9, 15, 19, 29, 36, 42, 50, 66, 74, 76, 83, 87, 93, 96, 98, 109, 110, 111, 112, 113, 114, 118, 120, 123], "yeti": [8, 38, 39, 57, 71, 99, 102, 111, 118], "shall": [8, 87, 120], "follow": [8, 93, 95, 96, 98, 104, 105, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 120, 121], "structur": [8, 104, 109, 110, 112, 120, 121, 123], "executechargingsess": 8, "gener": [9, 16, 27, 33, 38, 58, 74, 76, 81, 93, 95, 96, 98, 99, 107, 113, 114, 119, 120], "json": [9, 13, 31, 34, 37, 58, 59, 68, 75, 78, 96, 105, 112, 115, 118, 120, 121, 122], "ani": [9, 22, 53, 65, 66, 74, 76, 98, 104, 105, 109, 110, 113, 117], "displai": [9, 93, 113], "web": [9, 109, 115], "titl": [9, 111], "main": [10, 40, 41, 42, 43, 44, 45, 46, 47, 49, 50, 51, 52, 54, 55, 56, 58, 59, 61, 62, 63, 64, 67, 68, 69, 70, 96, 103, 104, 105, 109, 111, 113, 114, 118, 120, 122], "implement": [10, 16, 22, 33, 41, 43, 44, 45, 46, 49, 51, 52, 53, 54, 56, 61, 63, 65, 66, 67, 69, 70, 81, 93, 94, 95, 96, 98, 105, 107, 109, 111, 112, 114, 115, 118, 120], "intern": [11, 15, 22, 23, 40, 42, 57, 71, 73, 76, 78, 93, 118, 123], "manag": [11, 15, 41, 47, 50, 74, 76, 82, 107, 108, 110, 113, 114, 115], "intefac": 11, "node": [11, 15, 19, 74, 109, 111, 112], "energy_flow_request": 11, "energyflowrequest": [11, 74], "flow": [11, 15, 19, 50, 74, 82, 109, 111, 121], "import": [11, 13, 26, 40, 73, 74, 75, 82, 83, 86, 88, 98, 112, 113, 114, 118, 120], "direct": [11, 67, 74, 109, 112, 116, 120], "grid": [11, 50, 73, 74, 83, 93, 111], "consum": [11, 74, 109, 111], "export": [11, 13, 40, 53, 73, 74, 75, 76, 82, 83, 88, 104, 109, 120, 121], "enforce_limit": [11, 74, 93], "energymanag": [11, 12, 15, 19, 74, 76, 93, 99, 101], "enforc": [11, 15, 19, 50, 65, 66, 74, 76], "enforcedlimit": [11, 15, 19, 74], "rout": [11, 110], "tree": [11, 19, 48, 50, 74, 93, 112, 120, 123], "global": [12, 34, 47, 76, 123], "price": [13, 37, 55, 74, 75], "forecast": [13, 31, 37, 47, 55, 75], "energy_pr": 13, "energypriceschedul": [13, 75], "timestamp": [13, 31, 33, 35, 37, 74, 75, 76, 81, 83, 86, 87], "both": [13, 22, 75, 93, 95, 96, 98, 105, 113, 117], "side": [14, 30, 50, 71, 74, 93, 98, 109, 111, 112, 113, 118], "higher": [14, 30], "chang": [14, 15, 22, 23, 26, 30, 58, 73, 81, 98, 105, 109, 110, 111, 113, 115, 117, 118, 120, 121, 123], "shut": [14, 30], "down": [14, 30, 113, 114, 117, 118], "ev_mac_address": [14, 30], "connector": [14, 15, 22, 23, 28, 41, 50, 72, 76, 81, 84, 93, 113, 118], "trigger_match": 14, "success": [14, 15, 27, 30, 76, 78, 83, 85, 87, 96, 113, 117], "transit": [14, 30, 93, 98], "unexpect": [14, 30, 96], "cannot": [14, 30, 96, 98, 113], "machin": [14, 30, 93, 98, 109, 111, 113], "repres": [15, 48, 105, 111], "kernel": [15, 108], "session_ev": 15, "sessionev": [15, 76], "ev_info": 15, "evinfo": [15, 76], "more": [15, 22, 47, 66, 72, 81, 93, 96, 98, 107, 108, 109, 110, 111, 112, 113, 114, 117, 118, 120, 122], "car_manufactur": 15, "carmanufactur": [15, 76], "manufactur": [15, 76, 81, 96], "known": [15, 81, 120], "dataset": [15, 27, 33, 83, 86], "de": [15, 42, 49, 50, 52, 56, 113, 117], "pnx": [15, 50], "e123456": 15, "hw_capabl": 15, "iso15118_certificate_request": 15, "iso15118_charg": [15, 46, 50, 53, 66, 99, 100, 102], "enforced_limit": [15, 19], "come": [15, 19, 93, 105, 109, 112, 113, 117, 120], "get_evs": 15, "call": [15, 22, 23, 35, 93, 96, 98, 104, 105, 109, 110, 111, 112, 113, 115, 116, 117, 118, 120], "its": [15, 40, 41, 50, 56, 74, 76, 81, 93, 96, 104, 105, 107, 109, 110, 113, 117, 120], "connector_id": [15, 28, 50, 76, 81], "whole": [15, 22, 23, 72, 109, 110, 112, 114, 118], "befor": [15, 20, 35, 41, 45, 50, 53, 56, 84, 87, 96, 98, 110, 111, 112, 113, 120], "fail": [15, 53, 77, 78, 87, 96, 98, 112], "due": [15, 93, 111, 113, 117], "perman": [15, 42, 76, 78, 98, 113], "could": [15, 22, 23, 27, 35, 60, 72, 83, 97, 108, 109, 110, 111, 113, 118, 120], "authorize_respons": 15, "evsemanag": [15, 52, 99, 101, 109, 111, 118], "validation_result": [15, 45], "withdraw_author": [15, 93], "further": [15, 76, 93, 104, 109, 110, 114, 118, 120], "transact": [15, 27, 35, 41, 56, 72, 76, 81, 83, 96], "reserv": [15, 41, 58, 72, 76, 99, 100, 102, 111, 118], "color": 15, "hmi": 15, "led": [15, 42, 93, 113], "reservation_id": [15, 28, 76, 84], "ad": [15, 50, 52, 107, 110, 111, 116, 117, 123], "transactionstart": [15, 76], "els": [15, 16, 22, 23, 35, 98, 113, 120], "cancel_reserv": [15, 28, 93], "anymor": [15, 41, 98, 117], "extern": [15, 19, 23, 40, 42, 48, 58, 59, 74, 93, 104, 107, 113, 123], "also": [15, 50, 65, 81, 93, 95, 96, 98, 104, 108, 109, 110, 111, 112, 113, 114, 115, 117, 118, 120, 123], "itself": [15, 93, 110], "detect": [15, 76, 78, 87, 98, 113], "alreadi": [15, 72, 74, 75, 104, 107, 109, 111, 112, 113, 114, 115, 117, 120, 121], "paused_by_evs": 15, "resume_charg": 15, "resum": [15, 76, 109], "otherwis": [15, 51, 53, 64, 96, 113, 117], "won": [15, 112], "t": [15, 81, 105, 111, 112, 113, 114, 115, 116, 117, 118, 120, 121], "work": [15, 49, 52, 53, 65, 66, 74, 98, 104, 107, 108, 109, 111, 112, 113, 115, 117, 120], "stop_transact": [15, 27], "cancel": [15, 28, 84, 87, 93], "automat": [15, 42, 95, 104, 111, 112], "disconnect": [15, 22, 23, 58, 59, 76], "so": [15, 50, 55, 74, 75, 76, 93, 95, 105, 108, 109, 110, 111, 112, 113, 115, 117, 118, 120], "stoptransactionrequest": [15, 76], "normal": [15, 50, 68, 93, 113], "correct": [15, 95, 111, 113, 116], "function": [15, 16, 36, 40, 54, 60, 71, 85, 95, 96, 97, 107, 109, 110, 114, 120], "except": [15, 96], "explicitli": [15, 56], "cloud": [15, 113], "set_external_limit": [15, 19], "addit": [15, 19, 22, 23, 41, 48, 50, 74, 76, 81, 83, 93, 105, 107, 109, 110, 117, 118, 120, 121], "externallimit": [15, 19, 74], "uuid": [15, 50, 74, 76, 83], "appli": [15, 74, 93, 113, 118], "switchthreephaseswhilechargingresult": [15, 76], "certificateinstallationr": [15, 78], "certificateupdater": [15, 78], "forwar": 15, "system": [15, 56, 58, 59, 76, 78, 93, 96, 99, 100, 101, 102, 109, 111, 112, 113, 114, 115, 118], "secur": [16, 22, 23, 53, 58, 59, 77, 81, 103, 113, 118], "access": [16, 29, 54, 68, 109, 111, 113, 114, 115, 116], "storag": [16, 22, 76], "within": [16, 26, 74, 76, 93, 98, 110, 113], "ocpp": [16, 19, 23, 24, 40, 50, 59, 60, 72, 76, 83, 87, 93, 97, 99, 100, 101, 102, 107, 109, 111, 115], "period": [16, 81, 95], "leaf": [16, 50, 51, 77], "expir": [16, 45, 72, 77, 84], "install_ca_certif": 16, "ca": [16, 51, 77, 96, 109], "pem": [16, 51, 56, 72, 77, 87, 96], "encod": [16, 72, 77, 78, 87, 98, 123], "x": [16, 56, 72, 87, 96, 114, 123], "509": [16, 72, 87, 96], "certificate_typ": [16, 77], "cacertificatetyp": [16, 77], "installcertificateresult": [16, 77], "attempt": [16, 35, 56, 70, 77, 87, 96], "delete_certif": 16, "delet": [16, 21, 77, 105, 115, 117], "certificate_hash_data": [16, 77], "certificatehashdata": [16, 77], "deletecertificateresult": [16, 77], "update_leaf_certif": 16, "certificate_chain": 16, "leafcertificatetyp": [16, 77], "verify_certif": 16, "verifi": [16, 20, 53, 66, 72, 87, 120], "given": [16, 17, 21, 22, 23, 28, 33, 41, 50, 81, 108, 113], "verif": [16, 87], "get_installed_certif": 16, "retriev": [16, 22, 77, 81, 87], "getinstalledcertificatesresult": [16, 77], "hash": [16, 77, 78], "get_ocsp_request_data": 16, "ocsp": [16, 72, 77], "ocsprequestdatalist": [16, 77], "sub": [16, 115, 123], "update_ocsp_cach": 16, "cach": [16, 104, 109, 120], "ocsp_respons": 16, "ocsprespons": 16, "class": [16, 34, 109], "ietf": 16, "rfc": 16, "6960": 16, "der": [16, 77], "base64": [16, 78, 87], "is_ca_certificate_instal": 16, "generate_certificate_signing_request": 16, "name": [16, 42, 50, 77, 78, 81, 87, 96, 105, 109, 110, 111, 112, 113, 115, 116, 117, 120, 121, 123], "c": [16, 30, 76, 86, 88, 98, 108, 112, 113, 117, 120], "organ": [16, 120], "o": 16, "common": [16, 105, 108, 109, 115], "cn": [16, 86], "get_key_pair": [16, 77], "respect": [16, 74, 77, 104, 110, 111, 115, 120], "encodingformat": [16, 77], "getkeypairresult": [16, 77], "get_verify_fil": 16, "file": [16, 38, 40, 50, 51, 53, 54, 58, 59, 62, 63, 68, 70, 76, 78, 87, 98, 99, 104, 108, 112, 114, 116, 118, 120, 121, 122, 123], "bundl": [16, 120], "get_leaf_expiry_days_count": 16, "dai": [16, 117], "verify_file_signatur": 16, "file_path": 16, "signing_certif": [16, 87], "succeed": [16, 117], "multipl": [17, 29, 42, 81, 93, 96, 104, 108, 109, 110, 111, 112, 117], "featur": [17, 93, 107, 111, 114, 117, 118, 120, 122], "uses_someth": 17, "someth": [17, 21, 111, 113, 116, 117], "store": [17, 21, 22, 23, 51, 62, 63, 68, 76, 87, 94, 95, 99, 101, 113, 116, 120], "exist": [17, 21, 22, 23, 65, 81, 86, 95, 109, 111, 113, 120], "exampl": [18, 60, 76, 93, 97, 99, 100, 104, 105, 108, 109, 110, 111, 112, 113, 115, 118, 120], "specif": [19, 28, 34, 72, 74, 78, 81, 93, 107, 109, 110, 113, 116, 117, 118, 120], "outsid": 19, "devic": [20, 22, 29, 33, 34, 42, 49, 52, 53, 59, 62, 64, 65, 66, 67, 74, 95, 96, 107, 110, 111, 113], "imd": [20, 50], "iec": [20, 78, 111, 113], "61557": 20, "8": [20, 96, 120, 123], "isolationmeasur": [20, 80], "recur": 20, "resist": [20, 80], "regular": [20, 56, 76, 93, 96, 113, 114, 117], "interv": [20, 47, 55, 58, 64, 81, 87, 93, 113], "depend": [20, 105, 107, 112, 113, 117], "load": [21, 42, 78, 93, 109, 111, 112, 118], "doe": [21, 46, 50, 56, 87, 93, 98, 108, 109, 110, 112, 113], "remov": [21, 105, 113, 117, 120], "design": [22, 42, 81, 110, 113], "ocpp1": [22, 81, 114, 119], "6": [22, 23, 58, 71, 74, 81, 104, 108, 112, 113, 114, 119], "ocpp2": [22, 72, 81], "therefor": [22, 93, 110, 117], "var": [22, 40, 83, 86, 88, 95, 96, 109, 110], "base": [22, 54, 64, 72, 78, 81, 93, 107, 108, 111, 113, 114, 117, 118], "offer": [22, 50, 81, 110], "flexibl": [22, 81, 111, 112, 118], "easier": [22, 81, 107, 117], "than": [22, 56, 66, 76, 81, 96, 108, 109, 111, 114], "vice": [22, 81, 113], "versa": [22, 81, 113], "charging_schedul": [22, 23], "schedul": [22, 23, 35, 47, 58, 74, 87, 93, 96], "composit": [22, 23], "is_connect": [22, 23], "chargepoint": [22, 23, 118], "security_ev": [22, 23], "securityev": [22, 23, 81], "occur": [22, 23, 76, 78, 81], "event_data": 22, "eventdata": [22, 81], "compon": [22, 81, 110, 113, 120], "combin": [22, 50, 76, 81, 93], "been": [22, 23, 76, 81, 84, 87, 96, 107, 108, 109, 111, 112, 113, 118], "For": [22, 41, 43, 44, 45, 50, 51, 54, 56, 60, 71, 76, 81, 93, 96, 98, 104, 105, 108, 109, 110, 111, 112, 113, 114, 118, 120], "becaus": [22, 76, 84, 98, 105, 110, 112, 117], "websocket": [22, 23, 58, 59, 112, 115, 118], "No": [22, 23, 117], "previou": [22, 23, 70, 105, 109, 110, 113, 120], "securityeventnotif": [22, 23], "req": [22, 23, 49, 52, 118], "queu": [22, 23], "guarante": [22, 23], "deliveri": [22, 23], "get_vari": 22, "With": [22, 93, 109, 113, 114, 116, 120, 122], "model": [22, 32, 54, 59, 86, 95, 112, 117], "getvariablerequest": [22, 81], "getvariableresult": [22, 81], "everi": [22, 45, 67, 92, 110, 117], "preserv": [22, 110], "order": [22, 72, 96, 109, 113, 115, 118, 120, 121, 123], "input": [22, 26, 29, 72, 82, 83, 93, 95, 109, 110, 112], "set_vari": 22, "custom": [22, 23, 60, 97, 104, 109, 110, 115, 121, 122], "reject": [22, 72, 77, 81, 84, 87], "setvariablerequest": [22, 81], "setvariableresult": [22, 81], "monitor_vari": 22, "componentvari": [22, 81], "consecut": [22, 23], "overrid": [22, 23, 105, 110, 113], "kind": [22, 111, 114], "component_vari": [22, 81], "point": [23, 58, 59, 70, 72, 74, 76, 83, 84, 110, 113, 117, 118, 120], "configuration_kei": [23, 81], "keyvalu": [23, 81], "regist": [23, 29, 54, 95, 110, 118, 121], "monitor_configuration_kei": 23, "get_configuration_kei": 23, "unknown": [23, 72, 76, 81, 87], "empti": [23, 40, 42, 46, 56, 58, 59, 62, 67, 68, 81, 96, 99, 100, 109, 110, 120], "getconfigurationrespons": [23, 81], "set_custom_configuration_kei": [23, 81], "Its": 23, "possibl": [23, 62, 78, 96, 98, 105, 111, 112, 114, 115, 116, 117, 118, 120, 122], "standard": [23, 29, 115], "configurationstatu": [23, 81], "data_transf": [24, 58, 59, 60], "perform": [24, 83, 87, 96, 104, 112], "datatransferrequest": [24, 81], "datatransferrespons": [24, 81], "voltage_curr": 26, "voltagecurr": [26, 82], "output": [26, 47, 50, 53, 57, 61, 62, 76, 78, 82, 98, 104, 105, 109, 111, 120], "fault_cod": 26, "faultcod": [26, 82], "happen": [26, 76, 93, 112, 117], "getcap": 26, "setmod": 26, "bidirect": [26, 50, 82], "setexportvoltagecurr": 26, "volt": [26, 42, 50, 80, 82, 83, 88, 89], "setimportvoltagecurr": 26, "minim": [26, 50, 71, 74, 79, 81, 118, 120], "drawn": 26, "abov": [26, 29, 96, 104, 105, 109, 110, 111, 113, 114, 120], "5": [27, 45, 47, 50, 52, 61, 86, 104, 110, 113, 123], "wire": [27, 98, 111, 118, 121], "tn": 27, "network": [27, 34, 52, 68, 93, 108, 109, 110, 111, 115, 121], "start_transact": 27, "german": 27, "eichrecht": 27, "transactionreq": [27, 83], "ocmf": [27, 83, 96], "packet": [27, 62, 83, 87, 98], "transactionstartrespons": [27, 83], "transaction_id": [27, 81, 83], "transactionstoprespons": [27, 83], "reserve_now": 28, "mean": [28, 35, 42, 50, 67, 71, 74, 83, 87, 104, 109, 111, 118], "place": [28, 40, 87, 110, 111, 113, 120], "reservationresult": [28, 84], "succesful": [28, 113], "multiplex": 29, "serial": [29, 40, 54, 57, 61, 64, 67, 71, 77, 78, 98], "port": [29, 34, 56, 57, 61, 64, 67, 71, 93, 109, 110, 115, 120], "rs485": [29, 113], "client": [29, 51, 65, 109, 110, 112, 118], "modbus_read_holding_regist": 29, "modbu": [29, 34, 64, 95], "rtu": [29, 64, 95], "hold": [29, 95, 113, 120], "target_device_id": 29, "byte": [29, 85, 118], "first_register_address": 29, "16": [29, 85, 118], "bit": [29, 67, 85, 109, 111], "num_registers_to_read": 29, "serial_comm_hub_request": [29, 99, 102], "modbus_read_input_regist": 29, "modbus_write_multiple_regist": 29, "write": [29, 53, 72, 93, 109, 110, 113], "data_raw": 29, "vectoruint16": [29, 85], "content": [29, 85, 96, 110, 113, 120], "written": [29, 58, 59, 110, 112, 113, 120], "word": [29, 96, 109, 114], "statuscodeenum": [29, 85], "nonstd_writ": 29, "non": [29, 76, 78, 98, 120], "discret": 29, "wait": [29, 35, 45, 50, 52, 53, 72, 76, 96, 109, 112, 113, 120], "repli": [29, 67], "gydcg": 29, "ubc1": 29, "nonstd_read": 29, "coil": 29, "malform": 29, "request_error_routin": 30, "routin": 30, "retri": [30, 52, 56, 70, 87, 96], "upper": [30, 81, 109, 111, 113, 121], "enter_bcd": [30, 98], "b": [30, 76, 86, 88, 98, 112, 113, 116, 117, 122], "leave_bcd": [30, 98], "solar": [31, 74], "product": [31, 96, 98, 109, 111, 113, 117], "watthour": 31, "sunspec": [32, 33, 34, 64, 86], "get_sunspec_ac_meter_valu": 32, "auth_token": 32, "reader": [33, 61, 109, 113, 118], "fetch": [33, 55, 96, 104], "scanner": 34, "scan_unit": 34, "scan": 34, "unit": [34, 56, 64, 76, 83, 89, 99, 102, 109, 113, 117, 120], "ip_address": [34, 56], "ip": [34, 56, 68, 96, 110, 113], "overview": [34, 107, 109, 114, 118], "scan_port": 34, "scan_devic": 34, "scan_network": 34, "wide": [35, 70, 118, 120], "everest": [35, 36, 40, 41, 51, 56, 58, 59, 60, 62, 68, 87, 93, 95, 97, 103, 105, 108, 119, 122, 123], "firmware_update_statu": [35, 87], "firmwareupdatestatu": [35, 87], "describ": [35, 41, 87, 95, 98, 109, 110, 111, 113, 120], "firmwar": [35, 38, 87, 98], "log_statu": [35, 87], "logstatu": [35, 87], "log": [35, 50, 53, 58, 59, 76, 87, 109, 113, 115], "upload": [35, 70, 87, 113, 118], "update_firmwar": [35, 87], "firmware_update_request": 35, "firmwareupdaterequest": [35, 87], "meta": 35, "updatefirmwarerespons": [35, 87], "allow_firmware_instal": 35, "proce": [35, 76, 87], "upload_log": 35, "upload_logs_request": 35, "uploadlogsrequest": [35, 87], "uploadlogsrespons": [35, 87], "is_reset_allow": 35, "determin": [35, 96, 111], "resettyp": [35, 87], "soft": [35, 50, 76, 87], "hard": [35, 76, 87], "immedi": [35, 50, 53, 76, 98, 117], "set_system_tim": 35, "get_boot_reason": 35, "boot": [35, 87, 98, 113], "bootreason": [35, 87], "test": [36, 50, 53, 107, 109, 110, 112, 113, 114, 116, 117, 120], "core": [36, 95, 103, 104, 105, 107, 108, 109, 110, 111, 112, 113, 120, 121, 122], "instanc": [36, 81, 107, 111, 112], "carsimul": 36, "begin": [36, 111], "extra": [38, 71, 108, 118], "funtion": 38, "found": [38, 95, 104, 109, 113, 115, 117, 120, 121], "time_stamp": 38, "stamp": 38, "hw_type": 38, "hw_revis": 38, "protocol_version_major": 38, "protocol_version_minor": 38, "sw_version_str": 38, "firmware_upd": 38, "reboot": [38, 76, 81, 87, 98, 113], "upgrad": [38, 104, 108], "firmware_binari": 38, "binari": [38, 98, 109, 113, 120], "simulation_feedback": 39, "feedback": 39, "everyth": [39, 107, 109, 111, 113, 120, 121], "cp": [39, 76, 89, 98], "plu": [39, 98, 111, 118], "setsimulationdata": 39, "simulationdata": [39, 89], "expos": [40, 115], "mqtt": [40, 58, 107, 109, 111, 114, 115], "charger_information_fil": 40, "default": [40, 41, 42, 43, 44, 45, 47, 49, 50, 51, 52, 53, 54, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 70, 71, 74, 96, 98, 105, 109, 110, 112, 113, 115, 116, 118, 120], "like": [40, 104, 105, 107, 109, 110, 111, 112, 113, 114, 115, 117, 118, 120], "powermeter_energy_import_decimal_plac": 40, "decim": 40, "powermeter_energy_export_decimal_plac": 40, "powermeter_power_decimal_plac": 40, "powermeter_voltage_decimal_plac": 40, "powermeter_var_decimal_plac": 40, "powermeter_current_decimal_plac": 40, "powermeter_frequency_decimal_plac": 40, "frequenc": [40, 83, 88, 89, 96, 113], "hw_caps_max_current_export_decimal_plac": 40, "hw_caps_max_current_import_decimal_plac": 40, "hw_caps_min_current_export_decimal_plac": 40, "hw_caps_min_current_import_decimal_plac": 40, "limits_max_current_decimal_plac": 40, "telemetry_temperature_decimal_plac": 40, "temperatur": [40, 73, 76, 78, 109], "telemetry_fan_rpm_decimal_plac": 40, "fan": [40, 73], "rpm": [40, 73], "telemetry_supply_voltage_12v_decimal_plac": 40, "telemetry_supply_voltage_minus_12v_decimal_plac": 40, "telemetry_rcd_current_decimal_plac": 40, "powermeter_energy_import_round_to": 40, "round": [40, 109, 114], "nearest": 40, "step": [40, 93, 104, 110, 111, 114, 117, 118, 120], "ignor": [40, 56, 66, 93], "powermeter_energy_export_round_to": 40, "powermeter_power_round_to": 40, "powermeter_voltage_round_to": 40, "powermeter_var_round_to": 40, "powermeter_current_round_to": 40, "powermeter_frequency_round_to": 40, "hw_caps_max_current_export_round_to": 40, "hw_caps_max_current_import_round_to": 40, "hw_caps_min_current_export_round_to": 40, "hw_caps_min_current_import_round_to": 40, "limits_max_current_round_to": 40, "telemetry_temperature_round_to": 40, "telemetry_fan_rpm_round_to": 40, "telemetry_supply_voltage_12v_round_to": 40, "telemetry_supply_voltage_minus_12v_round_to": 40, "telemetry_rcd_current_round_to": 40, "evse_manag": [40, 41, 43, 50, 58, 59, 62, 90, 99, 100, 102, 111, 118], "kai": [40, 44, 58, 59, 61, 63, 68, 69, 71], "uw": [40, 44, 58, 59, 61, 63, 68, 69, 71], "hermann": [40, 44, 58, 59, 61, 63, 68, 69, 71], "http": [40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 93, 96, 98, 103, 104, 108, 109, 111, 112, 113, 114, 117, 118, 120, 121, 122, 123], "opensourc": [40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71], "org": [40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 98, 109, 114, 120], "apach": [40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 109, 120], "handwritten": [41, 43, 44, 45, 50, 51, 54, 56, 60, 71, 122], "document": [41, 43, 44, 45, 50, 51, 54, 56, 60, 71, 93, 98, 104, 107, 108, 109, 111, 114, 115, 120, 121], "see": [41, 43, 44, 45, 50, 51, 54, 56, 60, 71, 76, 86, 93, 95, 96, 98, 104, 105, 108, 109, 111, 113, 114, 116, 118, 120, 122, 123], "selection_algorithm": [41, 118], "findfirst": [41, 72], "algorithm": [41, 72, 77, 78, 113], "map": [41, 110, 111, 114, 115], "incom": [41, 72, 98, 110], "mani": [41, 50, 53, 70, 87, 104, 109, 114], "discard": [41, 111], "prioritize_authorization_over_stopping_transact": 41, "parent": [41, 72, 117], "prefer": [41, 109], "parent_id_token": [41, 72, 84], "token_provid": [41, 50, 52, 93, 111, 118], "auth_token_provid": [41, 43, 44, 50, 58, 59, 61, 99, 100, 111], "token_valid": [41, 111, 118], "auth_token_valid": [41, 45, 58, 59, 99, 100], "piet": [41, 51, 58, 59, 60, 70], "g\u00f6mpel": [41, 51, 58, 59, 60, 70], "can0": 42, "device_address": 42, "front": 42, "panel": [42, 107, 112], "power_limit_w": 42, "30000": 42, "watt": [42, 47, 50, 57, 74, 82, 83, 86, 88, 93], "current_limit_a": 42, "voltage_limit_v": 42, "1000": [42, 57], "Will": [42, 50, 74], "seri": [42, 74, 75], "parallel": [42, 108, 110, 113, 120], "well": [42, 110, 111, 112, 117, 118, 120], "series_parallel_mod": 42, "300": [42, 53], "1000v": 42, "50": 42, "500": [42, 47, 49, 50, 52], "confus": [42, 93], "discharge_gpio_chip": 42, "gpio": [42, 57, 67, 71, 98], "chip": [42, 67, 113], "discharg": [42, 50, 79], "note": [42, 50, 53, 56, 81, 98, 105, 112, 118, 120], "highest": 42, "discharge_gpio_lin": 42, "discharge_gpio_polar": 42, "polar": 42, "debug_print_all_telemetri": 42, "print": [42, 83, 112], "help": [42, 104, 105, 107, 109, 111, 112, 114, 120, 121], "power_supply_dc": [42, 50, 57, 99, 100, 102], "dpm": 42, "30": [42, 58, 61, 114, 118], "scu": 42, "aw": [42, 49, 52], "pionix": [42, 49, 52, 56, 98, 114, 117, 118], "dummi": [43, 44, 45, 46, 90, 91, 92, 110], "listen": [43, 90, 109, 110, 113, 118], "authrequir": [43, 76, 90], "alwai": [43, 44, 45, 50, 68, 74, 92, 93, 95, 96, 109, 112, 113, 117, 120], "deadbeef": [43, 44], "rfid": [43, 44, 50, 61, 72, 76, 83, 109, 111, 113, 118], "our": [43, 44, 109, 112, 113, 114, 117, 118, 120], "10": [43, 44, 50, 52, 95, 96, 108, 113, 118], "thilo": [43, 45, 61, 69, 71], "molitor": [43, 45, 61, 69, 71], "corneliu": [43, 44, 45, 46, 47, 48, 50, 52, 55, 57, 61, 67, 71], "claussen": [43, 44, 45, 46, 47, 48, 50, 52, 55, 57, 61, 67, 71], "manual": [44, 84, 91, 95, 96, 98, 108, 109, 112, 113, 118], "same": [45, 76, 92, 93, 96, 98, 104, 110, 113, 116], "block": [45, 72], "invalid": [45, 72, 78, 87], "validation_reason": 45, "sleep": [45, 50], "dumi": 45, "build": [47, 48, 50, 105, 107, 108, 110, 111, 112, 115, 118, 121], "nominal_ac_voltag": [47, 112], "230": [47, 50], "convert": [47, 93], "update_interv": [47, 55, 64], "distribut": [47, 50, 108], "schedule_interval_dur": 47, "60": [47, 55, 64, 118], "min": [47, 74], "schedule_total_dur": 47, "total": [47, 74, 86, 88, 95], "forcast": 47, "h": [47, 104], "slice_amper": 47, "slice": 47, "trade": 47, "lower": [47, 81, 93, 96, 108, 111], "give": [47, 87, 109, 110, 111, 114, 117, 120], "even": [47, 50, 67, 74, 75, 109, 110, 112, 113, 118], "increas": 47, "slice_watt": 47, "show": [47, 60, 61, 93, 105, 107, 109, 110, 111, 115, 118, 120], "command": [47, 61, 74, 76, 77, 81, 85, 87, 93, 104, 110, 113, 115, 120], "energy_manag": [47, 99, 100, 112], "energy_trunk": 47, "lar": [47, 54, 67], "dieckmann": [47, 54, 67], "fuse": [48, 112], "fuse_limit_a": [48, 112], "phase_count": [48, 112], "omit": [48, 74, 110, 116, 118, 123], "energy_grid": [48, 50], "external_limit": 48, "external_energy_limit": [48, 58, 99, 100], "energy_consum": 48, "price_inform": 48, "energy_price_inform": [48, 55, 74, 99, 100, 102], "negoti": [49, 52], "ev_slac": [49, 99, 100], "ev_id": 49, "set_key_timeout_m": [49, 52], "eth1": [49, 52, 62], "ethernet": [49, 52, 53, 62, 65, 66, 76, 110], "plc": [49, 52, 62, 104], "pionix_says_hello": [49, 52], "17": [49, 52, 86, 108, 120], "octet": [49, 52, 56], "cm_set_kei": [49, 52], "qca7000": [49, 52], "qca7005": [49, 52], "cg5317": [49, 52], "base_licens": [49, 52], "bill": [50, 88, 93], "e1234567": 50, "evse_id_din": 50, "49a80737a45678": 50, "din": [50, 53, 65, 66, 78, 93, 113], "spec": [50, 53, 65, 66, 78, 93], "91286": [50, 78], "payment_enable_eim": 50, "card": [50, 61, 83, 113], "mobil": [50, 114], "app": [50, 76, 113], "payment_enable_contract": [50, 93], "aka": 50, "ac_nominal_voltag": [50, 78], "ev_receipt_requir": 50, "unsupport": [50, 93], "session_log": [50, 118], "session_logging_path": [50, 62], "tmp": [50, 53, 58, 59, 62, 118, 120], "directori": [50, 51, 53, 62, 105, 109, 112, 113, 115, 121, 122, 123], "session_logging_xml": 50, "xml": [50, 78, 108], "max_current_import_a": 50, "32": 50, "max_current_export_a": 50, "charge_mod": 50, "ac_hlc_en": 50, "ac_hlc_use_5perc": 50, "percent": [50, 74, 76], "try": [50, 87, 110, 112, 113, 114, 116, 117], "arriv": [50, 111], "we": [50, 107, 108, 109, 110, 111, 113, 114, 115, 117, 118, 120, 121], "fall": [50, 76, 93, 98, 113], "back": [50, 63, 67, 69, 93, 98, 109, 110, 113, 115, 117], "most": [50, 98, 104, 107, 109, 114], "especi": [50, 105, 110], "free": [50, 66, 120], "where": [50, 51, 58, 59, 76, 87, 110, 111, 113, 114, 116, 117, 118, 120], "what": [50, 95, 105, 107, 109, 110, 112, 113, 117, 118], "compliant": [50, 111], "ac_enforce_hlc": 50, "5percent": 50, "realli": 50, "reach": [50, 76, 96, 109, 121], "On": [50, 67, 96, 98, 110], "veri": [50, 98, 107, 109, 110, 112, 113, 120, 121], "long": [50, 111, 117], "basic": [50, 93, 95, 98, 111, 117, 118], "eventu": [50, 104, 111], "ac_with_soc": 50, "percentag": 50, "dc_isolation_voltage_v": 50, "cablecheck": [50, 76, 93], "500v": 50, "dbg_hlc_auth_after_tstep": 50, "ok": [50, 76, 83, 117], "t_step_xx": 50, "directli": [50, 96, 98, 110, 115, 117], "hack_sleep_in_cable_check": 50, "hack": 50, "n": [50, 88, 115], "hack_sleep_in_cable_check_volkswagen": 50, "volkswagen": 50, "switch_to_minimum_voltage_after_cable_check": 50, "hack_skoda_enyaq": 50, "skoda": [50, 76], "enyaq": 50, "level": [50, 57, 71, 74, 81, 89, 93, 95, 98, 104, 107, 110, 113, 114, 122], "dirti": [50, 104], "workaround": 50, "hack_present_current_offset": 50, "add": [50, 55, 95, 104, 109, 110, 113, 116, 117, 118, 120, 121], "offset": [50, 52], "unless": [50, 110], "you": [50, 56, 99, 104, 105, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123], "know": [50, 93, 104, 109, 111, 117], "connector_typ": 50, "iec62196type2c": 50, "iec62196type2socket": 50, "hack_pause_imd_during_precharg": 50, "re": [50, 104, 109, 113, 118, 120], "currentdemand": [50, 76, 93], "dcdc": 50, "hack_allow_bpt_with_iso2": 50, "posit": [50, 80, 83, 88, 113], "autocharge_use_slac_instead_of_hlc": 50, "autocharg": [50, 52, 72], "instead": [50, 56, 73, 93, 109, 110, 112, 113, 120], "evccid": [50, 52, 93], "logfile_suffix": 50, "session_uuid": 50, "folder": [50, 58, 59, 112, 113, 115, 117, 120, 121], "replac": 50, "soft_over_current_tolerance_perc": 50, "over": [50, 58, 76, 77, 93, 98, 110, 112], "soft_over_current_measurement_noise_a": 50, "nois": 50, "avoid": 50, "hack_fix_hlc_integer_current_request": 50, "thei": [50, 76, 93, 95, 98, 104, 107, 110, 111, 113, 115, 117, 123], "few": [50, 104, 109, 110, 114, 120], "hundr": 50, "slower": [50, 113], "less": [50, 71, 113], "disable_authent": 50, "standalon": [50, 98, 112, 120], "dummytokenprovid": [50, 99, 101], "sae_j2847_2_bpt_en": 50, "sae_j2847_2_bpt_mod": 50, "request_zero_power_in_idl": 50, "idl": [50, 87], "0a": [50, 112], "speed": [50, 109, 114], "authtoken": 50, "board_support_ac": [50, 57, 71, 99, 100], "powermeter_grid_sid": 50, "powermeter_car_sid": 50, "isolation_monitor": [50, 99, 100, 102], "powersupply_dc": 50, "anton": [50, 61, 71], "woellert": 50, "spdx": [50, 51, 109, 120], "html": [50, 51, 109, 115, 118, 120, 122, 123], "evse_secur": [51, 53, 58, 59, 94, 99, 100, 102], "filesystem": [51, 94], "csms_ca_bundl": 51, "v2g_root_ca": 51, "rel": [51, 68, 118], "prefix": [51, 58, 59, 68, 77, 110, 120], "etc": [51, 58, 59, 76, 98, 109, 110, 113, 118, 122], "cert": [51, 58, 59, 109], "absolut": [51, 72, 74, 75, 78, 82, 84], "mf_ca_bundl": 51, "mf": [51, 77], "mf_root_ca": 51, "mo_ca_bundl": 51, "mo": [51, 77], "mo_root_ca": 51, "v2g_ca_bundl": 51, "csms_leaf_cert_directori": 51, "csms_leaf_key_directori": 51, "secc_leaf_cert_directori": 51, "cso": 51, "secc_leaf_key_directori": 51, "private_key_password": 51, "password": [51, 77, 109, 114, 118], "nid": 52, "number_of_sound": 52, "ac_mode_five_perc": 52, "sounding_attenuation_adjust": 52, "publish_mac_on_match_cnf": 52, "publish_mac_on_first_parm_req": 52, "7": [52, 76, 96, 109, 120], "sound": 52, "db": [52, 59, 63, 115], "attenu": 52, "confirm": [52, 113], "cm_slac_match": 52, "cnf": 52, "altern": [52, 96, 108], "deriv": [52, 72, 76, 105], "first": [52, 56, 72, 74, 75, 95, 96, 104, 107, 109, 110, 111, 113, 114, 115, 116, 117, 118, 120], "cm_slac_parm": 52, "quit": [52, 98, 112, 114], "prone": 52, "might": [52, 104, 105, 109, 112, 114, 115, 117, 118, 120], "anoth": [52, 93, 107, 109, 110, 111, 112, 113, 120, 123], "cross": 52, "talk": [52, 109, 111, 114, 115], "better": [52, 117], "done": [52, 96, 108, 109, 110, 111, 113, 117, 118], "gmbh": [52, 53, 114], "din70121": [53, 65, 66, 78], "chargebyt": 53, "eth0": [53, 65, 66], "ipv6": [53, 65, 66, 109, 115], "addr": [53, 65, 66], "supported_din70121": [53, 65, 66], "supported_iso15118_2": [53, 65, 66], "tls_secur": 53, "prohibit": 53, "terminate_connection_on_failed_respons": 53, "sessionstop": 53, "tls_key_log": 53, "tl": [53, 65, 66, 118], "pre": [53, 76, 95, 109, 115, 121], "master": [53, 93, 108, 113, 117], "secret": [53, 116], "handshak": 53, "decrypt": 53, "tls_key_logging_path": 53, "tls_timeout": 53, "15000": 53, "establish": [53, 96], "verify_contract_cert_chain": [53, 66], "auth_timeout_pnc": 53, "55": 53, "abort": 53, "indefinit": 53, "auth_timeout_eim": 53, "fabian": [53, 56], "hartung": 53, "mohannad": 53, "orabi": 53, "variou": [54, 113, 117], "powermeter_device_id": 54, "modbus_base_address": 54, "test_dummi": 54, "selector": 54, "bu": [54, 113], "30001": 54, "serial_comm_hub": 54, "serial_communication_hub": [54, 64, 67, 99, 100], "tibber": 55, "api": [55, 56, 62, 93, 96, 99, 101], "api_kei": 55, "additional_cost_per_kwh": 55, "develop": [55, 98, 107, 110, 112, 115, 117, 119, 123], "account": [55, 114, 116], "minut": [55, 96, 114], "usual": [55, 117, 120], "andrea": 55, "heinrich": 55, "leonardo": 55, "oliveira": 55, "lem": [56, 111], "dcbm": [56, 111], "400": [56, 111], "600": [56, 58, 111], "adapt": [56, 96, 120], "meter_tls_certif": 56, "left": [56, 109, 111, 113, 120], "affect": [56, 117], "wish": [56, 93], "ntp_server_1_ip_addr": [56, 96], "ipv4": [56, 68], "4": [56, 95, 96, 104, 107, 113, 120, 123], "form": [56, 104, 110, 120], "w": [56, 76, 78, 79, 86, 116, 118, 122], "y": [56, 108, 113], "z": 56, "ntp": 56, "server": [56, 66, 87, 96, 109, 110, 113, 115, 116], "sync": [56, 113], "ntp_server_1_port": [56, 96], "123": 56, "65535": 56, "ntp_server_2_ip_addr": [56, 96], "ntp_server_2_port": [56, 96], "fof": 56, "resilience_initial_connection_retri": [56, 96], "25": [56, 96], "resili": 56, "resilience_initial_connection_retry_delai": [56, 96], "10000": 56, "delai": [56, 96, 98], "millisecond": [56, 96], "resilience_transaction_request_retri": [56, 96], "resilience_transaction_request_retry_delai": [56, 96], "250": 56, "valentin": 56, "dimov": 56, "klemm": 56, "micro": [57, 113], "mega": 57, "tester": 57, "v1": [57, 71, 96, 105], "serial_port": [57, 61, 67, 71], "dev": [57, 61, 64, 67, 71, 98, 104, 105, 108, 109, 113, 117], "ttyusb0": [57, 64, 67, 71], "baud_rat": [57, 61, 71], "115200": [57, 61, 64, 71, 98], "baud": [57, 61, 64, 71], "rate": [57, 61, 64, 71], "reset_gpio": [57, 71], "umwc": 57, "dc_max_voltag": 57, "dc_suppli": 57, "j": [58, 109, 113, 116, 120, 122], "chargepointconfigpath": [58, 59, 118], "userconfigpath": 58, "user_config": 58, "databasepath": 58, "ocpp_1_6_charge_point": [58, 99, 100], "persist": [58, 59, 63, 96], "sqlite": [58, 59, 63], "databas": [58, 59, 76, 115], "enableexternalwebsocketcontrol": [58, 59], "publishchargingscheduleinterv": 58, "receiv": [58, 74, 76, 98, 110, 114, 118, 120], "publishchargingscheduledur": 58, "messagelogpath": [58, 59, 118], "everest_ocpp_log": [58, 59, 118], "certspath": [58, 59], "locat": [58, 59, 68, 81, 87, 96, 98, 105, 109, 117, 118, 121, 122], "auth_valid": [58, 59, 118], "auth_provid": [58, 59, 118], "ocpp_data_transf": [58, 59, 60, 99, 100], "toward": [58, 59], "ocpp_gener": 58, "connector_zero_sink": [58, 118], "coredatabasepath": 59, "devicemodeldatabasepath": 59, "device_model_storag": 59, "authorizationlist": 59, "authorizationcach": [59, 118], "kv": [59, 63, 68, 69, 99, 100], "datatransf": [60, 97], "keys_to_monitor": 60, "heartbeatinterv": [60, 118], "securityprofil": [60, 118], "exampleconfigurationkei": 60, "commad": 60, "seper": [60, 93, 117], "pn532": 61, "nfc": [61, 113], "soon": [61, 93, 111, 113, 121], "tag": [61, 72, 76, 77, 117], "read_timeout": 61, "ttys0": 61, "subsequ": [61, 110], "w\u00f6llert": [61, 71], "captur": 62, "dump": [62, 76], "sebastian": [62, 65, 66], "luka": [62, 65, 66], "sqlite_db_file_path": 63, "everest_persistent_stor": 63, "collect": [64, 93, 108], "power_unit_id": 64, "unit_id": 64, "mostli": 64, "sunspec_base_address": 64, "40000": 64, "50000": 64, "watchdog_wakeup_interv": 64, "wakup": 64, "watchdog": [64, 87], "serial_devic": 64, "bsm": 64, "19200": 64, "r": [64, 109], "485": 64, "rang": [64, 76], "2400": 64, "use_serial_comm_hub": 64, "meter_id": [64, 83], "no_meter_id": 64, "arbitrari": [64, 72, 74, 75, 110, 120], "power_meter_id": 64, "ac_met": 64, "sunspec_ac_met": [64, 99, 100, 102], "serial_com_0_connect": 64, "christoph": 64, "kliemt": 64, "20": [65, 66, 108, 113, 116, 123], "josev": [65, 66, 103, 108, 109], "project": [65, 66, 105, 107, 109, 110, 112, 113, 114, 115, 119, 120, 121, 122, 123], "supported_iso15118_20_ac": [65, 66], "supported_iso15118_20_dc": [65, 66], "tls_activ": 65, "enforce_tl": [65, 66], "is_cert_install_need": 65, "And": [65, 110, 113, 114, 120], "overwritten": [65, 105, 110], "iso15118_ev": [65, 99, 100, 102], "free_cert_install_servic": 66, "allow_cert_install_servic": 66, "ignore_physical_values_limit": 66, "wai": [66, 107, 109, 110, 111, 112, 113, 120], "400a": 66, "ciphersuit": 66, "tls_aes_256_gcm_sha384": 66, "tls_chacha20_poly1305_sha256": 66, "ecdh": 66, "ecdsa": 66, "aes128": 66, "sha256": [66, 77, 78], "hub": 67, "attach": [67, 109, 112, 115], "baudrat": 67, "pariti": 67, "ignore_echo": 67, "rxtx_gpio_chip": 67, "rxtx_gpio_lin": 67, "rxtx_gpio_tx_high": 67, "9600": 67, "none": [67, 71, 78, 98], "odd": 67, "filter": 67, "rx": 67, "tx": [67, 98], "usag": [67, 74, 113], "lan": [68, 110], "wifi": 68, "privileg": 68, "run": [68, 93, 96, 98, 107, 108, 109, 112, 115, 121, 122], "setup_wifi": 68, "setup_simul": 68, "online_check_host": 68, "lfenergi": [68, 114], "hostnam": 68, "internet": [68, 110, 113], "initialized_by_default": 68, "release_metadata_fil": 68, "releas": [68, 104, 108, 114, 117], "ap_interfac": 68, "wlan0": 68, "ap": 68, "ap_ipv4": 68, "192": 68, "168": 68, "24": 68, "memori": 69, "defaultretri": 70, "tri": 70, "download": [70, 87, 104, 113, 114, 121], "failur": [70, 78, 87, 89, 96, 98], "defaultretryinterv": 70, "control_mod": 71, "caps_min_current_a": 71, "yeti_extra": [71, 99, 100], "yeti_simulation_control": [71, 99, 100], "concurrenttx": 72, "nocredit": 72, "notallowedtypeevs": 72, "notatthisloc": 72, "notatthistim": 72, "signatureerror": 72, "certificateexpir": 72, "certificaterevok": 72, "nocertificateavail": 72, "certchainerror": 72, "contractcancel": 72, "tokenvalidationstatu": 72, "ongo": [72, 87, 117], "id_token": [72, 84], "authorization_typ": 72, "request_id": [72, 87], "put": [72, 96, 109, 111, 113, 117, 120], "remotestartid": 72, "printabl": 72, "insensit": 72, "ascii": 72, "fixm": 72, "regex": 72, "authorizationtyp": 72, "id_token_typ": 72, "idtokentyp": 72, "assign": [72, 76, 78, 93, 110], "prevalid": 72, "iso15118certificatehashdata": 72, "parentidtag": 72, "expiry_tim": [72, 84], "selectionalgorithm": 72, "logic": [72, 93, 105, 107, 109, 110, 111, 120], "userinput": 72, "plugev": [72, 118], "choos": [72, 109, 111, 112, 114, 120, 121], "referenc": 72, "plugandcharg": 72, "central": [72, 76, 93, 111, 120], "macaddress": 72, "iso14443": 72, "iso15693": 72, "keycod": 72, "noauthor": 72, "max_current_a_import": 73, "min_current_a_import": 73, "max_phase_count_import": 73, "min_phase_count_import": 73, "max_current_a_export": 73, "min_current_a_export": 73, "max_phase_count_export": 73, "min_phase_count_export": 73, "supports_changing_phases_during_charg": 73, "nr": 73, "carrequestedpow": 73, "poweron": 73, "poweroff": 73, "carrequestedstoppow": 73, "carunplug": 73, "errordf": 73, "errorrelai": 73, "errorrcd": 73, "errorrcd_dc": 73, "errorventilationnotavail": 73, "errorovercurr": 73, "errorovervoltag": 73, "errorundervoltag": 73, "errormotorlock": 73, "errorovertemperatur": 73, "errorbrownout": 73, "errorcablepp": 73, "errorenergymanag": 73, "errorneutralpen": 73, "errorcpdriv": 73, "eftobcd": 73, "bcdtoef": 73, "permanentfault": [73, 76], "fan_rpm": 73, "supply_voltage_12v": 73, "supply_voltage_minus_12v": 73, "relais_on": 73, "degre": 73, "celsiu": 73, "ma": [73, 89], "nodetyp": 74, "undefin": 74, "limitsreq": 74, "total_power_w": 74, "ac_max_current_a": 74, "ac_min_current_a": 74, "properli": [74, 78, 96, 98, 108, 109, 113, 117], "amp": [74, 86], "ac_max_phase_count": 74, "ac_min_phase_count": 74, "ac_supports_changing_phases_during_charg": 74, "limitsr": 74, "optimizertarget": 74, "optim": 74, "energy_amount_need": 74, "kwh": [74, 75, 95], "charge_to_max_perc": 74, "nn": 74, "car_battery_soc": 74, "Of": 74, "leave_tim": 74, "drive": [74, 93, 110, 113], "awai": [74, 76, 120], "fullfil": 74, "cheapest": 74, "timefram": 74, "price_limit": 74, "correctli": [74, 113, 118], "full_autonomi": 74, "draw": [74, 82], "schedulereqentri": 74, "One": [74, 108, 110, 111, 112, 114], "entri": [74, 75, 108], "limits_to_root": 74, "limits_to_leav": 74, "sampl": [74, 75, 81], "root": [74, 96, 104, 105, 109, 112, 115], "face": [74, 93], "leav": 74, "conversion_effici": 74, "convers": 74, "price_per_kwh": 74, "priceperkwh": [74, 75], "timepoint": [74, 75], "scheduleresentri": 74, "children": 74, "node_typ": 74, "child": [74, 77], "again": [74, 76, 83, 109, 111, 112, 120], "propag": [74, 117], "optimizer_target": 74, "energy_usage_root": 74, "energy_usage_leav": 74, "schedule_import": [74, 75], "futur": [74, 75, 109, 113, 114], "good": [74, 75, 109, 112, 116, 117, 120], "practic": [74, 75, 108, 109, 114], "have": [74, 75, 93, 104, 105, 107, 108, 109, 110, 111, 112, 113, 114, 116, 117, 118, 120, 121], "schedule_export": [74, 75], "valid_until": 74, "consumpt": [74, 112], "afer": 74, "limits_root_sid": 74, "last": [74, 96, 104, 114], "currenc": 75, "digit": 75, "4217": 75, "stoptransactionreason": 76, "id_tag": [76, 93], "emergencystop": 76, "emerg": [76, 78, 98], "button": [76, 78, 109, 121], "evdisconnect": 76, "move": [76, 117, 118, 121], "induct": 76, "hardreset": 76, "press": [76, 78, 115], "powerloss": 76, "loss": 76, "remot": [76, 87, 104, 110, 111, 115, 117, 120], "smartphon": 76, "exceed": 76, "prepaid": 76, "credit": 76, "softreset": 76, "unlockcommand": 76, "deauthor": 76, "starttransact": 76, "conf": [76, 110, 113, 120], "energylimitreach": 76, "paid": 76, "solut": [76, 108, 111, 112], "groundfault": 76, "localoutofcredit": 76, "masterpass": 76, "masterpassgroupid": 76, "overcurrentfault": 76, "larger": 76, "electr": [76, 93, 98, 109, 113], "powerqu": 76, "qualiti": 76, "too": [76, 96, 112], "imbal": 76, "soclimitreach": 76, "stoppedbyev": 76, "timelimitreach": 76, "startsessionreason": 76, "evconnect": 76, "error_notsupport": 76, "error_notcharg": 76, "error_hardwar": 76, "sessioneventenum": 76, "sessionstart": 76, "either": [76, 95, 113], "met": [76, 98], "preparecharg": 76, "prepar": [76, 107, 114, 120], "precharg": [76, 93], "powerdeliveri": 76, "chargingstart": 76, "chargingpausedev": 76, "chargingpausedevs": 76, "chargingresum": 76, "stoppingcharg": 76, "weldingcheck": 76, "chargingfinish": 76, "essenti": [76, 108, 110, 120], "transactionfinish": 76, "clariti": [76, 118], "precondit": 76, "irrevoc": 76, "swipe": 76, "sessionfinish": 76, "doesnt": 76, "prevent": [76, 93, 96, 113], "allerrorsclear": 76, "clear": [76, 81, 98], "reservationstart": [76, 93], "reservationend": [76, 84, 93], "replugstart": 76, "interrupt": [76, 78], "replugfinish": 76, "plugintimeout": 76, "connectiontimeout": [76, 118], "waitingforenergi": 76, "logging_path": 76, "filenam": 76, "incomplet": 76, "yet": [76, 93, 96, 110, 111, 113, 120], "meter_valu": 76, "signed_meter_valu": 76, "errorenum": 76, "cardiodefault": 76, "diod": [76, 89, 98], "rcddc": 76, "ventilationnotavail": 76, "overcurr": 76, "overvoltag": 76, "undervoltag": 76, "motorlock": 76, "overtemperatur": [76, 82], "brownout": 76, "brown": 76, "electron": 76, "cablepp": 76, "pp": [76, 89], "neutralpen": 76, "nutral": 76, "pen": 76, "cpdriver": 76, "vendor": [76, 81, 113], "error_cod": 76, "vendor_error": 76, "assum": [76, 81, 96, 105, 110, 111, 112, 117, 120], "session_start": 76, "transaction_start": 76, "transaction_finish": 76, "present_voltag": 76, "present_curr": 76, "target_voltag": 76, "target_curr": 76, "maximum_current_limit": 76, "minimum_current_limit": 76, "maximum_voltage_limit": 76, "maximum_power_limit": 76, "estimated_time_ful": 76, "departure_tim": 76, "depart": 76, "estimated_time_bulk": 76, "evcc_id": 76, "remaining_energy_need": 76, "remain": [76, 98], "battery_capac": 76, "battery_full_soc": 76, "battery_bulk_soc": 76, "brand": 76, "volkswagen_group": 76, "volkswagengroup": 76, "tesla": 76, "independ": [76, 96, 110], "upward": 76, "connectortypeenum": 76, "cccs1": 76, "k": 76, "combo": 76, "cccs2": 76, "cg105": 76, "jari": 76, "g105": 76, "1993": 76, "chademo": 76, "ctesla": 76, "ctype1": 76, "iec62196": 76, "j1772": [76, 93, 113], "ctype2": 76, "mennek": 76, "s309_1p_16a": 76, "16a": 76, "iec60309": 76, "socket": [76, 108, 113, 120], "s309_1p_32a": 76, "32a": 76, "s309_3p_16a": 76, "s309_3p_32a": 76, "sbs1361": 76, "uk": 76, "domest": 76, "13amp": 76, "scee": 76, "7_7": 76, "cee": 76, "schuko": 76, "stype2": 76, "stype3": 76, "scame": 76, "scee_7_7": 76, "certificatetyp": 77, "v2grootcertif": 77, "morootcertif": 77, "csmsrootcertif": 77, "v2gcertificatechain": 77, "mfrootcertif": 77, "hashalgorithm": [77, 78], "sha384": [77, 78], "sha512": [77, 78], "invalidsignatur": [77, 87], "invalidcertificatechain": 77, "invalidformat": 77, "invalidcommonnam": 77, "norootcertificateinstal": 77, "certificatestoremaxlengthexceed": 77, "writeerror": 77, "notfound": 77, "getinstalledcertificatesstatu": 77, "getkeypairstatu": 77, "keypair": 77, "notfoundvalid": 77, "privatekeynotfound": 77, "hash_algorithm": 77, "issuer_name_hash": 77, "issuer_key_hash": 77, "serial_numb": 77, "issuer": [77, 78], "distinguish": [77, 78], "dn": [77, 96], "field": [77, 81, 86, 111], "public": [77, 78, 96, 114, 117], "exclud": 77, "length": [77, 86, 95, 96, 118], "subject": 77, "represent": [77, 98, 107, 109, 111], "hexadecim": 77, "0x": 77, "lead": [77, 114], "zero": [77, 86], "certificatehashdatachain": 77, "child_certificate_hash_data": 77, "certificate_hash_data_chain": 77, "ocsprequestdata": 77, "responder_url": 77, "respond": [77, 78, 93, 110], "url": [77, 78, 87, 111, 121], "ocsp_request_data_list": 77, "key_pair": 77, "pair": [77, 81, 110], "warn": [78, 114], "no_imd": 78, "dc_everrorcod": 78, "no_error": 78, "failed_resstemperatureinhibit": 78, "failed_evshiftposit": 78, "failed_chargerconnectorlockfault": 78, "failed_evressmalfunct": 78, "failed_chargingcurrentdifferentia": 78, "failed_chargingvoltageoutofrang": 78, "reserved_a": 78, "reserved_b": 78, "reserved_c": 78, "failed_chargingsystemincompat": 78, "nodata": 78, "error_contactor": 78, "wrong": [78, 113], "moment": [78, 81], "error_rcd": [78, 98], "error_utilityinterruptev": 78, "util": [78, 103, 104, 105, 109, 113, 114, 120], "equip": [78, 113], "temporari": [78, 115], "reduct": 78, "error_malfunct": 78, "recover": 78, "error_emergencyshutdown": 78, "incompat": [78, 87], "shutdown": [78, 79], "v2g_message_id": 78, "bodi": [78, 96], "supportedappprotocolreq": 78, "supportedappprotocolr": 78, "sessionsetupreq": 78, "sessionsetupr": 78, "servicediscoveryreq": 78, "servicediscoveryr": 78, "servicedetailreq": 78, "servicedetailr": 78, "paymentserviceselectionreq": 78, "paymentserviceselectionr": 78, "servicepaymentselectionreq": 78, "servicepaymentselectionr": 78, "paymentdetailsreq": 78, "paymentdetailsr": 78, "authorizationreq": 78, "authorizationr": 78, "contractauthenticationreq": 78, "contractauthenticationr": 78, "chargeparameterdiscoveryreq": 78, "chargeparameterdiscoveryr": 78, "chargingstatusreq": 78, "chargingstatusr": 78, "meteringreceiptr": 78, "powerdeliveryr": 78, "cablecheckreq": 78, "cablecheckr": 78, "prechargereq": 78, "precharger": 78, "currentdemandreq": 78, "currentdemandr": 78, "weldingdetectionreq": 78, "weldingdetectionr": 78, "sessionstopreq": 78, "sessionstopr": 78, "certificateinstallationreq": 78, "certificateupdatereq": 78, "unknownmessag": 78, "j2847_2": 78, "evseid_din": 78, "evsepresentvoltag": 78, "cdv": 78, "61851": [78, 111, 113], "23": 78, "evsepresentcurr": 78, "evsemaximumcurrentlimit": 78, "evsemaximumpowerlimit": 78, "evsemaximumvoltagelimit": 78, "evseminimumcurrentlimit": 78, "evseminimumvoltagelimit": 78, "expect": [78, 107, 120], "accuraci": 78, "ac_max_curr": 78, "dc_current_regulation_toler": 78, "magnitud": [78, 82], "toler": [78, 82], "dc_peak_current_rippl": 78, "peak": [78, 82], "rippl": [78, 82], "dc_energy_to_be_deliv": 78, "deliveredbi": 78, "dc_minimum_limit": 78, "dc_maximum_limit": 78, "dc_evreadi": 78, "dc_evresssoc": 78, "ress": 78, "dc_evcabincondit": 78, "toheat": 78, "cool": 78, "passeng": 78, "compart": 78, "dc_evressconidit": 78, "dc_evtargetvoltag": 78, "dc_evtargetcurr": 78, "demand": 78, "dc_evmaximumcurrentlimit": 78, "dc_evmaximumpowerlimit": 78, "dc_evmaximumvoltagelimit": 78, "ev_remainingtimetofullsoc": 78, "ev_remainingtimetobulksoc": 78, "appprotocol": 78, "transmit": [78, 98], "namespac": [78, 104, 110], "uri": [78, 87], "major": 78, "minor": [78, 117], "v2g_message_xml": 78, "decod": [78, 98], "v2g_message_json": 78, "v2g_message_exi_hex": 78, "hex": 78, "v2g_message_exi_base64": 78, "certificateact": 78, "exirespons": 78, "certificateactionenum": 78, "schema": [78, 105, 120], "exirequest": 78, "iso15118schemavers": 78, "certificatereq": 78, "certificatehashdatainfo": 78, "issuernamehash": 78, "issuerkeyhash": 78, "serialnumb": 78, "responderurl": 78, "maxcurrentlimit": 79, "maxpowerlimit": 79, "maxvoltagelimit": 79, "energycapac": 79, "targetcurr": 79, "targetvoltag": 79, "dischargemaxcurrentlimit": 79, "dischargemaxpowerlimit": 79, "dischargetargetcurr": 79, "dischargeminimalsoc": 79, "resistance_f_ohm": 80, "protect": [80, 113], "earth": 80, "ohm": [80, 89], "voltage_v": [80, 82, 83, 95], "ocpp201": [81, 99, 101], "datatransferstatu": 81, "unknownmessageid": 81, "unknownvendorid": 81, "vendor_id": 81, "message_id": 81, "read_onli": 81, "getconfigur": 81, "unknown_kei": 81, "rebootrequir": 81, "notsupport": 81, "securityeventenum": 81, "firmwareupd": [81, 87, 98], "failedtoauthenticateatcsm": 81, "csmsfailedtoauthent": 81, "settingsystemtim": 81, "startupofthedevic": 81, "resetorreboot": 81, "securitylogwasclear": 81, "reconfigurationofsecurityparamet": 81, "memoryexhaust": 81, "invalidmessag": 81, "attemptedreplayattack": 81, "tamperdetectionactiv": 81, "invalidfirmwaresignatur": 81, "invalidfirmwaresigningcertif": 81, "invalidcsmscertif": 81, "invalidchargingstationcertif": 81, "invalidtlsvers": 81, "invalidtlsciphersuit": 81, "maintenanceloginaccept": 81, "maintenanceloginfail": 81, "index": [81, 110, 114, 120, 122, 123], "variabl": [81, 104, 109, 110, 120], "doesn": 81, "context": 81, "suffici": [81, 104, 113], "attributeenum": 81, "attribut": [81, 96, 109], "minset": 81, "maxset": 81, "getvariablestatusenumtyp": 81, "unknowncompon": 81, "unknownvari": 81, "notsupportedattributetyp": 81, "attributetyp": 81, "setvariablestatusenumtyp": 81, "eventtriggerenum": 81, "alert": 81, "pass": [81, 116], "threshold": 81, "delta": 81, "eventnotificationtyp": 81, "notif": [81, 120], "hardwirednotif": 81, "softwar": [81, 107, 114, 119], "hardwir": 81, "hardwiredmonitor": 81, "preconfiguredmonitor": 81, "preconfigur": 81, "custommonitor": 81, "attribute_typ": 81, "absent": 81, "NOT": [81, 120], "event_id": 81, "actual_valu": 81, "event_notification_typ": 81, "caus": 81, "refer": [81, 90, 91, 92, 93, 94, 95, 97, 98, 104, 109, 110, 114, 117, 123], "tech_cod": 81, "technic": [81, 114], "tech_info": 81, "situat": 81, "transactionid": 81, "variable_monitoring_id": 81, "variablemonitor": 81, "current_a": [82, 83, 95], "max_export_voltage_v": 82, "min_export_voltage_v": 82, "max_export_current_a": 82, "min_export_current_a": 82, "max_export_power_w": 82, "current_regulation_tolerance_a": 82, "peak_current_ripple_a": 82, "max_import_voltage_v": 82, "min_import_voltage_v": 82, "max_import_current_a": 82, "min_import_current_a": 82, "max_import_power_w": 82, "sink": 82, "conversion_efficiency_import": 82, "conversion_efficiency_export": 82, "communicationfailur": 82, "configurationerror": 82, "hardwarefault": 82, "undertemperatur": 82, "undervoltageac": 82, "overvoltageac": 82, "undervoltagedc": 82, "overvoltagedc": 82, "undervoltagebatteri": 82, "overvoltagebatteri": 82, "overcurrentac": 82, "overcurrentbatteri": 82, "overcurrentdc": 82, "wrongcabl": 82, "noerror": 82, "These": [83, 93, 105, 115, 117, 119, 120, 123], "client_id": 83, "tariff_id": 83, "cable_id": 83, "user_data": [83, 113], "tariff": 83, "transactionrequeststatu": 83, "not_support": 83, "unexpected_error": 83, "verbos": [83, 109], "transaction_min_stop_tim": 83, "earliest": 83, "yield": 83, "transaction_max_stop_tim": 83, "deadlin": 83, "energy_wh_import": [83, 95], "phase_seq_error": 83, "rotat": 83, "ccw": 83, "energy_wh_export": [83, 95], "power_w": [83, 95], "reactivepow": [83, 88], "reactiv": [83, 88], "frequency_hz": [83, 95], "hertz": [83, 88, 89], "made": [84, 96, 109, 113], "occupi": 84, "unavail": 84, "parent_id": 84, "reservationendreason": 84, "usedtostartcharg": 84, "why": [84, 109, 111, 116], "serialcommhub": [85, 99, 101], "io": [85, 103, 116, 122], "status_cod": 85, "uinteg": 86, "203": 86, "l": [86, 116], "payload": [86, 96, 110, 120], "105": 86, "int16": 86, "apha": 86, "phasea": 86, "aphb": 86, "phaseb": 86, "aphc": 86, "phasec": 86, "a_sf": 86, "phvpha": 86, "phvphb": 86, "bn": 86, "phvphc": 86, "v_sf": 86, "sunssf": 86, "hz": 86, "hz_sf": 86, "wpha": 86, "wphb": 86, "wphc": 86, "w_sf": 86, "va": 86, "vapha": 86, "vaphb": 86, "vaphc": 86, "va_sf": 86, "varpha": 86, "varphb": 86, "varphc": 86, "var_sf": 86, "pfpha": 86, "pf": 86, "pct": 86, "pfphb": 86, "pfphc": 86, "pf_sf": 86, "totwhim": 86, "p": [86, 113, 116, 120], "hour": [86, 96], "acc32": 86, "totwh_sf": 86, "evt": 86, "bitfield32": 86, "chapter": [86, 109, 114], "critic": 86, "counter": 86, "problem": [86, 104, 108, 112], "retry_interval_": 87, "origin": [87, 93, 104, 116, 117, 120], "retrieve_timestamp": 87, "install_timestamp": 87, "acceptedcancel": 87, "invalidcertif": 87, "revokedcertif": 87, "revok": [87, 93], "oldest_timestamp": 87, "oldest": 87, "incluc": 87, "latest_timestamp": 87, "securitylog": 87, "diagnosticslog": 87, "uploadlogsstatu": 87, "upload_logs_statu": 87, "file_nam": 87, "logstatusenum": 87, "badmessag": 87, "badli": 87, "notsupportedoper": 87, "permissiondeni": 87, "insuffici": 87, "permiss": [87, 113, 120], "uploadfailur": 87, "being": [87, 95, 109, 113, 115], "firmwareupdatestatusenum": 87, "intermedi": [87, 117], "downloadfail": 87, "downloadschedul": 87, "downloadpaus": 87, "task": 87, "installationfail": 87, "installreboot": 87, "installschedul": 87, "installdatetim": 87, "installverificationfail": 87, "checksum": 87, "final": [87, 93, 98, 110, 120], "signatureverifi": 87, "notspecifi": 87, "applicationreset": 87, "localreset": 87, "powerup": 87, "remotereset": 87, "scheduledreset": 87, "l1": [88, 95], "l2": 88, "l3": 88, "sum": [88, 95], "cp_voltag": 89, "pp_resistor": 89, "diode_fail": 89, "error_": [89, 98], "pe": 89, "short": [89, 104, 109, 110, 111, 117, 118], "auto": [93, 95, 98, 99, 113, 120, 122], "usabl": 93, "share": [93, 109, 110, 111, 118, 121], "dedic": [93, 107, 109, 114], "interact": [93, 110, 111, 117], "helper": [93, 105, 114], "70121": 93, "seamlessli": 93, "integr": [93, 104, 109, 111, 114, 115], "lowest": [93, 113], "microcontrol": 93, "improv": [93, 120], "safeti": [93, 98, 113], "applic": [93, 96, 110, 113], "todo": [93, 110, 111], "graph": 93, "still": [93, 98, 109, 113, 117, 120], "behav": 93, "similar": [93, 104, 110, 113, 120], "whenev": [93, 98], "mere": 93, "light": [93, 113], "subscrib": [93, 98, 110, 120], "notreserv": 93, "driven": 93, "republish": 93, "struct": [93, 98, 109], "begun": 93, "github": [93, 103, 104, 108, 109, 112, 113, 114, 116, 117, 118, 120, 121, 122], "com": [93, 96, 98, 103, 104, 108, 109, 112, 113, 114, 117, 118, 120, 123], "openfastchargingalli": 93, "blob": [93, 108, 113], "pdf": 93, "To": [93, 95, 98, 104, 105, 107, 108, 110, 111, 113, 114, 115, 119, 121, 122, 123], "against": [93, 117, 118, 120], "reservatonstart": 93, "notifi": [93, 120], "intergr": 93, "overload": 93, "drop": [93, 120], "merg": [93, 117], "limt": 93, "set_local_max_curr": 93, "travers": 93, "were": [93, 104], "just": [93, 107, 109, 110, 111, 112, 113, 114, 116, 117, 120], "smart": [93, 98], "profil": [93, 118], "whichev": 93, "whose": [95, 117], "modbusrtu": 95, "subdirectori": [95, 105, 113], "templat": [95, 107, 109, 120], "yaml": [95, 99, 109, 112, 113, 114], "copi": [95, 96, 98, 104, 113, 115], "fill": [95, 109, 112], "datasheet": 95, "consist": [95, 96, 105, 110, 113, 117, 122], "start_regist": 95, "num_regist": 95, "multipli": 95, "exponent_regist": 95, "function_code_start_reg": 95, "obtain": 95, "scale": 95, "001": 95, "expon": 95, "function_code_exp_reg": 95, "split": [95, 98, 118], "certain": [95, 98, 104], "distinct": 95, "serv": 96, "translat": 96, "forward": [96, 117, 118], "metric": 96, "consequ": 96, "thrown": 96, "possibli": [96, 112], "furthermor": [96, 105, 109, 112, 115, 117, 120], "thread": [96, 110, 120], "loop": [96, 110], "cf": 96, "synchron": [96, 110], "livemeasur": 96, "endpoint": [96, 115, 118], "inject": 96, "post": 96, "legal": 96, "renam": 96, "requet": 96, "devi": 96, "Then": [96, 108, 115, 120], "had": 96, "host": [96, 113, 115, 116, 121], "coher": 96, "behavior": [96, 120], "suppos": [96, 104], "those": [96, 107, 108, 109, 111, 120], "howev": [96, 98, 108, 109, 110, 112], "inbetween": 96, "potenti": 96, "similarli": [96, 110], "greater": [96, 108], "sinc": [96, 113, 116, 120, 123], "consider": 96, "ones": [96, 109, 111], "regularli": [96, 109, 110, 112], "right": [96, 109, 111, 113, 114, 115, 120, 121], "48": 96, "section": [96, 105, 107, 109, 110, 111, 113, 114, 117, 120, 121], "suggest": [96, 115, 120], "pai": 96, "regard": [96, 111], "200m": 96, "bring": 96, "own": [96, 107, 109, 110, 111, 113, 116, 120, 121], "self": [96, 109, 116, 117, 120], "1024bit": 96, "vulner": 96, "curl": [96, 108], "header": [96, 108, 120, 123], "tls_on": 96, "offici": [96, 108, 112, 113, 114], "page": [96, 109, 111, 112, 113, 114, 122], "www": 96, "en": [96, 98], "yak": 98, "3v": 98, "ttl": 98, "uart": 98, "linux": [98, 107, 108, 113, 114], "wakeup": 98, "currrent": 98, "unus": [98, 110], "bp": 98, "8n1": 98, "googl": 98, "buffer": 98, "abl": [98, 104, 109, 112, 113, 115, 118, 120], "wikipedia": 98, "wiki": 98, "consistent_overhead_byte_stuf": 98, "yeti_comm": 98, "evseri": 98, "cpp": [98, 105, 109, 110, 115, 120], "extract": [98, 113], "handlepacket": 98, "linkwrit": 98, "hi2lo": 98, "proto": 98, "lo2hi": 98, "date": [98, 108, 114], "frequent": [98, 114, 117], "nanopb": [98, 115], "nanopb_gener": 98, "make": [98, 104, 105, 107, 108, 109, 111, 112, 115, 118, 120], "setcontrolmod": 98, "setmaxcurr": 98, "act": [98, 114, 117, 119, 122], "accordingli": [98, 104, 107, 113, 118], "human": [98, 122], "allowpoweron": 98, "bool": 98, "decis": [98, 117], "setpwm": 98, "duty_cycl": 98, "ON": 98, "rom": [98, 113], "loader": 98, "stm32flash": [98, 113], "tool": [98, 105, 108, 109, 110, 111, 113, 114, 120, 122], "flash": 98, "kit": [98, 113], "real": [98, 111, 113], "keepalivehi": 98, "1hz": 98, "heartbeat": 98, "longer": 98, "stand": [98, 104, 111], "alon": 98, "backup": [98, 117, 121], "modifi": [98, 113, 118, 121], "setthreephas": 98, "next": [98, 110, 111, 113, 114, 120], "dual": 98, "enablercd": 98, "onboard": 98, "spike": 98, "goe": [98, 120], "float": 98, "imped": 98, "switchthreephaseswhilecharg": 98, "precaut": 98, "destroi": 98, "zoe": 98, "forceunlock": 98, "regardless": 98, "car_plugged_in": 98, "car_requested_pow": 98, "power_on": 98, "succesfulli": [98, 113], "mirror": 98, "contact": [98, 113], "power_off": 98, "car_requested_stop_pow": 98, "car_unplug": 98, "error_df": 98, "error_relai": 98, "error_ventilation_not_avail": 98, "error_over_curr": 98, "quick": [98, 108, 110, 114, 118, 120, 121], "permanent_fault": 98, "unplug": [98, 113], "evse_replug_start": 98, "evse_replug_finish": 98, "roughli": [98, 110], "keepalivelo": 98, "keep": [98, 109, 111, 117, 120], "resetdon": 98, "find": [99, 109, 117, 118, 120], "dpm1000": [99, 101], "dummytokenprovidermanu": [99, 101], "dummytokenvalid": [99, 101], "dummyv2g": [99, 101], "energynod": [99, 101], "evslac": [99, 101], "evsesecur": [99, 101], "evseslac": [99, 101], "evsev2g": [99, 101, 109], "genericpowermet": [99, 101, 111], "jstibber": [99, 101], "lemdcbm400600": [99, 101], "micromegawattbsp": [99, 101], "ocppextensionexampl": [99, 101], "pn532tokenprovid": [99, 101], "packetsniff": [99, 101], "persistentstor": [99, 101], "powermeterbsm": [99, 101], "pyevjosev": [99, 101], "pyjosev": [99, 101], "yetidriv": [99, 101, 111], "board_support_ac_debug": [99, 100], "car_simul": [99, 100, 111], "debug_json": [99, 100], "example_us": [99, 100], "solar_forecast": [99, 100], "sunspec_read": [99, 100], "sunspec_scann": [99, 100], "test_control": [99, 100], "tibber_price_forecast": [99, 100], "git": [103, 107, 108, 109, 114, 119, 120], "ext": [103, 113], "switchev": 103, "git_rev": 103, "928f67822bda673b3d95909dba672981e95e843": 103, "git_tag": [103, 104, 120], "928f678": 103, "2899e25fcb70c6330c346ae2c807480557c219e9": 103, "3828a61cb90e5271aaf3b91977b29b537fc905b8": 103, "a233ec86f0b141713a248ba07584593c2284d247": 103, "a233ec8": 103, "build_test": [103, 120], "a05446003bd885e5f68d98f4c8cfb8c98c40e548": 103, "a054460": 103, "5c145d2171e2775e58e3e71bd0cff07a633718a2": 103, "mbedtl": 103, "8b3f26a5ac38d4fdccbc5c5366229f3e01dafcc0": 103, "8b3f26a": 103, "enable_program": 103, "enable_test": 103, "mbedtls_fatal_warn": 103, "openv2g": 103, "35c0c0a4ff3412e588ff6f00561df1407916832d": 103, "2023": [103, 108], "libevs": 103, "0e46f6be12757263115df05fc16c563b0fa7b74f": 103, "v0": [103, 117], "libfsm": 103, "b31d5f97cc3e09186e21eddf8cb3bcb133d7bc3c": 103, "liblog": [103, 104], "03b498407c6462af3f886aa2dab3e182a7f864c0": 103, "build_exampl": [103, 104], "libmodbu": [103, 104], "b41adccde9036f7728785185db9c980a2fe94ef1": 103, "libocpp": [103, 104, 112], "9f8cf84cd9ef2deebd6675386743425b19769e99": 103, "9f8cf84": 103, "libslac": 103, "486cd8b07e0654c2b5339d3ab40d07318967b7fd": 103, "486cd8b": 103, "libsunspec": [103, 104], "97a42e9dba26c068a34453ad0d9a0ce29595bf4d": 103, "libtim": [103, 104], "d7ee45a5779defdd88cfa9382348670b353b9a4c": 103, "orchestr": [104, 110], "repositori": [104, 107, 114, 116, 118, 121, 122], "pleas": [104, 108, 109, 113, 114, 118, 120], "sure": [104, 105, 108, 109, 111, 113, 118, 120], "recent": 104, "python3": [104, 105, 108, 109], "sourc": [104, 105, 111, 112, 113, 114, 118, 120, 121], "indepth": 104, "guidanc": 104, "aris": 104, "pip": [104, 105, 108, 109], "setuptool": [104, 108, 109], "wheel": [104, 108, 109], "jstyleson": 104, "jsonschema": 104, "clone": [104, 109], "script": [104, 109, 113, 115, 117, 118, 120, 123], "environ": [104, 107, 111, 112, 114, 120], "cd": [104, 105, 109, 113, 115, 116, 117, 120, 121, 122], "dependency_manag": [104, 109], "init": [104, 109, 110, 117, 120], "checkout": [104, 109, 113, 117, 121], "deploi": [104, 122], "devkit": 104, "rise": 104, "cpm": [104, 109], "home": [104, 109, 114, 115, 120], "whoami": [104, 109], "bin": [104, 108, 109, 112, 113, 117, 120], "ev_cli": [104, 105], "mkdir": [104, 109, 113, 116, 117, 120, 122], "guid": [104, 108, 110, 111, 114, 118, 119, 120, 121], "jinja2": [104, 108, 109], "pyyaml": [104, 108, 109], "let": [104, 107, 109, 110, 111, 112, 113, 114, 117, 118, 120], "effect": [104, 109], "advanc": 104, "would": [104, 105, 109, 110, 115, 117, 120], "lib": [104, 120], "branch": [104, 122], "repo": [104, 109, 117], "achiev": [104, 112, 120], "edit": [104, 117], "your": [104, 107, 110, 111, 112, 113, 115, 116, 117, 118, 119, 120, 121, 122, 123], "top": [104, 111, 113, 114], "cmakelist": [104, 105, 110], "txt": [104, 105, 109, 110], "find_packag": [104, 120], "look": [104, 105, 107, 109, 110, 111, 112, 113, 114, 118, 120], "behind": [104, 111, 117], "clean": [104, 116, 117], "seen": [104, 107, 109, 111, 113], "shell": [104, 109, 113, 115, 117], "python": [105, 109, 115, 120, 123], "packag": [105, 114, 120], "subcommand": 105, "manifest": [105, 110, 118, 120], "simpli": [105, 110, 111, 114, 118], "dir": [105, 120], "clang": [105, 108, 120], "them": [105, 109, 111, 113, 115, 120], "interfacenam": 105, "hpp": [105, 110, 120], "former": 105, "view": [105, 120, 122], "latter": [105, 118], "skeleton": [105, 110], "insid": [105, 109, 111, 113, 115, 117, 118], "instruct": [105, 108, 109, 116, 120], "cmake": [105, 108, 109, 112, 113, 115, 120], "ld": 105, "glue": [105, 109, 113], "hook": 105, "sampleinterfac": 105, "sampleinterfaceimpl": 105, "declar": [105, 109, 110, 120], "subsect": [105, 110], "inferfac": 105, "mark": [105, 120], "75ac1216": 105, "19eb": 105, "4182": 105, "a85c": 105, "820f1fc2c091": 105, "kept": 105, "recreat": 105, "creation": 105, "diff": [105, 113], "don": [105, 112, 114, 116, 117, 118], "touch": [105, 113, 117], "anyth": [105, 113], "comma": 105, "separ": [105, 110, 118], "lot": [105, 109, 117], "mention": 105, "categori": 105, "wherea": 105, "tbd": 105, "edm": [106, 107, 114, 120], "cli": [106, 107, 110, 114, 120], "think": [107, 110], "stack": [107, 109, 114], "scenario": [107, 109, 111, 114, 117], "principl": 107, "loos": 107, "coupl": [107, 120], "enhanc": 107, "architectur": [107, 110, 114], "suitabl": [107, 120], "ship": [107, 117], "explain": [107, 109, 111, 114, 120], "addition": [107, 111], "life": [107, 112], "understand": [107, 110, 111, 114, 117, 119, 120, 123], "benefit": [107, 120], "sneak": 107, "preview": 107, "admin": [107, 112, 115], "scaffold": 107, "explor": [107, 113], "great": [107, 109], "noder": [107, 109, 113, 121], "steve": [107, 109, 112, 115], "backend": [107, 111, 112], "exactli": 107, "shown": [107, 109, 111, 113], "later": [107, 109, 111, 117, 120], "recommend": [107, 108, 109, 113, 118], "least": [107, 110, 114, 120], "4gb": 107, "ram": [107, 109], "cpu": [107, 109], "boost": [107, 108], "raspberri": [107, 112, 113], "pi": [107, 112, 113], "ubuntu": [107, 113, 116], "opensus": 107, "fedora": 107, "36": 107, "creat": [107, 109, 110, 111, 112, 113, 115, 116, 117, 121, 123], "compil": [107, 108, 109, 120], "walk": [107, 109, 111, 113, 114], "nativ": [108, 113], "window": [108, 109, 115], "wsl2": 108, "docker": [108, 109, 114, 116, 118, 119, 121], "podman": 108, "mainli": [108, 113, 117], "gcc": [108, 112], "9": 108, "tweak": 108, "12": [108, 120], "faq": [108, 114], "gnu": 108, "librari": [108, 109, 118, 120], "best": [108, 114, 121], "04": [108, 116], "22": 108, "apt": [108, 113], "sudo": [108, 109, 113, 120], "rsync": [108, 113], "wget": [108, 113], "doxygen": 108, "graphviz": 108, "tidi": [108, 120], "cppcheck": 108, "openjdk": 108, "jdk": 108, "npm": 108, "compos": [108, 109, 115], "libboost": 108, "nodej": 108, "libssl": 108, "libsqlite3": 108, "rfkill": 108, "libpcap": 108, "libev": 108, "pkg": 108, "libcap": 108, "node_api": 108, "procedur": [108, 109, 110], "nodesourc": 108, "readm": [108, 113], "md": [108, 113], "11": [108, 109], "older": 108, "usr": 108, "zypper": 108, "shadow": 108, "devel_basi": 108, "devel": 108, "libboost_filesystem": 108, "libboost_log": 108, "libboost_program_opt": 108, "libboost_system": 108, "libboost_thread": 108, "libopenssl": 108, "sqlite3": 108, "37": 108, "38": 108, "39": 108, "dnf": 108, "automak": 108, "openssl": 108, "libsqlite3x": 108, "octob": 108, "2nd": 108, "choic": 108, "15118": [108, 111, 113], "keytool": [108, 109], "interchang": [108, 114], "probabl": [108, 109, 110, 116], "python_execut": 108, "As": [109, 110, 111, 112, 113, 118], "highli": 109, "modular": [109, 111, 114], "pull": [109, 114, 121], "prerequisit": [109, 114], "said": 109, "resid": 109, "cpm_source_cach": 109, "workspac": [109, 112, 113, 115, 121], "u": [109, 110, 112, 113, 114, 117, 120], "initialis": 109, "newli": [109, 113, 120], "adopt": [109, 114], "chosen": 109, "That": [109, 111, 113, 117], "pki": 109, "create_cert": 109, "sh": [109, 115, 117, 118, 120], "java": 109, "availbl": 109, "significantli": 109, "nproc": [109, 113], "dive": [109, 111, 114, 118], "old": [109, 120], "repeat": 109, "mosquitto": [109, 110, 113, 115, 118], "broker": [109, 110, 115, 120], "infranet_network": [109, 115], "bridg": [109, 115], "subnet": [109, 115], "fd00": [109, 115], "enter": [109, 115], "red": [109, 111, 113], "browser": [109, 112, 121, 122], "localhost": [109, 111, 115, 120, 121], "1880": [109, 121], "ui": [109, 112, 121], "gui": [109, 121], "analys": 109, "littl": [109, 111], "insight": [109, 114], "plugin": 109, "feel": [109, 120], "enough": [109, 117], "tutori": [109, 110, 114, 116, 117, 118, 122, 123], "dig": 109, "deeper": [109, 114, 117, 118], "thing": [109, 111, 114, 117, 123], "togeth": [109, 111, 114, 121], "mechan": [109, 111], "analyz": [109, 111], "complic": 109, "nice": [109, 111], "exhaust": 109, "diagram": [109, 110], "8849": [109, 111, 112, 120], "height": [109, 123], "mount": [109, 113, 115, 121], "rather": [109, 114], "click": [109, 111, 113, 114, 115, 121], "menu": [109, 111, 121], "symbol": [109, 111, 112], "corner": [109, 111, 113, 121], "column": [109, 123], "intro": [109, 110], "role": [109, 111], "visit": 109, "congrat": 109, "rocket": 109, "concept": [109, 111, 112, 114, 118, 119, 120, 123], "entiti": 109, "cours": [109, 120, 121], "term": 109, "some_kei": 109, "myinterfac": 109, "some_implement": 109, "externalinterfac": 109, "min_connect": 109, "max_connect": 109, "enable_external_mqtt": [109, 110], "metadata": [109, 110, 120], "licens": [109, 110, 120], "compani": [109, 110, 113], "explanatori": 109, "possbl": 109, "tell": [109, 111, 113, 120], "construct": [109, 110], "cmd": [109, 110, 120], "rememb": [109, 113], "showd": 109, "easi": [109, 112], "get_id": 109, "argument": [109, 110, 112, 116, 120, 123], "method": [109, 110], "typedef": 109, "learn": [109, 111, 120], "piec": 109, "bunch": [109, 110], "group": 109, "besid": [109, 112], "bad": [109, 112], "deprec": [109, 111], "saw": 109, "sometyp": 109, "additionalproperti": 109, "property_1": 109, "property_2": 109, "mymodulenam": 109, "stuff": [109, 111], "handler": [109, 110, 112, 118, 120], "review": 109, "learnt": 109, "proced": 109, "Or": [109, 112], "theoret": [109, 110], "weekli": 109, "tech": 109, "meet": [109, 114], "thank": 109, "approach": 110, "glanc": 110, "hand": [110, 112], "microservic": 110, "deploy": [110, 113], "sever": [110, 120], "backbon": 110, "program": [110, 112, 120], "particular": [110, 120], "launch": [110, 112, 120], "languag": [110, 115, 120, 123], "asynchron": 110, "topic": [110, 112, 114, 120], "imagin": [110, 112], "callabl": 110, "observ": 110, "implementor": 110, "analogi": 110, "router": 110, "wlan": 110, "antenna": [110, 113], "wan": 110, "satisfi": [110, 120], "pc": [110, 112], "easili": [110, 111], "Their": 110, "ping": 110, "interface_p": 110, "pong": 110, "command_p": 110, "var_np": 110, "far": [110, 120], "pingservermodul": 110, "cfg_publish_number_of_p": 110, "number_of_p": 110, "if_impl_id_p": 110, "mustermann": 110, "ping_interfac": 110, "pingclientmodul": 110, "if_impl_id_empti": 110, "requirement_ping_serv": 110, "telemetry_en": 110, "active_modul": [110, 118, 120], "instance_id_ping_serv": 110, "config_modul": [110, 118], "instance_id_ping_cli": 110, "implementation_id": [110, 118], "module_id": [110, 118], "graphic": 110, "experi": [110, 120], "interface_pingintf": 110, "interface_nam": 110, "intf": 110, "call_command_p": 110, "call_": 110, "command_nam": 110, "subscribe_var_np": 110, "subscribe_": 110, "var_nam": 110, "callback": [110, 118, 120], "proxi": 110, "subscript": 110, "abstract": 110, "interface_pingimplbas": 110, "implbas": 110, "publish_var_np": 110, "publish_": 110, "handle_command_p": 110, "handle_": 110, "appropri": 110, "caller": 110, "doc": [110, 115, 120, 121, 122], "rst": [110, 118, 120, 123], "interface_pingimpl": 110, "emptyimpl": 110, "focus": 110, "module_nam": [110, 120], "impl": 110, "apart": 110, "constructor": 110, "notabl": 110, "member": 110, "std": [110, 112, 120], "unique_ptr": 110, "interface_id": 110, "p_": 110, "r_": 110, "requirement_id": 110, "area": 110, "stub": 110, "invoke_init": 110, "p_if_impl_id_p": 110, "invoke_readi": 110, "freeli": 110, "mod": 110, "semant": 110, "recal": 110, "built": [110, 113, 120], "ran": [110, 117], "By": [110, 115, 118], "endless": 110, "spawn": [110, 112], "worker": 110, "pool": 110, "watch": [110, 114], "exemplatori": 111, "Such": 111, "magic": 111, "unleash": 111, "fanci": [111, 117], "complex": [111, 117], "afterward": 111, "But": [111, 114, 115, 117], "blank": 111, "pictur": [111, 113], "box": [111, 113], "five": 111, "appear": [111, 120], "canva": 111, "adjust": [111, 120], "Be": [111, 113], "awar": [111, 113, 120], "blue": 111, "yellow": 111, "circl": 111, "exact": [111, 113], "middl": 111, "surpris": 111, "behaviour": 111, "bar": 111, "grei": 111, "jsrisev2g": 111, "bottom": 111, "yeti_driv": 111, "decid": 111, "haven": 111, "meaning": 111, "somewher": [111, 117], "loadbalanc": 111, "obvious": 111, "plai": [111, 117], "big": [111, 114], "strength": 111, "world": [111, 114, 120], "earlier": 111, "proper": 111, "fact": [111, 117], "hint": [111, 112], "iso15118_car": 111, "interest": [111, 114], "realiz": [111, 117], "sophist": 111, "grow": [112, 114], "mail": [112, 113, 120], "idea": [112, 116, 117, 120, 121], "debugg": [112, 120], "gdb": [112, 120], "easiest": [112, 114], "sai": [112, 117], "dist": [112, 113, 118, 120, 121], "small": [112, 113, 117], "visual": [112, 114, 115], "studio": [112, 115], "authmanag": 112, "cppdbg": 112, "workspacefold": 112, "libexec": 112, "arg": [112, 120], "stopatentri": 112, "cwd": 112, "externalconsol": 112, "mimod": 112, "setupcommand": 112, "pretti": 112, "text": [112, 114, 118, 123], "ignorefailur": 112, "disassembli": 112, "flavor": 112, "intel": 112, "ve": 112, "breakpoint": [112, 120], "taken": [112, 117, 120], "forget": [112, 114, 118], "dcmake_build_typ": [112, 120], "disadvantag": 112, "fork": 112, "detach": 112, "grid_connection_point": 112, "0w": 112, "alloc": 112, "whatev": 112, "constraint": 112, "recogn": 112, "cmake_cxx_compil": 112, "unreferenc": 112, "issu": [112, 113, 114, 117], "sometim": [112, 114], "test_config": [112, 120], "solv": 112, "desktop": 112, "ip_of_the_raspberri": 112, "javascript": [112, 120], "offload": 112, "faster": 112, "ressourc": 112, "mobilityhous": 112, "thoughtwork": 112, "maev": 112, "platform": [113, 114], "individu": [113, 120], "research": 113, "facil": 113, "alik": 113, "sw": 113, "groundwork": 113, "rapid": 113, "quickli": 113, "compat": 113, "meant": [113, 120], "outdoor": 113, "spec70121": 113, "cern": 113, "licenc": 113, "happi": [113, 120], "schemat": 113, "3d": 113, "purchas": 113, "shop": 113, "esd": 113, "wrist": 113, "band": 113, "underlai": 113, "mat": 113, "18": [113, 116], "1x": 113, "usb": 113, "30w": 113, "IN": 113, "pin": 113, "lab": 113, "balenaetch": 113, "dd": [113, 120], "danger": 113, "pcb": 113, "heatsink": 113, "imag": [113, 115, 116, 122], "doubl": 113, "tape": 113, "clip": 113, "hole": 113, "cm4": 113, "around": [113, 117], "grai": 113, "spacer": 113, "gap": 113, "metal": 113, "black": 113, "jumper": 113, "onto": 113, "emmc": 113, "j1": 113, "belayboxr1": 113, "stabl": [113, 117], "img": 113, "gz": 113, "rpiboot": 113, "raspberrypi": 113, "usbboot": 113, "green": 113, "comput": 113, "unzip": 113, "5h": 113, "treat": 113, "yourself": [113, 120], "coffe": 113, "unfortun": 113, "slow": 113, "damag": 113, "cage": 113, "seat": 113, "smaller": 113, "bigger": [113, 117], "mission": 113, "accomplish": 113, "mandatori": 113, "crimp": 113, "orient": 113, "fashion": 113, "ten": 113, "chanc": 113, "assembli": 113, "unisol": 113, "preassembl": 113, "desk": 113, "barrel": 113, "raspian": 113, "debian": 113, "flavour": 113, "yocto": 113, "opt": 113, "systemd": 113, "mnt": 113, "flutter": 113, "stm32": 113, "workflow": [113, 116, 122], "yeti_fwupd": 113, "serial0": 113, "bootload": 113, "ninja": 113, "laptop": 113, "untar": 113, "bullsey": 113, "toolchain": 113, "8888": 113, "tgz": 113, "tar": 113, "xfz": 113, "dcmake_toolchain_fil": 113, "dcmake_install_prefix": 113, "destdir": 113, "ssh": [113, 116], "rw": 113, "ro": 113, "wpa_supplic": 113, "autom": 113, "crosscompil": 113, "unstabl": [113, 117], "update_channel": 113, "wg0": 113, "devboard": 113, "systemctl": 113, "ota": 113, "public_mqtt": 113, "1883": [113, 115, 120], "allow_anonym": 113, "anonym": [113, 117], "journalctl": 113, "fu": 113, "vanilla": 113, "rootf": 113, "atom": 113, "sd": 113, "sector": [113, 114], "size": 113, "mmcblk0p1": 113, "8192": 113, "1056767": 113, "1048576": 113, "512m": 113, "w95": 113, "fat32": 113, "lba": 113, "mmcblk0p2": 113, "1056768": 113, "14688255": 113, "13631488": 113, "5g": 113, "83": 113, "mmcblk0p3": 113, "14688256": 113, "28319743": 113, "mmcblk0p4": 113, "28319744": 113, "30564351": 113, "2244608": 113, "1g": 113, "mmcblk0p5": 113, "28327936": 113, "28459007": 113, "131072": 113, "64m": 113, "mmcblk0p6": 113, "28467200": 113, "2097152": 113, "system0": 113, "system1": 113, "extent": 113, "factory_data": 113, "timer": 113, "surviv": 113, "lost": 113, "rpi": 113, "unmount": 113, "umount": 113, "mkf": 113, "ext4": 113, "lose": 113, "configu": 113, "credenti": 113, "har": 113, "fine": 113, "snapshot": [114, 120], "foster": 114, "customiz": 114, "glu": 114, "advantag": 114, "pv": 114, "linkedin": 114, "electrif": 114, "foundat": 114, "fastest": 114, "steadili": 114, "question": 114, "answer": [114, 120], "invit": 114, "join": 114, "announc": 114, "peopl": 114, "held": 114, "week": 114, "tuesdai": 114, "4pm": 114, "ce": 114, "zone": 114, "zoom": 114, "lfx": 114, "linuxfound": 114, "92086494169": 114, "b2df6774": 114, "bc19": 114, "46f9": 114, "8c71": 114, "bbd13a0266a1": 114, "phone": 114, "calendar": 114, "book": 114, "calendli": 114, "manuel": 114, "ziegler": 114, "30min": 114, "ecosystem": 114, "contribut": [114, 121], "exchang": 114, "plan": 114, "agenda": 114, "roadmap": 114, "youtub": 114, "channel": 114, "track": [114, 117, 118], "rough": 114, "webinar": 114, "steer": 114, "committe": 114, "stuck": 114, "video": 114, "journei": 114, "introduct": 114, "troubleshoot": 114, "deep": 114, "breath": 114, "sphinx": [114, 115, 119], "style": [114, 119, 120], "ask": 114, "belaybox": 114, "search": 114, "handi": [115, 120], "vscode": 115, "extens": [115, 118], "tcp": 115, "9001": 115, "mariadb": 115, "sql": 115, "3306": 115, "8180": [115, 118], "login": 115, "1234": 115, "centralsystemservic": [115, 118], "soap": 115, "chargeboxid": 115, "yml": [115, 116, 122], "live": [115, 117], "docker_default": 115, "8080": 115, "often": 115, "clash": 115, "13306": 115, "ll": [115, 120], "navig": 115, "tab": [115, 121], "depric": 115, "ctrl": 115, "shift": 115, "f1": 115, "remopen": 115, "head": 115, "path_to_everest_cpp": 115, "j8": 115, "documen": 115, "env": 115, "pwd": 115, "_build": [115, 122], "dockerfil": 115, "protobuf_gener": 115, "path_to_where_protobuf_files_resid": 115, "protoc": 115, "zip": 115, "nanopb_pb_gen": 115, "python_pb_gen": 115, "action": [116, 122], "runner": 116, "actrc": 116, "ghcr": 116, "catthehack": 116, "actor": 116, "usernam": 116, "artifact": 116, "four": [116, 118], "secret_name_1": 116, "secret_value_1": 116, "secret_name_2": 116, "secret_value_2": 116, "multiline_secret": 116, "line_1": 116, "nline2": 116, "nline3": 116, "github_token": 116, "your_github_token": 116, "sa_github_token": 116, "github_token_of_the_service_account": 116, "sa_github_ssh_kei": 116, "ssh_key_of_the_service_account": 116, "github_actor": 116, "username_of_the_service_account": 116, "your_ssh_kei": 116, "your_usernam": 116, "push": [116, 117, 122], "isn": 116, "work0": [116, 122], "plenti": 117, "paragraph": 117, "strategi": 117, "concern": 117, "articl": 117, "vincent": 117, "driessen": 117, "gitflow": 117, "atlassian": 117, "count_to_infin": 117, "charge_fast": 117, "new_stuff": 117, "commit": 117, "advis": 117, "towrit": 117, "rebas": 117, "candid": 117, "bugfix": 117, "rc": 117, "div_by_zero": 117, "bug": 117, "hotfix": 117, "maintenc": 117, "forgot_to_unplug": 117, "cherri": 117, "pick": 117, "contrast": 117, "rnd_git_dir": 117, "despit": [117, 118], "onlin": 117, "intermix": 117, "harder": 117, "mind": 117, "conspiraci": 117, "rewrit": 117, "histori": [117, 120], "stash": 117, "conflict": 117, "progress": 117, "someproject": 117, "somerepo": 117, "privateus": 117, "privaterepo": 117, "main_repo": 117, "wip": 117, "rf": 117, "email": 117, "pionier": 117, "manufaktur": 117, "bot": 117, "echo": 117, "contributor": 117, "src": 117, "feature_a": 117, "ff": 117, "larg": 117, "broken": 117, "feature_b": 117, "feature_c": 117, "meanwhil": 117, "went": 117, "seriou": 117, "newer": 117, "feature_d_1": 117, "d1": 117, "feature_d_2": 117, "d2": 117, "feature_": 117, "incorpor": 117, "ever": 117, "theirs": 117, "6j": 118, "metervalu": 118, "statusnotif": 118, "everest_workspac": [118, 120], "cp001": 118, "chargepointid": 118, "centralsystemuri": 118, "127": 118, "chargeboxserialnumb": 118, "chargepointmodel": 118, "chargepointvendor": 118, "firmwarevers": 118, "authorizeremotetxrequest": 118, "clockaligneddatainterv": 118, "900": 118, "connectorphaserot": 118, "getconfigurationmaxkei": 118, "86400": 118, "localauthorizeofflin": 118, "localpreauthor": 118, "metervaluesaligneddata": 118, "metervaluessampleddata": 118, "metervaluesampleinterv": 118, "numberofconnector": 118, "resetretri": 118, "stoptransactiononevsidedisconnect": 118, "stoptransactiononinvalidid": 118, "stoptxnaligneddata": 118, "stoptxnsampleddata": 118, "supportedfeatureprofil": 118, "firmwaremanag": 118, "remotetrigg": 118, "localauthlistmanag": 118, "smartcharg": 118, "transactionmessageattempt": 118, "transactionmessageretryinterv": 118, "unlockconnectoronevsidedisconnect": 118, "websocketpinginterv": 118, "supportedfiletransferprotocol": 118, "ftp": 118, "cponam": 118, "authorizationkei": 118, "deadbeefdeadbeef": 118, "localauthlisten": 118, "localauthlistmaxlength": 118, "42": [118, 123], "sendlocallistmaxlength": 118, "chargeprofilemaxstacklevel": 118, "chargingscheduleallowedchargingrateunit": 118, "chargingschedulemaxperiod": 118, "maxchargingprofilesinstal": 118, "iso15118pncen": 118, "contractvalidationofflin": 118, "introduc": 118, "whitepap": 118, "tailor": 118, "prepend": 118, "wss": 118, "transport": 118, "unsecur": 118, "explan": 118, "familiar": 118, "remotestarttransact": 118, "summar": 118, "addtion": 118, "diagnost": 118, "token_provider_rfid": 118, "jsdummytokenprovidermanu": 118, "break": [118, 120], "logmessag": 118, "logmessagesformat": 118, "consol": 118, "q1": [119, 123], "2022": [119, 123], "rule": [119, 123], "embedd": [119, 123], "enviro": [119, 123], "month": 120, "fragment": 120, "knowledg": 120, "fundament": 120, "everest_tutorial_dir": 120, "eslintrc": 120, "command_tutori": 120, "interface_tutorial_modul": 120, "static": 120, "focu": 120, "tutorialmodul": 120, "config_tutorial_switch": 120, "interface_impl_tutorial_modul": 120, "runtim": 120, "interface_tutorial_moduleimpl": 120, "particularli": 120, "precis": 120, "among": 120, "pointer": 120, "spot": 120, "coincident": 120, "handle_command_tutori": 120, "fairli": 120, "cmake_minimum_requir": 120, "14": 120, "cxx": 120, "cmake_run_clang_tidi": 120, "disable_edm": 120, "evc_setup_edm": 120, "infypoweracdc": 120, "pal": 120, "sigslot": 120, "palsigslot": 120, "endif": 120, "ev_add_project": 120, "add_subdirectori": 120, "cmake_cxx_clang_tidi": 120, "ctest": 120, "cmake_build_typ": 120, "evc_includ": 120, "codecoverag": 120, "append_coverage_compiler_flag": 120, "setup_target_for_coverage_gcovr_html": 120, "gcovr_coverag": 120, "setup_target_for_coverage_lcov": 120, "lcov_coverag": 120, "ev_add_modul": 120, "cmake_prefix_path": 120, "job": 120, "smoothli": 120, "tutorial_module_inst": 120, "minimalist": 120, "generate_config_run_script": 120, "config_nam": 120, "configuraton": 120, "comment": 120, "substitut": 120, "ld_library_path": 120, "importantli": 120, "yyyi": 120, "mm": 120, "00": 120, "500139": 120, "500327": 120, "500354": 120, "799618": 120, "everest_ctrl": 120, "799822": 120, "13": 120, "120267": 120, "tutorial_modul": 120, "149934": 120, "brocker": 120, "notic": 120, "pop": 120, "hello": 120, "00000000": 120, "0000": 120, "000000000042": 120, "manual_test": 120, "reselect": 120, "refresh": 120, "thu": 120, "rudimentari": 120, "rebuild": 120, "rerun": 120, "additon": 120, "Not": 120, "miss": 120, "spin": 120, "frist": 120, "hit": 120, "0xaaaaaad24fc0": 120, "mock_transaction_id": 120, "favorit": 120, "nicer": 120, "buildabl": 120, "runnabl": 120, "modif": 121, "mv": 121, "everest_nod": 121, "bind": 121, "run_sil": 121, "automaticc": 122, "documentaiton": 122, "possibilti": 122, "expand": 122, "restructuredtext": 122, "tabl": 122, "workflow_dispatch": 122, "h1": 123, "h2": 123, "h3": 123, "h4": 123, "h5": 123, "h6": 123, "bold": 123, "ital": 123, "inlin": 123, "liter": 123, "sup": 123, "super": 123, "unord": 123, "nest": 123, "anchor": 123, "_anchorbyref": 123, "_anchor": 123, "_external_link_ref": 123, "_extern": 123, "footnot": 123, "citat": 123, "cit1": 123, "_": 123, "external_link_ref": 123, "anchorbyref": 123, "vertic": 123, "horizont": 123, "span": 123, "width": 123, "utf": 123, "row": 123, "caption": 123, "png": 123, "alt": 123, "150px": 123, "align": 123, "center": 123, "target_": 123, "depth": 123, "toc": 123, "visibl": 123, "hidden": 123, "maxdepth": 123, "second_fil": 123, "int_": 123, "infti": 123, "dx": 123, "div": 123, "lineno": 123, "emphas": 123, "some_funct": 123, "any_var": 123, "another_funct": 123, "literalinclud": 123, "dedent": 123, "_tutorial_intro": 123, "toctre": 123, "glob": 123}, "objects": {}, "objtypes": {}, "objnames": {}, "titleterms": {"iso15118_charg": [1, 78], "variabl": [1, 2, 3, 4, 6, 7, 8, 9, 11, 13, 14, 15, 17, 19, 20, 22, 23, 25, 26, 27, 30, 31, 33, 35, 36, 37, 38, 39, 93, 95, 96], "command": [1, 2, 3, 5, 6, 8, 11, 14, 15, 16, 17, 19, 20, 21, 22, 23, 24, 26, 27, 28, 29, 30, 32, 34, 35, 36, 38, 39, 95, 96, 98, 105, 109, 117], "iso15118_ev": [2, 79], "auth": [3, 41], "auth_token_provid": 4, "auth_token_valid": 5, "board_support_ac": 6, "board_support_ac_debug": 7, "car_simul": 8, "debug_json": 9, "empti": 10, "energi": [11, 74, 93, 111, 112], "energy_manag": 12, "energy_price_inform": [13, 75], "ev_slac": 14, "evse_manag": [15, 76], "evse_secur": [16, 77], "exampl": [17, 117, 123], "example_us": 18, "external_energy_limit": 19, "isolation_monitor": [20, 80], "kv": 21, "ocpp": [22, 58, 81, 112, 118], "ocpp_1_6_charge_point": 23, "ocpp_data_transf": 24, "power": 25, "power_supply_dc": [26, 82], "powermet": [27, 83, 93, 95, 96], "reserv": [28, 84, 93], "serial_communication_hub": 29, "slac": 30, "solar_forecast": 31, "sunspec_ac_met": [32, 86], "sunspec_read": 33, "sunspec_scann": 34, "system": [35, 70, 87, 107, 108, 120], "test_control": 36, "tibber_price_forecast": 37, "yeti_extra": 38, "yeti_simulation_control": 39, "api": 40, "modul": [40, 41, 42, 47, 48, 50, 51, 53, 56, 57, 58, 59, 60, 62, 63, 64, 65, 66, 68, 70, 71, 95, 96, 98, 101, 104, 105, 109, 110, 111, 112, 120], "configur": [40, 41, 42, 47, 48, 50, 51, 53, 56, 57, 58, 59, 60, 62, 63, 64, 65, 66, 68, 70, 71, 93, 95, 96, 110, 111, 113, 118, 120], "provid": [40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 95, 110], "requir": [40, 41, 43, 47, 48, 50, 53, 54, 58, 59, 60, 62, 64, 68, 107, 108, 110, 120], "metadata": [40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71], "author": [40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72], "licens": [40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71], "dpm1000": 42, "dummytokenprovid": [43, 90], "dummytokenprovidermanu": [44, 91], "dummytokenvalid": [45, 92], "dummyv2g": 46, "energymanag": 47, "energynod": 48, "evslac": 49, "misc": [49, 52], "evsemanag": [50, 93], "evsesecur": [51, 94], "evseslac": 52, "evsev2g": 53, "genericpowermet": [54, 95], "jstibber": 55, "lemdcbm400600": 56, "micromegawattbsp": 57, "ocpp201": 59, "ocppextensionexampl": [60, 97], "pn532tokenprovid": 61, "packetsniff": 62, "persistentstor": 63, "powermeterbsm": 64, "pyevjosev": 65, "pyjosev": 66, "serialcommhub": 67, "setup": [68, 112, 113, 115, 116, 120], "store": 69, "yetidriv": [71, 98], "board_support": 73, "serial_comm_hub_request": 85, "unit": 88, "yeti": [89, 98, 113], "typic": 93, "connect": [93, 111, 118], "ac": 93, "dc": [93, 111], "publish": [93, 95], "session_ev": 93, "authent": [93, 111], "autocharg": 93, "pnc": 93, "manag": [93, 104, 109, 111, 112, 120], "dataset": 95, "file": [95, 105, 109, 110, 113, 115], "avail": [95, 116], "descript": [95, 96], "structur": [95, 117], "other": [95, 98], "thing": 95, "note": [95, 96, 110, 123], "get_signed_meter_valu": 95, "lem": 96, "dcbm": 96, "400": 96, "600": 96, "initi": 96, "start_transact": 96, "stop_transact": 96, "ip_address": 96, "port": 96, "option": 96, "meter_tls_certif": 96, "ntp": 96, "set": [96, 104, 113], "resili": 96, "time": 96, "sync": 96, "error": [96, 112, 113, 123], "handl": 96, "tl": 96, "limit": 96, "refer": [96, 99, 113], "link": [96, 123], "commun": [98, 109, 110, 112], "between": [98, 110], "microcontrol": [98, 113], "thi": [98, 120, 123], "driver": 98, "protocol": 98, "cob": 98, "protobuf": [98, 115], "everest": [98, 99, 100, 101, 102, 104, 106, 107, 109, 110, 111, 112, 113, 114, 115, 118, 120, 121], "low": 98, "control": 98, "mode": 98, "all": [98, 110], "interfac": [100, 105, 109, 110, 120], "type": [102, 109], "snapshot": 103, "edm": [104, 109], "depend": [104, 108, 109, 120], "instal": [104, 105, 109, 120], "quick": [104, 109, 111], "start": [104, 113], "enabl": 104, "cpm_source_cach": 104, "path": 104, "build": [104, 109, 113, 120, 122], "python": [104, 108], "packag": [104, 108, 109], "need": [104, 109], "run": [104, 110, 113, 116, 118, 120], "up": [104, 113], "updat": [104, 105, 113], "workspac": [104, 120], "us": [104, 111, 113, 117], "cmake": 104, "yaml": [104, 110, 120], "creat": [104, 105, 120], "config": [104, 113, 120], "from": 104, "an": 104, "exist": 104, "directori": [104, 116, 120], "tree": 104, "git": [104, 117], "inform": [104, 113, 122], "glanc": 104, "ev": [105, 109], "cli": [105, 109], "line": [105, 109], "gener": [105, 109, 110, 115, 122], "c": 105, "header": [105, 110], "defin": [105, 113], "auto": 105, "onli": [105, 113], "nodej": 105, "develop": [106, 108, 109, 113, 114, 120], "tool": [106, 107], "framework": 107, "A": [107, 108, 109], "visual": [107, 117], "introduct": [107, 113], "And": [107, 109, 112], "helper": [107, 109], "prerequisit": [107, 118, 120], "hardwar": [107, 113], "oper": 107, "librari": 107, "prepar": [108, 109, 113], "your": [108, 109, 114], "environ": [108, 109, 113, 115], "word": 108, "test": 108, "ubuntu": 108, "opensus": 108, "fedora": 108, "troubleshoot": [108, 112, 113], "maven": 108, "java": 108, "version": [108, 114, 123], "pyenv": 108, "kind": 109, "Of": [109, 114, 120], "guid": [109, 123], "To": [109, 116, 117, 118, 120], "download": 109, "get": [109, 113], "The": [109, 110, 113], "repositori": [109, 117, 120], "iso": 109, "15118": 109, "simul": [109, 111, 121], "softwar": [109, 113, 121], "loop": 109, "admin": [109, 111], "panel": [109, 111], "understand": 109, "basic": 109, "element": 109, "manifest": 109, "stub": 109, "One": 109, "deep": 109, "breath": 109, "next": 109, "step": 109, "detail": [110, 111], "overview": [110, 111], "concept": [110, 117], "instanc": 110, "implement": 110, "mqtt": [110, 113, 120], "layer": 110, "wire": 110, "togeth": 110, "explain": 110, "sourc": 110, "class": 110, "concurr": 110, "dedic": 111, "case": 111, "add": 111, "paramet": 111, "veri": 111, "charg": 111, "station": 111, "point": 111, "car": 111, "function": 111, "frequent": 112, "ask": 112, "question": 112, "best": [112, 117], "practic": [112, 117], "debug": [112, 120], "singl": 112, "warn": [112, 123], "compil": [112, 113], "gnu": 112, "rpc": 112, "timeout": 112, "2": [112, 120], "0": 112, "1": [112, 114, 120], "pionix": 113, "belaybox": 113, "support": 113, "assembl": 113, "yak": 113, "board": 113, "flash": 113, "cabl": 113, "final": 113, "raspbian": 113, "integr": [113, 118], "": 113, "firmwar": 113, "cross": 113, "deploi": 113, "custom": [113, 120], "further": 113, "cheat": 113, "sheet": 113, "make": 113, "root": [113, 120], "partit": 113, "read": 113, "writabl": 113, "again": 113, "contain": 113, "wifi": 113, "releas": 113, "channel": 113, "wireguard": 113, "vpn": 113, "persist": 113, "user": 113, "stop": 113, "automat": 113, "addit": 113, "broker": 113, "watch": 113, "output": [113, 123], "servic": 113, "termin": 113, "scheme": 113, "onlin": 113, "factori": 113, "reset": 113, "current": 114, "nightli": 114, "what": 114, "i": 114, "compass": 114, "direct": [114, 123], "contact": 114, "mail": 114, "list": [114, 116, 123], "weekli": 114, "tech": 114, "meetup": 114, "resourc": 114, "about": 114, "social": 114, "media": 114, "find": 114, "wai": 114, "Into": 114, "tabl": [114, 123], "content": [114, 123], "indic": 114, "docker": 115, "playground": 115, "local": 115, "ci": 115, "languang": 115, "specif": 115, "how": [116, 117, 118, 120], "act": 116, "usag": 116, "job": 116, "trigger": 116, "event": 116, "bind": 116, "work": 116, "main": 117, "tip": [117, 123], "n": 117, "trick": 117, "privat": 117, "workflow": 117, "branch": 117, "correspond": 117, "ocpp1": 118, "6": 118, "libocpp": 118, "core": 118, "steve": 118, "differ": 118, "csm": 118, "within": 118, "log": 118, "tutori": [119, 120, 121], "new": 120, "goal": 120, "altern": 120, "via": 120, "clone": 120, "skeleton": 120, "ad": 120, "cmakelist": 120, "txt": 120, "activ": 120, "observ": 120, "explor": 120, "exemplari": 120, "sphinx": [122, 123], "architectur": 122, "document": [122, 123], "style": 123, "headlin": 123, "bullet": 123, "target": 123, "section": 123, "head": 123, "grid": 123, "simpl": 123, "csv": 123, "titl": 123, "imag": 123, "figur": 123, "comment": 123, "block": 123, "topic": 123, "sidebar": 123, "admonit": 123, "attent": 123, "caution": 123, "danger": 123, "hint": 123, "import": 123, "seealso": 123, "versionad": 123, "versionchang": 123, "deprec": 123, "math": 123, "raw": 123, "format": 123, "code": 123}, "envversion": {"sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.todo": 2, "sphinx": 58}, "alltitles": {"ISO15118_charger": [[1, "iso15118-charger"]], "Variables": [[1, "variables"], [2, "variables"], [3, "variables"], [4, "variables"], [6, "variables"], [7, "variables"], [8, "variables"], [9, "variables"], [11, "variables"], [13, "variables"], [14, "variables"], [15, "variables"], [17, "variables"], [19, "variables"], [20, "variables"], [22, "variables"], [23, "variables"], [25, "variables"], [26, "variables"], [27, "variables"], [30, "variables"], [31, "variables"], [33, "variables"], [35, "variables"], [36, "variables"], [37, "variables"], [38, "variables"], [39, "variables"]], "Commands": [[1, "commands"], [2, "commands"], [3, "commands"], [5, "commands"], [6, "commands"], [8, "commands"], [11, "commands"], [14, "commands"], [15, "commands"], [16, "commands"], [17, "commands"], [19, "commands"], [20, "commands"], [21, "commands"], [22, "commands"], [23, "commands"], [24, "commands"], [26, "commands"], [27, "commands"], [28, "commands"], [29, "commands"], [30, "commands"], [32, "commands"], [34, "commands"], [35, "commands"], [36, "commands"], [38, "commands"], [39, "commands"]], "ISO15118_ev": [[2, "iso15118-ev"]], "auth": [[3, "auth"]], "auth_token_provider": [[4, "auth-token-provider"]], "auth_token_validator": [[5, "auth-token-validator"]], "board_support_AC": [[6, "board-support-ac"]], "board_support_AC_debug": [[7, "board-support-ac-debug"]], "car_simulator": [[8, "car-simulator"]], "debug_json": [[9, "debug-json"]], "empty": [[10, "empty"]], "energy": [[11, "energy"], [74, "energy"]], "energy_manager": [[12, "energy-manager"]], "energy_price_information": [[13, "energy-price-information"], [75, "energy-price-information"]], "ev_slac": [[14, "ev-slac"]], "evse_manager": [[15, "evse-manager"], [76, "evse-manager"]], "evse_security": [[16, "evse-security"], [77, "evse-security"]], "example": [[17, "example"]], "example_user": [[18, "example-user"]], "external_energy_limits": [[19, "external-energy-limits"]], "isolation_monitor": [[20, "isolation-monitor"], [80, "isolation-monitor"]], "kvs": [[21, "kvs"]], "ocpp": [[22, "ocpp"], [81, "ocpp"]], "ocpp_1_6_charge_point": [[23, "ocpp-1-6-charge-point"]], "ocpp_data_transfer": [[24, "ocpp-data-transfer"]], "power": [[25, "power"]], "power_supply_DC": [[26, "power-supply-dc"], [82, "power-supply-dc"]], "powermeter": [[27, "powermeter"], [83, "powermeter"], [93, "powermeter"], [95, "powermeter"]], "reservation": [[28, "reservation"], [84, "reservation"]], "serial_communication_hub": [[29, "serial-communication-hub"]], "slac": [[30, "slac"]], "solar_forecast": [[31, "solar-forecast"]], "sunspec_ac_meter": [[32, "sunspec-ac-meter"], [86, "sunspec-ac-meter"]], "sunspec_reader": [[33, "sunspec-reader"]], "sunspec_scanner": [[34, "sunspec-scanner"]], "system": [[35, "system"], [87, "system"]], "test_control": [[36, "test-control"]], "tibber_price_forecast": [[37, "tibber-price-forecast"]], "yeti_extras": [[38, "yeti-extras"]], "yeti_simulation_control": [[39, "yeti-simulation-control"]], "API": [[40, "api"]], "Module Configuration": [[40, "module-configuration"], [41, "module-configuration"], [42, "module-configuration"], [47, "module-configuration"], [48, "module-configuration"], [50, "module-configuration"], [51, "module-configuration"], [53, "module-configuration"], [56, "module-configuration"], [57, "module-configuration"], [58, "module-configuration"], [59, "module-configuration"], [60, "module-configuration"], [62, "module-configuration"], [63, "module-configuration"], [64, "module-configuration"], [65, "module-configuration"], [66, "module-configuration"], [68, "module-configuration"], [70, "module-configuration"], [71, "module-configuration"], [96, "module-configuration"], [120, "module-configuration"]], "Provides": [[40, "provides"], [41, "provides"], [42, "provides"], [43, "provides"], [44, "provides"], [45, "provides"], [46, "provides"], [47, "provides"], [48, "provides"], [49, "provides"], [50, "provides"], [51, "provides"], [52, "provides"], [53, "provides"], [54, "provides"], [55, "provides"], [56, "provides"], [57, "provides"], [58, "provides"], [59, "provides"], [60, "provides"], [61, "provides"], [62, "provides"], [63, "provides"], [64, "provides"], [65, "provides"], [66, "provides"], [67, "provides"], [68, "provides"], [69, "provides"], [70, "provides"], [71, "provides"]], "Requirements": [[40, "requirements"], [41, "requirements"], [43, "requirements"], [47, "requirements"], [48, "requirements"], [50, "requirements"], [53, "requirements"], [54, "requirements"], [58, "requirements"], [59, "requirements"], [60, "requirements"], [62, "requirements"], [64, "requirements"], [68, "requirements"]], "Metadata": [[40, "metadata"], [41, "metadata"], [42, "metadata"], [43, "metadata"], [44, "metadata"], [45, "metadata"], [46, "metadata"], [47, "metadata"], [48, "metadata"], [49, "metadata"], [50, "metadata"], [51, "metadata"], [52, "metadata"], [53, "metadata"], [54, "metadata"], [55, "metadata"], [56, "metadata"], [57, "metadata"], [58, "metadata"], [59, "metadata"], [60, "metadata"], [61, "metadata"], [62, "metadata"], [63, "metadata"], [64, "metadata"], [65, "metadata"], [66, "metadata"], [67, "metadata"], [68, "metadata"], [69, "metadata"], [70, "metadata"], [71, "metadata"]], "Authors": [[40, "authors"], [41, "authors"], [42, "authors"], [43, "authors"], [44, "authors"], [45, "authors"], [46, "authors"], [47, "authors"], [48, "authors"], [49, "authors"], [50, "authors"], [51, "authors"], [52, "authors"], [53, "authors"], [54, "authors"], [55, "authors"], [56, "authors"], [57, "authors"], [58, "authors"], [59, "authors"], [60, "authors"], [61, "authors"], [62, "authors"], [63, "authors"], [64, "authors"], [65, "authors"], [66, "authors"], [67, "authors"], [68, "authors"], [69, "authors"], [70, "authors"], [71, "authors"]], "License": [[40, "license"], [41, "license"], [42, "license"], [43, "license"], [44, "license"], [45, "license"], [46, "license"], [47, "license"], [48, "license"], [49, "license"], [50, "license"], [51, "license"], [52, "license"], [53, "license"], [54, "license"], [55, "license"], [56, "license"], [57, "license"], [58, "license"], [59, "license"], [60, "license"], [61, "license"], [62, "license"], [63, "license"], [64, "license"], [65, "license"], [66, "license"], [67, "license"], [68, "license"], [69, "license"], [70, "license"], [71, "license"]], "Auth": [[41, "auth"]], "DPM1000": [[42, "dpm1000"]], "DummyTokenProvider": [[43, "dummytokenprovider"], [90, "dummytokenprovider"]], "DummyTokenProviderManual": [[44, "dummytokenprovidermanual"], [91, "dummytokenprovidermanual"]], "DummyTokenValidator": [[45, "dummytokenvalidator"], [92, "dummytokenvalidator"]], "DummyV2G": [[46, "dummyv2g"]], "EnergyManager": [[47, "energymanager"]], "EnergyNode": [[48, "energynode"]], "EvSlac": [[49, "evslac"]], "Misc": [[49, "misc"], [52, "misc"]], "EvseManager": [[50, "evsemanager"], [93, "evsemanager"]], "EvseSecurity": [[51, "evsesecurity"], [94, "evsesecurity"]], "EvseSlac": [[52, "evseslac"]], "EvseV2G": [[53, "evsev2g"]], "GenericPowermeter": [[54, "genericpowermeter"], [95, "genericpowermeter"]], "JsTibber": [[55, "jstibber"]], "LemDCBM400600": [[56, "lemdcbm400600"]], "MicroMegaWattBSP": [[57, "micromegawattbsp"]], "OCPP": [[58, "ocpp"]], "OCPP201": [[59, "ocpp201"]], "OCPPExtensionExample": [[60, "ocppextensionexample"], [97, "ocppextensionexample"]], "PN532TokenProvider": [[61, "pn532tokenprovider"]], "PacketSniffer": [[62, "packetsniffer"]], "PersistentStore": [[63, "persistentstore"]], "PowermeterBSM": [[64, "powermeterbsm"]], "PyEvJosev": [[65, "pyevjosev"]], "PyJosev": [[66, "pyjosev"]], "SerialCommHub": [[67, "serialcommhub"]], "Setup": [[68, "setup"], [116, "setup"]], "Store": [[69, "store"]], "System": [[70, "system"]], "YetiDriver": [[71, "yetidriver"], [98, "yetidriver"]], "authorization": [[72, "authorization"]], "board_support": [[73, "board-support"]], "iso15118_charger": [[78, "iso15118-charger"]], "iso15118_ev": [[79, "iso15118-ev"]], "serial_comm_hub_requests": [[85, "serial-comm-hub-requests"]], "units": [[88, "units"]], "yeti": [[89, "yeti"]], "Typical connections": [[93, "typical-connections"]], "AC Configuration": [[93, "ac-configuration"]], "DC Configuration": [[93, "dc-configuration"]], "Published variables": [[93, "published-variables"], [95, "published-variables"]], "session_events": [[93, "session-events"]], "Authentication": [[93, "authentication"]], "Autocharge / PnC": [[93, "autocharge-pnc"]], "Reservation": [[93, "reservation"]], "Energy Management": [[93, "energy-management"]], "Datasets in the configuration file": [[95, "datasets-in-the-configuration-file"]], "Available datasets for the module GenericPowermeter": [[95, "available-datasets-for-the-module-genericpowermeter"]], "Dataset description": [[95, "dataset-description"]], "Structure of datasets in the configuration file": [[95, "structure-of-datasets-in-the-configuration-file"]], "Other things to note": [[95, "other-things-to-note"]], "Provided commands": [[95, "provided-commands"]], "get_signed_meter_value": [[95, "get-signed-meter-value"]], "LEM DCBM 400/600": [[96, "lem-dcbm-400-600"]], "Description": [[96, "description"]], "Initialization": [[96, "initialization"]], "Variable Powermeter": [[96, "variable-powermeter"]], "Command start_transaction": [[96, "command-start-transaction"]], "Command stop_transaction": [[96, "command-stop-transaction"]], "ip_address": [[96, "ip-address"]], "port (optional)": [[96, "port-optional"]], "meter_tls_certificate (optional)": [[96, "meter-tls-certificate-optional"]], "NTP Settings (optional)": [[96, "ntp-settings-optional"]], "Resilience Settings (optional)": [[96, "resilience-settings-optional"]], "Notes": [[96, "notes"]], "Time Sync": [[96, "time-sync"]], "Error Handling / Resilience": [[96, "error-handling-resilience"]], "TLS Notes & Limitations": [[96, "tls-notes-limitations"]], "References / Links": [[96, "references-links"]], "Communication between the Yeti microcontroller and this driver module": [[98, "communication-between-the-yeti-microcontroller-and-this-driver-module"]], "Protocol": [[98, "protocol"]], "COBS": [[98, "cobs"]], "Protobuf": [[98, "protobuf"]], "EVerest to Yeti": [[98, "everest-to-yeti"]], "Low control mode:": [[98, "low-control-mode"]], "Other commands for all modes:": [[98, "other-commands-for-all-modes"]], "Yeti to EVerest": [[98, "yeti-to-everest"]], "EVerest Reference": [[99, "everest-reference"]], "EVerest Interfaces": [[100, "everest-interfaces"]], "EVerest Modules": [[101, "everest-modules"]], "EVerest Types": [[102, "everest-types"]], "Snapshot": [[103, "snapshot"]], "edm": [[104, "edm"]], "Dependency Manager for EVerest": [[104, "dependency-manager-for-everest"]], "Install and Quick Start": [[104, "install-and-quick-start"]], "Installing edm": [[104, "installing-edm"]], "Enabling CPM_SOURCE_CACHE and setting PATH": [[104, "enabling-cpm-source-cache-and-setting-path"]], "Building EVerest": [[104, "building-everest"]], "Python packages needed to run edm": [[104, "python-packages-needed-to-run-edm"]], "Setting up and updating a workspace": [[104, "setting-up-and-updating-a-workspace"]], "Using the edm CMake module and dependencies.yaml": [[104, "using-the-edm-cmake-module-and-dependencies-yaml"]], "Create a workspace config from an existing directory tree": [[104, "create-a-workspace-config-from-an-existing-directory-tree"]], "Git information at a glance": [[104, "git-information-at-a-glance"]], "ev-cli": [[105, "ev-cli"]], "Install": [[105, "install"]], "ev-cli command line interface": [[105, "ev-cli-command-line-interface"]], "Generating C++ header files for defined interfaces": [[105, "generating-c-header-files-for-defined-interfaces"]], "Creating and updating auto generated files for modules (C++ only)": [[105, "creating-and-updating-auto-generated-files-for-modules-c-only"]], "Auto generating NodeJS modules": [[105, "auto-generating-nodejs-modules"]], "EVerest development tools": [[106, "everest-development-tools"]], "EVerest framework": [[107, "everest-framework"]], "A Visual Introduction": [[107, "a-visual-introduction"]], "Tools And Helpers": [[107, "tools-and-helpers"]], "System Requirements and Prerequisites": [[107, "system-requirements-and-prerequisites"]], "Hardware": [[107, "hardware"]], "Operating System": [[107, "operating-system"]], "Libraries And Tools": [[107, "libraries-and-tools"]], "Prepare Your Development Environment": [[108, "prepare-your-development-environment"], [109, "prepare-your-development-environment"]], "A Word on System Environments": [[108, "a-word-on-system-environments"]], "Required Packages": [[108, "required-packages"]], "Tested Environments": [[108, "tested-environments"]], "Ubuntu": [[108, "ubuntu"]], "OpenSUSE": [[108, "opensuse"]], "Fedora": [[108, "fedora"]], "Troubleshooting": [[108, "troubleshooting"], [113, "troubleshooting"]], "Maven dependency": [[108, "maven-dependency"]], "Java dependency": [[108, "java-dependency"]], "Python versions with pyenv": [[108, "python-versions-with-pyenv"]], "A Kind Of Quick Guide To EVerest": [[109, "a-kind-of-quick-guide-to-everest"]], "Needed Packages": [[109, "needed-packages"]], "Download And Install": [[109, "download-and-install"]], "Get The Needed EVerest Repositories": [[109, "get-the-needed-everest-repositories"]], "EVerest Dependency Manager - edm": [[109, "everest-dependency-manager-edm"]], "EVerest Command Line Interface: ev-cli": [[109, "everest-command-line-interface-ev-cli"]], "Packages for ISO 15118 communication": [[109, "packages-for-iso-15118-communication"]], "Build EVerest": [[109, "build-everest"]], "Simulating EVerest": [[109, "simulating-everest"]], "Prepare The Helpers": [[109, "prepare-the-helpers"]], "Software in a loop": [[109, "software-in-a-loop"]], "Admin panel and simulations": [[109, "admin-panel-and-simulations"]], "Understanding EVerest Modules": [[109, "understanding-everest-modules"]], "Basic elements of a module": [[109, "basic-elements-of-a-module"]], "Module manifest": [[109, "module-manifest"]], "Interfaces": [[109, "interfaces"]], "Types": [[109, "types"]], "Generate the stub files": [[109, "generate-the-stub-files"]], "One Deep Breath And Next Steps": [[109, "one-deep-breath-and-next-steps"]], "EVerest Modules in Detail": [[110, "everest-modules-in-detail"]], "Overview": [[110, "overview"]], "Concepts": [[110, "concepts"]], "Modules and module instances": [[110, "modules-and-module-instances"]], "Interfaces: Communication between modules": [[110, "interfaces-communication-between-modules"]], "Providing and requiring interfaces": [[110, "providing-and-requiring-interfaces"]], "Providing interface implementations": [[110, "providing-interface-implementations"]], "Requiring interface implementations": [[110, "requiring-interface-implementations"]], "Interface communication on the MQTT layer": [[110, "interface-communication-on-the-mqtt-layer"]], "Wiring it all together: The run configuration": [[110, "wiring-it-all-together-the-run-configuration"]], "Explaining the YAML files": [[110, "explaining-the-yaml-files"]], "Explaining the generated sources": [[110, "explaining-the-generated-sources"]], "Interface headers": [[110, "interface-headers"]], "Module files": [[110, "module-files"]], "The module class": [[110, "the-module-class"]], "Interface implementations": [[110, "interface-implementations"]], "Note on concurrency": [[110, "note-on-concurrency"]], "EVerest Module Configurations": [[111, "everest-module-configurations"]], "Module connections for dedicated use cases": [[111, "module-connections-for-dedicated-use-cases"]], "Module configuration with the Admin Panel": [[111, "module-configuration-with-the-admin-panel"]], "Add modules to the configuration": [[111, "add-modules-to-the-configuration"]], "Module connections and module parameters": [[111, "module-connections-and-module-parameters"]], "Very quick overview": [[111, "very-quick-overview"]], "Charging station and charging points": [[111, "charging-station-and-charging-points"]], "Authentication for charging": [[111, "authentication-for-charging"]], "Car simulation": [[111, "car-simulation"]], "Energy management": [[111, "energy-management"], [112, "energy-management"]], "DC charging": [[111, "dc-charging"]], "Module functionality in detail": [[111, "module-functionality-in-detail"]], "Frequently Asked Questions And Best Practices": [[112, "frequently-asked-questions-and-best-practices"]], "EVerest modules": [[112, "everest-modules"]], "Debug a single module": [[112, "debug-a-single-module"]], "Errors, warnings and Troubleshooting": [[112, "errors-warnings-and-troubleshooting"]], "Compiling with GNU compilers": [[112, "compiling-with-gnu-compilers"]], "RPC communication timeout": [[112, "rpc-communication-timeout"]], "EVerest OCPP 2.0.1 setup": [[112, "everest-ocpp-2-0-1-setup"]], "Pionix BelayBox": [[113, "pionix-belaybox"]], "Introduction": [[113, "introduction"]], "The BelayBox hardware": [[113, "the-belaybox-hardware"]], "Getting support": [[113, "getting-support"]], "Setting up Hardware and Software": [[113, "setting-up-hardware-and-software"]], "Assembling the Yak Board": [[113, "assembling-the-yak-board"]], "Flashing the Yak Board": [[113, "flashing-the-yak-board"]], "Assembling the Yeti Board": [[113, "assembling-the-yeti-board"]], "Preparing the cable set": [[113, "preparing-the-cable-set"]], "Final Yak-Yeti-Cable-Setup": [[113, "final-yak-yeti-cable-setup"]], "Raspbian": [[113, "raspbian"]], "EVerest": [[113, "everest"]], "Integration into Raspbian": [[113, "integration-into-raspbian"]], "Update Yeti\u2019s microcontroller firmware": [[113, "update-yeti-s-microcontroller-firmware"]], "Developing with EVerest and BelayBox": [[113, "developing-with-everest-and-belaybox"]], "Setup cross compile environment": [[113, "setup-cross-compile-environment"]], "Deploy a custom EVerest on BelayBox": [[113, "deploy-a-custom-everest-on-belaybox"]], "BelayBox Further Information": [[113, "belaybox-further-information"]], "Reference Cheat Sheet": [[113, "reference-cheat-sheet"]], "Make root partition read/writable": [[113, "make-root-partition-read-writable"]], "Make it read only again": [[113, "make-it-read-only-again"]], "File containing wifi settings": [[113, "file-containing-wifi-settings"]], "Use of custom everest build or config": [[113, "use-of-custom-everest-build-or-config"]], "Define release channels": [[113, "define-release-channels"]], "Wireguard VPN configuration": [[113, "wireguard-vpn-configuration"]], "Persistent user config": [[113, "persistent-user-config"]], "Stop automatic updates": [[113, "stop-automatic-updates"]], "Additional config files for the mqtt broker": [[113, "additional-config-files-for-the-mqtt-broker"]], "Watch the output of everest.service": [[113, "watch-the-output-of-everest-service"]], "Run EVerest in terminal": [[113, "run-everest-in-terminal"]], "Raspbian partitioning scheme": [[113, "raspbian-partitioning-scheme"]], "Using online updates": [[113, "using-online-updates"]], "Factory reset": [[113, "factory-reset"]], "Yeti errors or EVerest not starting": [[113, "yeti-errors-or-everest-not-starting"]], "Current Version nightly": [[114, "index"]], "What Is EVerest": [[114, "what-is-everest"]], "EVerest Compass": [[114, "everest-compass"]], "Direct contact": [[114, "direct-contact"]], "Mailing list": [[114, "mailing-list"]], "Weekly tech meetup": [[114, "weekly-tech-meetup"]], "1:1 meetup": [[114, "meetup"]], "Tech resources about EVerest": [[114, "tech-resources-about-everest"]], "Social Media": [[114, "social-media"]], "Find Your Way Into EVerest Development": [[114, "find-your-way-into-everest-development"]], "Table Of Contents": [[114, "table-of-contents"]], "Indices and tables": [[114, "indices-and-tables"]], "Docker setup": [[115, "docker-setup"]], "everest playground": [[115, "everest-playground"]], "Local CI environment": [[115, "local-ci-environment"]], "Generating languange specific protobuf files": [[115, "generating-languange-specific-protobuf-files"]], "How To: Act": [[116, "how-to-act"]], "Usage": [[116, "usage"]], "List available jobs:": [[116, "list-available-jobs"]], "Run Jobs / Trigger events:": [[116, "run-jobs-trigger-events"]], "Bind working directory:": [[116, "bind-working-directory"]], "How To: Git": [[117, "how-to-git"]], "Main concept": [[117, "main-concept"]], "Best practices": [[117, "best-practices"]], "Tips\u2019n\u2019Tricks for git": [[117, "tips-n-tricks-for-git"]], "Using private repositories": [[117, "using-private-repositories"]], "Workflow example": [[117, "workflow-example"]], "Visualization of the branching structure": [[117, "visualization-of-the-branching-structure"]], "Corresponding git commands": [[117, "corresponding-git-commands"]], "How To: OCPP1.6 in EVerest": [[118, "how-to-ocpp1-6-in-everest"]], "Prerequisites": [[118, "prerequisites"]], "Integration of libocpp into everest-core": [[118, "integration-of-libocpp-into-everest-core"]], "Run EVerest with SteVe": [[118, "run-everest-with-steve"]], "Configuring OCPP": [[118, "configuring-ocpp"]], "Connect to a different CSMS": [[118, "connect-to-a-different-csms"]], "Configuring OCPP within EVerest": [[118, "configuring-ocpp-within-everest"]], "Logging": [[118, "logging"]], "Tutorials": [[119, "tutorials"]], "How To: Develop New Modules": [[120, "how-to-develop-new-modules"]], "Goal Of This Tutorial": [[120, "goal-of-this-tutorial"]], "Install Prerequisites": [[120, "install-prerequisites"]], "Workspace Setup": [[120, "workspace-setup"]], "Alternative 1: Setup Workspace via EVerest Dependency Manager": [[120, "alternative-1-setup-workspace-via-everest-dependency-manager"]], "Alternative 2: Clone required repositories": [[120, "alternative-2-clone-required-repositories"]], "Create Module Skeleton": [[120, "create-module-skeleton"]], "Interface Configuration": [[120, "interface-configuration"]], "Build Configuration & Build": [[120, "build-configuration-build"]], "Adding CMakeLists.txt in the root directory": [[120, "adding-cmakelists-txt-in-the-root-directory"]], "Adding modules/CMakeLists.txt": [[120, "adding-modules-cmakelists-txt"]], "Adding dependencies.yaml": [[120, "adding-dependencies-yaml"]], "Building": [[120, "building"]], "Run Configuration & Run": [[120, "run-configuration-run"]], "EVerest configuration": [[120, "everest-configuration"]], "Adding and activating config/CMakeLists.txt": [[120, "adding-and-activating-config-cmakelists-txt"]], "Running EVerest": [[120, "running-everest"]], "Observing the System": [[120, "observing-the-system"]], "Exploring with MQTT Explorer": [[120, "exploring-with-mqtt-explorer"]], "Debugging": [[120, "debugging"]], "Exemplary Module Customizations": [[120, "exemplary-module-customizations"]], "Tutorial: Simulate EVerest in Software": [[121, "tutorial-simulate-everest-in-software"]], "General Sphinx Information": [[122, "general-sphinx-information"]], "Architecture": [[122, "architecture"]], "Build the documentation": [[122, "build-the-documentation"]], "Sphinx style guide": [[123, "sphinx-style-guide"]], "Headlines": [[123, "headlines"]], "Styles": [[123, "styles"]], "Bullet Lists": [[123, "bullet-lists"]], "Targets and Links": [[123, "targets-and-links"]], "Section Heading": [[123, "section-heading"]], "Tables": [[123, "tables"]], "Grid table": [[123, "grid-table"]], "Simple table": [[123, "simple-table"]], "CSV table": [[123, "csv-table"]], "table title": [[123, "id6"]], "Images and Figures": [[123, "images-and-figures"]], "Image": [[123, "image"]], "Figure": [[123, "figure"]], "Comments": [[123, "comments"]], "Directives": [[123, "directives"]], "Table of Contents": [[123, "table-of-contents"], [123, "id4"]], "Table of Contents (this document)": [[123, "table-of-contents-this-document"]], "Content Block Directives": [[123, "content-block-directives"], [123, "id5"]], ".. topic:: [title]": [[123, "topic-title"]], "Topic": [[123, null]], ".. sidebar:: [title]": [[123, "sidebar-title"]], "Sidebar": [[123, null]], ".. admonition:: [title]": [[123, "admonition-title"]], "Admonition title": [[123, null]], ".. attention::": [[123, "attention"]], ".. caution::": [[123, "caution"]], ".. danger::": [[123, "danger"]], ".. error::": [[123, "error"]], ".. hint::": [[123, "hint"]], ".. important::": [[123, "important"]], ".. note::": [[123, "note"]], ".. tip::": [[123, "tip"]], ".. warning::": [[123, "warning"]], ".. seealso::": [[123, "seealso"]], ".. versionadded:: [version]": [[123, "versionadded-version"]], ".. versionchanged:: [version]": [[123, "versionchanged-version"]], ".. deprecated:: [version]": [[123, "deprecated-version"]], ".. math::": [[123, "math"]], ".. raw:: output format": [[123, "raw-output-format"]], "Code Examples": [[123, "code-examples"]]}, "indexentries": {}}) \ No newline at end of file +Search.setIndex({"docnames": ["404", "_generated/interfaces/ISO15118_charger", "_generated/interfaces/ISO15118_ev", "_generated/interfaces/auth", "_generated/interfaces/auth_token_provider", "_generated/interfaces/auth_token_validator", "_generated/interfaces/board_support_AC", "_generated/interfaces/board_support_AC_debug", "_generated/interfaces/car_simulator", "_generated/interfaces/debug_json", "_generated/interfaces/empty", "_generated/interfaces/energy", "_generated/interfaces/energy_manager", "_generated/interfaces/energy_price_information", "_generated/interfaces/ev_slac", "_generated/interfaces/evse_manager", "_generated/interfaces/evse_security", "_generated/interfaces/example", "_generated/interfaces/example_user", "_generated/interfaces/external_energy_limits", "_generated/interfaces/isolation_monitor", "_generated/interfaces/kvs", "_generated/interfaces/ocpp", "_generated/interfaces/ocpp_1_6_charge_point", "_generated/interfaces/ocpp_data_transfer", "_generated/interfaces/power", "_generated/interfaces/power_supply_DC", "_generated/interfaces/powermeter", "_generated/interfaces/reservation", "_generated/interfaces/serial_communication_hub", "_generated/interfaces/slac", "_generated/interfaces/solar_forecast", "_generated/interfaces/sunspec_ac_meter", "_generated/interfaces/sunspec_reader", "_generated/interfaces/sunspec_scanner", "_generated/interfaces/system", "_generated/interfaces/test_control", "_generated/interfaces/tibber_price_forecast", "_generated/interfaces/yeti_extras", "_generated/interfaces/yeti_simulation_control", "_generated/modules/API", "_generated/modules/Auth", "_generated/modules/DPM1000", "_generated/modules/DummyTokenProvider", "_generated/modules/DummyTokenProviderManual", "_generated/modules/DummyTokenValidator", "_generated/modules/DummyV2G", "_generated/modules/EnergyManager", "_generated/modules/EnergyNode", "_generated/modules/EvSlac", "_generated/modules/EvseManager", "_generated/modules/EvseSecurity", "_generated/modules/EvseSlac", "_generated/modules/EvseV2G", "_generated/modules/GenericPowermeter", "_generated/modules/JsTibber", "_generated/modules/LemDCBM400600", "_generated/modules/MicroMegaWattBSP", "_generated/modules/OCPP", "_generated/modules/OCPP201", "_generated/modules/OCPPExtensionExample", "_generated/modules/PN532TokenProvider", "_generated/modules/PacketSniffer", "_generated/modules/PersistentStore", "_generated/modules/PowermeterBSM", "_generated/modules/PyEvJosev", "_generated/modules/PyJosev", "_generated/modules/SerialCommHub", "_generated/modules/Setup", "_generated/modules/Store", "_generated/modules/System", "_generated/modules/YetiDriver", "_generated/types/authorization", "_generated/types/board_support", "_generated/types/energy", "_generated/types/energy_price_information", "_generated/types/evse_manager", "_generated/types/evse_security", "_generated/types/iso15118_charger", "_generated/types/iso15118_ev", "_generated/types/isolation_monitor", "_generated/types/ocpp", "_generated/types/power_supply_DC", "_generated/types/powermeter", "_generated/types/reservation", "_generated/types/serial_comm_hub_requests", "_generated/types/sunspec_ac_meter", "_generated/types/system", "_generated/types/units", "_generated/types/yeti", "_included/modules_doc/DummyTokenProvider.rst/index", "_included/modules_doc/DummyTokenProviderManual.rst/index", "_included/modules_doc/DummyTokenValidator.rst/index", "_included/modules_doc/EvseManager", "_included/modules_doc/EvseSecurity.rst/index", "_included/modules_doc/GenericPowermeter", "_included/modules_doc/LemDCBM400600", "_included/modules_doc/OCPPExtensionExample.rst/index", "_included/modules_doc/YetiDriver", "appendix/01_everest_reference/index", "appendix/01_everest_reference/interfaces", "appendix/01_everest_reference/modules", "appendix/01_everest_reference/types", "appendix/02_snapshot", "dev_tools/edm", "dev_tools/ev_cli", "dev_tools/index", "general/01_framework", "general/02_detail_pre_setup", "general/03_quick_start_guide", "general/04_detail_module_concept", "general/05_existing_modules", "general/faq", "hardware/pionix_belay_box", "index", "tutorials/docker_setup", "tutorials/how_to_act/index", "tutorials/how_to_git/index", "tutorials/how_to_ocpp/index", "tutorials/index", "tutorials/new_modules/index", "tutorials/run_sil/index", "tutorials/sphinx_general", "tutorials/sphinx_style_guide"], "filenames": ["404.rst", "_generated/interfaces/ISO15118_charger.rst", "_generated/interfaces/ISO15118_ev.rst", "_generated/interfaces/auth.rst", "_generated/interfaces/auth_token_provider.rst", "_generated/interfaces/auth_token_validator.rst", "_generated/interfaces/board_support_AC.rst", "_generated/interfaces/board_support_AC_debug.rst", "_generated/interfaces/car_simulator.rst", "_generated/interfaces/debug_json.rst", "_generated/interfaces/empty.rst", "_generated/interfaces/energy.rst", "_generated/interfaces/energy_manager.rst", "_generated/interfaces/energy_price_information.rst", "_generated/interfaces/ev_slac.rst", "_generated/interfaces/evse_manager.rst", "_generated/interfaces/evse_security.rst", "_generated/interfaces/example.rst", "_generated/interfaces/example_user.rst", "_generated/interfaces/external_energy_limits.rst", "_generated/interfaces/isolation_monitor.rst", "_generated/interfaces/kvs.rst", "_generated/interfaces/ocpp.rst", "_generated/interfaces/ocpp_1_6_charge_point.rst", "_generated/interfaces/ocpp_data_transfer.rst", "_generated/interfaces/power.rst", "_generated/interfaces/power_supply_DC.rst", "_generated/interfaces/powermeter.rst", "_generated/interfaces/reservation.rst", "_generated/interfaces/serial_communication_hub.rst", "_generated/interfaces/slac.rst", "_generated/interfaces/solar_forecast.rst", "_generated/interfaces/sunspec_ac_meter.rst", "_generated/interfaces/sunspec_reader.rst", "_generated/interfaces/sunspec_scanner.rst", "_generated/interfaces/system.rst", "_generated/interfaces/test_control.rst", "_generated/interfaces/tibber_price_forecast.rst", "_generated/interfaces/yeti_extras.rst", "_generated/interfaces/yeti_simulation_control.rst", "_generated/modules/API.rst", "_generated/modules/Auth.rst", "_generated/modules/DPM1000.rst", "_generated/modules/DummyTokenProvider.rst", "_generated/modules/DummyTokenProviderManual.rst", "_generated/modules/DummyTokenValidator.rst", "_generated/modules/DummyV2G.rst", "_generated/modules/EnergyManager.rst", "_generated/modules/EnergyNode.rst", "_generated/modules/EvSlac.rst", "_generated/modules/EvseManager.rst", "_generated/modules/EvseSecurity.rst", "_generated/modules/EvseSlac.rst", "_generated/modules/EvseV2G.rst", "_generated/modules/GenericPowermeter.rst", "_generated/modules/JsTibber.rst", "_generated/modules/LemDCBM400600.rst", "_generated/modules/MicroMegaWattBSP.rst", "_generated/modules/OCPP.rst", "_generated/modules/OCPP201.rst", "_generated/modules/OCPPExtensionExample.rst", "_generated/modules/PN532TokenProvider.rst", "_generated/modules/PacketSniffer.rst", "_generated/modules/PersistentStore.rst", "_generated/modules/PowermeterBSM.rst", "_generated/modules/PyEvJosev.rst", "_generated/modules/PyJosev.rst", "_generated/modules/SerialCommHub.rst", "_generated/modules/Setup.rst", "_generated/modules/Store.rst", "_generated/modules/System.rst", "_generated/modules/YetiDriver.rst", "_generated/types/authorization.rst", "_generated/types/board_support.rst", "_generated/types/energy.rst", "_generated/types/energy_price_information.rst", "_generated/types/evse_manager.rst", "_generated/types/evse_security.rst", "_generated/types/iso15118_charger.rst", "_generated/types/iso15118_ev.rst", "_generated/types/isolation_monitor.rst", "_generated/types/ocpp.rst", "_generated/types/power_supply_DC.rst", "_generated/types/powermeter.rst", "_generated/types/reservation.rst", "_generated/types/serial_comm_hub_requests.rst", "_generated/types/sunspec_ac_meter.rst", "_generated/types/system.rst", "_generated/types/units.rst", "_generated/types/yeti.rst", "_included/modules_doc/DummyTokenProvider.rst/index.rst", "_included/modules_doc/DummyTokenProviderManual.rst/index.rst", "_included/modules_doc/DummyTokenValidator.rst/index.rst", "_included/modules_doc/EvseManager.rst", "_included/modules_doc/EvseSecurity.rst/index.rst", "_included/modules_doc/GenericPowermeter.rst", "_included/modules_doc/LemDCBM400600.rst", "_included/modules_doc/OCPPExtensionExample.rst/index.rst", "_included/modules_doc/YetiDriver.rst", "appendix/01_everest_reference/index.rst", "appendix/01_everest_reference/interfaces.rst", "appendix/01_everest_reference/modules.rst", "appendix/01_everest_reference/types.rst", "appendix/02_snapshot.rst", "dev_tools/edm.rst", "dev_tools/ev_cli.rst", "dev_tools/index.rst", "general/01_framework.rst", "general/02_detail_pre_setup.rst", "general/03_quick_start_guide.rst", "general/04_detail_module_concept.rst", "general/05_existing_modules.rst", "general/faq.rst", "hardware/pionix_belay_box.rst", "index.rst", "tutorials/docker_setup.rst", "tutorials/how_to_act/index.rst", "tutorials/how_to_git/index.rst", "tutorials/how_to_ocpp/index.rst", "tutorials/index.rst", "tutorials/new_modules/index.rst", "tutorials/run_sil/index.rst", "tutorials/sphinx_general.rst", "tutorials/sphinx_style_guide.rst"], "titles": ["", "11.2.1. ISO15118_charger", "11.2.2. ISO15118_ev", "11.2.3. auth", "11.2.4. auth_token_provider", "11.2.5. auth_token_validator", "11.2.6. board_support_AC", "11.2.7. board_support_AC_debug", "11.2.8. car_simulator", "11.2.9. debug_json", "11.2.10. empty", "11.2.11. energy", "11.2.12. energy_manager", "11.2.13. energy_price_information", "11.2.14. ev_slac", "11.2.15. evse_manager", "11.2.16. evse_security", "11.2.17. example", "11.2.18. example_user", "11.2.19. external_energy_limits", "11.2.20. isolation_monitor", "11.2.21. kvs", "11.2.22. ocpp", "11.2.23. ocpp_1_6_charge_point", "11.2.24. ocpp_data_transfer", "11.2.25. power", "11.2.26. power_supply_DC", "11.2.27. powermeter", "11.2.28. reservation", "11.2.29. serial_communication_hub", "11.2.30. slac", "11.2.31. solar_forecast", "11.2.32. sunspec_ac_meter", "11.2.33. sunspec_reader", "11.2.34. sunspec_scanner", "11.2.35. system", "11.2.36. test_control", "11.2.37. tibber_price_forecast", "11.2.38. yeti_extras", "11.2.39. yeti_simulation_control", "11.1.1. API", "11.1.2. Auth", "11.1.3. DPM1000", "11.1.4. DummyTokenProvider", "11.1.5. DummyTokenProviderManual", "11.1.6. DummyTokenValidator", "11.1.7. DummyV2G", "11.1.8. EnergyManager", "11.1.9. EnergyNode", "11.1.10. EvSlac", "11.1.11. EvseManager", "11.1.12. EvseSecurity", "11.1.13. EvseSlac", "11.1.14. EvseV2G", "11.1.15. GenericPowermeter", "11.1.16. JsTibber", "11.1.17. LemDCBM400600", "11.1.18. MicroMegaWattBSP", "11.1.19. OCPP", "11.1.20. OCPP201", "11.1.21. OCPPExtensionExample", "11.1.22. PN532TokenProvider", "11.1.23. PacketSniffer", "11.1.24. PersistentStore", "11.1.25. PowermeterBSM", "11.1.26. PyEvJosev", "11.1.27. PyJosev", "11.1.28. SerialCommHub", "11.1.29. Setup", "11.1.30. Store", "11.1.31. System", "11.1.32. YetiDriver", "11.3.1. authorization", "11.3.2. board_support", "11.3.3. energy", "11.3.4. energy_price_information", "11.3.5. evse_manager", "11.3.6. evse_security", "11.3.7. iso15118_charger", "11.3.8. iso15118_ev", "11.3.9. isolation_monitor", "11.3.10. ocpp", "11.3.11. power_supply_DC", "11.3.12. powermeter", "11.3.13. reservation", "11.3.14. serial_comm_hub_requests", "11.3.15. sunspec_ac_meter", "11.3.16. system", "11.3.17. units", "11.3.18. yeti", "DummyTokenProvider", "DummyTokenProviderManual", "DummyTokenValidator", "5.2.1. EvseManager", "EvseSecurity", "5.2.2. GenericPowermeter", "5.2.3. LEM DCBM 400/600", "OCPPExtensionExample", "5.2.4. YetiDriver", "11. EVerest Reference", "11.2. EVerest Interfaces", "11.1. EVerest Modules", "11.3. EVerest Types", "10. Snapshot", "6.1. edm", "6.2. ev-cli", "6. EVerest development tools", "1. EVerest framework", "2. Prepare Your Development Environment", "3. A Kind Of Quick Guide To EVerest", "4. EVerest Modules in Detail", "5. EVerest Module Configurations", "8. Frequently Asked Questions And Best Practices", "9. Pionix BelayBox", "What Is EVerest", "7.6. Docker setup", "7.1. How To: Act", "7.2. How To: Git", "7.3. How To: OCPP1.6 in EVerest", "7. Tutorials", "7.4. How To: Develop New Modules", "7.5. Tutorial: Simulate EVerest in Software", "7.7. General Sphinx Information", "7.8. Sphinx style guide"], "terms": {"thi": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 31, 32, 33, 34, 35, 36, 37, 38, 39, 41, 42, 46, 47, 48, 50, 51, 52, 53, 55, 56, 58, 59, 60, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 74, 75, 76, 77, 78, 81, 82, 83, 84, 85, 86, 87, 89, 93, 94, 95, 96, 97, 99, 104, 105, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 121, 122], "interfac": [1, 2, 3, 4, 6, 7, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 33, 35, 36, 37, 38, 39, 41, 42, 47, 48, 49, 50, 51, 52, 53, 55, 57, 58, 62, 64, 65, 66, 68, 70, 71, 93, 94, 95, 96, 99, 107, 111, 112, 113, 114, 115, 118, 122], "defin": [1, 2, 6, 7, 8, 9, 12, 13, 15, 16, 17, 18, 20, 21, 23, 24, 25, 27, 31, 33, 34, 36, 37, 38, 39, 41, 53, 58, 72, 74, 76, 78, 83, 87, 96, 98, 99, 104, 107, 109, 110, 115, 118, 120, 122, 123], "iso15118": [1, 2, 14, 16, 30, 36, 46, 49, 50, 52, 53, 65, 66, 78, 79, 93, 103, 109], "charger": [1, 2, 40, 46, 50, 53, 66, 68, 78, 93, 98, 107, 112, 113], "require_auth_eim": 1, "null": [1, 2, 21, 30], "an": [1, 2, 3, 4, 5, 6, 11, 13, 15, 16, 17, 18, 19, 20, 22, 23, 24, 26, 27, 28, 29, 31, 32, 33, 35, 37, 39, 40, 41, 42, 46, 50, 52, 53, 60, 65, 66, 67, 70, 72, 74, 76, 77, 78, 80, 81, 83, 84, 85, 86, 87, 89, 93, 96, 97, 98, 105, 107, 108, 109, 110, 111, 112, 113, 114, 116, 118, 120, 121], "eim": [1, 50, 53, 93], "author": [1, 3, 4, 5, 15, 76, 93, 99, 102, 109, 110, 113, 118, 120], "i": [1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 13, 14, 15, 16, 17, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 32, 33, 35, 39, 40, 41, 43, 44, 47, 48, 50, 51, 52, 53, 55, 56, 57, 58, 59, 60, 61, 62, 64, 66, 67, 71, 72, 73, 74, 75, 76, 77, 78, 81, 83, 84, 85, 86, 87, 88, 89, 93, 95, 96, 97, 98, 99, 104, 105, 107, 108, 109, 110, 111, 112, 113, 115, 116, 117, 118, 120, 121, 122, 123], "requier": 1, "require_auth_pnc": 1, "object": [1, 2, 3, 4, 5, 6, 9, 11, 13, 15, 16, 19, 20, 21, 22, 23, 24, 26, 27, 28, 29, 31, 32, 33, 34, 35, 37, 39, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 93, 109], "providedidtoken": [1, 4, 5, 15, 72, 76], "The": [1, 2, 4, 8, 11, 15, 16, 20, 21, 22, 23, 28, 35, 40, 41, 52, 53, 54, 56, 62, 65, 66, 68, 72, 74, 75, 76, 77, 78, 81, 83, 87, 93, 95, 96, 98, 104, 105, 107, 111, 112, 114, 115, 116, 117, 118, 120, 121, 122, 123], "evcc": [1, 2, 15, 65, 76, 78], "provid": [1, 4, 5, 9, 14, 16, 17, 22, 29, 30, 38, 72, 77, 78, 81, 83, 87, 90, 91, 93, 96, 105, 109, 111, 112, 115, 118, 120, 122], "payment": [1, 2, 78], "detail": [1, 15, 41, 43, 44, 45, 50, 51, 54, 56, 60, 71, 76, 78, 81, 84, 93, 96, 104, 107, 109, 114, 118, 120], "pnc": [1, 50, 53, 118], "send": [1, 29, 39, 50, 93, 98, 110, 117, 120], "signatur": [1, 16, 87], "certif": [1, 15, 16, 51, 53, 56, 58, 59, 65, 66, 72, 77, 78, 87, 94, 96, 108, 109, 118], "chain": [1, 15, 16, 48, 53, 66, 77], "emaid": [1, 72], "There": [1, 2, 3, 4, 5, 6, 11, 13, 15, 16, 19, 20, 22, 23, 24, 26, 27, 28, 29, 32, 35, 39, 72, 74, 76, 77, 78, 81, 83, 84, 85, 87, 89, 109, 110, 111, 114, 117], "extend": [1, 2, 3, 4, 5, 6, 11, 13, 15, 16, 19, 20, 22, 23, 24, 26, 27, 28, 29, 32, 35, 39, 60, 72, 74, 76, 77, 78, 81, 83, 84, 85, 87, 89, 93, 97, 110, 120], "definit": [1, 2, 3, 4, 5, 6, 11, 13, 15, 16, 19, 20, 22, 23, 24, 26, 27, 28, 29, 32, 35, 39, 72, 74, 76, 77, 78, 81, 83, 84, 85, 87, 89, 98, 105, 109, 110], "here": [1, 2, 3, 4, 5, 6, 11, 13, 15, 16, 19, 20, 22, 23, 24, 26, 27, 28, 29, 32, 35, 39, 41, 43, 44, 45, 50, 51, 54, 56, 60, 71, 72, 74, 76, 77, 78, 81, 83, 84, 85, 87, 89, 98, 99, 104, 107, 108, 109, 110, 111, 112, 113, 114, 117, 118, 120, 121], "ac_close_contactor": 1, "contactor": [1, 2, 78, 98], "should": [1, 15, 16, 20, 23, 27, 38, 42, 50, 52, 53, 60, 66, 68, 76, 79, 81, 87, 93, 96, 98, 104, 105, 108, 109, 110, 111, 112, 113, 115, 116, 117, 118, 120], "close": [1, 2, 7, 53, 78, 111], "ac_open_contactor": 1, "open": [1, 78, 104, 109, 111, 113, 114, 115, 118, 120, 121, 122], "start_cablecheck": 1, "now": [1, 15, 58, 74, 75, 76, 87, 98, 104, 105, 108, 109, 110, 111, 112, 113, 114, 115, 117, 120, 121], "start": [1, 2, 6, 14, 15, 20, 22, 23, 27, 29, 30, 35, 50, 56, 58, 66, 76, 83, 87, 93, 96, 98, 107, 108, 109, 110, 111, 112, 114, 115, 117, 118, 120, 121], "cabl": [1, 6, 50, 76, 83], "check": [1, 5, 16, 17, 21, 50, 68, 93, 96, 98, 110, 111, 113, 114, 117, 120], "dc_open_contactor": 1, "v2g_setup_finish": 1, "from": [1, 6, 8, 11, 15, 19, 22, 23, 30, 33, 39, 42, 43, 50, 52, 55, 58, 64, 73, 74, 76, 78, 83, 86, 90, 93, 95, 96, 98, 99, 105, 107, 109, 110, 111, 112, 113, 114, 115, 117, 118, 120, 123], "3": [1, 14, 30, 49, 50, 52, 56, 75, 76, 83, 95, 96, 98, 103, 104, 108, 118, 120, 123], "trigger": [1, 14, 22, 23, 50, 81, 87, 110, 113, 118, 122], "when": [1, 14, 22, 23, 26, 30, 33, 50, 52, 53, 57, 58, 61, 64, 66, 71, 72, 74, 76, 81, 83, 84, 87, 93, 95, 96, 98, 105, 109, 110, 111, 112, 113, 116, 117, 118, 120, 122], "ev": [1, 2, 14, 15, 49, 50, 52, 53, 65, 66, 72, 76, 78, 79, 106, 107, 110, 111, 113, 114, 120], "powerdeliveryreq": [1, 78], "messag": [1, 22, 23, 50, 58, 59, 62, 67, 78, 81, 83, 98, 107, 110, 112, 118, 120], "chargeprogess": 1, "equal": 1, "stop": [1, 2, 15, 20, 22, 23, 27, 30, 41, 56, 74, 76, 78, 83, 93, 96, 98, 118, 121], "currentdemand_start": 1, "charg": [1, 2, 6, 7, 8, 14, 15, 20, 22, 23, 26, 36, 47, 50, 53, 57, 58, 59, 66, 70, 72, 73, 74, 76, 78, 79, 81, 84, 93, 98, 107, 109, 113, 114, 118], "process": [1, 2, 14, 30, 47, 66, 72, 76, 78, 87, 107, 109, 110, 111, 112, 119, 120, 121, 123], "ha": [1, 22, 23, 53, 65, 66, 72, 76, 78, 81, 84, 87, 93, 96, 104, 105, 107, 108, 109, 110, 111, 112, 113, 117, 118, 120], "want": [1, 2, 50, 93, 104, 105, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 120, 121], "currentdemand_finish": 1, "wa": [1, 6, 14, 15, 16, 17, 21, 28, 30, 35, 68, 76, 78, 81, 84, 87, 98, 104, 110, 114, 117, 118, 120], "finish": [1, 2, 6, 35, 41, 50, 76, 113, 117, 120], "sae_bidi_mode_act": 1, "sae": [1, 2, 50, 78, 93, 113], "j2847": [1, 2, 50], "bidi": [1, 78], "mode": [1, 2, 6, 7, 8, 15, 26, 29, 30, 36, 38, 42, 50, 52, 68, 78, 82, 93, 112, 113], "activ": [1, 6, 39, 42, 50, 74, 75, 87, 96, 108, 111, 113, 118], "evccidd": 1, "string": [1, 2, 5, 6, 8, 9, 14, 15, 16, 17, 21, 22, 23, 26, 27, 28, 29, 30, 32, 34, 35, 36, 38, 40, 41, 42, 43, 44, 45, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 71, 72, 73, 74, 75, 76, 77, 78, 81, 82, 83, 84, 85, 87, 96, 109, 110, 120], "specifi": [1, 15, 16, 28, 53, 56, 66, 70, 74, 76, 77, 78, 81, 84, 87, 93, 109, 110, 112, 115, 116, 118, 120], "identif": [1, 52, 76, 83, 93, 111], "readabl": [1, 98, 122], "format": [1, 6, 16, 35, 56, 72, 74, 75, 76, 78, 81, 83, 84, 87, 93, 96, 105, 108, 113, 116, 118, 120], "It": [1, 6, 8, 15, 22, 41, 46, 50, 51, 52, 76, 78, 93, 94, 95, 96, 98, 104, 105, 107, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 120, 122], "contain": [1, 5, 13, 15, 22, 23, 24, 31, 35, 37, 40, 72, 75, 76, 77, 78, 81, 87, 93, 95, 98, 104, 105, 109, 110, 115, 116, 117, 118, 120, 121], "mac": [1, 14, 30, 50, 52, 53, 65, 66, 76, 108], "address": [1, 14, 29, 30, 34, 42, 50, 52, 54, 56, 64, 68, 76, 95, 96], "uppercas": 1, "pattern": [1, 14, 17, 21, 30, 34, 76, 108], "selectedpaymentopt": 1, "paymentopt": [1, 2, 78], "element": [1, 2, 78], "us": [1, 2, 7, 8, 9, 10, 11, 15, 16, 17, 18, 20, 22, 23, 26, 29, 33, 41, 42, 47, 49, 50, 51, 52, 53, 54, 56, 57, 58, 59, 60, 61, 62, 64, 65, 66, 67, 68, 71, 72, 73, 74, 76, 77, 78, 81, 82, 84, 87, 93, 94, 95, 96, 97, 98, 105, 107, 108, 109, 110, 112, 114, 115, 116, 118, 120, 121, 122, 123], "indic": [1, 2, 8, 15, 16, 22, 23, 35, 39, 72, 73, 74, 77, 78, 81, 83, 85, 93, 96, 111], "type": [1, 2, 8, 16, 22, 23, 35, 43, 44, 45, 49, 50, 52, 54, 55, 61, 67, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 95, 96, 99, 108, 110, 112, 113, 114, 118, 120, 121, 122], "requestedenergytransfermod": 1, "energytransfermod": [1, 2, 78], "select": [1, 2, 15, 29, 42, 50, 72, 78, 93, 111, 113, 115, 120], "energi": [1, 2, 13, 15, 19, 31, 37, 40, 47, 48, 50, 55, 64, 75, 76, 78, 79, 82, 83, 88, 95, 99, 100, 102, 109, 110, 113, 114, 118], "transfer": [1, 2, 22, 24, 29, 50, 58, 59, 60, 78, 81, 85, 98], "request": [1, 2, 5, 11, 15, 16, 22, 23, 24, 27, 30, 35, 50, 56, 58, 59, 66, 72, 74, 76, 77, 78, 79, 81, 83, 85, 87, 93, 95, 96, 98, 112, 114, 118, 120, 121], "departuretim": 1, "option": [1, 5, 6, 7, 16, 50, 53, 72, 76, 78, 81, 93, 103, 104, 105, 107, 110, 117, 118, 120, 123], "rfc3339": [1, 35, 72, 74, 75, 76, 78, 83, 84, 87], "utc": [1, 72, 74, 75, 78, 84], "vehicl": [1, 15, 30, 76, 78, 109, 113], "intend": [1, 76], "ac_eamount": 1, "number": [1, 2, 6, 7, 15, 17, 21, 25, 26, 29, 33, 40, 42, 43, 44, 45, 47, 48, 50, 52, 55, 56, 57, 61, 70, 71, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 88, 89, 95, 96, 108, 109, 110, 111, 120, 123], "wh": [1, 76, 78, 79, 83, 86, 88, 95], "amount": [1, 74, 78, 81, 96, 98, 111], "reflect": [1, 110, 120], "": [1, 8, 22, 34, 43, 44, 45, 47, 54, 56, 61, 76, 77, 81, 90, 91, 92, 93, 94, 95, 96, 97, 98, 107, 108, 109, 110, 111, 112, 114, 116, 117, 118, 120], "estim": [1, 76, 78], "how": [1, 41, 53, 60, 70, 87, 97, 107, 108, 109, 110, 111, 112, 113, 114, 119, 121, 122, 123], "much": [1, 111, 112, 113, 117], "need": [1, 15, 16, 50, 68, 72, 74, 76, 93, 95, 96, 98, 105, 107, 108, 110, 111, 112, 113, 114, 115, 116, 117, 118, 120, 122], "fulfil": [1, 74, 76], "user": [1, 41, 50, 58, 72, 74, 76, 83, 104, 105, 109, 110, 114, 117, 120], "configur": [1, 6, 22, 23, 43, 44, 45, 54, 81, 84, 92, 97, 98, 107, 109, 112, 114, 115, 116, 121], "goal": [1, 76], "current": [1, 2, 3, 6, 7, 8, 15, 17, 25, 26, 35, 38, 39, 40, 42, 48, 50, 58, 71, 73, 74, 75, 76, 78, 79, 82, 83, 87, 88, 89, 93, 95, 96, 98, 104, 105, 107, 108, 109, 110, 111, 112, 113, 115, 116, 117, 118, 119, 123], "session": [1, 2, 6, 7, 8, 15, 50, 53, 62, 76, 78, 84, 93, 98, 109, 111, 112, 118], "ac_evmaxvoltag": 1, "v": [1, 76, 78, 79, 82, 86, 89, 109, 115], "rm": [1, 115, 117, 121], "maxim": 1, "nomin": [1, 47, 50], "voltag": [1, 6, 7, 20, 26, 40, 42, 47, 50, 57, 73, 76, 78, 79, 80, 82, 83, 86, 88, 89, 110, 111], "can": [1, 6, 8, 9, 10, 15, 16, 22, 33, 35, 39, 41, 42, 48, 52, 53, 58, 59, 61, 71, 72, 73, 74, 75, 76, 78, 81, 82, 83, 93, 95, 96, 98, 99, 104, 105, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 120, 121, 123], "accept": [1, 6, 15, 28, 45, 72, 77, 78, 81, 84, 87, 110], "measur": [1, 7, 15, 20, 27, 32, 33, 39, 50, 64, 74, 78, 80, 83, 86, 95, 98, 111], "between": [1, 2, 6, 11, 50, 61, 67, 74, 75, 78, 80, 93, 104, 107, 109, 111, 113, 117, 118], "one": [1, 6, 15, 22, 23, 29, 42, 43, 44, 50, 72, 74, 76, 78, 90, 91, 93, 98, 108, 109, 110, 111, 112, 113, 114, 117, 118, 120], "phase": [1, 2, 6, 7, 15, 48, 50, 73, 74, 76, 78, 83, 86, 88, 93, 95, 98, 107, 109], "neutral": [1, 50, 78, 88], "ac_evmaxcurr": 1, "A": [1, 6, 16, 28, 30, 35, 47, 50, 58, 59, 72, 76, 77, 78, 79, 81, 82, 83, 86, 87, 88, 93, 95, 96, 98, 104, 110, 111, 113, 114, 117, 120, 123], "maximum": [1, 6, 17, 25, 40, 42, 57, 73, 76, 78, 79, 81, 82, 96, 118], "support": [1, 6, 7, 42, 50, 52, 53, 57, 65, 66, 68, 71, 73, 76, 78, 81, 82, 87, 93, 95, 98, 108, 109, 111, 114, 118, 123], "per": [1, 2, 74, 75, 78, 93, 120], "ac_evmincurr": 1, "evmincurr": 1, "secc": [1, 15, 16, 51, 65, 66, 78], "below": [1, 50, 73, 74, 76, 96, 98, 104, 114], "minimum": [1, 40, 73, 78, 82, 83, 93, 108, 113], "cost": [1, 75], "effici": [1, 74, 76, 82, 108], "dc_evenergycapac": 1, "capac": [1, 6, 76, 79], "dc_evenergyrequest": 1, "evs": [1, 2, 6, 8, 15, 16, 28, 30, 41, 43, 47, 49, 50, 52, 53, 65, 66, 72, 73, 74, 76, 77, 78, 79, 81, 83, 93, 110, 111, 112, 118], "dc_fullsoc": 1, "soc": [1, 50, 76, 78, 79], "which": [1, 15, 16, 23, 33, 58, 62, 70, 72, 76, 77, 79, 81, 87, 88, 93, 95, 96, 98, 99, 105, 107, 108, 109, 110, 111, 112, 113, 114, 115, 117, 118, 120], "consid": [1, 76, 81, 96, 109, 110, 113], "batteri": [1, 50, 74, 76, 78], "fulli": [1, 76, 93], "dc_bulksoc": 1, "fast": [1, 107, 109, 113, 117], "end": [1, 15, 50, 74, 76, 84, 87, 110, 113, 118], "dc_evstatu": 1, "dc_evstatustyp": [1, 78], "statu": [1, 14, 15, 20, 29, 30, 35, 72, 76, 77, 78, 81, 83, 87, 96, 111, 119, 123], "dc_bulkchargingcomplet": 1, "boolean": [1, 2, 6, 7, 8, 14, 15, 16, 17, 21, 22, 23, 28, 30, 35, 39, 41, 42, 47, 50, 52, 53, 58, 59, 61, 64, 65, 66, 67, 68, 72, 73, 74, 78, 81, 82, 83, 89, 109, 110, 120], "If": [1, 6, 15, 16, 23, 41, 50, 51, 53, 56, 57, 58, 59, 65, 71, 74, 76, 78, 81, 83, 93, 96, 98, 104, 105, 108, 109, 110, 111, 113, 114, 115, 116, 117, 118, 120, 121], "set": [1, 2, 3, 6, 8, 14, 15, 19, 22, 23, 26, 30, 35, 36, 42, 48, 50, 52, 53, 57, 58, 66, 67, 68, 71, 73, 74, 75, 76, 78, 79, 81, 82, 89, 93, 95, 98, 105, 107, 108, 109, 110, 111, 112, 114, 116, 117, 118, 120, 121, 123], "true": [1, 2, 6, 7, 14, 15, 16, 17, 21, 22, 23, 27, 28, 30, 35, 39, 41, 42, 50, 52, 53, 58, 59, 64, 65, 66, 67, 68, 73, 78, 81, 82, 83, 89, 93, 96, 98, 109, 110, 112, 113, 117, 118], "bulk": [1, 76, 78], "approx": [1, 78, 96], "80": [1, 56, 76, 78, 96, 109, 115], "complet": [1, 34, 50, 76, 78, 98, 105, 108, 110, 113, 118], "dc_chargingcomplet": 1, "full": [1, 8, 50, 78, 107, 113, 114], "100": [1, 42, 78, 108, 118], "dc_evtargetvoltagecurr": 1, "dc_evtargetvalu": [1, 78], "target": [1, 2, 26, 29, 58, 74, 76, 78, 79, 81, 121], "dc_evmaximumlimit": [1, 78], "valu": [1, 6, 8, 11, 15, 19, 21, 22, 23, 26, 27, 28, 29, 33, 35, 39, 40, 41, 47, 50, 58, 63, 64, 66, 69, 72, 73, 74, 75, 76, 77, 78, 81, 83, 85, 86, 88, 89, 93, 95, 96, 109, 110, 116, 118, 120, 123], "power": [1, 2, 6, 7, 8, 26, 27, 30, 40, 42, 50, 56, 57, 64, 71, 73, 74, 76, 78, 79, 82, 83, 88, 93, 96, 98, 99, 100, 109, 110, 111, 112, 113, 118], "allow": [1, 6, 7, 19, 22, 35, 42, 50, 53, 64, 66, 68, 72, 74, 76, 78, 79, 81, 96, 98, 109, 111, 113, 118, 120], "dc_evremainingtim": [1, 78], "calcul": [1, 52, 77, 78, 95, 112], "time": [1, 6, 35, 38, 43, 44, 45, 47, 50, 56, 58, 59, 61, 70, 72, 74, 75, 76, 78, 83, 84, 87, 93, 98, 104, 108, 109, 110, 111, 113, 114, 116, 117, 118, 120], "until": [1, 16, 20, 74, 78], "certificate_request": 1, "request_exi_stream_schema": [1, 15, 78], "deliv": [1, 15, 78, 82, 93, 107, 109, 111], "belong": [1, 15, 93, 117], "valid": [1, 3, 5, 15, 16, 41, 43, 44, 45, 50, 58, 59, 61, 72, 74, 76, 78, 87, 92, 93, 96, 111, 113, 118], "contract": [1, 2, 15, 50, 53, 65, 66, 72, 78, 93], "respons": [1, 15, 16, 23, 24, 27, 29, 41, 53, 55, 77, 78, 81, 83, 87, 96, 112, 113, 120], "report": [1, 6, 15, 26, 43, 44, 50, 55, 68, 71, 76, 81, 83, 93, 96, 113, 117, 118], "async": [1, 15], "via": [1, 15, 29, 48, 52, 56, 65, 72, 93, 95, 96, 109, 111, 112, 113, 114, 115, 121], "set_get_certificate_respons": [1, 15], "dlink_termin": [1, 30], "termin": [1, 30, 53, 66, 76, 80, 109, 120], "data": [1, 14, 16, 20, 22, 24, 29, 30, 35, 39, 49, 52, 55, 58, 59, 60, 74, 76, 77, 81, 83, 84, 85, 89, 93, 95, 96, 98, 109, 110, 113, 120, 121], "link": [1, 14, 30, 49, 52, 53, 65, 66, 81, 90, 91, 92, 94, 97, 110, 112, 114, 115, 120], "becom": [1, 30, 76, 117], "unmatch": [1, 14, 30], "dlink_error": [1, 30], "restart": [1, 6, 22, 23, 30, 118], "match": [1, 8, 14, 30, 41, 50, 52, 112], "dlink_paus": [1, 30], "save": [1, 30, 104, 111, 112], "while": [1, 6, 15, 30, 42, 98, 107, 112, 113, 115, 120], "stai": [1, 30, 113, 114], "ev_appprotocol": 1, "arrai": [1, 16, 21, 22, 23, 72, 74, 75, 76, 77, 78, 81, 85], "debug_lit": 1, "list": [1, 22, 23, 60, 72, 76, 77, 78, 81, 104, 105, 108, 109, 110, 111, 112, 113, 120], "protocol": [1, 15, 78, 87, 93, 96, 107, 109, 110, 111, 118], "item": [1, 16, 22, 23, 72, 74, 75, 76, 77, 78, 81, 85, 109, 111, 123], "descript": [1, 23, 43, 44, 45, 49, 52, 54, 55, 61, 67, 72, 74, 75, 76, 81, 93, 105, 109, 110, 111, 112, 113, 118, 120], "properti": [1, 22, 33, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 109], "protocolnamespac": [1, 78], "versionnumbermajor": [1, 78], "versionnumberminor": [1, 78], "schemaid": [1, 78], "prioriti": [1, 78], "v2g_messag": [1, 78], "debug": [1, 7, 9, 42, 47, 61, 107, 113], "all": [1, 3, 15, 16, 22, 23, 27, 34, 35, 42, 47, 48, 58, 59, 74, 75, 76, 78, 81, 84, 93, 95, 104, 105, 107, 108, 109, 111, 113, 114, 115, 116, 117, 118, 120, 122, 123], "v2g": [1, 2, 16, 50, 51, 53, 77, 78, 104], "purpos": [1, 15, 53, 93, 110, 113, 118, 122], "onli": [1, 6, 10, 15, 22, 35, 41, 42, 50, 52, 53, 58, 72, 74, 78, 81, 82, 83, 88, 93, 95, 98, 104, 108, 109, 110, 111, 114, 117, 118, 120], "selected_protocol": [1, 15], "setup": [1, 6, 78, 96, 99, 101, 104, 107, 108, 109, 110, 111, 114, 117, 118, 119], "void": [1, 2, 3, 6, 8, 11, 14, 15, 16, 19, 20, 21, 22, 23, 26, 29, 30, 35, 38, 39, 109, 110], "At": [1, 111, 120], "startup": [1, 95, 96, 110, 120], "necessari": [1, 66, 109, 111, 117, 120], "info": [1, 22, 23, 81, 104, 114, 120], "sent": [1, 22, 23, 38, 67, 76, 93, 98, 107, 120], "modul": [1, 9, 16, 22, 46, 55, 76, 84, 85, 86, 90, 91, 92, 93, 94, 97, 99, 107, 113, 114, 118, 119, 121, 122], "onc": [1, 6, 93, 98, 113, 114, 117, 120], "evse_id": [1, 15, 50, 52, 72, 78, 83], "evseid": [1, 8, 78], "id": [1, 8, 15, 22, 23, 27, 28, 29, 34, 41, 49, 50, 52, 64, 72, 76, 78, 81, 83, 84, 86, 87, 93, 96, 105, 110, 112, 113, 118, 120], "uniqu": [1, 8, 78, 110], "identifi": [1, 8, 16, 78, 81, 111], "outlet": [1, 8, 76, 78], "connect": [1, 3, 6, 22, 23, 30, 40, 41, 50, 53, 56, 57, 58, 59, 61, 64, 65, 66, 67, 68, 71, 76, 78, 95, 96, 98, 107, 109, 110, 112, 113, 114, 115, 120], "supported_energy_transfer_mod": 1, "avail": [1, 6, 15, 22, 41, 50, 72, 73, 76, 98, 105, 107, 108, 109, 111, 113, 118, 122], "ref": [1, 16, 22, 72, 74, 75, 76, 77, 78, 81, 109, 123], "sae_j2847_mod": 1, "sae_j2847_bidi_mod": [1, 78], "v2h": [1, 2, 50, 78], "version": [1, 78, 104, 109, 112, 113, 117, 120], "debug_mod": 1, "enabl": [1, 2, 6, 7, 8, 15, 22, 23, 30, 36, 39, 50, 53, 64, 68, 76, 93, 96, 98, 109, 110, 111, 112, 114, 115, 118, 120], "disabl": [1, 6, 8, 15, 39, 42, 50, 53, 57, 67, 71, 76, 98, 113, 118], "physical_valu": 1, "setupphysicalvalu": [1, 78], "up": [1, 14, 30, 50, 68, 87, 93, 96, 98, 105, 107, 108, 109, 111, 112, 114, 115, 116, 117, 118, 120, 121], "initi": [1, 6, 16, 50, 56, 68, 76, 78, 98, 104, 105, 110, 114, 117, 118, 120], "physic": [1, 15, 66, 76, 78, 93, 111], "ac": [1, 6, 32, 46, 47, 50, 52, 53, 64, 65, 66, 71, 74, 76, 78, 83, 86, 88, 95, 98, 109, 113], "dc": [1, 2, 20, 26, 42, 46, 50, 52, 53, 57, 65, 66, 74, 76, 78, 79, 80, 82, 83, 88, 95, 113], "session_setup": 1, "each": [1, 22, 23, 29, 77, 93, 96, 105, 109, 110, 111, 112, 114, 116, 117, 118, 120], "payment_opt": 1, "supported_certificate_servic": 1, "instal": [1, 16, 35, 50, 65, 66, 77, 78, 87, 108, 113, 114, 115, 116, 122], "updat": [1, 15, 16, 35, 47, 55, 64, 74, 78, 87, 95, 108, 109, 110, 111], "servic": [1, 22, 23, 50, 66, 109, 115, 116, 120], "sa": 1, "certificate_respons": [1, 15], "previous": [1, 15, 21, 76], "publish": [1, 9, 15, 20, 22, 23, 26, 43, 44, 52, 55, 58, 90, 91, 98, 109, 110, 118, 120], "new": [1, 6, 15, 16, 35, 39, 41, 61, 74, 87, 93, 95, 98, 107, 109, 110, 111, 112, 113, 114, 115, 117, 118, 119, 121, 123], "includ": [1, 15, 16, 27, 53, 66, 74, 76, 78, 83, 104, 105, 107, 109, 110, 111, 115, 118, 120, 122, 123], "correspond": [1, 15, 76, 95, 98, 105, 110, 111, 113, 120], "encrypt": [1, 15, 51, 53, 77], "privat": [1, 15, 51, 77, 96, 109, 113], "kei": [1, 15, 16, 17, 21, 22, 23, 51, 52, 53, 55, 60, 63, 69, 77, 78, 81, 94, 96, 97, 109, 116, 118], "ar": [1, 7, 16, 22, 23, 39, 50, 51, 58, 59, 62, 66, 74, 75, 76, 81, 83, 84, 88, 93, 95, 96, 98, 104, 105, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 120, 121, 122, 123], "exi_stream_statu": 1, "response_exi_stream_statu": [1, 15, 78], "raw": [1, 15, 36, 76, 78, 85], "exi": [1, 15, 78, 108], "stream": [1, 15, 78, 98], "csm": [1, 15, 16, 22, 23, 51, 58, 59, 77, 78, 112], "authorization_respons": 1, "inform": [1, 5, 7, 14, 15, 22, 23, 27, 28, 30, 35, 40, 72, 74, 75, 76, 78, 81, 93, 98, 108, 109, 111, 112, 114, 119, 121], "whether": [1, 8, 39, 73, 74, 78, 83, 93, 96], "accecpt": 1, "authorization_statu": [1, 72], "authorizationstatu": [1, 72], "token": [1, 3, 4, 5, 15, 32, 41, 43, 44, 45, 58, 59, 61, 72, 76, 84, 90, 91, 92, 93, 111, 116, 118], "certificate_statu": [1, 72], "certificatestatu": [1, 72], "ac_contactor_clos": 1, "fals": [1, 6, 14, 15, 16, 22, 23, 27, 28, 30, 35, 39, 41, 42, 47, 50, 52, 53, 58, 59, 61, 65, 66, 67, 68, 73, 76, 82, 96, 98, 109, 110, 112, 118, 120], "dlink_readi": [1, 14, 30], "signal": [1, 6, 15, 30, 39, 50, 58, 73, 76, 93, 98], "slac": [1, 14, 49, 50, 52, 76, 93, 98, 99, 100, 111], "layer": [1, 14, 30, 107, 118], "accord": [1, 7, 20, 27, 49, 52, 78, 93, 96, 118], "readi": [1, 2, 15, 78, 96, 107, 109, 110, 113, 117, 120, 121], "cable_check_finish": 1, "under": [1, 17, 21, 76, 98, 113], "20v": 1, "insul": [1, 50], "resistor": [1, 76, 89], "alright": 1, "okai": 1, "receipt_is_requir": 1, "requir": [1, 22, 33, 72, 73, 74, 75, 76, 77, 78, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 93, 98, 104, 109, 111, 112, 114, 118], "meteringreceiptreq": [1, 78], "sign": [1, 16, 27, 76, 83, 87, 96, 111], "meter": [1, 27, 32, 40, 50, 56, 57, 64, 71, 76, 83, 86, 93, 96, 109], "record": [1, 114], "receipt_requir": 1, "receipt": [1, 50], "stop_charg": [1, 2], "continu": [1, 108, 109, 110, 112, 113], "update_ac_max_curr": 1, "line": [1, 20, 42, 47, 61, 67, 78, 95, 98, 104, 111, 116, 120, 123], "restrict": [1, 78, 109, 120], "max_curr": [1, 17, 25, 76, 93], "max": [1, 2, 73, 74, 110], "update_dc_maximum_limit": 1, "limit": [1, 6, 11, 15, 19, 26, 40, 42, 48, 50, 66, 71, 73, 74, 76, 78, 82, 93, 98, 109, 112, 113, 118], "maximum_limit": 1, "dc_evsemaximumlimit": [1, 78], "update_dc_minimum_limit": 1, "minimum_limit": 1, "dc_evseminimumlimit": [1, 78], "update_isolation_statu": 1, "isol": [1, 20, 29, 50, 78, 80, 93, 113], "condit": [1, 76, 78, 93], "isolation_statu": 1, "isolationstatu": [1, 78], "result": [1, 2, 5, 6, 14, 15, 16, 17, 20, 21, 22, 23, 24, 26, 27, 28, 29, 30, 32, 34, 35, 36, 45, 72, 73, 74, 77, 80, 81, 85, 86, 92, 96, 109, 110, 113, 120, 123], "monitor": [1, 20, 22, 23, 29, 60, 80, 81, 93], "update_dc_present_valu": 1, "present": [1, 41, 50, 72, 76, 78, 81, 93, 116, 118], "powersuppli": 1, "present_voltage_curr": 1, "dc_evsepresentvoltage_curr": [1, 78], "update_meter_info": 1, "powermet": [1, 15, 48, 50, 54, 56, 57, 64, 71, 74, 76, 86, 98, 99, 100, 102, 109, 111], "meterinfo": 1, "latest": [1, 87, 116, 117, 120], "read": [1, 6, 29, 42, 61, 67, 81, 95, 109, 114, 117], "other": [1, 6, 15, 22, 56, 73, 76, 82, 87, 93, 104, 109, 110, 111, 112, 113, 114, 115, 117, 118, 120], "relev": [1, 81, 88, 93, 98, 118], "send_error": 1, "error": [1, 2, 6, 15, 28, 30, 52, 73, 76, 78, 81, 83, 85, 89, 98, 109, 114], "happend": 1, "evseerror": [1, 78], "enum": [1, 2, 14, 30, 42, 45, 50, 53, 71, 72, 73, 74, 76, 77, 78, 81, 82, 83, 84, 85, 87], "reset_error": 1, "reset": [1, 14, 30, 35, 57, 71, 76, 87, 98, 105, 118], "simpl": [2, 21, 48, 63, 69, 93, 109, 110, 111, 112, 113, 117, 120], "v2g_session_finish": 2, "car": [2, 6, 7, 8, 11, 15, 39, 41, 46, 50, 52, 66, 73, 74, 76, 93, 98, 107, 109, 112], "ac_evpowerreadi": 2, "hlc": [2, 46, 50, 52, 53, 65, 66, 71, 76, 93], "ac_evsemaxcurr": 2, "ac_stopfromcharg": 2, "dc_poweron": 2, "start_charg": [2, 36], "externalpay": [2, 78], "ac_single_phase_cor": [2, 78], "ac_three_phase_cor": [2, 78], "dc_core": [2, 78], "dc_extend": [2, 78], "dc_combo_cor": [2, 78], "dc_uniqu": [2, 78], "return": [2, 5, 6, 14, 15, 16, 17, 21, 22, 23, 24, 27, 28, 29, 30, 32, 34, 35, 43, 44, 45, 61, 76, 83, 85, 92, 96, 109, 110, 120], "simul": [2, 8, 39, 53, 68, 71, 89, 107, 114, 118, 119], "commun": [2, 15, 22, 23, 46, 50, 53, 57, 61, 67, 71, 76, 86, 96, 107, 108, 111, 114, 120], "pause_charg": [2, 15], "paus": [2, 15, 73, 76, 87, 109, 111, 118], "set_fault": [2, 15], "todo_sl": 2, "differ": [2, 50, 52, 62, 74, 75, 76, 78, 86, 98, 104, 109, 110, 111, 113, 117], "fault": [2, 7, 15, 26, 76, 78, 82, 84, 98], "station": [2, 22, 23, 47, 50, 58, 59, 72, 76, 78, 81, 109, 113, 118], "set_dc_param": 2, "paramet": [2, 74, 83, 95, 96, 104, 107, 110, 112, 118, 120], "ev_paramet": 2, "dc_evparamet": [2, 79], "set_bpt_dc_param": 2, "bpt": [2, 50, 79], "ev_bpt_paramet": 2, "dc_ev_bpt_paramet": [2, 79], "enable_sae_j2847_v2g_v2h": 2, "2": [2, 6, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 76, 93, 95, 96, 98, 103, 104, 109, 113, 117, 118, 123], "authent": [3, 41, 107, 109, 118], "framework": [3, 17, 103, 104, 105, 109, 110, 111, 114, 115, 118, 120, 122], "token_validation_statu": 3, "tokenvalidationstatusmessag": [3, 72], "emit": [3, 6, 14, 15, 30, 76, 93], "event": [3, 6, 15, 22, 23, 43, 72, 73, 76, 78, 81, 86, 90, 93, 98, 118], "relat": [3, 15, 16, 76, 87, 109, 110, 111, 117], "set_connection_timeout": 3, "timeout": [3, 43, 44, 49, 50, 52, 53, 61, 76, 93], "connection_timeout": [3, 15, 41, 118], "integ": [3, 6, 15, 16, 21, 28, 29, 34, 38, 40, 41, 42, 47, 48, 49, 50, 52, 53, 54, 55, 56, 57, 58, 59, 61, 64, 67, 71, 72, 73, 74, 76, 78, 81, 83, 84, 86, 87, 109, 110], "second": [3, 41, 50, 53, 56, 58, 59, 64, 70, 87, 95, 96, 104, 109, 110, 111, 113, 117, 120, 122], "provided_token": [4, 5, 15, 41], "validate_token": 5, "auth": [5, 32, 50, 58, 72, 76, 84, 93, 99, 100, 101, 111, 112, 118], "reason": [5, 35, 45, 72, 76, 81, 84, 87, 96, 108, 112, 113, 118], "about": [5, 14, 15, 16, 22, 23, 28, 30, 35, 40, 76, 81, 87, 108, 109, 110, 111, 112, 113, 116, 117, 118, 121], "validationresult": [5, 15, 72], "board": [6, 7, 57, 71, 73, 98, 111, 114], "driver": [6, 42, 54, 56, 57, 71, 76, 93, 96, 107, 109, 111, 113, 115], "path": [6, 16, 38, 40, 51, 58, 59, 63, 76, 77, 105, 109, 110, 112, 113, 114, 116, 118, 120], "controlpilot": [6, 73], "relai": [6, 7, 39, 57, 71, 73, 76, 98], "rcd": [6, 7, 40, 50, 57, 71, 73, 76, 78, 89, 93, 98], "motor": [6, 57, 71, 76, 98], "lock": [6, 15, 57, 71, 76, 98, 110], "board_support": [6, 15, 57, 71, 93, 99, 102], "nr_of_phases_avail": [6, 76], "instantan": [6, 76, 83, 88, 93], "count": [6, 16, 48, 76, 109], "telemetri": [6, 15, 40, 42, 73, 98], "config": [6, 7, 10, 43, 44, 45, 49, 52, 54, 55, 58, 59, 61, 67, 93, 108, 109, 110, 111, 112, 117, 118, 121], "three_phas": [6, 7, 15, 50, 93], "three": [6, 7, 15, 50, 98, 110, 111, 115, 122], "singl": [6, 7, 15, 76, 96, 98, 105, 117, 120], "has_ventil": [6, 7, 50], "d": [6, 30, 76, 98, 109, 112, 113, 115, 117], "do": [6, 15, 50, 52, 74, 76, 87, 95, 104, 105, 107, 109, 112, 113, 114, 117, 119, 120, 121, 123], "country_cod": [6, 50], "two": [6, 93, 95, 96, 105, 109, 110, 111, 113, 120], "letter": 6, "countri": [6, 8, 16, 50], "code": [6, 8, 15, 26, 28, 29, 50, 53, 76, 81, 82, 95, 96, 98, 105, 109, 110, 112, 114, 115, 118, 120], "iso": [6, 50, 75, 108, 111, 113], "3166": 6, "1": [6, 15, 22, 23, 29, 47, 50, 54, 56, 57, 58, 59, 64, 67, 68, 70, 71, 72, 76, 81, 96, 98, 103, 113, 117, 118, 123], "alpha": 6, "rcd_enabl": [6, 50], "get_hw_cap": 6, "get": [6, 15, 16, 22, 23, 26, 29, 32, 35, 50, 58, 59, 93, 95, 104, 105, 107, 108, 110, 111, 112, 114, 115, 117, 118, 121], "hardwar": [6, 15, 29, 40, 42, 50, 54, 57, 61, 64, 67, 71, 73, 76, 93, 98, 109, 110, 111, 112, 114], "capabl": [6, 15, 22, 26, 40, 73, 74, 82, 93, 96, 109, 112], "hardwarecap": [6, 15, 73], "typic": [6, 55, 71, 76, 82, 95, 110, 112], "control": [6, 7, 8, 22, 36, 38, 53, 56, 57, 71, 93, 109, 111, 112, 113, 118, 120], "pilot": [6, 30, 57, 71], "state": [6, 14, 30, 36, 50, 74, 76, 78, 84, 87, 93, 98, 104, 109, 111, 113, 118, 120], "f": [6, 30, 98, 113], "must": [6, 26, 42, 74, 83, 87, 93, 96, 98, 110, 118, 120], "pwm_on": 6, "turn": [6, 110, 113], "pwm": [6, 7, 50, 93, 98, 111], "duti": [6, 111], "cycl": [6, 111], "0": [6, 15, 16, 22, 23, 28, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 81, 95, 98, 103, 104, 108, 109, 117, 118, 120, 123], "pwm_off": 6, "off": [6, 39, 42, 73, 82, 93, 98, 103, 104, 110, 112, 113, 117, 120], "constant": [6, 55], "high": [6, 7, 20, 42, 67, 71, 76, 93, 98, 107, 113, 114, 122], "pwm_f": 6, "neg": [6, 74, 80, 83, 88], "allow_power_on": 6, "flag": [6, 86, 108, 112, 113, 116, 120], "never": [6, 50, 93, 105, 113, 117], "switch": [6, 15, 42, 50, 67, 74, 76, 93, 98], "force_unlock": [6, 15], "forc": [6, 15, 53, 98, 105, 110, 113, 120], "unlock": [6, 15, 76, 98, 118], "sequenc": [6, 15, 98], "successfulli": [6, 15, 22, 23, 35, 81, 83, 87, 107, 112, 113, 118], "execut": [6, 8, 15, 30, 35, 96, 110, 113, 116, 117, 120], "switch_three_phases_while_charg": [6, 15], "special": [6, 50, 71, 74, 75, 98, 109, 111], "hw": [6, 57, 71, 113], "go": [6, 98, 109, 111, 112, 113, 114, 117, 120], "through": [6, 11, 74, 76, 107, 109, 112, 113, 117], "some": [6, 40, 50, 67, 76, 87, 96, 98, 107, 108, 109, 110, 111, 112, 115, 117, 118, 120], "ensur": [6, 96, 98], "safe": [6, 113], "oper": [6, 7, 8, 15, 22, 23, 26, 29, 35, 42, 68, 70, 76, 78, 81, 82, 87, 96, 98, 108, 112, 113, 118], "3ph": [6, 98], "1ph": 6, "evse_replug": 6, "virtual": [6, 76, 98, 110], "replug": [6, 15, 76, 98], "without": [6, 29, 76, 77, 86, 95, 98, 111, 112, 113, 118, 120], "evsereplugstart": [6, 73], "bsp": [6, 50], "take": [6, 50, 87, 104, 105, 109, 110, 111, 113, 115, 117, 118, 120], "care": [6, 110, 120], "carpluggedin": [6, 73], "out": [6, 8, 76, 93, 109, 111, 113, 114, 116, 117, 120], "dure": [6, 15, 20, 50, 53, 68, 73, 74, 93, 96, 105, 107, 108, 109, 113, 117], "evsereplugfinish": [6, 73], "m": [6, 53, 104, 105, 108, 109, 117], "durat": [6, 47, 58, 83, 96], "read_pp_ampac": 6, "carri": [6, 110], "amper": [6, 17, 26, 42, 47, 48, 50, 73, 74, 82, 83, 88, 89, 93], "In": [6, 23, 41, 50, 81, 83, 93, 96, 98, 107, 109, 110, 111, 112, 113, 114, 115, 117, 118, 120, 121], "case": [6, 23, 30, 53, 72, 81, 83, 95, 96, 98, 107, 109, 110, 112, 113, 114, 117, 120], "fix": [6, 117], "handl": [6, 14, 16, 30, 41, 52, 53, 73, 93, 98, 110, 118, 120], "actual": [7, 20, 46, 50, 52, 74, 76, 81, 93, 98, 109, 113, 118, 120], "three_phases_act": 7, "ventil": [7, 50, 76, 98], "pwm_run": 7, "simplified_mod": 7, "simplifi": [7, 114], "iec61851": [7, 93], "rcd_reclosing_allow": 7, "mai": [7, 15, 22, 50, 70, 73, 76, 81, 87, 93, 96, 98, 109, 110, 112, 120], "reclos": 7, "after": [7, 15, 22, 23, 30, 41, 50, 58, 59, 70, 74, 76, 87, 93, 96, 98, 109, 110, 111, 112, 113, 117, 120], "local": [7, 34, 53, 65, 66, 68, 72, 74, 76, 104, 109, 114, 116, 117, 120, 121, 122, 123], "regul": [7, 78, 82], "is_power_on": 7, "cp_hi_voltag": 7, "part": [7, 48, 81, 98, 108, 109, 110, 111, 113, 120, 122], "cp_lo_voltag": 7, "low": [7, 42, 50, 57, 67, 71, 76], "supply_12v_voltag": 7, "12v": [7, 40, 73, 98, 113], "suppli": [7, 11, 17, 25, 26, 40, 42, 48, 50, 57, 73, 74, 78, 82, 93, 110, 112, 113], "supply_n12v_voltag": 7, "rcd_current": [7, 73, 89], "residu": [7, 73, 98], "plug": [8, 41, 50, 72, 76, 109, 113, 118], "hil": [8, 39, 71], "sil": [8, 109, 112, 118, 121], "e": [8, 9, 15, 19, 29, 30, 36, 42, 50, 66, 74, 76, 78, 83, 87, 89, 93, 95, 96, 98, 109, 110, 111, 112, 113, 114, 117, 118, 120], "g": [8, 9, 15, 19, 29, 36, 42, 50, 66, 74, 76, 83, 87, 93, 96, 98, 109, 110, 111, 112, 113, 114, 118, 120, 123], "yeti": [8, 38, 39, 57, 71, 99, 102, 111, 118], "shall": [8, 87, 120], "follow": [8, 93, 95, 96, 98, 104, 105, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 120, 121], "structur": [8, 104, 109, 110, 112, 120, 121, 123], "executechargingsess": 8, "gener": [9, 16, 27, 33, 38, 58, 74, 76, 81, 93, 95, 96, 98, 99, 107, 113, 114, 119, 120], "json": [9, 13, 31, 34, 37, 58, 59, 68, 75, 78, 96, 105, 112, 115, 118, 120, 121, 122], "ani": [9, 22, 53, 65, 66, 74, 76, 98, 104, 105, 109, 110, 113, 117], "displai": [9, 93, 113], "web": [9, 109, 115], "titl": [9, 111], "main": [10, 40, 41, 42, 43, 44, 45, 46, 47, 49, 50, 51, 52, 54, 55, 56, 58, 59, 61, 62, 63, 64, 67, 68, 69, 70, 96, 103, 104, 105, 109, 111, 113, 114, 118, 120, 122], "implement": [10, 16, 22, 33, 41, 43, 44, 45, 46, 49, 51, 52, 53, 54, 56, 61, 63, 65, 66, 67, 69, 70, 81, 93, 94, 95, 96, 98, 105, 107, 109, 111, 112, 114, 115, 118, 120], "intern": [11, 15, 22, 23, 40, 42, 57, 71, 73, 76, 78, 93, 118, 123], "manag": [11, 15, 41, 47, 50, 74, 76, 82, 107, 108, 110, 113, 114, 115], "intefac": 11, "node": [11, 15, 19, 74, 109, 111, 112], "energy_flow_request": 11, "energyflowrequest": [11, 74], "flow": [11, 15, 19, 50, 74, 82, 109, 111, 121], "import": [11, 13, 26, 40, 73, 74, 75, 82, 83, 86, 88, 98, 112, 113, 114, 118, 120], "direct": [11, 67, 74, 109, 112, 116, 120], "grid": [11, 50, 73, 74, 83, 93, 111], "consum": [11, 74, 109, 111], "export": [11, 13, 40, 53, 73, 74, 75, 76, 82, 83, 88, 104, 109, 120, 121], "enforce_limit": [11, 74, 93], "energymanag": [11, 12, 15, 19, 74, 76, 93, 99, 101], "enforc": [11, 15, 19, 50, 65, 66, 74, 76], "enforcedlimit": [11, 15, 19, 74], "rout": [11, 110], "tree": [11, 19, 48, 50, 74, 93, 112, 120, 123], "global": [12, 34, 47, 76, 123], "price": [13, 37, 55, 74, 75], "forecast": [13, 31, 37, 47, 55, 75], "energy_pr": 13, "energypriceschedul": [13, 75], "timestamp": [13, 31, 33, 35, 37, 74, 75, 76, 81, 83, 86, 87], "both": [13, 22, 75, 93, 95, 96, 98, 105, 113, 117], "side": [14, 30, 50, 71, 74, 93, 98, 109, 111, 112, 113, 118], "higher": [14, 30], "chang": [14, 15, 22, 23, 26, 30, 58, 73, 81, 98, 105, 109, 110, 111, 113, 115, 117, 118, 120, 121, 123], "shut": [14, 30], "down": [14, 30, 113, 114, 117, 118], "ev_mac_address": [14, 30], "connector": [14, 15, 22, 23, 28, 41, 50, 72, 76, 81, 84, 93, 113, 118], "trigger_match": 14, "success": [14, 15, 27, 30, 76, 78, 83, 85, 87, 96, 113, 117], "transit": [14, 30, 93, 98], "unexpect": [14, 30, 96], "cannot": [14, 30, 96, 98, 113], "machin": [14, 30, 93, 98, 109, 111, 113], "repres": [15, 48, 105, 111], "kernel": [15, 108], "session_ev": 15, "sessionev": [15, 76], "ev_info": 15, "evinfo": [15, 76], "more": [15, 22, 47, 66, 72, 81, 93, 96, 98, 107, 108, 109, 110, 111, 112, 113, 114, 117, 118, 120, 122], "car_manufactur": 15, "carmanufactur": [15, 76], "manufactur": [15, 76, 81, 96], "known": [15, 81, 120], "dataset": [15, 27, 33, 83, 86], "de": [15, 42, 49, 50, 52, 56, 113, 117], "pnx": [15, 50], "e123456": 15, "hw_capabl": 15, "iso15118_certificate_request": 15, "iso15118_charg": [15, 46, 50, 53, 66, 99, 100, 102], "enforced_limit": [15, 19], "come": [15, 19, 93, 105, 109, 112, 113, 117, 120], "get_evs": 15, "call": [15, 22, 23, 35, 93, 96, 98, 104, 105, 109, 110, 111, 112, 113, 115, 116, 117, 118, 120], "its": [15, 40, 41, 50, 56, 74, 76, 81, 93, 96, 104, 105, 107, 109, 110, 113, 117, 120], "connector_id": [15, 28, 50, 76, 81], "whole": [15, 22, 23, 72, 109, 110, 112, 114, 118], "befor": [15, 20, 35, 41, 45, 50, 53, 56, 84, 87, 96, 98, 110, 111, 112, 113, 120], "fail": [15, 53, 77, 78, 87, 96, 98, 112], "due": [15, 93, 111, 113, 117], "perman": [15, 42, 76, 78, 98, 113], "could": [15, 22, 23, 27, 35, 60, 72, 83, 97, 108, 109, 110, 111, 113, 118, 120], "authorize_respons": 15, "evsemanag": [15, 52, 99, 101, 109, 111, 118], "validation_result": [15, 45], "withdraw_author": [15, 93], "further": [15, 76, 93, 104, 109, 110, 114, 118, 120], "transact": [15, 27, 35, 41, 56, 72, 76, 81, 83, 96], "reserv": [15, 41, 58, 72, 76, 99, 100, 102, 111, 118], "color": 15, "hmi": 15, "led": [15, 42, 93, 113], "reservation_id": [15, 28, 76, 84], "ad": [15, 50, 52, 107, 110, 111, 116, 117, 123], "transactionstart": [15, 76], "els": [15, 16, 22, 23, 35, 98, 113, 120], "cancel_reserv": [15, 28, 93], "anymor": [15, 41, 98, 117], "extern": [15, 19, 23, 40, 42, 48, 58, 59, 74, 93, 104, 107, 113, 123], "also": [15, 50, 65, 81, 93, 95, 96, 98, 104, 108, 109, 110, 111, 112, 113, 114, 115, 117, 118, 120, 123], "itself": [15, 93, 110], "detect": [15, 76, 78, 87, 98, 113], "alreadi": [15, 72, 74, 75, 104, 107, 109, 111, 112, 113, 114, 115, 117, 120, 121], "paused_by_evs": 15, "resume_charg": 15, "resum": [15, 58, 59, 76, 109], "otherwis": [15, 51, 53, 64, 96, 113, 117], "won": [15, 112], "t": [15, 81, 105, 111, 112, 113, 114, 115, 116, 117, 118, 120, 121], "work": [15, 49, 52, 53, 65, 66, 74, 98, 104, 107, 108, 109, 111, 112, 113, 115, 117, 120], "stop_transact": [15, 27], "cancel": [15, 28, 84, 87, 93], "automat": [15, 42, 95, 104, 111, 112], "disconnect": [15, 22, 23, 58, 59, 76], "so": [15, 50, 55, 74, 75, 76, 93, 95, 105, 108, 109, 110, 111, 112, 113, 115, 117, 118, 120], "stoptransactionrequest": [15, 76], "normal": [15, 50, 68, 93, 113], "correct": [15, 95, 111, 113, 116], "function": [15, 16, 36, 40, 54, 60, 71, 85, 95, 96, 97, 107, 109, 110, 114, 120], "except": [15, 96], "explicitli": [15, 56], "cloud": [15, 113], "set_external_limit": [15, 19], "addit": [15, 19, 22, 23, 41, 48, 50, 74, 76, 81, 83, 93, 105, 107, 109, 110, 117, 118, 120, 121], "externallimit": [15, 19, 74], "uuid": [15, 50, 74, 76, 83], "appli": [15, 74, 93, 113, 118], "switchthreephaseswhilechargingresult": [15, 76], "certificateinstallationr": [15, 78], "certificateupdater": [15, 78], "forwar": 15, "system": [15, 56, 58, 59, 76, 78, 93, 96, 99, 100, 101, 102, 109, 111, 112, 113, 114, 115, 118], "secur": [16, 22, 23, 53, 58, 59, 77, 81, 103, 113, 118], "access": [16, 29, 54, 68, 109, 111, 113, 114, 115, 116], "storag": [16, 22, 76], "within": [16, 26, 74, 76, 93, 98, 110, 113], "ocpp": [16, 19, 23, 24, 40, 50, 59, 60, 72, 76, 83, 87, 93, 97, 99, 100, 101, 102, 107, 109, 111, 115], "period": [16, 81, 95], "leaf": [16, 50, 51, 77], "expir": [16, 45, 72, 77, 84], "install_ca_certif": 16, "ca": [16, 51, 77, 96, 109], "pem": [16, 51, 56, 72, 77, 87, 96], "encod": [16, 72, 77, 78, 87, 98, 123], "x": [16, 56, 72, 87, 96, 114, 123], "509": [16, 72, 87, 96], "certificate_typ": [16, 77], "cacertificatetyp": [16, 77], "installcertificateresult": [16, 77], "attempt": [16, 35, 56, 70, 77, 87, 96], "delete_certif": 16, "delet": [16, 21, 77, 105, 115, 117], "certificate_hash_data": [16, 77], "certificatehashdata": [16, 77], "deletecertificateresult": [16, 77], "update_leaf_certif": 16, "certificate_chain": 16, "leafcertificatetyp": [16, 77], "verify_certif": 16, "verifi": [16, 20, 53, 66, 72, 87, 120], "given": [16, 17, 21, 22, 23, 28, 33, 41, 50, 81, 108, 113], "verif": [16, 87], "get_installed_certif": 16, "retriev": [16, 22, 77, 81, 87], "getinstalledcertificatesresult": [16, 77], "hash": [16, 77, 78], "get_ocsp_request_data": 16, "ocsp": [16, 72, 77], "ocsprequestdatalist": [16, 77], "sub": [16, 115, 123], "update_ocsp_cach": 16, "cach": [16, 104, 109, 120], "ocsp_respons": 16, "ocsprespons": 16, "class": [16, 34, 109], "ietf": 16, "rfc": 16, "6960": 16, "der": [16, 77], "base64": [16, 78, 87], "is_ca_certificate_instal": 16, "generate_certificate_signing_request": 16, "name": [16, 42, 50, 77, 78, 81, 87, 96, 105, 109, 110, 111, 112, 113, 115, 116, 117, 120, 121, 123], "c": [16, 30, 76, 86, 88, 98, 108, 112, 113, 117, 120], "organ": [16, 120], "o": 16, "common": [16, 105, 108, 109, 115], "cn": [16, 86], "get_key_pair": [16, 77], "respect": [16, 74, 77, 104, 110, 111, 115, 120], "encodingformat": [16, 77], "getkeypairresult": [16, 77], "get_verify_fil": 16, "file": [16, 38, 40, 50, 51, 53, 54, 58, 59, 62, 63, 68, 70, 76, 78, 87, 98, 99, 104, 108, 112, 114, 116, 118, 120, 121, 122, 123], "bundl": [16, 120], "get_leaf_expiry_days_count": 16, "dai": [16, 117], "verify_file_signatur": 16, "file_path": 16, "signing_certif": [16, 87], "succeed": [16, 117], "multipl": [17, 29, 42, 81, 93, 96, 104, 108, 109, 110, 111, 112, 117], "featur": [17, 93, 107, 111, 114, 117, 118, 120, 122], "uses_someth": 17, "someth": [17, 21, 111, 113, 116, 117], "store": [17, 21, 22, 23, 51, 62, 63, 68, 76, 87, 94, 95, 99, 101, 113, 116, 120], "exist": [17, 21, 22, 23, 65, 81, 86, 95, 109, 111, 113, 120], "exampl": [18, 60, 76, 93, 97, 99, 100, 104, 105, 108, 109, 110, 111, 112, 113, 115, 118, 120], "specif": [19, 28, 34, 72, 74, 78, 81, 93, 107, 109, 110, 113, 116, 117, 118, 120], "outsid": 19, "devic": [20, 22, 29, 33, 34, 42, 49, 52, 53, 59, 62, 64, 65, 66, 67, 74, 95, 96, 107, 110, 111, 113], "imd": [20, 50], "iec": [20, 78, 111, 113], "61557": 20, "8": [20, 96, 120, 123], "isolationmeasur": [20, 80], "recur": 20, "resist": [20, 80], "regular": [20, 56, 76, 93, 96, 113, 114, 117], "interv": [20, 47, 55, 58, 64, 81, 87, 93, 113], "depend": [20, 105, 107, 112, 113, 117], "load": [21, 42, 78, 93, 109, 111, 112, 118], "doe": [21, 46, 50, 56, 87, 93, 98, 108, 109, 110, 112, 113], "remov": [21, 105, 113, 117, 120], "design": [22, 42, 81, 110, 113], "ocpp1": [22, 81, 114, 119], "6": [22, 23, 58, 71, 74, 81, 104, 108, 112, 113, 114, 119], "ocpp2": [22, 72, 81], "therefor": [22, 93, 110, 117], "var": [22, 40, 83, 86, 88, 95, 96, 109, 110], "base": [22, 54, 64, 72, 78, 81, 93, 107, 108, 111, 113, 114, 117, 118], "offer": [22, 50, 81, 110], "flexibl": [22, 81, 111, 112, 118], "easier": [22, 81, 107, 117], "than": [22, 56, 66, 76, 81, 96, 108, 109, 111, 114], "vice": [22, 81, 113], "versa": [22, 81, 113], "charging_schedul": [22, 23], "schedul": [22, 23, 35, 47, 58, 74, 87, 93, 96], "composit": [22, 23], "is_connect": [22, 23], "chargepoint": [22, 23, 118], "security_ev": [22, 23], "securityev": [22, 23, 81], "occur": [22, 23, 76, 78, 81], "event_data": 22, "eventdata": [22, 81], "compon": [22, 81, 110, 113, 120], "combin": [22, 50, 76, 81, 93], "been": [22, 23, 76, 81, 84, 87, 96, 107, 108, 109, 111, 112, 113, 118], "For": [22, 41, 43, 44, 45, 50, 51, 54, 56, 60, 71, 76, 81, 93, 96, 98, 104, 105, 108, 109, 110, 111, 112, 113, 114, 118, 120], "becaus": [22, 76, 84, 98, 105, 110, 112, 117], "websocket": [22, 23, 58, 59, 112, 115, 118], "No": [22, 23, 117], "previou": [22, 23, 70, 105, 109, 110, 113, 120], "securityeventnotif": [22, 23], "req": [22, 23, 49, 52, 118], "queu": [22, 23], "guarante": [22, 23], "deliveri": [22, 23], "get_vari": 22, "With": [22, 93, 109, 113, 114, 116, 120, 122], "model": [22, 32, 54, 59, 86, 95, 112, 117], "getvariablerequest": [22, 81], "getvariableresult": [22, 81], "everi": [22, 45, 67, 92, 110, 117], "preserv": [22, 110], "order": [22, 72, 96, 109, 113, 115, 118, 120, 121, 123], "input": [22, 26, 29, 72, 82, 83, 93, 95, 109, 110, 112], "set_vari": 22, "custom": [22, 23, 60, 97, 104, 109, 110, 115, 121, 122], "reject": [22, 72, 77, 81, 84, 87], "setvariablerequest": [22, 81], "setvariableresult": [22, 81], "monitor_vari": 22, "componentvari": [22, 81], "consecut": [22, 23], "overrid": [22, 23, 105, 110, 113], "kind": [22, 111, 114], "component_vari": [22, 81], "point": [23, 58, 59, 70, 72, 74, 76, 83, 84, 110, 113, 117, 118, 120], "configuration_kei": [23, 81], "keyvalu": [23, 81], "regist": [23, 29, 54, 95, 110, 118, 121], "monitor_configuration_kei": 23, "get_configuration_kei": 23, "unknown": [23, 72, 76, 81, 87], "empti": [23, 40, 42, 46, 56, 58, 59, 62, 67, 68, 81, 96, 99, 100, 109, 110, 120], "getconfigurationrespons": [23, 81], "set_custom_configuration_kei": [23, 81], "Its": 23, "possibl": [23, 62, 78, 96, 98, 105, 111, 112, 114, 115, 116, 117, 118, 120, 122], "standard": [23, 29, 115], "configurationstatu": [23, 81], "data_transf": [24, 58, 59, 60], "perform": [24, 83, 87, 96, 104, 112], "datatransferrequest": [24, 81], "datatransferrespons": [24, 81], "voltage_curr": 26, "voltagecurr": [26, 82], "output": [26, 47, 50, 53, 57, 61, 62, 76, 78, 82, 98, 104, 105, 109, 111, 120], "fault_cod": 26, "faultcod": [26, 82], "happen": [26, 76, 93, 112, 117], "getcap": 26, "setmod": 26, "bidirect": [26, 50, 82], "setexportvoltagecurr": 26, "volt": [26, 42, 50, 80, 82, 83, 88, 89], "setimportvoltagecurr": 26, "minim": [26, 50, 71, 74, 79, 81, 118, 120], "drawn": 26, "abov": [26, 29, 96, 104, 105, 109, 110, 111, 113, 114, 120], "5": [27, 45, 47, 50, 52, 61, 86, 104, 110, 113, 123], "wire": [27, 98, 111, 118, 121], "tn": 27, "network": [27, 34, 52, 68, 93, 108, 109, 110, 111, 115, 121], "start_transact": 27, "german": 27, "eichrecht": 27, "transactionreq": [27, 83], "ocmf": [27, 83, 96], "packet": [27, 62, 83, 87, 98], "transactionstartrespons": [27, 83], "transaction_id": [27, 81, 83], "transactionstoprespons": [27, 83], "reserve_now": 28, "mean": [28, 35, 42, 50, 67, 71, 74, 83, 87, 104, 109, 111, 118], "place": [28, 40, 87, 110, 111, 113, 120], "reservationresult": [28, 84], "succesful": [28, 113], "multiplex": 29, "serial": [29, 40, 54, 57, 61, 64, 67, 71, 77, 78, 98], "port": [29, 34, 56, 57, 61, 64, 67, 71, 93, 109, 110, 115, 120], "rs485": [29, 113], "client": [29, 51, 65, 109, 110, 112, 118], "modbus_read_holding_regist": 29, "modbu": [29, 34, 64, 95], "rtu": [29, 64, 95], "hold": [29, 95, 113, 120], "target_device_id": 29, "byte": [29, 85, 118], "first_register_address": 29, "16": [29, 85, 118], "bit": [29, 67, 85, 109, 111], "num_registers_to_read": 29, "serial_comm_hub_request": [29, 99, 102], "modbus_read_input_regist": 29, "modbus_write_multiple_regist": 29, "write": [29, 53, 72, 93, 109, 110, 113], "data_raw": 29, "vectoruint16": [29, 85], "content": [29, 85, 96, 110, 113, 120], "written": [29, 58, 59, 110, 112, 113, 120], "word": [29, 96, 109, 114], "statuscodeenum": [29, 85], "nonstd_writ": 29, "non": [29, 76, 78, 98, 120], "discret": 29, "wait": [29, 35, 45, 50, 52, 53, 72, 76, 96, 109, 112, 113, 120], "repli": [29, 67], "gydcg": 29, "ubc1": 29, "nonstd_read": 29, "coil": 29, "malform": 29, "request_error_routin": 30, "routin": 30, "retri": [30, 52, 56, 70, 87, 96], "upper": [30, 81, 109, 111, 113, 121], "enter_bcd": [30, 98], "b": [30, 76, 86, 88, 98, 112, 113, 116, 117, 122], "leave_bcd": [30, 98], "solar": [31, 74], "product": [31, 96, 98, 109, 111, 113, 117], "watthour": 31, "sunspec": [32, 33, 34, 64, 86], "get_sunspec_ac_meter_valu": 32, "auth_token": 32, "reader": [33, 61, 109, 113, 118], "fetch": [33, 55, 96, 104], "scanner": 34, "scan_unit": 34, "scan": 34, "unit": [34, 56, 64, 76, 83, 89, 99, 102, 109, 113, 117, 120], "ip_address": [34, 56], "ip": [34, 56, 68, 96, 110, 113], "overview": [34, 107, 109, 114, 118], "scan_port": 34, "scan_devic": 34, "scan_network": 34, "wide": [35, 70, 118, 120], "everest": [35, 36, 40, 41, 51, 56, 58, 59, 60, 62, 68, 87, 93, 95, 97, 103, 105, 108, 119, 122, 123], "firmware_update_statu": [35, 87], "firmwareupdatestatu": [35, 87], "describ": [35, 41, 87, 95, 98, 109, 110, 111, 113, 120], "firmwar": [35, 38, 87, 98], "log_statu": [35, 87], "logstatu": [35, 87], "log": [35, 50, 53, 58, 59, 76, 87, 109, 113, 115], "upload": [35, 70, 87, 113, 118], "update_firmwar": [35, 87], "firmware_update_request": 35, "firmwareupdaterequest": [35, 87], "meta": 35, "updatefirmwarerespons": [35, 87], "allow_firmware_instal": 35, "proce": [35, 76, 87], "upload_log": 35, "upload_logs_request": 35, "uploadlogsrequest": [35, 87], "uploadlogsrespons": [35, 87], "is_reset_allow": 35, "determin": [35, 96, 111], "resettyp": [35, 87], "soft": [35, 50, 76, 87], "hard": [35, 76, 87], "immedi": [35, 50, 53, 76, 98, 117], "set_system_tim": 35, "get_boot_reason": 35, "boot": [35, 87, 98, 113], "bootreason": [35, 87], "test": [36, 50, 53, 107, 109, 110, 112, 113, 114, 116, 117, 120], "core": [36, 95, 103, 104, 105, 107, 108, 109, 110, 111, 112, 113, 120, 121, 122], "instanc": [36, 81, 107, 111, 112], "carsimul": 36, "begin": [36, 111], "extra": [38, 71, 108, 118], "funtion": 38, "found": [38, 95, 104, 109, 113, 115, 117, 120, 121], "time_stamp": 38, "stamp": 38, "hw_type": 38, "hw_revis": 38, "protocol_version_major": 38, "protocol_version_minor": 38, "sw_version_str": 38, "firmware_upd": 38, "reboot": [38, 76, 81, 87, 98, 113], "upgrad": [38, 104, 108], "firmware_binari": 38, "binari": [38, 98, 109, 113, 120], "simulation_feedback": 39, "feedback": 39, "everyth": [39, 107, 109, 111, 113, 120, 121], "cp": [39, 76, 89, 98], "plu": [39, 98, 111, 118], "setsimulationdata": 39, "simulationdata": [39, 89], "expos": [40, 115], "mqtt": [40, 58, 107, 109, 111, 114, 115], "charger_information_fil": 40, "default": [40, 41, 42, 43, 44, 45, 47, 49, 50, 51, 52, 53, 54, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 70, 71, 74, 96, 98, 105, 109, 110, 112, 113, 115, 116, 118, 120], "like": [40, 104, 105, 107, 109, 110, 111, 112, 113, 114, 115, 117, 118, 120], "powermeter_energy_import_decimal_plac": 40, "decim": 40, "powermeter_energy_export_decimal_plac": 40, "powermeter_power_decimal_plac": 40, "powermeter_voltage_decimal_plac": 40, "powermeter_var_decimal_plac": 40, "powermeter_current_decimal_plac": 40, "powermeter_frequency_decimal_plac": 40, "frequenc": [40, 83, 88, 89, 96, 113], "hw_caps_max_current_export_decimal_plac": 40, "hw_caps_max_current_import_decimal_plac": 40, "hw_caps_min_current_export_decimal_plac": 40, "hw_caps_min_current_import_decimal_plac": 40, "limits_max_current_decimal_plac": 40, "telemetry_temperature_decimal_plac": 40, "temperatur": [40, 73, 76, 78, 109], "telemetry_fan_rpm_decimal_plac": 40, "fan": [40, 73], "rpm": [40, 73], "telemetry_supply_voltage_12v_decimal_plac": 40, "telemetry_supply_voltage_minus_12v_decimal_plac": 40, "telemetry_rcd_current_decimal_plac": 40, "powermeter_energy_import_round_to": 40, "round": [40, 109, 114], "nearest": 40, "step": [40, 93, 104, 110, 111, 114, 117, 118, 120], "ignor": [40, 56, 66, 93], "powermeter_energy_export_round_to": 40, "powermeter_power_round_to": 40, "powermeter_voltage_round_to": 40, "powermeter_var_round_to": 40, "powermeter_current_round_to": 40, "powermeter_frequency_round_to": 40, "hw_caps_max_current_export_round_to": 40, "hw_caps_max_current_import_round_to": 40, "hw_caps_min_current_export_round_to": 40, "hw_caps_min_current_import_round_to": 40, "limits_max_current_round_to": 40, "telemetry_temperature_round_to": 40, "telemetry_fan_rpm_round_to": 40, "telemetry_supply_voltage_12v_round_to": 40, "telemetry_supply_voltage_minus_12v_round_to": 40, "telemetry_rcd_current_round_to": 40, "evse_manag": [40, 41, 43, 50, 58, 59, 62, 90, 99, 100, 102, 111, 118], "kai": [40, 44, 58, 59, 61, 63, 68, 69, 71], "uw": [40, 44, 58, 59, 61, 63, 68, 69, 71], "hermann": [40, 44, 58, 59, 61, 63, 68, 69, 71], "http": [40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 93, 96, 98, 103, 104, 108, 109, 111, 112, 113, 114, 117, 118, 120, 121, 122, 123], "opensourc": [40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71], "org": [40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 98, 109, 114, 120], "apach": [40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 109, 120], "handwritten": [41, 43, 44, 45, 50, 51, 54, 56, 60, 71, 122], "document": [41, 43, 44, 45, 50, 51, 54, 56, 60, 71, 93, 98, 104, 107, 108, 109, 111, 114, 115, 120, 121], "see": [41, 43, 44, 45, 50, 51, 54, 56, 60, 71, 76, 86, 93, 95, 96, 98, 104, 105, 108, 109, 111, 113, 114, 116, 118, 120, 122, 123], "selection_algorithm": [41, 118], "findfirst": [41, 72], "algorithm": [41, 72, 77, 78, 113], "map": [41, 110, 111, 114, 115], "incom": [41, 72, 98, 110], "mani": [41, 50, 53, 70, 87, 104, 109, 114], "discard": [41, 111], "prioritize_authorization_over_stopping_transact": 41, "parent": [41, 72, 117], "prefer": [41, 109], "parent_id_token": [41, 72, 84], "token_provid": [41, 50, 52, 93, 111, 118], "auth_token_provid": [41, 43, 44, 50, 58, 59, 61, 99, 100, 111], "token_valid": [41, 111, 118], "auth_token_valid": [41, 45, 58, 59, 99, 100], "piet": [41, 51, 58, 59, 60, 70], "g\u00f6mpel": [41, 51, 58, 59, 60, 70], "can0": 42, "device_address": 42, "front": 42, "panel": [42, 107, 112], "power_limit_w": 42, "30000": 42, "watt": [42, 47, 50, 57, 74, 82, 83, 86, 88, 93], "current_limit_a": 42, "voltage_limit_v": 42, "1000": [42, 57], "Will": [42, 50, 74], "seri": [42, 74, 75], "parallel": [42, 108, 110, 113, 120], "well": [42, 110, 111, 112, 117, 118, 120], "series_parallel_mod": 42, "300": [42, 53], "1000v": 42, "50": 42, "500": [42, 47, 49, 50, 52], "confus": [42, 93], "discharge_gpio_chip": 42, "gpio": [42, 57, 67, 71, 98], "chip": [42, 67, 113], "discharg": [42, 50, 79], "note": [42, 50, 53, 56, 81, 98, 105, 112, 118, 120], "highest": 42, "discharge_gpio_lin": 42, "discharge_gpio_polar": 42, "polar": 42, "debug_print_all_telemetri": 42, "print": [42, 83, 112], "help": [42, 104, 105, 107, 109, 111, 112, 114, 120, 121], "power_supply_dc": [42, 50, 57, 99, 100, 102], "dpm": 42, "30": [42, 58, 61, 114, 118], "scu": 42, "aw": [42, 49, 52], "pionix": [42, 49, 52, 56, 98, 114, 117, 118], "dummi": [43, 44, 45, 46, 90, 91, 92, 110], "listen": [43, 90, 109, 110, 113, 118], "authrequir": [43, 76, 90], "alwai": [43, 44, 45, 50, 68, 74, 92, 93, 95, 96, 109, 112, 113, 117, 120], "deadbeef": [43, 44], "rfid": [43, 44, 50, 61, 72, 76, 83, 109, 111, 113, 118], "our": [43, 44, 109, 112, 113, 114, 117, 118, 120], "10": [43, 44, 50, 52, 95, 96, 108, 113, 118], "thilo": [43, 45, 61, 69, 71], "molitor": [43, 45, 61, 69, 71], "corneliu": [43, 44, 45, 46, 47, 48, 50, 52, 55, 57, 61, 67, 71], "claussen": [43, 44, 45, 46, 47, 48, 50, 52, 55, 57, 61, 67, 71], "manual": [44, 84, 91, 95, 96, 98, 108, 109, 112, 113, 118], "same": [45, 76, 92, 93, 96, 98, 104, 110, 113, 116], "block": [45, 72], "invalid": [45, 72, 78, 87], "validation_reason": 45, "sleep": [45, 50], "dumi": 45, "build": [47, 48, 50, 105, 107, 108, 110, 111, 112, 115, 118, 121], "nominal_ac_voltag": [47, 112], "230": [47, 50], "convert": [47, 93], "update_interv": [47, 55, 64], "distribut": [47, 50, 108], "schedule_interval_dur": 47, "60": [47, 55, 64, 118], "min": [47, 74], "schedule_total_dur": 47, "total": [47, 74, 86, 88, 95], "forcast": 47, "h": [47, 104], "slice_amper": 47, "slice": 47, "trade": 47, "lower": [47, 81, 93, 96, 108, 111], "give": [47, 87, 109, 110, 111, 114, 117, 120], "even": [47, 50, 67, 74, 75, 109, 110, 112, 113, 118], "increas": 47, "slice_watt": 47, "show": [47, 60, 61, 93, 105, 107, 109, 110, 111, 115, 118, 120], "command": [47, 61, 74, 76, 77, 81, 85, 87, 93, 104, 110, 113, 115, 120], "energy_manag": [47, 99, 100, 112], "energy_trunk": 47, "lar": [47, 54, 67], "dieckmann": [47, 54, 67], "fuse": [48, 112], "fuse_limit_a": [48, 112], "phase_count": [48, 112], "omit": [48, 74, 110, 116, 118, 123], "energy_grid": [48, 50], "external_limit": 48, "external_energy_limit": [48, 58, 99, 100], "energy_consum": 48, "price_inform": 48, "energy_price_inform": [48, 55, 74, 99, 100, 102], "negoti": [49, 52], "ev_slac": [49, 99, 100], "ev_id": 49, "set_key_timeout_m": [49, 52], "eth1": [49, 52, 62], "ethernet": [49, 52, 53, 62, 65, 66, 76, 110], "plc": [49, 52, 62, 104], "pionix_says_hello": [49, 52], "17": [49, 52, 86, 108, 120], "octet": [49, 52, 56], "cm_set_kei": [49, 52], "qca7000": [49, 52], "qca7005": [49, 52], "cg5317": [49, 52], "base_licens": [49, 52], "bill": [50, 88, 93], "e1234567": 50, "evse_id_din": 50, "49a80737a45678": 50, "din": [50, 53, 65, 66, 78, 93, 113], "spec": [50, 53, 65, 66, 78, 93], "91286": [50, 78], "payment_enable_eim": 50, "card": [50, 61, 83, 113], "mobil": [50, 114], "app": [50, 76, 113], "payment_enable_contract": [50, 93], "aka": 50, "ac_nominal_voltag": [50, 78], "ev_receipt_requir": 50, "unsupport": [50, 93], "session_log": [50, 118], "session_logging_path": [50, 62], "tmp": [50, 53, 58, 59, 62, 118, 120], "directori": [50, 51, 53, 62, 105, 109, 112, 113, 115, 121, 122, 123], "session_logging_xml": 50, "xml": [50, 78, 108], "max_current_import_a": 50, "32": 50, "max_current_export_a": 50, "charge_mod": 50, "ac_hlc_en": 50, "ac_hlc_use_5perc": 50, "percent": [50, 74, 76], "try": [50, 87, 110, 112, 113, 114, 116, 117], "arriv": [50, 111], "we": [50, 107, 108, 109, 110, 111, 113, 114, 115, 117, 118, 120, 121], "fall": [50, 76, 93, 98, 113], "back": [50, 63, 67, 69, 93, 98, 109, 110, 113, 115, 117], "most": [50, 98, 104, 107, 109, 114], "especi": [50, 105, 110], "free": [50, 66, 120], "where": [50, 51, 58, 59, 76, 87, 110, 111, 113, 114, 116, 117, 118, 120], "what": [50, 95, 105, 107, 109, 110, 112, 113, 117, 118], "compliant": [50, 111], "ac_enforce_hlc": 50, "5percent": 50, "realli": 50, "reach": [50, 76, 96, 109, 121], "On": [50, 67, 96, 98, 110], "veri": [50, 98, 107, 109, 110, 112, 113, 120, 121], "long": [50, 111, 117], "basic": [50, 93, 95, 98, 111, 117, 118], "eventu": [50, 104, 111], "ac_with_soc": 50, "percentag": 50, "dc_isolation_voltage_v": 50, "cablecheck": [50, 76, 93], "500v": 50, "dbg_hlc_auth_after_tstep": 50, "ok": [50, 76, 83, 117], "t_step_xx": 50, "directli": [50, 96, 98, 110, 115, 117], "hack_sleep_in_cable_check": 50, "hack": 50, "n": [50, 88, 115], "hack_sleep_in_cable_check_volkswagen": 50, "volkswagen": 50, "switch_to_minimum_voltage_after_cable_check": 50, "hack_skoda_enyaq": 50, "skoda": [50, 76], "enyaq": 50, "level": [50, 57, 71, 74, 81, 89, 93, 95, 98, 104, 107, 110, 113, 114, 122], "dirti": [50, 104], "workaround": 50, "hack_present_current_offset": 50, "add": [50, 55, 95, 104, 109, 110, 113, 116, 117, 118, 120, 121], "offset": [50, 52], "unless": [50, 110], "you": [50, 56, 99, 104, 105, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123], "know": [50, 93, 104, 109, 111, 117], "connector_typ": 50, "iec62196type2c": 50, "iec62196type2socket": 50, "hack_pause_imd_during_precharg": 50, "re": [50, 104, 109, 113, 118, 120], "currentdemand": [50, 76, 93], "dcdc": 50, "hack_allow_bpt_with_iso2": 50, "posit": [50, 80, 83, 88, 113], "autocharge_use_slac_instead_of_hlc": 50, "autocharg": [50, 52, 72], "instead": [50, 56, 73, 93, 109, 110, 112, 113, 120], "evccid": [50, 52, 93], "logfile_suffix": 50, "session_uuid": 50, "folder": [50, 58, 59, 112, 113, 115, 117, 120, 121], "replac": 50, "soft_over_current_tolerance_perc": 50, "over": [50, 58, 76, 77, 93, 98, 110, 112], "soft_over_current_measurement_noise_a": 50, "nois": 50, "avoid": 50, "hack_fix_hlc_integer_current_request": 50, "thei": [50, 76, 93, 95, 98, 104, 107, 110, 111, 113, 115, 117, 123], "few": [50, 104, 109, 110, 114, 120], "hundr": 50, "slower": [50, 113], "less": [50, 71, 113], "disable_authent": 50, "standalon": [50, 98, 112, 120], "dummytokenprovid": [50, 99, 101], "sae_j2847_2_bpt_en": 50, "sae_j2847_2_bpt_mod": 50, "request_zero_power_in_idl": 50, "idl": [50, 87], "0a": [50, 112], "speed": [50, 109, 114], "authtoken": 50, "board_support_ac": [50, 57, 71, 99, 100], "powermeter_grid_sid": 50, "powermeter_car_sid": 50, "isolation_monitor": [50, 99, 100, 102], "powersupply_dc": 50, "anton": [50, 61, 71], "woellert": 50, "spdx": [50, 51, 109, 120], "html": [50, 51, 109, 115, 118, 120, 122, 123], "evse_secur": [51, 53, 58, 59, 94, 99, 100, 102], "filesystem": [51, 94], "csms_ca_bundl": 51, "v2g_root_ca": 51, "rel": [51, 68, 118], "prefix": [51, 58, 59, 68, 77, 110, 120], "etc": [51, 58, 59, 76, 98, 109, 110, 113, 118, 122], "cert": [51, 58, 59, 109], "absolut": [51, 72, 74, 75, 78, 82, 84], "mf_ca_bundl": 51, "mf": [51, 77], "mf_root_ca": 51, "mo_ca_bundl": 51, "mo": [51, 77], "mo_root_ca": 51, "v2g_ca_bundl": 51, "csms_leaf_cert_directori": 51, "csms_leaf_key_directori": 51, "secc_leaf_cert_directori": 51, "cso": 51, "secc_leaf_key_directori": 51, "private_key_password": 51, "password": [51, 77, 109, 114, 118], "nid": 52, "number_of_sound": 52, "ac_mode_five_perc": 52, "sounding_attenuation_adjust": 52, "publish_mac_on_match_cnf": 52, "publish_mac_on_first_parm_req": 52, "7": [52, 76, 96, 109, 120], "sound": 52, "db": [52, 59, 63, 115], "attenu": 52, "confirm": [52, 113], "cm_slac_match": 52, "cnf": 52, "altern": [52, 96, 108], "deriv": [52, 72, 76, 105], "first": [52, 56, 72, 74, 75, 95, 96, 104, 107, 109, 110, 111, 113, 114, 115, 116, 117, 118, 120], "cm_slac_parm": 52, "quit": [52, 98, 112, 114], "prone": 52, "might": [52, 104, 105, 109, 112, 114, 115, 117, 118, 120], "anoth": [52, 93, 107, 109, 110, 111, 112, 113, 120, 123], "cross": 52, "talk": [52, 109, 111, 114, 115], "better": [52, 117], "done": [52, 96, 108, 109, 110, 111, 113, 117, 118], "gmbh": [52, 53, 114], "din70121": [53, 65, 66, 78], "chargebyt": 53, "eth0": [53, 65, 66], "ipv6": [53, 65, 66, 109, 115], "addr": [53, 65, 66], "supported_din70121": [53, 65, 66], "supported_iso15118_2": [53, 65, 66], "tls_secur": 53, "prohibit": 53, "terminate_connection_on_failed_respons": 53, "sessionstop": 53, "tls_key_log": 53, "tl": [53, 65, 66, 118], "pre": [53, 76, 95, 109, 115, 121], "master": [53, 93, 108, 113, 117], "secret": [53, 116], "handshak": 53, "decrypt": 53, "tls_key_logging_path": 53, "tls_timeout": 53, "15000": 53, "establish": [53, 96], "verify_contract_cert_chain": [53, 66], "auth_timeout_pnc": 53, "55": 53, "abort": 53, "indefinit": 53, "auth_timeout_eim": 53, "fabian": [53, 56], "hartung": 53, "mohannad": 53, "orabi": 53, "variou": [54, 113, 117], "powermeter_device_id": 54, "modbus_base_address": 54, "test_dummi": 54, "selector": 54, "bu": [54, 113], "30001": 54, "serial_comm_hub": 54, "serial_communication_hub": [54, 64, 67, 99, 100], "tibber": 55, "api": [55, 56, 62, 93, 96, 99, 101], "api_kei": 55, "additional_cost_per_kwh": 55, "develop": [55, 98, 107, 110, 112, 115, 117, 119, 123], "account": [55, 114, 116], "minut": [55, 96, 114], "usual": [55, 117, 120], "andrea": 55, "heinrich": 55, "leonardo": 55, "oliveira": 55, "lem": [56, 111], "dcbm": [56, 111], "400": [56, 111], "600": [56, 58, 111], "adapt": [56, 96, 120], "meter_tls_certif": 56, "left": [56, 109, 111, 113, 120], "affect": [56, 117], "wish": [56, 93], "ntp_server_1_ip_addr": [56, 96], "ipv4": [56, 68], "4": [56, 95, 96, 104, 107, 113, 120, 123], "form": [56, 104, 110, 120], "w": [56, 76, 78, 79, 86, 116, 118, 122], "y": [56, 108, 113], "z": 56, "ntp": 56, "server": [56, 66, 87, 96, 109, 110, 113, 115, 116], "sync": [56, 113], "ntp_server_1_port": [56, 96], "123": 56, "65535": 56, "ntp_server_2_ip_addr": [56, 96], "ntp_server_2_port": [56, 96], "fof": 56, "resilience_initial_connection_retri": [56, 96], "25": [56, 96], "resili": 56, "resilience_initial_connection_retry_delai": [56, 96], "10000": 56, "delai": [56, 58, 59, 96, 98], "millisecond": [56, 96], "resilience_transaction_request_retri": [56, 96], "resilience_transaction_request_retry_delai": [56, 96], "250": 56, "valentin": 56, "dimov": 56, "klemm": 56, "micro": [57, 113], "mega": 57, "tester": 57, "v1": [57, 71, 96, 105], "serial_port": [57, 61, 67, 71], "dev": [57, 61, 64, 67, 71, 98, 104, 105, 108, 109, 113, 117], "ttyusb0": [57, 64, 67, 71], "baud_rat": [57, 61, 71], "115200": [57, 61, 64, 71, 98], "baud": [57, 61, 64, 71], "rate": [57, 61, 64, 71], "reset_gpio": [57, 71], "umwc": 57, "dc_max_voltag": 57, "dc_suppli": 57, "j": [58, 109, 113, 116, 120, 122], "chargepointconfigpath": [58, 59, 118], "userconfigpath": 58, "user_config": 58, "databasepath": 58, "ocpp_1_6_charge_point": [58, 99, 100], "persist": [58, 59, 63, 96], "sqlite": [58, 59, 63], "databas": [58, 59, 76, 115], "enableexternalwebsocketcontrol": [58, 59], "publishchargingscheduleinterv": 58, "receiv": [58, 74, 76, 98, 110, 114, 118, 120], "publishchargingscheduledur": 58, "messagelogpath": [58, 59, 118], "everest_ocpp_log": [58, 59, 118], "certspath": [58, 59], "locat": [58, 59, 68, 81, 87, 96, 98, 105, 109, 117, 118, 121, 122], "messagequeueresumedelai": [58, 59], "queue": [58, 59], "reconnect": [58, 59], "auth_valid": [58, 59, 118], "auth_provid": [58, 59, 118], "ocpp_data_transf": [58, 59, 60, 99, 100], "toward": [58, 59], "ocpp_gener": 58, "connector_zero_sink": [58, 118], "coredatabasepath": 59, "devicemodeldatabasepath": 59, "device_model_storag": 59, "authorizationlist": 59, "authorizationcach": [59, 118], "kv": [59, 63, 68, 69, 99, 100], "datatransf": [60, 97], "keys_to_monitor": 60, "heartbeatinterv": [60, 118], "securityprofil": [60, 118], "exampleconfigurationkei": 60, "commad": 60, "seper": [60, 93, 117], "pn532": 61, "nfc": [61, 113], "soon": [61, 93, 111, 113, 121], "tag": [61, 72, 76, 77, 117], "read_timeout": 61, "ttys0": 61, "subsequ": [61, 110], "w\u00f6llert": [61, 71], "captur": 62, "dump": [62, 76], "sebastian": [62, 65, 66], "luka": [62, 65, 66], "sqlite_db_file_path": 63, "everest_persistent_stor": 63, "collect": [64, 93, 108], "power_unit_id": 64, "unit_id": 64, "mostli": 64, "sunspec_base_address": 64, "40000": 64, "50000": 64, "watchdog_wakeup_interv": 64, "wakup": 64, "watchdog": [64, 87], "serial_devic": 64, "bsm": 64, "19200": 64, "r": [64, 109], "485": 64, "rang": [64, 76], "2400": 64, "use_serial_comm_hub": 64, "meter_id": [64, 83], "no_meter_id": 64, "arbitrari": [64, 72, 74, 75, 110, 120], "power_meter_id": 64, "ac_met": 64, "sunspec_ac_met": [64, 99, 100, 102], "serial_com_0_connect": 64, "christoph": 64, "kliemt": 64, "20": [65, 66, 108, 113, 116, 123], "josev": [65, 66, 103, 108, 109], "project": [65, 66, 105, 107, 109, 110, 112, 113, 114, 115, 119, 120, 121, 122, 123], "supported_iso15118_20_ac": [65, 66], "supported_iso15118_20_dc": [65, 66], "tls_activ": 65, "enforce_tl": [65, 66], "is_cert_install_need": 65, "And": [65, 110, 113, 114, 120], "overwritten": [65, 105, 110], "iso15118_ev": [65, 99, 100, 102], "free_cert_install_servic": 66, "allow_cert_install_servic": 66, "ignore_physical_values_limit": 66, "wai": [66, 107, 109, 110, 111, 112, 113, 120], "400a": 66, "ciphersuit": 66, "tls_aes_256_gcm_sha384": 66, "tls_chacha20_poly1305_sha256": 66, "ecdh": 66, "ecdsa": 66, "aes128": 66, "sha256": [66, 77, 78], "hub": 67, "attach": [67, 109, 112, 115], "baudrat": 67, "pariti": 67, "ignore_echo": 67, "rxtx_gpio_chip": 67, "rxtx_gpio_lin": 67, "rxtx_gpio_tx_high": 67, "9600": 67, "none": [67, 71, 78, 98], "odd": 67, "filter": 67, "rx": 67, "tx": [67, 98], "usag": [67, 74, 113], "lan": [68, 110], "wifi": 68, "privileg": 68, "run": [68, 93, 96, 98, 107, 108, 109, 112, 115, 121, 122], "setup_wifi": 68, "setup_simul": 68, "online_check_host": 68, "lfenergi": [68, 114], "hostnam": 68, "internet": [68, 110, 113], "initialized_by_default": 68, "release_metadata_fil": 68, "releas": [68, 104, 108, 114, 117], "ap_interfac": 68, "wlan0": 68, "ap": 68, "ap_ipv4": 68, "192": 68, "168": 68, "24": 68, "memori": 69, "defaultretri": 70, "tri": 70, "download": [70, 87, 104, 113, 114, 121], "failur": [70, 78, 87, 89, 96, 98], "defaultretryinterv": 70, "control_mod": 71, "caps_min_current_a": 71, "yeti_extra": [71, 99, 100], "yeti_simulation_control": [71, 99, 100], "concurrenttx": 72, "nocredit": 72, "notallowedtypeevs": 72, "notatthisloc": 72, "notatthistim": 72, "signatureerror": 72, "certificateexpir": 72, "certificaterevok": 72, "nocertificateavail": 72, "certchainerror": 72, "contractcancel": 72, "tokenvalidationstatu": 72, "ongo": [72, 87, 117], "id_token": [72, 84], "authorization_typ": 72, "request_id": [72, 87], "put": [72, 96, 109, 111, 113, 117, 120], "remotestartid": 72, "printabl": 72, "insensit": 72, "ascii": 72, "fixm": 72, "regex": 72, "authorizationtyp": 72, "id_token_typ": 72, "idtokentyp": 72, "assign": [72, 76, 78, 93, 110], "prevalid": 72, "iso15118certificatehashdata": 72, "parentidtag": 72, "expiry_tim": [72, 84], "selectionalgorithm": 72, "logic": [72, 93, 105, 107, 109, 110, 111, 120], "userinput": 72, "plugev": [72, 118], "choos": [72, 109, 111, 112, 114, 120, 121], "referenc": 72, "plugandcharg": 72, "central": [72, 76, 93, 111, 120], "macaddress": 72, "iso14443": 72, "iso15693": 72, "keycod": 72, "noauthor": 72, "max_current_a_import": 73, "min_current_a_import": 73, "max_phase_count_import": 73, "min_phase_count_import": 73, "max_current_a_export": 73, "min_current_a_export": 73, "max_phase_count_export": 73, "min_phase_count_export": 73, "supports_changing_phases_during_charg": 73, "nr": 73, "carrequestedpow": 73, "poweron": 73, "poweroff": 73, "carrequestedstoppow": 73, "carunplug": 73, "errordf": 73, "errorrelai": 73, "errorrcd": 73, "errorrcd_dc": 73, "errorventilationnotavail": 73, "errorovercurr": 73, "errorovervoltag": 73, "errorundervoltag": 73, "errormotorlock": 73, "errorovertemperatur": 73, "errorbrownout": 73, "errorcablepp": 73, "errorenergymanag": 73, "errorneutralpen": 73, "errorcpdriv": 73, "eftobcd": 73, "bcdtoef": 73, "permanentfault": [73, 76], "fan_rpm": 73, "supply_voltage_12v": 73, "supply_voltage_minus_12v": 73, "relais_on": 73, "degre": 73, "celsiu": 73, "ma": [73, 89], "nodetyp": 74, "undefin": 74, "limitsreq": 74, "total_power_w": 74, "ac_max_current_a": 74, "ac_min_current_a": 74, "properli": [74, 78, 96, 98, 108, 109, 113, 117], "amp": [74, 86], "ac_max_phase_count": 74, "ac_min_phase_count": 74, "ac_supports_changing_phases_during_charg": 74, "limitsr": 74, "optimizertarget": 74, "optim": 74, "energy_amount_need": 74, "kwh": [74, 75, 95], "charge_to_max_perc": 74, "nn": 74, "car_battery_soc": 74, "Of": 74, "leave_tim": 74, "drive": [74, 93, 110, 113], "awai": [74, 76, 120], "fullfil": 74, "cheapest": 74, "timefram": 74, "price_limit": 74, "correctli": [74, 113, 118], "full_autonomi": 74, "draw": [74, 82], "schedulereqentri": 74, "One": [74, 108, 110, 111, 112, 114], "entri": [74, 75, 108], "limits_to_root": 74, "limits_to_leav": 74, "sampl": [74, 75, 81], "root": [74, 96, 104, 105, 109, 112, 115], "face": [74, 93], "leav": 74, "conversion_effici": 74, "convers": 74, "price_per_kwh": 74, "priceperkwh": [74, 75], "timepoint": [74, 75], "scheduleresentri": 74, "children": 74, "node_typ": 74, "child": [74, 77], "again": [74, 76, 83, 109, 111, 112, 120], "propag": [74, 117], "optimizer_target": 74, "energy_usage_root": 74, "energy_usage_leav": 74, "schedule_import": [74, 75], "futur": [74, 75, 109, 113, 114], "good": [74, 75, 109, 112, 116, 117, 120], "practic": [74, 75, 108, 109, 114], "have": [74, 75, 93, 104, 105, 107, 108, 109, 110, 111, 112, 113, 114, 116, 117, 118, 120, 121], "schedule_export": [74, 75], "valid_until": 74, "consumpt": [74, 112], "afer": 74, "limits_root_sid": 74, "last": [74, 96, 104, 114], "currenc": 75, "digit": 75, "4217": 75, "stoptransactionreason": 76, "id_tag": [76, 93], "emergencystop": 76, "emerg": [76, 78, 98], "button": [76, 78, 109, 121], "evdisconnect": 76, "move": [76, 117, 118, 121], "induct": 76, "hardreset": 76, "press": [76, 78, 115], "powerloss": 76, "loss": 76, "remot": [76, 87, 104, 110, 111, 115, 117, 120], "smartphon": 76, "exceed": 76, "prepaid": 76, "credit": 76, "softreset": 76, "unlockcommand": 76, "deauthor": 76, "starttransact": 76, "conf": [76, 110, 113, 120], "energylimitreach": 76, "paid": 76, "solut": [76, 108, 111, 112], "groundfault": 76, "localoutofcredit": 76, "masterpass": 76, "masterpassgroupid": 76, "overcurrentfault": 76, "larger": 76, "electr": [76, 93, 98, 109, 113], "powerqu": 76, "qualiti": 76, "too": [76, 96, 112], "imbal": 76, "soclimitreach": 76, "stoppedbyev": 76, "timelimitreach": 76, "startsessionreason": 76, "evconnect": 76, "error_notsupport": 76, "error_notcharg": 76, "error_hardwar": 76, "sessioneventenum": 76, "sessionstart": 76, "either": [76, 95, 113], "met": [76, 98], "preparecharg": 76, "prepar": [76, 107, 114, 120], "precharg": [76, 93], "powerdeliveri": 76, "chargingstart": 76, "chargingpausedev": 76, "chargingpausedevs": 76, "chargingresum": 76, "stoppingcharg": 76, "weldingcheck": 76, "chargingfinish": 76, "essenti": [76, 108, 110, 120], "transactionfinish": 76, "clariti": [76, 118], "precondit": 76, "irrevoc": 76, "swipe": 76, "sessionfinish": 76, "doesnt": 76, "prevent": [76, 93, 96, 113], "allerrorsclear": 76, "clear": [76, 81, 98], "reservationstart": [76, 93], "reservationend": [76, 84, 93], "replugstart": 76, "interrupt": [76, 78], "replugfinish": 76, "plugintimeout": 76, "connectiontimeout": [76, 118], "waitingforenergi": 76, "logging_path": 76, "filenam": 76, "incomplet": 76, "yet": [76, 93, 96, 110, 111, 113, 120], "meter_valu": 76, "signed_meter_valu": 76, "errorenum": 76, "cardiodefault": 76, "diod": [76, 89, 98], "rcddc": 76, "ventilationnotavail": 76, "overcurr": 76, "overvoltag": 76, "undervoltag": 76, "motorlock": 76, "overtemperatur": [76, 82], "brownout": 76, "brown": 76, "electron": 76, "cablepp": 76, "pp": [76, 89], "neutralpen": 76, "nutral": 76, "pen": 76, "cpdriver": 76, "vendor": [76, 81, 113], "error_cod": 76, "vendor_error": 76, "assum": [76, 81, 96, 105, 110, 111, 112, 117, 120], "session_start": 76, "transaction_start": 76, "transaction_finish": 76, "present_voltag": 76, "present_curr": 76, "target_voltag": 76, "target_curr": 76, "maximum_current_limit": 76, "minimum_current_limit": 76, "maximum_voltage_limit": 76, "maximum_power_limit": 76, "estimated_time_ful": 76, "departure_tim": 76, "depart": 76, "estimated_time_bulk": 76, "evcc_id": 76, "remaining_energy_need": 76, "remain": [76, 98], "battery_capac": 76, "battery_full_soc": 76, "battery_bulk_soc": 76, "brand": 76, "volkswagen_group": 76, "volkswagengroup": 76, "tesla": 76, "independ": [76, 96, 110], "upward": 76, "connectortypeenum": 76, "cccs1": 76, "k": 76, "combo": 76, "cccs2": 76, "cg105": 76, "jari": 76, "g105": 76, "1993": 76, "chademo": 76, "ctesla": 76, "ctype1": 76, "iec62196": 76, "j1772": [76, 93, 113], "ctype2": 76, "mennek": 76, "s309_1p_16a": 76, "16a": 76, "iec60309": 76, "socket": [76, 108, 113, 120], "s309_1p_32a": 76, "32a": 76, "s309_3p_16a": 76, "s309_3p_32a": 76, "sbs1361": 76, "uk": 76, "domest": 76, "13amp": 76, "scee": 76, "7_7": 76, "cee": 76, "schuko": 76, "stype2": 76, "stype3": 76, "scame": 76, "scee_7_7": 76, "certificatetyp": 77, "v2grootcertif": 77, "morootcertif": 77, "csmsrootcertif": 77, "v2gcertificatechain": 77, "mfrootcertif": 77, "hashalgorithm": [77, 78], "sha384": [77, 78], "sha512": [77, 78], "invalidsignatur": [77, 87], "invalidcertificatechain": 77, "invalidformat": 77, "invalidcommonnam": 77, "norootcertificateinstal": 77, "certificatestoremaxlengthexceed": 77, "writeerror": 77, "notfound": 77, "getinstalledcertificatesstatu": 77, "getkeypairstatu": 77, "keypair": 77, "notfoundvalid": 77, "privatekeynotfound": 77, "hash_algorithm": 77, "issuer_name_hash": 77, "issuer_key_hash": 77, "serial_numb": 77, "issuer": [77, 78], "distinguish": [77, 78], "dn": [77, 96], "field": [77, 81, 86, 111], "public": [77, 78, 96, 114, 117], "exclud": 77, "length": [77, 86, 95, 96, 118], "subject": 77, "represent": [77, 98, 107, 109, 111], "hexadecim": 77, "0x": 77, "lead": [77, 114], "zero": [77, 86], "certificatehashdatachain": 77, "child_certificate_hash_data": 77, "certificate_hash_data_chain": 77, "ocsprequestdata": 77, "responder_url": 77, "respond": [77, 78, 93, 110], "url": [77, 78, 87, 111, 121], "ocsp_request_data_list": 77, "key_pair": 77, "pair": [77, 81, 110], "warn": [78, 114], "no_imd": 78, "dc_everrorcod": 78, "no_error": 78, "failed_resstemperatureinhibit": 78, "failed_evshiftposit": 78, "failed_chargerconnectorlockfault": 78, "failed_evressmalfunct": 78, "failed_chargingcurrentdifferentia": 78, "failed_chargingvoltageoutofrang": 78, "reserved_a": 78, "reserved_b": 78, "reserved_c": 78, "failed_chargingsystemincompat": 78, "nodata": 78, "error_contactor": 78, "wrong": [78, 113], "moment": [78, 81], "error_rcd": [78, 98], "error_utilityinterruptev": 78, "util": [78, 103, 104, 105, 109, 113, 114, 120], "equip": [78, 113], "temporari": [78, 115], "reduct": 78, "error_malfunct": 78, "recover": 78, "error_emergencyshutdown": 78, "incompat": [78, 87], "shutdown": [78, 79], "v2g_message_id": 78, "bodi": [78, 96], "supportedappprotocolreq": 78, "supportedappprotocolr": 78, "sessionsetupreq": 78, "sessionsetupr": 78, "servicediscoveryreq": 78, "servicediscoveryr": 78, "servicedetailreq": 78, "servicedetailr": 78, "paymentserviceselectionreq": 78, "paymentserviceselectionr": 78, "servicepaymentselectionreq": 78, "servicepaymentselectionr": 78, "paymentdetailsreq": 78, "paymentdetailsr": 78, "authorizationreq": 78, "authorizationr": 78, "contractauthenticationreq": 78, "contractauthenticationr": 78, "chargeparameterdiscoveryreq": 78, "chargeparameterdiscoveryr": 78, "chargingstatusreq": 78, "chargingstatusr": 78, "meteringreceiptr": 78, "powerdeliveryr": 78, "cablecheckreq": 78, "cablecheckr": 78, "prechargereq": 78, "precharger": 78, "currentdemandreq": 78, "currentdemandr": 78, "weldingdetectionreq": 78, "weldingdetectionr": 78, "sessionstopreq": 78, "sessionstopr": 78, "certificateinstallationreq": 78, "certificateupdatereq": 78, "unknownmessag": 78, "j2847_2": 78, "evseid_din": 78, "evsepresentvoltag": 78, "cdv": 78, "61851": [78, 111, 113], "23": 78, "evsepresentcurr": 78, "evsemaximumcurrentlimit": 78, "evsemaximumpowerlimit": 78, "evsemaximumvoltagelimit": 78, "evseminimumcurrentlimit": 78, "evseminimumvoltagelimit": 78, "expect": [78, 107, 120], "accuraci": 78, "ac_max_curr": 78, "dc_current_regulation_toler": 78, "magnitud": [78, 82], "toler": [78, 82], "dc_peak_current_rippl": 78, "peak": [78, 82], "rippl": [78, 82], "dc_energy_to_be_deliv": 78, "deliveredbi": 78, "dc_minimum_limit": 78, "dc_maximum_limit": 78, "dc_evreadi": 78, "dc_evresssoc": 78, "ress": 78, "dc_evcabincondit": 78, "toheat": 78, "cool": 78, "passeng": 78, "compart": 78, "dc_evressconidit": 78, "dc_evtargetvoltag": 78, "dc_evtargetcurr": 78, "demand": 78, "dc_evmaximumcurrentlimit": 78, "dc_evmaximumpowerlimit": 78, "dc_evmaximumvoltagelimit": 78, "ev_remainingtimetofullsoc": 78, "ev_remainingtimetobulksoc": 78, "appprotocol": 78, "transmit": [78, 98], "namespac": [78, 104, 110], "uri": [78, 87], "major": 78, "minor": [78, 117], "v2g_message_xml": 78, "decod": [78, 98], "v2g_message_json": 78, "v2g_message_exi_hex": 78, "hex": 78, "v2g_message_exi_base64": 78, "certificateact": 78, "exirespons": 78, "certificateactionenum": 78, "schema": [78, 105, 120], "exirequest": 78, "iso15118schemavers": 78, "certificatereq": 78, "certificatehashdatainfo": 78, "issuernamehash": 78, "issuerkeyhash": 78, "serialnumb": 78, "responderurl": 78, "maxcurrentlimit": 79, "maxpowerlimit": 79, "maxvoltagelimit": 79, "energycapac": 79, "targetcurr": 79, "targetvoltag": 79, "dischargemaxcurrentlimit": 79, "dischargemaxpowerlimit": 79, "dischargetargetcurr": 79, "dischargeminimalsoc": 79, "resistance_f_ohm": 80, "protect": [80, 113], "earth": 80, "ohm": [80, 89], "voltage_v": [80, 82, 83, 95], "ocpp201": [81, 99, 101], "datatransferstatu": 81, "unknownmessageid": 81, "unknownvendorid": 81, "vendor_id": 81, "message_id": 81, "read_onli": 81, "getconfigur": 81, "unknown_kei": 81, "rebootrequir": 81, "notsupport": 81, "securityeventenum": 81, "firmwareupd": [81, 87, 98], "failedtoauthenticateatcsm": 81, "csmsfailedtoauthent": 81, "settingsystemtim": 81, "startupofthedevic": 81, "resetorreboot": 81, "securitylogwasclear": 81, "reconfigurationofsecurityparamet": 81, "memoryexhaust": 81, "invalidmessag": 81, "attemptedreplayattack": 81, "tamperdetectionactiv": 81, "invalidfirmwaresignatur": 81, "invalidfirmwaresigningcertif": 81, "invalidcsmscertif": 81, "invalidchargingstationcertif": 81, "invalidtlsvers": 81, "invalidtlsciphersuit": 81, "maintenanceloginaccept": 81, "maintenanceloginfail": 81, "index": [81, 110, 114, 120, 122, 123], "variabl": [81, 104, 109, 110, 120], "doesn": 81, "context": 81, "suffici": [81, 104, 113], "attributeenum": 81, "attribut": [81, 96, 109], "minset": 81, "maxset": 81, "getvariablestatusenumtyp": 81, "unknowncompon": 81, "unknownvari": 81, "notsupportedattributetyp": 81, "attributetyp": 81, "setvariablestatusenumtyp": 81, "eventtriggerenum": 81, "alert": 81, "pass": [81, 116], "threshold": 81, "delta": 81, "eventnotificationtyp": 81, "notif": [81, 120], "hardwirednotif": 81, "softwar": [81, 107, 114, 119], "hardwir": 81, "hardwiredmonitor": 81, "preconfiguredmonitor": 81, "preconfigur": 81, "custommonitor": 81, "attribute_typ": 81, "absent": 81, "NOT": [81, 120], "event_id": 81, "actual_valu": 81, "event_notification_typ": 81, "caus": 81, "refer": [81, 90, 91, 92, 93, 94, 95, 97, 98, 104, 109, 110, 114, 117, 123], "tech_cod": 81, "technic": [81, 114], "tech_info": 81, "situat": 81, "transactionid": 81, "variable_monitoring_id": 81, "variablemonitor": 81, "current_a": [82, 83, 95], "max_export_voltage_v": 82, "min_export_voltage_v": 82, "max_export_current_a": 82, "min_export_current_a": 82, "max_export_power_w": 82, "current_regulation_tolerance_a": 82, "peak_current_ripple_a": 82, "max_import_voltage_v": 82, "min_import_voltage_v": 82, "max_import_current_a": 82, "min_import_current_a": 82, "max_import_power_w": 82, "sink": 82, "conversion_efficiency_import": 82, "conversion_efficiency_export": 82, "communicationfailur": 82, "configurationerror": 82, "hardwarefault": 82, "undertemperatur": 82, "undervoltageac": 82, "overvoltageac": 82, "undervoltagedc": 82, "overvoltagedc": 82, "undervoltagebatteri": 82, "overvoltagebatteri": 82, "overcurrentac": 82, "overcurrentbatteri": 82, "overcurrentdc": 82, "wrongcabl": 82, "noerror": 82, "These": [83, 93, 105, 115, 117, 119, 120, 123], "client_id": 83, "tariff_id": 83, "cable_id": 83, "user_data": [83, 113], "tariff": 83, "transactionrequeststatu": 83, "not_support": 83, "unexpected_error": 83, "verbos": [83, 109], "transaction_min_stop_tim": 83, "earliest": 83, "yield": 83, "transaction_max_stop_tim": 83, "deadlin": 83, "energy_wh_import": [83, 95], "phase_seq_error": 83, "rotat": 83, "ccw": 83, "energy_wh_export": [83, 95], "power_w": [83, 95], "reactivepow": [83, 88], "reactiv": [83, 88], "frequency_hz": [83, 95], "hertz": [83, 88, 89], "made": [84, 96, 109, 113], "occupi": 84, "unavail": 84, "parent_id": 84, "reservationendreason": 84, "usedtostartcharg": 84, "why": [84, 109, 111, 116], "serialcommhub": [85, 99, 101], "io": [85, 103, 116, 122], "status_cod": 85, "uinteg": 86, "203": 86, "l": [86, 116], "payload": [86, 96, 110, 120], "105": 86, "int16": 86, "apha": 86, "phasea": 86, "aphb": 86, "phaseb": 86, "aphc": 86, "phasec": 86, "a_sf": 86, "phvpha": 86, "phvphb": 86, "bn": 86, "phvphc": 86, "v_sf": 86, "sunssf": 86, "hz": 86, "hz_sf": 86, "wpha": 86, "wphb": 86, "wphc": 86, "w_sf": 86, "va": 86, "vapha": 86, "vaphb": 86, "vaphc": 86, "va_sf": 86, "varpha": 86, "varphb": 86, "varphc": 86, "var_sf": 86, "pfpha": 86, "pf": 86, "pct": 86, "pfphb": 86, "pfphc": 86, "pf_sf": 86, "totwhim": 86, "p": [86, 113, 116, 120], "hour": [86, 96], "acc32": 86, "totwh_sf": 86, "evt": 86, "bitfield32": 86, "chapter": [86, 109, 114], "critic": 86, "counter": 86, "problem": [86, 104, 108, 112], "retry_interval_": 87, "origin": [87, 93, 104, 116, 117, 120], "retrieve_timestamp": 87, "install_timestamp": 87, "acceptedcancel": 87, "invalidcertif": 87, "revokedcertif": 87, "revok": [87, 93], "oldest_timestamp": 87, "oldest": 87, "incluc": 87, "latest_timestamp": 87, "securitylog": 87, "diagnosticslog": 87, "uploadlogsstatu": 87, "upload_logs_statu": 87, "file_nam": 87, "logstatusenum": 87, "badmessag": 87, "badli": 87, "notsupportedoper": 87, "permissiondeni": 87, "insuffici": 87, "permiss": [87, 113, 120], "uploadfailur": 87, "being": [87, 95, 109, 113, 115], "firmwareupdatestatusenum": 87, "intermedi": [87, 117], "downloadfail": 87, "downloadschedul": 87, "downloadpaus": 87, "task": 87, "installationfail": 87, "installreboot": 87, "installschedul": 87, "installdatetim": 87, "installverificationfail": 87, "checksum": 87, "final": [87, 93, 98, 110, 120], "signatureverifi": 87, "notspecifi": 87, "applicationreset": 87, "localreset": 87, "powerup": 87, "remotereset": 87, "scheduledreset": 87, "l1": [88, 95], "l2": 88, "l3": 88, "sum": [88, 95], "cp_voltag": 89, "pp_resistor": 89, "diode_fail": 89, "error_": [89, 98], "pe": 89, "short": [89, 104, 109, 110, 111, 117, 118], "auto": [93, 95, 98, 99, 113, 120, 122], "usabl": 93, "share": [93, 109, 110, 111, 118, 121], "dedic": [93, 107, 109, 114], "interact": [93, 110, 111, 117], "helper": [93, 105, 114], "70121": 93, "seamlessli": 93, "integr": [93, 104, 109, 111, 114, 115], "lowest": [93, 113], "microcontrol": 93, "improv": [93, 120], "safeti": [93, 98, 113], "applic": [93, 96, 110, 113], "todo": [93, 110, 111], "graph": 93, "still": [93, 98, 109, 113, 117, 120], "behav": 93, "similar": [93, 104, 110, 113, 120], "whenev": [93, 98], "mere": 93, "light": [93, 113], "subscrib": [93, 98, 110, 120], "notreserv": 93, "driven": 93, "republish": 93, "struct": [93, 98, 109], "begun": 93, "github": [93, 103, 104, 108, 109, 112, 113, 114, 116, 117, 118, 120, 121, 122], "com": [93, 96, 98, 103, 104, 108, 109, 112, 113, 114, 117, 118, 120, 123], "openfastchargingalli": 93, "blob": [93, 108, 113], "pdf": 93, "To": [93, 95, 98, 104, 105, 107, 108, 110, 111, 113, 114, 115, 119, 121, 122, 123], "against": [93, 117, 118, 120], "reservatonstart": 93, "notifi": [93, 120], "intergr": 93, "overload": 93, "drop": [93, 120], "merg": [93, 117], "limt": 93, "set_local_max_curr": 93, "travers": 93, "were": [93, 104], "just": [93, 107, 109, 110, 111, 112, 113, 114, 116, 117, 120], "smart": [93, 98], "profil": [93, 118], "whichev": 93, "whose": [95, 117], "modbusrtu": 95, "subdirectori": [95, 105, 113], "templat": [95, 107, 109, 120], "yaml": [95, 99, 109, 112, 113, 114], "copi": [95, 96, 98, 104, 113, 115], "fill": [95, 109, 112], "datasheet": 95, "consist": [95, 96, 105, 110, 113, 117, 122], "start_regist": 95, "num_regist": 95, "multipli": 95, "exponent_regist": 95, "function_code_start_reg": 95, "obtain": 95, "scale": 95, "001": 95, "expon": 95, "function_code_exp_reg": 95, "split": [95, 98, 118], "certain": [95, 98, 104], "distinct": 95, "serv": 96, "translat": 96, "forward": [96, 117, 118], "metric": 96, "consequ": 96, "thrown": 96, "possibli": [96, 112], "furthermor": [96, 105, 109, 112, 115, 117, 120], "thread": [96, 110, 120], "loop": [96, 110], "cf": 96, "synchron": [96, 110], "livemeasur": 96, "endpoint": [96, 115, 118], "inject": 96, "post": 96, "legal": 96, "renam": 96, "requet": 96, "devi": 96, "Then": [96, 108, 115, 120], "had": 96, "host": [96, 113, 115, 116, 121], "coher": 96, "behavior": [96, 120], "suppos": [96, 104], "those": [96, 107, 108, 109, 111, 120], "howev": [96, 98, 108, 109, 110, 112], "inbetween": 96, "potenti": 96, "similarli": [96, 110], "greater": [96, 108], "sinc": [96, 113, 116, 120, 123], "consider": 96, "ones": [96, 109, 111], "regularli": [96, 109, 110, 112], "right": [96, 109, 111, 113, 114, 115, 120, 121], "48": 96, "section": [96, 105, 107, 109, 110, 111, 113, 114, 117, 120, 121], "suggest": [96, 115, 120], "pai": 96, "regard": [96, 111], "200m": 96, "bring": 96, "own": [96, 107, 109, 110, 111, 113, 116, 120, 121], "self": [96, 109, 116, 117, 120], "1024bit": 96, "vulner": 96, "curl": [96, 108], "header": [96, 108, 120, 123], "tls_on": 96, "offici": [96, 108, 112, 113, 114], "page": [96, 109, 111, 112, 113, 114, 122], "www": 96, "en": [96, 98], "yak": 98, "3v": 98, "ttl": 98, "uart": 98, "linux": [98, 107, 108, 113, 114], "wakeup": 98, "currrent": 98, "unus": [98, 110], "bp": 98, "8n1": 98, "googl": 98, "buffer": 98, "abl": [98, 104, 109, 112, 113, 115, 118, 120], "wikipedia": 98, "wiki": 98, "consistent_overhead_byte_stuf": 98, "yeti_comm": 98, "evseri": 98, "cpp": [98, 105, 109, 110, 115, 120], "extract": [98, 113], "handlepacket": 98, "linkwrit": 98, "hi2lo": 98, "proto": 98, "lo2hi": 98, "date": [98, 108, 114], "frequent": [98, 114, 117], "nanopb": [98, 115], "nanopb_gener": 98, "make": [98, 104, 105, 107, 108, 109, 111, 112, 115, 118, 120], "setcontrolmod": 98, "setmaxcurr": 98, "act": [98, 114, 117, 119, 122], "accordingli": [98, 104, 107, 113, 118], "human": [98, 122], "allowpoweron": 98, "bool": 98, "decis": [98, 117], "setpwm": 98, "duty_cycl": 98, "ON": 98, "rom": [98, 113], "loader": 98, "stm32flash": [98, 113], "tool": [98, 105, 108, 109, 110, 111, 113, 114, 120, 122], "flash": 98, "kit": [98, 113], "real": [98, 111, 113], "keepalivehi": 98, "1hz": 98, "heartbeat": 98, "longer": 98, "stand": [98, 104, 111], "alon": 98, "backup": [98, 117, 121], "modifi": [98, 113, 118, 121], "setthreephas": 98, "next": [98, 110, 111, 113, 114, 120], "dual": 98, "enablercd": 98, "onboard": 98, "spike": 98, "goe": [98, 120], "float": 98, "imped": 98, "switchthreephaseswhilecharg": 98, "precaut": 98, "destroi": 98, "zoe": 98, "forceunlock": 98, "regardless": 98, "car_plugged_in": 98, "car_requested_pow": 98, "power_on": 98, "succesfulli": [98, 113], "mirror": 98, "contact": [98, 113], "power_off": 98, "car_requested_stop_pow": 98, "car_unplug": 98, "error_df": 98, "error_relai": 98, "error_ventilation_not_avail": 98, "error_over_curr": 98, "quick": [98, 108, 110, 114, 118, 120, 121], "permanent_fault": 98, "unplug": [98, 113], "evse_replug_start": 98, "evse_replug_finish": 98, "roughli": [98, 110], "keepalivelo": 98, "keep": [98, 109, 111, 117, 120], "resetdon": 98, "find": [99, 109, 117, 118, 120], "dpm1000": [99, 101], "dummytokenprovidermanu": [99, 101], "dummytokenvalid": [99, 101], "dummyv2g": [99, 101], "energynod": [99, 101], "evslac": [99, 101], "evsesecur": [99, 101], "evseslac": [99, 101], "evsev2g": [99, 101, 109], "genericpowermet": [99, 101, 111], "jstibber": [99, 101], "lemdcbm400600": [99, 101], "micromegawattbsp": [99, 101], "ocppextensionexampl": [99, 101], "pn532tokenprovid": [99, 101], "packetsniff": [99, 101], "persistentstor": [99, 101], "powermeterbsm": [99, 101], "pyevjosev": [99, 101], "pyjosev": [99, 101], "yetidriv": [99, 101, 111], "board_support_ac_debug": [99, 100], "car_simul": [99, 100, 111], "debug_json": [99, 100], "example_us": [99, 100], "solar_forecast": [99, 100], "sunspec_read": [99, 100], "sunspec_scann": [99, 100], "test_control": [99, 100], "tibber_price_forecast": [99, 100], "git": [103, 107, 108, 109, 114, 119, 120], "ext": [103, 113], "switchev": 103, "git_rev": 103, "928f67822bda673b3d95909dba672981e95e843": 103, "git_tag": [103, 104, 120], "928f678": 103, "2899e25fcb70c6330c346ae2c807480557c219e9": 103, "f270e33f5ee7be93fc2266777a7883421dfc48a8": 103, "a233ec86f0b141713a248ba07584593c2284d247": 103, "a233ec8": 103, "build_test": [103, 120], "a05446003bd885e5f68d98f4c8cfb8c98c40e548": 103, "a054460": 103, "800dcbe63027f1205cef8b128411ce48dff6d54a": 103, "mbedtl": 103, "8b3f26a5ac38d4fdccbc5c5366229f3e01dafcc0": 103, "8b3f26a": 103, "enable_program": 103, "enable_test": 103, "mbedtls_fatal_warn": 103, "openv2g": 103, "35c0c0a4ff3412e588ff6f00561df1407916832d": 103, "2023": [103, 108], "libevs": 103, "0e46f6be12757263115df05fc16c563b0fa7b74f": 103, "v0": [103, 117], "libfsm": 103, "b31d5f97cc3e09186e21eddf8cb3bcb133d7bc3c": 103, "liblog": [103, 104], "19dce0ec3afda8d61bb95a6455a79913b732ec44": 103, "build_exampl": [103, 104], "libmodbu": [103, 104], "9d9326f64bceb2b2ea5f73e203c52f95ca62509a": 103, "libocpp": [103, 104, 112], "daa4950103cca09213d25356df1e083c96ac650c": 103, "daa4950": 103, "libslac": 103, "486cd8b07e0654c2b5339d3ab40d07318967b7fd": 103, "486cd8b": 103, "libsunspec": [103, 104], "97a42e9dba26c068a34453ad0d9a0ce29595bf4d": 103, "libtim": [103, 104], "d7ee45a5779defdd88cfa9382348670b353b9a4c": 103, "orchestr": [104, 110], "repositori": [104, 107, 114, 116, 118, 121, 122], "pleas": [104, 108, 109, 113, 114, 118, 120], "sure": [104, 105, 108, 109, 111, 113, 118, 120], "recent": 104, "python3": [104, 105, 108, 109], "sourc": [104, 105, 111, 112, 113, 114, 118, 120, 121], "indepth": 104, "guidanc": 104, "aris": 104, "pip": [104, 105, 108, 109], "setuptool": [104, 108, 109], "wheel": [104, 108, 109], "jstyleson": 104, "jsonschema": 104, "clone": [104, 109], "script": [104, 109, 113, 115, 117, 118, 120, 123], "environ": [104, 107, 111, 112, 114, 120], "cd": [104, 105, 109, 113, 115, 116, 117, 120, 121, 122], "dependency_manag": [104, 109], "init": [104, 109, 110, 117, 120], "checkout": [104, 109, 113, 117, 121], "deploi": [104, 122], "devkit": 104, "rise": 104, "cpm": [104, 109], "home": [104, 109, 114, 115, 120], "whoami": [104, 109], "bin": [104, 108, 109, 112, 113, 117, 120], "ev_cli": [104, 105], "mkdir": [104, 109, 113, 116, 117, 120, 122], "guid": [104, 108, 110, 111, 114, 118, 119, 120, 121], "jinja2": [104, 108, 109], "pyyaml": [104, 108, 109], "let": [104, 107, 109, 110, 111, 112, 113, 114, 117, 118, 120], "effect": [104, 109], "advanc": 104, "would": [104, 105, 109, 110, 115, 117, 120], "lib": [104, 120], "branch": [104, 122], "repo": [104, 109, 117], "achiev": [104, 112, 120], "edit": [104, 117], "your": [104, 107, 110, 111, 112, 113, 115, 116, 117, 118, 119, 120, 121, 122, 123], "top": [104, 111, 113, 114], "cmakelist": [104, 105, 110], "txt": [104, 105, 109, 110], "find_packag": [104, 120], "look": [104, 105, 107, 109, 110, 111, 112, 113, 114, 118, 120], "behind": [104, 111, 117], "clean": [104, 116, 117], "seen": [104, 107, 109, 111, 113], "shell": [104, 109, 113, 115, 117], "python": [105, 109, 115, 120, 123], "packag": [105, 114, 120], "subcommand": 105, "manifest": [105, 110, 118, 120], "simpli": [105, 110, 111, 114, 118], "dir": [105, 120], "clang": [105, 108, 120], "them": [105, 109, 111, 113, 115, 120], "interfacenam": 105, "hpp": [105, 110, 120], "former": 105, "view": [105, 120, 122], "latter": [105, 118], "skeleton": [105, 110], "insid": [105, 109, 111, 113, 115, 117, 118], "instruct": [105, 108, 109, 116, 120], "cmake": [105, 108, 109, 112, 113, 115, 120], "ld": 105, "glue": [105, 109, 113], "hook": 105, "sampleinterfac": 105, "sampleinterfaceimpl": 105, "declar": [105, 109, 110, 120], "subsect": [105, 110], "inferfac": 105, "mark": [105, 120], "75ac1216": 105, "19eb": 105, "4182": 105, "a85c": 105, "820f1fc2c091": 105, "kept": 105, "recreat": 105, "creation": 105, "diff": [105, 113], "don": [105, 112, 114, 116, 117, 118], "touch": [105, 113, 117], "anyth": [105, 113], "comma": 105, "separ": [105, 110, 118], "lot": [105, 109, 117], "mention": 105, "categori": 105, "wherea": 105, "tbd": 105, "edm": [106, 107, 114, 120], "cli": [106, 107, 110, 114, 120], "think": [107, 110], "stack": [107, 109, 114], "scenario": [107, 109, 111, 114, 117], "principl": 107, "loos": 107, "coupl": [107, 120], "enhanc": 107, "architectur": [107, 110, 114], "suitabl": [107, 120], "ship": [107, 117], "explain": [107, 109, 111, 114, 120], "addition": [107, 111], "life": [107, 112], "understand": [107, 110, 111, 114, 117, 119, 120, 123], "benefit": [107, 120], "sneak": 107, "preview": 107, "admin": [107, 112, 115], "scaffold": 107, "explor": [107, 113], "great": [107, 109], "noder": [107, 109, 113, 121], "steve": [107, 109, 112, 115], "backend": [107, 111, 112], "exactli": 107, "shown": [107, 109, 111, 113], "later": [107, 109, 111, 117, 120], "recommend": [107, 108, 109, 113, 118], "least": [107, 110, 114, 120], "4gb": 107, "ram": [107, 109], "cpu": [107, 109], "boost": [107, 108], "raspberri": [107, 112, 113], "pi": [107, 112, 113], "ubuntu": [107, 113, 116], "opensus": 107, "fedora": 107, "36": 107, "creat": [107, 109, 110, 111, 112, 113, 115, 116, 117, 121, 123], "compil": [107, 108, 109, 120], "walk": [107, 109, 111, 113, 114], "nativ": [108, 113], "window": [108, 109, 115], "wsl2": 108, "docker": [108, 109, 114, 116, 118, 119, 121], "podman": 108, "mainli": [108, 113, 117], "gcc": [108, 112], "9": 108, "tweak": 108, "12": [108, 120], "faq": [108, 114], "gnu": 108, "librari": [108, 109, 118, 120], "best": [108, 114, 121], "04": [108, 116], "22": 108, "apt": [108, 113], "sudo": [108, 109, 113, 120], "rsync": [108, 113], "wget": [108, 113], "doxygen": 108, "graphviz": 108, "tidi": [108, 120], "cppcheck": 108, "openjdk": 108, "jdk": 108, "npm": 108, "compos": [108, 109, 115], "libboost": 108, "nodej": 108, "libssl": 108, "libsqlite3": 108, "rfkill": 108, "libpcap": 108, "libev": 108, "pkg": 108, "libcap": 108, "node_api": 108, "procedur": [108, 109, 110], "nodesourc": 108, "readm": [108, 113], "md": [108, 113], "11": [108, 109], "older": 108, "usr": 108, "zypper": 108, "shadow": 108, "devel_basi": 108, "devel": 108, "libboost_filesystem": 108, "libboost_log": 108, "libboost_program_opt": 108, "libboost_system": 108, "libboost_thread": 108, "libopenssl": 108, "sqlite3": 108, "37": 108, "38": 108, "39": 108, "dnf": 108, "automak": 108, "openssl": 108, "libsqlite3x": 108, "octob": 108, "2nd": 108, "choic": 108, "15118": [108, 111, 113], "keytool": [108, 109], "interchang": [108, 114], "probabl": [108, 109, 110, 116], "python_execut": 108, "As": [109, 110, 111, 112, 113, 118], "highli": 109, "modular": [109, 111, 114], "pull": [109, 114, 121], "prerequisit": [109, 114], "said": 109, "resid": 109, "cpm_source_cach": 109, "workspac": [109, 112, 113, 115, 121], "u": [109, 110, 112, 113, 114, 117, 120], "initialis": 109, "newli": [109, 113, 120], "adopt": [109, 114], "chosen": 109, "That": [109, 111, 113, 117], "pki": 109, "create_cert": 109, "sh": [109, 115, 117, 118, 120], "java": 109, "availbl": 109, "significantli": 109, "nproc": [109, 113], "dive": [109, 111, 114, 118], "old": [109, 120], "repeat": 109, "mosquitto": [109, 110, 113, 115, 118], "broker": [109, 110, 115, 120], "infranet_network": [109, 115], "bridg": [109, 115], "subnet": [109, 115], "fd00": [109, 115], "enter": [109, 115], "red": [109, 111, 113], "browser": [109, 112, 121, 122], "localhost": [109, 111, 115, 120, 121], "1880": [109, 121], "ui": [109, 112, 121], "gui": [109, 121], "analys": 109, "littl": [109, 111], "insight": [109, 114], "plugin": 109, "feel": [109, 120], "enough": [109, 117], "tutori": [109, 110, 114, 116, 117, 118, 122, 123], "dig": 109, "deeper": [109, 114, 117, 118], "thing": [109, 111, 114, 117, 123], "togeth": [109, 111, 114, 121], "mechan": [109, 111], "analyz": [109, 111], "complic": 109, "nice": [109, 111], "exhaust": 109, "diagram": [109, 110], "8849": [109, 111, 112, 120], "height": [109, 123], "mount": [109, 113, 115, 121], "rather": [109, 114], "click": [109, 111, 113, 114, 115, 121], "menu": [109, 111, 121], "symbol": [109, 111, 112], "corner": [109, 111, 113, 121], "column": [109, 123], "intro": [109, 110], "role": [109, 111], "visit": 109, "congrat": 109, "rocket": 109, "concept": [109, 111, 112, 114, 118, 119, 120, 123], "entiti": 109, "cours": [109, 120, 121], "term": 109, "some_kei": 109, "myinterfac": 109, "some_implement": 109, "externalinterfac": 109, "min_connect": 109, "max_connect": 109, "enable_external_mqtt": [109, 110], "metadata": [109, 110, 120], "licens": [109, 110, 120], "compani": [109, 110, 113], "explanatori": 109, "possbl": 109, "tell": [109, 111, 113, 120], "construct": [109, 110], "cmd": [109, 110, 120], "rememb": [109, 113], "showd": 109, "easi": [109, 112], "get_id": 109, "argument": [109, 110, 112, 116, 120, 123], "method": [109, 110], "typedef": 109, "learn": [109, 111, 120], "piec": 109, "bunch": [109, 110], "group": 109, "besid": [109, 112], "bad": [109, 112], "deprec": [109, 111], "saw": 109, "sometyp": 109, "additionalproperti": 109, "property_1": 109, "property_2": 109, "mymodulenam": 109, "stuff": [109, 111], "handler": [109, 110, 112, 118, 120], "review": 109, "learnt": 109, "proced": 109, "Or": [109, 112], "theoret": [109, 110], "weekli": 109, "tech": 109, "meet": [109, 114], "thank": 109, "approach": 110, "glanc": 110, "hand": [110, 112], "microservic": 110, "deploy": [110, 113], "sever": [110, 120], "backbon": 110, "program": [110, 112, 120], "particular": [110, 120], "launch": [110, 112, 120], "languag": [110, 115, 120, 123], "asynchron": 110, "topic": [110, 112, 114, 120], "imagin": [110, 112], "callabl": 110, "observ": 110, "implementor": 110, "analogi": 110, "router": 110, "wlan": 110, "antenna": [110, 113], "wan": 110, "satisfi": [110, 120], "pc": [110, 112], "easili": [110, 111], "Their": 110, "ping": 110, "interface_p": 110, "pong": 110, "command_p": 110, "var_np": 110, "far": [110, 120], "pingservermodul": 110, "cfg_publish_number_of_p": 110, "number_of_p": 110, "if_impl_id_p": 110, "mustermann": 110, "ping_interfac": 110, "pingclientmodul": 110, "if_impl_id_empti": 110, "requirement_ping_serv": 110, "telemetry_en": 110, "active_modul": [110, 118, 120], "instance_id_ping_serv": 110, "config_modul": [110, 118], "instance_id_ping_cli": 110, "implementation_id": [110, 118], "module_id": [110, 118], "graphic": 110, "experi": [110, 120], "interface_pingintf": 110, "interface_nam": 110, "intf": 110, "call_command_p": 110, "call_": 110, "command_nam": 110, "subscribe_var_np": 110, "subscribe_": 110, "var_nam": 110, "callback": [110, 118, 120], "proxi": 110, "subscript": 110, "abstract": 110, "interface_pingimplbas": 110, "implbas": 110, "publish_var_np": 110, "publish_": 110, "handle_command_p": 110, "handle_": 110, "appropri": 110, "caller": 110, "doc": [110, 115, 120, 121, 122], "rst": [110, 118, 120, 123], "interface_pingimpl": 110, "emptyimpl": 110, "focus": 110, "module_nam": [110, 120], "impl": 110, "apart": 110, "constructor": 110, "notabl": 110, "member": 110, "std": [110, 112, 120], "unique_ptr": 110, "interface_id": 110, "p_": 110, "r_": 110, "requirement_id": 110, "area": 110, "stub": 110, "invoke_init": 110, "p_if_impl_id_p": 110, "invoke_readi": 110, "freeli": 110, "mod": 110, "semant": 110, "recal": 110, "built": [110, 113, 120], "ran": [110, 117], "By": [110, 115, 118], "endless": 110, "spawn": [110, 112], "worker": 110, "pool": 110, "watch": [110, 114], "exemplatori": 111, "Such": 111, "magic": 111, "unleash": 111, "fanci": [111, 117], "complex": [111, 117], "afterward": 111, "But": [111, 114, 115, 117], "blank": 111, "pictur": [111, 113], "box": [111, 113], "five": 111, "appear": [111, 120], "canva": 111, "adjust": [111, 120], "Be": [111, 113], "awar": [111, 113, 120], "blue": 111, "yellow": 111, "circl": 111, "exact": [111, 113], "middl": 111, "surpris": 111, "behaviour": 111, "bar": 111, "grei": 111, "jsrisev2g": 111, "bottom": 111, "yeti_driv": 111, "decid": 111, "haven": 111, "meaning": 111, "somewher": [111, 117], "loadbalanc": 111, "obvious": 111, "plai": [111, 117], "big": [111, 114], "strength": 111, "world": [111, 114, 120], "earlier": 111, "proper": 111, "fact": [111, 117], "hint": [111, 112], "iso15118_car": 111, "interest": [111, 114], "realiz": [111, 117], "sophist": 111, "grow": [112, 114], "mail": [112, 113, 120], "idea": [112, 116, 117, 120, 121], "debugg": [112, 120], "gdb": [112, 120], "easiest": [112, 114], "sai": [112, 117], "dist": [112, 113, 118, 120, 121], "small": [112, 113, 117], "visual": [112, 114, 115], "studio": [112, 115], "authmanag": 112, "cppdbg": 112, "workspacefold": 112, "libexec": 112, "arg": [112, 120], "stopatentri": 112, "cwd": 112, "externalconsol": 112, "mimod": 112, "setupcommand": 112, "pretti": 112, "text": [112, 114, 118, 123], "ignorefailur": 112, "disassembli": 112, "flavor": 112, "intel": 112, "ve": 112, "breakpoint": [112, 120], "taken": [112, 117, 120], "forget": [112, 114, 118], "dcmake_build_typ": [112, 120], "disadvantag": 112, "fork": 112, "detach": 112, "grid_connection_point": 112, "0w": 112, "alloc": 112, "whatev": 112, "constraint": 112, "recogn": 112, "cmake_cxx_compil": 112, "unreferenc": 112, "issu": [112, 113, 114, 117], "sometim": [112, 114], "test_config": [112, 120], "solv": 112, "desktop": 112, "ip_of_the_raspberri": 112, "javascript": [112, 120], "offload": 112, "faster": 112, "ressourc": 112, "mobilityhous": 112, "thoughtwork": 112, "maev": 112, "platform": [113, 114], "individu": [113, 120], "research": 113, "facil": 113, "alik": 113, "sw": 113, "groundwork": 113, "rapid": 113, "quickli": 113, "compat": 113, "meant": [113, 120], "outdoor": 113, "spec70121": 113, "cern": 113, "licenc": 113, "happi": [113, 120], "schemat": 113, "3d": 113, "purchas": 113, "shop": 113, "esd": 113, "wrist": 113, "band": 113, "underlai": 113, "mat": 113, "18": [113, 116], "1x": 113, "usb": 113, "30w": 113, "IN": 113, "pin": 113, "lab": 113, "balenaetch": 113, "dd": [113, 120], "danger": 113, "pcb": 113, "heatsink": 113, "imag": [113, 115, 116, 122], "doubl": 113, "tape": 113, "clip": 113, "hole": 113, "cm4": 113, "around": [113, 117], "grai": 113, "spacer": 113, "gap": 113, "metal": 113, "black": 113, "jumper": 113, "onto": 113, "emmc": 113, "j1": 113, "belayboxr1": 113, "stabl": [113, 117], "img": 113, "gz": 113, "rpiboot": 113, "raspberrypi": 113, "usbboot": 113, "green": 113, "comput": 113, "unzip": 113, "5h": 113, "treat": 113, "yourself": [113, 120], "coffe": 113, "unfortun": 113, "slow": 113, "damag": 113, "cage": 113, "seat": 113, "smaller": 113, "bigger": [113, 117], "mission": 113, "accomplish": 113, "mandatori": 113, "crimp": 113, "orient": 113, "fashion": 113, "ten": 113, "chanc": 113, "assembli": 113, "unisol": 113, "preassembl": 113, "desk": 113, "barrel": 113, "raspian": 113, "debian": 113, "flavour": 113, "yocto": 113, "opt": 113, "systemd": 113, "mnt": 113, "flutter": 113, "stm32": 113, "workflow": [113, 116, 122], "yeti_fwupd": 113, "serial0": 113, "bootload": 113, "ninja": 113, "laptop": 113, "untar": 113, "bullsey": 113, "toolchain": 113, "8888": 113, "tgz": 113, "tar": 113, "xfz": 113, "dcmake_toolchain_fil": 113, "dcmake_install_prefix": 113, "destdir": 113, "ssh": [113, 116], "rw": 113, "ro": 113, "wpa_supplic": 113, "autom": 113, "crosscompil": 113, "unstabl": [113, 117], "update_channel": 113, "wg0": 113, "devboard": 113, "systemctl": 113, "ota": 113, "public_mqtt": 113, "1883": [113, 115, 120], "allow_anonym": 113, "anonym": [113, 117], "journalctl": 113, "fu": 113, "vanilla": 113, "rootf": 113, "atom": 113, "sd": 113, "sector": [113, 114], "size": 113, "mmcblk0p1": 113, "8192": 113, "1056767": 113, "1048576": 113, "512m": 113, "w95": 113, "fat32": 113, "lba": 113, "mmcblk0p2": 113, "1056768": 113, "14688255": 113, "13631488": 113, "5g": 113, "83": 113, "mmcblk0p3": 113, "14688256": 113, "28319743": 113, "mmcblk0p4": 113, "28319744": 113, "30564351": 113, "2244608": 113, "1g": 113, "mmcblk0p5": 113, "28327936": 113, "28459007": 113, "131072": 113, "64m": 113, "mmcblk0p6": 113, "28467200": 113, "2097152": 113, "system0": 113, "system1": 113, "extent": 113, "factory_data": 113, "timer": 113, "surviv": 113, "lost": 113, "rpi": 113, "unmount": 113, "umount": 113, "mkf": 113, "ext4": 113, "lose": 113, "configu": 113, "credenti": 113, "har": 113, "fine": 113, "snapshot": [114, 120], "foster": 114, "customiz": 114, "glu": 114, "advantag": 114, "pv": 114, "linkedin": 114, "electrif": 114, "foundat": 114, "fastest": 114, "steadili": 114, "question": 114, "answer": [114, 120], "invit": 114, "join": 114, "announc": 114, "peopl": 114, "held": 114, "week": 114, "tuesdai": 114, "4pm": 114, "ce": 114, "zone": 114, "zoom": 114, "lfx": 114, "linuxfound": 114, "92086494169": 114, "b2df6774": 114, "bc19": 114, "46f9": 114, "8c71": 114, "bbd13a0266a1": 114, "phone": 114, "calendar": 114, "book": 114, "calendli": 114, "manuel": 114, "ziegler": 114, "30min": 114, "ecosystem": 114, "contribut": [114, 121], "exchang": 114, "plan": 114, "agenda": 114, "roadmap": 114, "youtub": 114, "channel": 114, "track": [114, 117, 118], "rough": 114, "webinar": 114, "steer": 114, "committe": 114, "stuck": 114, "video": 114, "journei": 114, "introduct": 114, "troubleshoot": 114, "deep": 114, "breath": 114, "sphinx": [114, 115, 119], "style": [114, 119, 120], "ask": 114, "belaybox": 114, "search": 114, "handi": [115, 120], "vscode": 115, "extens": [115, 118], "tcp": 115, "9001": 115, "mariadb": 115, "sql": 115, "3306": 115, "8180": [115, 118], "login": 115, "1234": 115, "centralsystemservic": [115, 118], "soap": 115, "chargeboxid": 115, "yml": [115, 116, 122], "live": [115, 117], "docker_default": 115, "8080": 115, "often": 115, "clash": 115, "13306": 115, "ll": [115, 120], "navig": 115, "tab": [115, 121], "depric": 115, "ctrl": 115, "shift": 115, "f1": 115, "remopen": 115, "head": 115, "path_to_everest_cpp": 115, "j8": 115, "documen": 115, "env": 115, "pwd": 115, "_build": [115, 122], "dockerfil": 115, "protobuf_gener": 115, "path_to_where_protobuf_files_resid": 115, "protoc": 115, "zip": 115, "nanopb_pb_gen": 115, "python_pb_gen": 115, "action": [116, 122], "runner": 116, "actrc": 116, "ghcr": 116, "catthehack": 116, "actor": 116, "usernam": 116, "artifact": 116, "four": [116, 118], "secret_name_1": 116, "secret_value_1": 116, "secret_name_2": 116, "secret_value_2": 116, "multiline_secret": 116, "line_1": 116, "nline2": 116, "nline3": 116, "github_token": 116, "your_github_token": 116, "sa_github_token": 116, "github_token_of_the_service_account": 116, "sa_github_ssh_kei": 116, "ssh_key_of_the_service_account": 116, "github_actor": 116, "username_of_the_service_account": 116, "your_ssh_kei": 116, "your_usernam": 116, "push": [116, 117, 122], "isn": 116, "work0": [116, 122], "plenti": 117, "paragraph": 117, "strategi": 117, "concern": 117, "articl": 117, "vincent": 117, "driessen": 117, "gitflow": 117, "atlassian": 117, "count_to_infin": 117, "charge_fast": 117, "new_stuff": 117, "commit": 117, "advis": 117, "towrit": 117, "rebas": 117, "candid": 117, "bugfix": 117, "rc": 117, "div_by_zero": 117, "bug": 117, "hotfix": 117, "maintenc": 117, "forgot_to_unplug": 117, "cherri": 117, "pick": 117, "contrast": 117, "rnd_git_dir": 117, "despit": [117, 118], "onlin": 117, "intermix": 117, "harder": 117, "mind": 117, "conspiraci": 117, "rewrit": 117, "histori": [117, 120], "stash": 117, "conflict": 117, "progress": 117, "someproject": 117, "somerepo": 117, "privateus": 117, "privaterepo": 117, "main_repo": 117, "wip": 117, "rf": 117, "email": 117, "pionier": 117, "manufaktur": 117, "bot": 117, "echo": 117, "contributor": 117, "src": 117, "feature_a": 117, "ff": 117, "larg": 117, "broken": 117, "feature_b": 117, "feature_c": 117, "meanwhil": 117, "went": 117, "seriou": 117, "newer": 117, "feature_d_1": 117, "d1": 117, "feature_d_2": 117, "d2": 117, "feature_": 117, "incorpor": 117, "ever": 117, "theirs": 117, "6j": 118, "metervalu": 118, "statusnotif": 118, "everest_workspac": [118, 120], "cp001": 118, "chargepointid": 118, "centralsystemuri": 118, "127": 118, "chargeboxserialnumb": 118, "chargepointmodel": 118, "chargepointvendor": 118, "firmwarevers": 118, "authorizeremotetxrequest": 118, "clockaligneddatainterv": 118, "900": 118, "connectorphaserot": 118, "getconfigurationmaxkei": 118, "86400": 118, "localauthorizeofflin": 118, "localpreauthor": 118, "metervaluesaligneddata": 118, "metervaluessampleddata": 118, "metervaluesampleinterv": 118, "numberofconnector": 118, "resetretri": 118, "stoptransactiononevsidedisconnect": 118, "stoptransactiononinvalidid": 118, "stoptxnaligneddata": 118, "stoptxnsampleddata": 118, "supportedfeatureprofil": 118, "firmwaremanag": 118, "remotetrigg": 118, "localauthlistmanag": 118, "smartcharg": 118, "transactionmessageattempt": 118, "transactionmessageretryinterv": 118, "unlockconnectoronevsidedisconnect": 118, "websocketpinginterv": 118, "supportedfiletransferprotocol": 118, "ftp": 118, "cponam": 118, "authorizationkei": 118, "deadbeefdeadbeef": 118, "localauthlisten": 118, "localauthlistmaxlength": 118, "42": [118, 123], "sendlocallistmaxlength": 118, "chargeprofilemaxstacklevel": 118, "chargingscheduleallowedchargingrateunit": 118, "chargingschedulemaxperiod": 118, "maxchargingprofilesinstal": 118, "iso15118pncen": 118, "contractvalidationofflin": 118, "introduc": 118, "whitepap": 118, "tailor": 118, "prepend": 118, "wss": 118, "transport": 118, "unsecur": 118, "explan": 118, "familiar": 118, "remotestarttransact": 118, "summar": 118, "addtion": 118, "diagnost": 118, "token_provider_rfid": 118, "jsdummytokenprovidermanu": 118, "break": [118, 120], "logmessag": 118, "logmessagesformat": 118, "consol": 118, "q1": [119, 123], "2022": [119, 123], "rule": [119, 123], "embedd": [119, 123], "enviro": [119, 123], "month": 120, "fragment": 120, "knowledg": 120, "fundament": 120, "everest_tutorial_dir": 120, "eslintrc": 120, "command_tutori": 120, "interface_tutorial_modul": 120, "static": 120, "focu": 120, "tutorialmodul": 120, "config_tutorial_switch": 120, "interface_impl_tutorial_modul": 120, "runtim": 120, "interface_tutorial_moduleimpl": 120, "particularli": 120, "precis": 120, "among": 120, "pointer": 120, "spot": 120, "coincident": 120, "handle_command_tutori": 120, "fairli": 120, "cmake_minimum_requir": 120, "14": 120, "cxx": 120, "cmake_run_clang_tidi": 120, "disable_edm": 120, "evc_setup_edm": 120, "infypoweracdc": 120, "pal": 120, "sigslot": 120, "palsigslot": 120, "endif": 120, "ev_add_project": 120, "add_subdirectori": 120, "cmake_cxx_clang_tidi": 120, "ctest": 120, "cmake_build_typ": 120, "evc_includ": 120, "codecoverag": 120, "append_coverage_compiler_flag": 120, "setup_target_for_coverage_gcovr_html": 120, "gcovr_coverag": 120, "setup_target_for_coverage_lcov": 120, "lcov_coverag": 120, "ev_add_modul": 120, "cmake_prefix_path": 120, "job": 120, "smoothli": 120, "tutorial_module_inst": 120, "minimalist": 120, "generate_config_run_script": 120, "config_nam": 120, "configuraton": 120, "comment": 120, "substitut": 120, "ld_library_path": 120, "importantli": 120, "yyyi": 120, "mm": 120, "00": 120, "500139": 120, "500327": 120, "500354": 120, "799618": 120, "everest_ctrl": 120, "799822": 120, "13": 120, "120267": 120, "tutorial_modul": 120, "149934": 120, "brocker": 120, "notic": 120, "pop": 120, "hello": 120, "00000000": 120, "0000": 120, "000000000042": 120, "manual_test": 120, "reselect": 120, "refresh": 120, "thu": 120, "rudimentari": 120, "rebuild": 120, "rerun": 120, "additon": 120, "Not": 120, "miss": 120, "spin": 120, "frist": 120, "hit": 120, "0xaaaaaad24fc0": 120, "mock_transaction_id": 120, "favorit": 120, "nicer": 120, "buildabl": 120, "runnabl": 120, "modif": 121, "mv": 121, "everest_nod": 121, "bind": 121, "run_sil": 121, "automaticc": 122, "documentaiton": 122, "possibilti": 122, "expand": 122, "restructuredtext": 122, "tabl": 122, "workflow_dispatch": 122, "h1": 123, "h2": 123, "h3": 123, "h4": 123, "h5": 123, "h6": 123, "bold": 123, "ital": 123, "inlin": 123, "liter": 123, "sup": 123, "super": 123, "unord": 123, "nest": 123, "anchor": 123, "_anchorbyref": 123, "_anchor": 123, "_external_link_ref": 123, "_extern": 123, "footnot": 123, "citat": 123, "cit1": 123, "_": 123, "external_link_ref": 123, "anchorbyref": 123, "vertic": 123, "horizont": 123, "span": 123, "width": 123, "utf": 123, "row": 123, "caption": 123, "png": 123, "alt": 123, "150px": 123, "align": 123, "center": 123, "target_": 123, "depth": 123, "toc": 123, "visibl": 123, "hidden": 123, "maxdepth": 123, "second_fil": 123, "int_": 123, "infti": 123, "dx": 123, "div": 123, "lineno": 123, "emphas": 123, "some_funct": 123, "any_var": 123, "another_funct": 123, "literalinclud": 123, "dedent": 123, "_tutorial_intro": 123, "toctre": 123, "glob": 123}, "objects": {}, "objtypes": {}, "objnames": {}, "titleterms": {"iso15118_charg": [1, 78], "variabl": [1, 2, 3, 4, 6, 7, 8, 9, 11, 13, 14, 15, 17, 19, 20, 22, 23, 25, 26, 27, 30, 31, 33, 35, 36, 37, 38, 39, 93, 95, 96], "command": [1, 2, 3, 5, 6, 8, 11, 14, 15, 16, 17, 19, 20, 21, 22, 23, 24, 26, 27, 28, 29, 30, 32, 34, 35, 36, 38, 39, 95, 96, 98, 105, 109, 117], "iso15118_ev": [2, 79], "auth": [3, 41], "auth_token_provid": 4, "auth_token_valid": 5, "board_support_ac": 6, "board_support_ac_debug": 7, "car_simul": 8, "debug_json": 9, "empti": 10, "energi": [11, 74, 93, 111, 112], "energy_manag": 12, "energy_price_inform": [13, 75], "ev_slac": 14, "evse_manag": [15, 76], "evse_secur": [16, 77], "exampl": [17, 117, 123], "example_us": 18, "external_energy_limit": 19, "isolation_monitor": [20, 80], "kv": 21, "ocpp": [22, 58, 81, 112, 118], "ocpp_1_6_charge_point": 23, "ocpp_data_transf": 24, "power": 25, "power_supply_dc": [26, 82], "powermet": [27, 83, 93, 95, 96], "reserv": [28, 84, 93], "serial_communication_hub": 29, "slac": 30, "solar_forecast": 31, "sunspec_ac_met": [32, 86], "sunspec_read": 33, "sunspec_scann": 34, "system": [35, 70, 87, 107, 108, 120], "test_control": 36, "tibber_price_forecast": 37, "yeti_extra": 38, "yeti_simulation_control": 39, "api": 40, "modul": [40, 41, 42, 47, 48, 50, 51, 53, 56, 57, 58, 59, 60, 62, 63, 64, 65, 66, 68, 70, 71, 95, 96, 98, 101, 104, 105, 109, 110, 111, 112, 120], "configur": [40, 41, 42, 47, 48, 50, 51, 53, 56, 57, 58, 59, 60, 62, 63, 64, 65, 66, 68, 70, 71, 93, 95, 96, 110, 111, 113, 118, 120], "provid": [40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 95, 110], "requir": [40, 41, 43, 47, 48, 50, 53, 54, 58, 59, 60, 62, 64, 68, 107, 108, 110, 120], "metadata": [40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71], "author": [40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72], "licens": [40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71], "dpm1000": 42, "dummytokenprovid": [43, 90], "dummytokenprovidermanu": [44, 91], "dummytokenvalid": [45, 92], "dummyv2g": 46, "energymanag": 47, "energynod": 48, "evslac": 49, "misc": [49, 52], "evsemanag": [50, 93], "evsesecur": [51, 94], "evseslac": 52, "evsev2g": 53, "genericpowermet": [54, 95], "jstibber": 55, "lemdcbm400600": 56, "micromegawattbsp": 57, "ocpp201": 59, "ocppextensionexampl": [60, 97], "pn532tokenprovid": 61, "packetsniff": 62, "persistentstor": 63, "powermeterbsm": 64, "pyevjosev": 65, "pyjosev": 66, "serialcommhub": 67, "setup": [68, 112, 113, 115, 116, 120], "store": 69, "yetidriv": [71, 98], "board_support": 73, "serial_comm_hub_request": 85, "unit": 88, "yeti": [89, 98, 113], "typic": 93, "connect": [93, 111, 118], "ac": 93, "dc": [93, 111], "publish": [93, 95], "session_ev": 93, "authent": [93, 111], "autocharg": 93, "pnc": 93, "manag": [93, 104, 109, 111, 112, 120], "dataset": 95, "file": [95, 105, 109, 110, 113, 115], "avail": [95, 116], "descript": [95, 96], "structur": [95, 117], "other": [95, 98], "thing": 95, "note": [95, 96, 110, 123], "get_signed_meter_valu": 95, "lem": 96, "dcbm": 96, "400": 96, "600": 96, "initi": 96, "start_transact": 96, "stop_transact": 96, "ip_address": 96, "port": 96, "option": 96, "meter_tls_certif": 96, "ntp": 96, "set": [96, 104, 113], "resili": 96, "time": 96, "sync": 96, "error": [96, 112, 113, 123], "handl": 96, "tl": 96, "limit": 96, "refer": [96, 99, 113], "link": [96, 123], "commun": [98, 109, 110, 112], "between": [98, 110], "microcontrol": [98, 113], "thi": [98, 120, 123], "driver": 98, "protocol": 98, "cob": 98, "protobuf": [98, 115], "everest": [98, 99, 100, 101, 102, 104, 106, 107, 109, 110, 111, 112, 113, 114, 115, 118, 120, 121], "low": 98, "control": 98, "mode": 98, "all": [98, 110], "interfac": [100, 105, 109, 110, 120], "type": [102, 109], "snapshot": 103, "edm": [104, 109], "depend": [104, 108, 109, 120], "instal": [104, 105, 109, 120], "quick": [104, 109, 111], "start": [104, 113], "enabl": 104, "cpm_source_cach": 104, "path": 104, "build": [104, 109, 113, 120, 122], "python": [104, 108], "packag": [104, 108, 109], "need": [104, 109], "run": [104, 110, 113, 116, 118, 120], "up": [104, 113], "updat": [104, 105, 113], "workspac": [104, 120], "us": [104, 111, 113, 117], "cmake": 104, "yaml": [104, 110, 120], "creat": [104, 105, 120], "config": [104, 113, 120], "from": 104, "an": 104, "exist": 104, "directori": [104, 116, 120], "tree": 104, "git": [104, 117], "inform": [104, 113, 122], "glanc": 104, "ev": [105, 109], "cli": [105, 109], "line": [105, 109], "gener": [105, 109, 110, 115, 122], "c": 105, "header": [105, 110], "defin": [105, 113], "auto": 105, "onli": [105, 113], "nodej": 105, "develop": [106, 108, 109, 113, 114, 120], "tool": [106, 107], "framework": 107, "A": [107, 108, 109], "visual": [107, 117], "introduct": [107, 113], "And": [107, 109, 112], "helper": [107, 109], "prerequisit": [107, 118, 120], "hardwar": [107, 113], "oper": 107, "librari": 107, "prepar": [108, 109, 113], "your": [108, 109, 114], "environ": [108, 109, 113, 115], "word": 108, "test": 108, "ubuntu": 108, "opensus": 108, "fedora": 108, "troubleshoot": [108, 112, 113], "maven": 108, "java": 108, "version": [108, 114, 123], "pyenv": 108, "kind": 109, "Of": [109, 114, 120], "guid": [109, 123], "To": [109, 116, 117, 118, 120], "download": 109, "get": [109, 113], "The": [109, 110, 113], "repositori": [109, 117, 120], "iso": 109, "15118": 109, "simul": [109, 111, 121], "softwar": [109, 113, 121], "loop": 109, "admin": [109, 111], "panel": [109, 111], "understand": 109, "basic": 109, "element": 109, "manifest": 109, "stub": 109, "One": 109, "deep": 109, "breath": 109, "next": 109, "step": 109, "detail": [110, 111], "overview": [110, 111], "concept": [110, 117], "instanc": 110, "implement": 110, "mqtt": [110, 113, 120], "layer": 110, "wire": 110, "togeth": 110, "explain": 110, "sourc": 110, "class": 110, "concurr": 110, "dedic": 111, "case": 111, "add": 111, "paramet": 111, "veri": 111, "charg": 111, "station": 111, "point": 111, "car": 111, "function": 111, "frequent": 112, "ask": 112, "question": 112, "best": [112, 117], "practic": [112, 117], "debug": [112, 120], "singl": 112, "warn": [112, 123], "compil": [112, 113], "gnu": 112, "rpc": 112, "timeout": 112, "2": [112, 120], "0": 112, "1": [112, 114, 120], "pionix": 113, "belaybox": 113, "support": 113, "assembl": 113, "yak": 113, "board": 113, "flash": 113, "cabl": 113, "final": 113, "raspbian": 113, "integr": [113, 118], "": 113, "firmwar": 113, "cross": 113, "deploi": 113, "custom": [113, 120], "further": 113, "cheat": 113, "sheet": 113, "make": 113, "root": [113, 120], "partit": 113, "read": 113, "writabl": 113, "again": 113, "contain": 113, "wifi": 113, "releas": 113, "channel": 113, "wireguard": 113, "vpn": 113, "persist": 113, "user": 113, "stop": 113, "automat": 113, "addit": 113, "broker": 113, "watch": 113, "output": [113, 123], "servic": 113, "termin": 113, "scheme": 113, "onlin": 113, "factori": 113, "reset": 113, "current": 114, "nightli": 114, "what": 114, "i": 114, "compass": 114, "direct": [114, 123], "contact": 114, "mail": 114, "list": [114, 116, 123], "weekli": 114, "tech": 114, "meetup": 114, "resourc": 114, "about": 114, "social": 114, "media": 114, "find": 114, "wai": 114, "Into": 114, "tabl": [114, 123], "content": [114, 123], "indic": 114, "docker": 115, "playground": 115, "local": 115, "ci": 115, "languang": 115, "specif": 115, "how": [116, 117, 118, 120], "act": 116, "usag": 116, "job": 116, "trigger": 116, "event": 116, "bind": 116, "work": 116, "main": 117, "tip": [117, 123], "n": 117, "trick": 117, "privat": 117, "workflow": 117, "branch": 117, "correspond": 117, "ocpp1": 118, "6": 118, "libocpp": 118, "core": 118, "steve": 118, "differ": 118, "csm": 118, "within": 118, "log": 118, "tutori": [119, 120, 121], "new": 120, "goal": 120, "altern": 120, "via": 120, "clone": 120, "skeleton": 120, "ad": 120, "cmakelist": 120, "txt": 120, "activ": 120, "observ": 120, "explor": 120, "exemplari": 120, "sphinx": [122, 123], "architectur": 122, "document": [122, 123], "style": 123, "headlin": 123, "bullet": 123, "target": 123, "section": 123, "head": 123, "grid": 123, "simpl": 123, "csv": 123, "titl": 123, "imag": 123, "figur": 123, "comment": 123, "block": 123, "topic": 123, "sidebar": 123, "admonit": 123, "attent": 123, "caution": 123, "danger": 123, "hint": 123, "import": 123, "seealso": 123, "versionad": 123, "versionchang": 123, "deprec": 123, "math": 123, "raw": 123, "format": 123, "code": 123}, "envversion": {"sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.todo": 2, "sphinx": 58}, "alltitles": {"ISO15118_charger": [[1, "iso15118-charger"]], "Variables": [[1, "variables"], [2, "variables"], [3, "variables"], [4, "variables"], [6, "variables"], [7, "variables"], [8, "variables"], [9, "variables"], [11, "variables"], [13, "variables"], [14, "variables"], [15, "variables"], [17, "variables"], [19, "variables"], [20, "variables"], [22, "variables"], [23, "variables"], [25, "variables"], [26, "variables"], [27, "variables"], [30, "variables"], [31, "variables"], [33, "variables"], [35, "variables"], [36, "variables"], [37, "variables"], [38, "variables"], [39, "variables"]], "Commands": [[1, "commands"], [2, "commands"], [3, "commands"], [5, "commands"], [6, "commands"], [8, "commands"], [11, "commands"], [14, "commands"], [15, "commands"], [16, "commands"], [17, "commands"], [19, "commands"], [20, "commands"], [21, "commands"], [22, "commands"], [23, "commands"], [24, "commands"], [26, "commands"], [27, "commands"], [28, "commands"], [29, "commands"], [30, "commands"], [32, "commands"], [34, "commands"], [35, "commands"], [36, "commands"], [38, "commands"], [39, "commands"]], "ISO15118_ev": [[2, "iso15118-ev"]], "auth": [[3, "auth"]], "auth_token_provider": [[4, "auth-token-provider"]], "auth_token_validator": [[5, "auth-token-validator"]], "board_support_AC": [[6, "board-support-ac"]], "board_support_AC_debug": [[7, "board-support-ac-debug"]], "car_simulator": [[8, "car-simulator"]], "debug_json": [[9, "debug-json"]], "empty": [[10, "empty"]], "energy": [[11, "energy"], [74, "energy"]], "energy_manager": [[12, "energy-manager"]], "energy_price_information": [[13, "energy-price-information"], [75, "energy-price-information"]], "ev_slac": [[14, "ev-slac"]], "evse_manager": [[15, "evse-manager"], [76, "evse-manager"]], "evse_security": [[16, "evse-security"], [77, "evse-security"]], "example": [[17, "example"]], "example_user": [[18, "example-user"]], "external_energy_limits": [[19, "external-energy-limits"]], "isolation_monitor": [[20, "isolation-monitor"], [80, "isolation-monitor"]], "kvs": [[21, "kvs"]], "ocpp": [[22, "ocpp"], [81, "ocpp"]], "ocpp_1_6_charge_point": [[23, "ocpp-1-6-charge-point"]], "ocpp_data_transfer": [[24, "ocpp-data-transfer"]], "power": [[25, "power"]], "power_supply_DC": [[26, "power-supply-dc"], [82, "power-supply-dc"]], "powermeter": [[27, "powermeter"], [83, "powermeter"], [93, "powermeter"], [95, "powermeter"]], "reservation": [[28, "reservation"], [84, "reservation"]], "serial_communication_hub": [[29, "serial-communication-hub"]], "slac": [[30, "slac"]], "solar_forecast": [[31, "solar-forecast"]], "sunspec_ac_meter": [[32, "sunspec-ac-meter"], [86, "sunspec-ac-meter"]], "sunspec_reader": [[33, "sunspec-reader"]], "sunspec_scanner": [[34, "sunspec-scanner"]], "system": [[35, "system"], [87, "system"]], "test_control": [[36, "test-control"]], "tibber_price_forecast": [[37, "tibber-price-forecast"]], "yeti_extras": [[38, "yeti-extras"]], "yeti_simulation_control": [[39, "yeti-simulation-control"]], "API": [[40, "api"]], "Module Configuration": [[40, "module-configuration"], [41, "module-configuration"], [42, "module-configuration"], [47, "module-configuration"], [48, "module-configuration"], [50, "module-configuration"], [51, "module-configuration"], [53, "module-configuration"], [56, "module-configuration"], [57, "module-configuration"], [58, "module-configuration"], [59, "module-configuration"], [60, "module-configuration"], [62, "module-configuration"], [63, "module-configuration"], [64, "module-configuration"], [65, "module-configuration"], [66, "module-configuration"], [68, "module-configuration"], [70, "module-configuration"], [71, "module-configuration"], [96, "module-configuration"], [120, "module-configuration"]], "Provides": [[40, "provides"], [41, "provides"], [42, "provides"], [43, "provides"], [44, "provides"], [45, "provides"], [46, "provides"], [47, "provides"], [48, "provides"], [49, "provides"], [50, "provides"], [51, "provides"], [52, "provides"], [53, "provides"], [54, "provides"], [55, "provides"], [56, "provides"], [57, "provides"], [58, "provides"], [59, "provides"], [60, "provides"], [61, "provides"], [62, "provides"], [63, "provides"], [64, "provides"], [65, "provides"], [66, "provides"], [67, "provides"], [68, "provides"], [69, "provides"], [70, "provides"], [71, "provides"]], "Requirements": [[40, "requirements"], [41, "requirements"], [43, "requirements"], [47, "requirements"], [48, "requirements"], [50, "requirements"], [53, "requirements"], [54, "requirements"], [58, "requirements"], [59, "requirements"], [60, "requirements"], [62, "requirements"], [64, "requirements"], [68, "requirements"]], "Metadata": [[40, "metadata"], [41, "metadata"], [42, "metadata"], [43, "metadata"], [44, "metadata"], [45, "metadata"], [46, "metadata"], [47, "metadata"], [48, "metadata"], [49, "metadata"], [50, "metadata"], [51, "metadata"], [52, "metadata"], [53, "metadata"], [54, "metadata"], [55, "metadata"], [56, "metadata"], [57, "metadata"], [58, "metadata"], [59, "metadata"], [60, "metadata"], [61, "metadata"], [62, "metadata"], [63, "metadata"], [64, "metadata"], [65, "metadata"], [66, "metadata"], [67, "metadata"], [68, "metadata"], [69, "metadata"], [70, "metadata"], [71, "metadata"]], "Authors": [[40, "authors"], [41, "authors"], [42, "authors"], [43, "authors"], [44, "authors"], [45, "authors"], [46, "authors"], [47, "authors"], [48, "authors"], [49, "authors"], [50, "authors"], [51, "authors"], [52, "authors"], [53, "authors"], [54, "authors"], [55, "authors"], [56, "authors"], [57, "authors"], [58, "authors"], [59, "authors"], [60, "authors"], [61, "authors"], [62, "authors"], [63, "authors"], [64, "authors"], [65, "authors"], [66, "authors"], [67, "authors"], [68, "authors"], [69, "authors"], [70, "authors"], [71, "authors"]], "License": [[40, "license"], [41, "license"], [42, "license"], [43, "license"], [44, "license"], [45, "license"], [46, "license"], [47, "license"], [48, "license"], [49, "license"], [50, "license"], [51, "license"], [52, "license"], [53, "license"], [54, "license"], [55, "license"], [56, "license"], [57, "license"], [58, "license"], [59, "license"], [60, "license"], [61, "license"], [62, "license"], [63, "license"], [64, "license"], [65, "license"], [66, "license"], [67, "license"], [68, "license"], [69, "license"], [70, "license"], [71, "license"]], "Auth": [[41, "auth"]], "DPM1000": [[42, "dpm1000"]], "DummyTokenProvider": [[43, "dummytokenprovider"], [90, "dummytokenprovider"]], "DummyTokenProviderManual": [[44, "dummytokenprovidermanual"], [91, "dummytokenprovidermanual"]], "DummyTokenValidator": [[45, "dummytokenvalidator"], [92, "dummytokenvalidator"]], "DummyV2G": [[46, "dummyv2g"]], "EnergyManager": [[47, "energymanager"]], "EnergyNode": [[48, "energynode"]], "EvSlac": [[49, "evslac"]], "Misc": [[49, "misc"], [52, "misc"]], "EvseManager": [[50, "evsemanager"], [93, "evsemanager"]], "EvseSecurity": [[51, "evsesecurity"], [94, "evsesecurity"]], "EvseSlac": [[52, "evseslac"]], "EvseV2G": [[53, "evsev2g"]], "GenericPowermeter": [[54, "genericpowermeter"], [95, "genericpowermeter"]], "JsTibber": [[55, "jstibber"]], "LemDCBM400600": [[56, "lemdcbm400600"]], "MicroMegaWattBSP": [[57, "micromegawattbsp"]], "OCPP": [[58, "ocpp"]], "OCPP201": [[59, "ocpp201"]], "OCPPExtensionExample": [[60, "ocppextensionexample"], [97, "ocppextensionexample"]], "PN532TokenProvider": [[61, "pn532tokenprovider"]], "PacketSniffer": [[62, "packetsniffer"]], "PersistentStore": [[63, "persistentstore"]], "PowermeterBSM": [[64, "powermeterbsm"]], "PyEvJosev": [[65, "pyevjosev"]], "PyJosev": [[66, "pyjosev"]], "SerialCommHub": [[67, "serialcommhub"]], "Setup": [[68, "setup"], [116, "setup"]], "Store": [[69, "store"]], "System": [[70, "system"]], "YetiDriver": [[71, "yetidriver"], [98, "yetidriver"]], "authorization": [[72, "authorization"]], "board_support": [[73, "board-support"]], "iso15118_charger": [[78, "iso15118-charger"]], "iso15118_ev": [[79, "iso15118-ev"]], "serial_comm_hub_requests": [[85, "serial-comm-hub-requests"]], "units": [[88, "units"]], "yeti": [[89, "yeti"]], "Typical connections": [[93, "typical-connections"]], "AC Configuration": [[93, "ac-configuration"]], "DC Configuration": [[93, "dc-configuration"]], "Published variables": [[93, "published-variables"], [95, "published-variables"]], "session_events": [[93, "session-events"]], "Authentication": [[93, "authentication"]], "Autocharge / PnC": [[93, "autocharge-pnc"]], "Reservation": [[93, "reservation"]], "Energy Management": [[93, "energy-management"]], "Datasets in the configuration file": [[95, "datasets-in-the-configuration-file"]], "Available datasets for the module GenericPowermeter": [[95, "available-datasets-for-the-module-genericpowermeter"]], "Dataset description": [[95, "dataset-description"]], "Structure of datasets in the configuration file": [[95, "structure-of-datasets-in-the-configuration-file"]], "Other things to note": [[95, "other-things-to-note"]], "Provided commands": [[95, "provided-commands"]], "get_signed_meter_value": [[95, "get-signed-meter-value"]], "LEM DCBM 400/600": [[96, "lem-dcbm-400-600"]], "Description": [[96, "description"]], "Initialization": [[96, "initialization"]], "Variable Powermeter": [[96, "variable-powermeter"]], "Command start_transaction": [[96, "command-start-transaction"]], "Command stop_transaction": [[96, "command-stop-transaction"]], "ip_address": [[96, "ip-address"]], "port (optional)": [[96, "port-optional"]], "meter_tls_certificate (optional)": [[96, "meter-tls-certificate-optional"]], "NTP Settings (optional)": [[96, "ntp-settings-optional"]], "Resilience Settings (optional)": [[96, "resilience-settings-optional"]], "Notes": [[96, "notes"]], "Time Sync": [[96, "time-sync"]], "Error Handling / Resilience": [[96, "error-handling-resilience"]], "TLS Notes & Limitations": [[96, "tls-notes-limitations"]], "References / Links": [[96, "references-links"]], "Communication between the Yeti microcontroller and this driver module": [[98, "communication-between-the-yeti-microcontroller-and-this-driver-module"]], "Protocol": [[98, "protocol"]], "COBS": [[98, "cobs"]], "Protobuf": [[98, "protobuf"]], "EVerest to Yeti": [[98, "everest-to-yeti"]], "Low control mode:": [[98, "low-control-mode"]], "Other commands for all modes:": [[98, "other-commands-for-all-modes"]], "Yeti to EVerest": [[98, "yeti-to-everest"]], "EVerest Reference": [[99, "everest-reference"]], "EVerest Interfaces": [[100, "everest-interfaces"]], "EVerest Modules": [[101, "everest-modules"]], "EVerest Types": [[102, "everest-types"]], "Snapshot": [[103, "snapshot"]], "edm": [[104, "edm"]], "Dependency Manager for EVerest": [[104, "dependency-manager-for-everest"]], "Install and Quick Start": [[104, "install-and-quick-start"]], "Installing edm": [[104, "installing-edm"]], "Enabling CPM_SOURCE_CACHE and setting PATH": [[104, "enabling-cpm-source-cache-and-setting-path"]], "Building EVerest": [[104, "building-everest"]], "Python packages needed to run edm": [[104, "python-packages-needed-to-run-edm"]], "Setting up and updating a workspace": [[104, "setting-up-and-updating-a-workspace"]], "Using the edm CMake module and dependencies.yaml": [[104, "using-the-edm-cmake-module-and-dependencies-yaml"]], "Create a workspace config from an existing directory tree": [[104, "create-a-workspace-config-from-an-existing-directory-tree"]], "Git information at a glance": [[104, "git-information-at-a-glance"]], "ev-cli": [[105, "ev-cli"]], "Install": [[105, "install"]], "ev-cli command line interface": [[105, "ev-cli-command-line-interface"]], "Generating C++ header files for defined interfaces": [[105, "generating-c-header-files-for-defined-interfaces"]], "Creating and updating auto generated files for modules (C++ only)": [[105, "creating-and-updating-auto-generated-files-for-modules-c-only"]], "Auto generating NodeJS modules": [[105, "auto-generating-nodejs-modules"]], "EVerest development tools": [[106, "everest-development-tools"]], "EVerest framework": [[107, "everest-framework"]], "A Visual Introduction": [[107, "a-visual-introduction"]], "Tools And Helpers": [[107, "tools-and-helpers"]], "System Requirements and Prerequisites": [[107, "system-requirements-and-prerequisites"]], "Hardware": [[107, "hardware"]], "Operating System": [[107, "operating-system"]], "Libraries And Tools": [[107, "libraries-and-tools"]], "Prepare Your Development Environment": [[108, "prepare-your-development-environment"], [109, "prepare-your-development-environment"]], "A Word on System Environments": [[108, "a-word-on-system-environments"]], "Required Packages": [[108, "required-packages"]], "Tested Environments": [[108, "tested-environments"]], "Ubuntu": [[108, "ubuntu"]], "OpenSUSE": [[108, "opensuse"]], "Fedora": [[108, "fedora"]], "Troubleshooting": [[108, "troubleshooting"], [113, "troubleshooting"]], "Maven dependency": [[108, "maven-dependency"]], "Java dependency": [[108, "java-dependency"]], "Python versions with pyenv": [[108, "python-versions-with-pyenv"]], "A Kind Of Quick Guide To EVerest": [[109, "a-kind-of-quick-guide-to-everest"]], "Needed Packages": [[109, "needed-packages"]], "Download And Install": [[109, "download-and-install"]], "Get The Needed EVerest Repositories": [[109, "get-the-needed-everest-repositories"]], "EVerest Dependency Manager - edm": [[109, "everest-dependency-manager-edm"]], "EVerest Command Line Interface: ev-cli": [[109, "everest-command-line-interface-ev-cli"]], "Packages for ISO 15118 communication": [[109, "packages-for-iso-15118-communication"]], "Build EVerest": [[109, "build-everest"]], "Simulating EVerest": [[109, "simulating-everest"]], "Prepare The Helpers": [[109, "prepare-the-helpers"]], "Software in a loop": [[109, "software-in-a-loop"]], "Admin panel and simulations": [[109, "admin-panel-and-simulations"]], "Understanding EVerest Modules": [[109, "understanding-everest-modules"]], "Basic elements of a module": [[109, "basic-elements-of-a-module"]], "Module manifest": [[109, "module-manifest"]], "Interfaces": [[109, "interfaces"]], "Types": [[109, "types"]], "Generate the stub files": [[109, "generate-the-stub-files"]], "One Deep Breath And Next Steps": [[109, "one-deep-breath-and-next-steps"]], "EVerest Modules in Detail": [[110, "everest-modules-in-detail"]], "Overview": [[110, "overview"]], "Concepts": [[110, "concepts"]], "Modules and module instances": [[110, "modules-and-module-instances"]], "Interfaces: Communication between modules": [[110, "interfaces-communication-between-modules"]], "Providing and requiring interfaces": [[110, "providing-and-requiring-interfaces"]], "Providing interface implementations": [[110, "providing-interface-implementations"]], "Requiring interface implementations": [[110, "requiring-interface-implementations"]], "Interface communication on the MQTT layer": [[110, "interface-communication-on-the-mqtt-layer"]], "Wiring it all together: The run configuration": [[110, "wiring-it-all-together-the-run-configuration"]], "Explaining the YAML files": [[110, "explaining-the-yaml-files"]], "Explaining the generated sources": [[110, "explaining-the-generated-sources"]], "Interface headers": [[110, "interface-headers"]], "Module files": [[110, "module-files"]], "The module class": [[110, "the-module-class"]], "Interface implementations": [[110, "interface-implementations"]], "Note on concurrency": [[110, "note-on-concurrency"]], "EVerest Module Configurations": [[111, "everest-module-configurations"]], "Module connections for dedicated use cases": [[111, "module-connections-for-dedicated-use-cases"]], "Module configuration with the Admin Panel": [[111, "module-configuration-with-the-admin-panel"]], "Add modules to the configuration": [[111, "add-modules-to-the-configuration"]], "Module connections and module parameters": [[111, "module-connections-and-module-parameters"]], "Very quick overview": [[111, "very-quick-overview"]], "Charging station and charging points": [[111, "charging-station-and-charging-points"]], "Authentication for charging": [[111, "authentication-for-charging"]], "Car simulation": [[111, "car-simulation"]], "Energy management": [[111, "energy-management"], [112, "energy-management"]], "DC charging": [[111, "dc-charging"]], "Module functionality in detail": [[111, "module-functionality-in-detail"]], "Frequently Asked Questions And Best Practices": [[112, "frequently-asked-questions-and-best-practices"]], "EVerest modules": [[112, "everest-modules"]], "Debug a single module": [[112, "debug-a-single-module"]], "Errors, warnings and Troubleshooting": [[112, "errors-warnings-and-troubleshooting"]], "Compiling with GNU compilers": [[112, "compiling-with-gnu-compilers"]], "RPC communication timeout": [[112, "rpc-communication-timeout"]], "EVerest OCPP 2.0.1 setup": [[112, "everest-ocpp-2-0-1-setup"]], "Pionix BelayBox": [[113, "pionix-belaybox"]], "Introduction": [[113, "introduction"]], "The BelayBox hardware": [[113, "the-belaybox-hardware"]], "Getting support": [[113, "getting-support"]], "Setting up Hardware and Software": [[113, "setting-up-hardware-and-software"]], "Assembling the Yak Board": [[113, "assembling-the-yak-board"]], "Flashing the Yak Board": [[113, "flashing-the-yak-board"]], "Assembling the Yeti Board": [[113, "assembling-the-yeti-board"]], "Preparing the cable set": [[113, "preparing-the-cable-set"]], "Final Yak-Yeti-Cable-Setup": [[113, "final-yak-yeti-cable-setup"]], "Raspbian": [[113, "raspbian"]], "EVerest": [[113, "everest"]], "Integration into Raspbian": [[113, "integration-into-raspbian"]], "Update Yeti\u2019s microcontroller firmware": [[113, "update-yeti-s-microcontroller-firmware"]], "Developing with EVerest and BelayBox": [[113, "developing-with-everest-and-belaybox"]], "Setup cross compile environment": [[113, "setup-cross-compile-environment"]], "Deploy a custom EVerest on BelayBox": [[113, "deploy-a-custom-everest-on-belaybox"]], "BelayBox Further Information": [[113, "belaybox-further-information"]], "Reference Cheat Sheet": [[113, "reference-cheat-sheet"]], "Make root partition read/writable": [[113, "make-root-partition-read-writable"]], "Make it read only again": [[113, "make-it-read-only-again"]], "File containing wifi settings": [[113, "file-containing-wifi-settings"]], "Use of custom everest build or config": [[113, "use-of-custom-everest-build-or-config"]], "Define release channels": [[113, "define-release-channels"]], "Wireguard VPN configuration": [[113, "wireguard-vpn-configuration"]], "Persistent user config": [[113, "persistent-user-config"]], "Stop automatic updates": [[113, "stop-automatic-updates"]], "Additional config files for the mqtt broker": [[113, "additional-config-files-for-the-mqtt-broker"]], "Watch the output of everest.service": [[113, "watch-the-output-of-everest-service"]], "Run EVerest in terminal": [[113, "run-everest-in-terminal"]], "Raspbian partitioning scheme": [[113, "raspbian-partitioning-scheme"]], "Using online updates": [[113, "using-online-updates"]], "Factory reset": [[113, "factory-reset"]], "Yeti errors or EVerest not starting": [[113, "yeti-errors-or-everest-not-starting"]], "Current Version nightly": [[114, "index"]], "What Is EVerest": [[114, "what-is-everest"]], "EVerest Compass": [[114, "everest-compass"]], "Direct contact": [[114, "direct-contact"]], "Mailing list": [[114, "mailing-list"]], "Weekly tech meetup": [[114, "weekly-tech-meetup"]], "1:1 meetup": [[114, "meetup"]], "Tech resources about EVerest": [[114, "tech-resources-about-everest"]], "Social Media": [[114, "social-media"]], "Find Your Way Into EVerest Development": [[114, "find-your-way-into-everest-development"]], "Table Of Contents": [[114, "table-of-contents"]], "Indices and tables": [[114, "indices-and-tables"]], "Docker setup": [[115, "docker-setup"]], "everest playground": [[115, "everest-playground"]], "Local CI environment": [[115, "local-ci-environment"]], "Generating languange specific protobuf files": [[115, "generating-languange-specific-protobuf-files"]], "How To: Act": [[116, "how-to-act"]], "Usage": [[116, "usage"]], "List available jobs:": [[116, "list-available-jobs"]], "Run Jobs / Trigger events:": [[116, "run-jobs-trigger-events"]], "Bind working directory:": [[116, "bind-working-directory"]], "How To: Git": [[117, "how-to-git"]], "Main concept": [[117, "main-concept"]], "Best practices": [[117, "best-practices"]], "Tips\u2019n\u2019Tricks for git": [[117, "tips-n-tricks-for-git"]], "Using private repositories": [[117, "using-private-repositories"]], "Workflow example": [[117, "workflow-example"]], "Visualization of the branching structure": [[117, "visualization-of-the-branching-structure"]], "Corresponding git commands": [[117, "corresponding-git-commands"]], "How To: OCPP1.6 in EVerest": [[118, "how-to-ocpp1-6-in-everest"]], "Prerequisites": [[118, "prerequisites"]], "Integration of libocpp into everest-core": [[118, "integration-of-libocpp-into-everest-core"]], "Run EVerest with SteVe": [[118, "run-everest-with-steve"]], "Configuring OCPP": [[118, "configuring-ocpp"]], "Connect to a different CSMS": [[118, "connect-to-a-different-csms"]], "Configuring OCPP within EVerest": [[118, "configuring-ocpp-within-everest"]], "Logging": [[118, "logging"]], "Tutorials": [[119, "tutorials"]], "How To: Develop New Modules": [[120, "how-to-develop-new-modules"]], "Goal Of This Tutorial": [[120, "goal-of-this-tutorial"]], "Install Prerequisites": [[120, "install-prerequisites"]], "Workspace Setup": [[120, "workspace-setup"]], "Alternative 1: Setup Workspace via EVerest Dependency Manager": [[120, "alternative-1-setup-workspace-via-everest-dependency-manager"]], "Alternative 2: Clone required repositories": [[120, "alternative-2-clone-required-repositories"]], "Create Module Skeleton": [[120, "create-module-skeleton"]], "Interface Configuration": [[120, "interface-configuration"]], "Build Configuration & Build": [[120, "build-configuration-build"]], "Adding CMakeLists.txt in the root directory": [[120, "adding-cmakelists-txt-in-the-root-directory"]], "Adding modules/CMakeLists.txt": [[120, "adding-modules-cmakelists-txt"]], "Adding dependencies.yaml": [[120, "adding-dependencies-yaml"]], "Building": [[120, "building"]], "Run Configuration & Run": [[120, "run-configuration-run"]], "EVerest configuration": [[120, "everest-configuration"]], "Adding and activating config/CMakeLists.txt": [[120, "adding-and-activating-config-cmakelists-txt"]], "Running EVerest": [[120, "running-everest"]], "Observing the System": [[120, "observing-the-system"]], "Exploring with MQTT Explorer": [[120, "exploring-with-mqtt-explorer"]], "Debugging": [[120, "debugging"]], "Exemplary Module Customizations": [[120, "exemplary-module-customizations"]], "Tutorial: Simulate EVerest in Software": [[121, "tutorial-simulate-everest-in-software"]], "General Sphinx Information": [[122, "general-sphinx-information"]], "Architecture": [[122, "architecture"]], "Build the documentation": [[122, "build-the-documentation"]], "Sphinx style guide": [[123, "sphinx-style-guide"]], "Headlines": [[123, "headlines"]], "Styles": [[123, "styles"]], "Bullet Lists": [[123, "bullet-lists"]], "Targets and Links": [[123, "targets-and-links"]], "Section Heading": [[123, "section-heading"]], "Tables": [[123, "tables"]], "Grid table": [[123, "grid-table"]], "Simple table": [[123, "simple-table"]], "CSV table": [[123, "csv-table"]], "table title": [[123, "id6"]], "Images and Figures": [[123, "images-and-figures"]], "Image": [[123, "image"]], "Figure": [[123, "figure"]], "Comments": [[123, "comments"]], "Directives": [[123, "directives"]], "Table of Contents": [[123, "table-of-contents"], [123, "id4"]], "Table of Contents (this document)": [[123, "table-of-contents-this-document"]], "Content Block Directives": [[123, "content-block-directives"], [123, "id5"]], ".. topic:: [title]": [[123, "topic-title"]], "Topic": [[123, null]], ".. sidebar:: [title]": [[123, "sidebar-title"]], "Sidebar": [[123, null]], ".. admonition:: [title]": [[123, "admonition-title"]], "Admonition title": [[123, null]], ".. attention::": [[123, "attention"]], ".. caution::": [[123, "caution"]], ".. danger::": [[123, "danger"]], ".. error::": [[123, "error"]], ".. hint::": [[123, "hint"]], ".. important::": [[123, "important"]], ".. note::": [[123, "note"]], ".. tip::": [[123, "tip"]], ".. warning::": [[123, "warning"]], ".. seealso::": [[123, "seealso"]], ".. versionadded:: [version]": [[123, "versionadded-version"]], ".. versionchanged:: [version]": [[123, "versionchanged-version"]], ".. deprecated:: [version]": [[123, "deprecated-version"]], ".. math::": [[123, "math"]], ".. raw:: output format": [[123, "raw-output-format"]], "Code Examples": [[123, "code-examples"]]}, "indexentries": {}}) \ No newline at end of file diff --git a/docs/nightly/versions_index.html b/docs/nightly/versions_index.html index 2c91f8688..77ccc4ef8 100644 --- a/docs/nightly/versions_index.html +++ b/docs/nightly/versions_index.html @@ -38,14 +38,14 @@

Versions Index

latest -> snapshot.yaml
- snapshot-module-doc-2023-09 -> snapshot.yaml
- contacts-snapshot -> snapshot.yaml
- module-net -> snapshot.yaml
+ snapshot-module-doc-2023-09 -> snapshot.yaml
nightly -> snapshot.yaml
+ module-net -> snapshot.yaml
+ nightly -> snapshot.yaml
diff --git a/docs/versions_index.html b/docs/versions_index.html index 2c91f8688..77ccc4ef8 100644 --- a/docs/versions_index.html +++ b/docs/versions_index.html @@ -38,14 +38,14 @@

Versions Index

latest -> snapshot.yaml
- snapshot-module-doc-2023-09 -> snapshot.yaml
- contacts-snapshot -> snapshot.yaml
- module-net -> snapshot.yaml
+ snapshot-module-doc-2023-09 -> snapshot.yaml
nightly -> snapshot.yaml
+ module-net -> snapshot.yaml
+ nightly -> snapshot.yaml