diff --git a/docs/latest/_sources/general/02_detail_pre_setup.rst.txt b/docs/latest/_sources/general/02_detail_pre_setup.rst.txt index 1a271b42b..51b734f6b 100644 --- a/docs/latest/_sources/general/02_detail_pre_setup.rst.txt +++ b/docs/latest/_sources/general/02_detail_pre_setup.rst.txt @@ -83,7 +83,7 @@ Use `zypper` to get your needed libraries installed: Fedora ------ -Tested with Fedora 36, 37 and 38. Here is how to get your needed libraries with +Tested with Fedora 37, 38 and 39. Here is how to get your needed libraries with `dnf`. .. code-block:: bash diff --git a/docs/latest/appendix/02_snapshot.html b/docs/latest/appendix/02_snapshot.html index aca5a1391..ebb4e3950 100644 --- a/docs/latest/appendix/02_snapshot.html +++ b/docs/latest/appendix/02_snapshot.html @@ -48,11 +48,11 @@
Tested with Fedora 36, 37 and 38. Here is how to get your needed libraries with +
Tested with Fedora 37, 38 and 39. Here is how to get your needed libraries with dnf.
sudo dnf update
sudo dnf install make automake gcc gcc-c++ kernel-devel python3-pip python3-devel git rsync wget cmake doxygen graphviz clang-tools-extra cppcheck java-17-openjdk java-17-openjdk-devel boost-devel nodejs nodejs-devel npm openssl openssl-devel libsqlite3x-devel curl rfkill libpcap-devel libevent-devel
diff --git a/docs/latest/searchindex.js b/docs/latest/searchindex.js
index 0a29c14f8..eafbcf7d6 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_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_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_1_6_charge_point", "11.2.23. ocpp_data_transfer", "11.2.24. power", "11.2.25. power_supply_DC", "11.2.26. powermeter", "11.2.27. reservation", "11.2.28. serial_communication_hub", "11.2.29. slac", "11.2.30. solar_forecast", "11.2.31. sunspec_ac_meter", "11.2.32. sunspec_reader", "11.2.33. sunspec_scanner", "11.2.34. system", "11.2.35. test_control", "11.2.36. tibber_price_forecast", "11.2.37. yeti_extras", "11.2.38. 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, 30, 31, 32, 33, 34, 35, 36, 37, 38, 40, 41, 45, 46, 47, 49, 50, 51, 52, 54, 55, 57, 58, 59, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 73, 74, 75, 76, 77, 80, 81, 82, 83, 84, 85, 86, 88, 92, 93, 94, 95, 96, 98, 103, 104, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 120, 121], "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, 32, 34, 35, 36, 37, 38, 40, 41, 46, 47, 48, 49, 50, 51, 52, 54, 56, 61, 63, 64, 65, 67, 69, 70, 92, 93, 94, 95, 98, 106, 110, 111, 112, 113, 114, 117, 121], "defin": [1, 2, 6, 7, 8, 9, 12, 13, 15, 16, 17, 18, 20, 21, 22, 23, 24, 26, 30, 32, 33, 35, 36, 37, 38, 40, 52, 57, 71, 73, 75, 77, 82, 86, 95, 97, 98, 103, 106, 108, 109, 114, 117, 119, 121, 122], "iso15118": [1, 2, 14, 16, 29, 35, 45, 48, 49, 51, 52, 64, 65, 77, 78, 92, 102, 108], "charger": [1, 2, 39, 45, 49, 52, 65, 67, 77, 92, 97, 106, 111, 112], "require_auth_eim": 1, "null": [1, 2, 21, 29], "an": [1, 2, 3, 4, 5, 6, 11, 13, 15, 16, 17, 18, 19, 20, 22, 23, 25, 26, 27, 28, 30, 31, 32, 34, 36, 38, 39, 40, 41, 45, 49, 51, 52, 59, 64, 65, 66, 69, 71, 73, 75, 76, 77, 79, 80, 82, 83, 84, 85, 86, 88, 92, 95, 96, 97, 104, 106, 107, 108, 109, 110, 111, 112, 113, 115, 117, 119, 120], "eim": [1, 49, 52, 92], "author": [1, 3, 4, 5, 15, 75, 92, 98, 101, 108, 109, 112, 117, 119], "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, 31, 32, 34, 38, 39, 40, 42, 43, 46, 47, 49, 50, 51, 52, 54, 55, 56, 57, 58, 59, 60, 61, 63, 65, 66, 70, 71, 72, 73, 74, 75, 76, 77, 80, 82, 83, 84, 85, 86, 87, 88, 92, 94, 95, 96, 97, 98, 103, 104, 106, 107, 108, 109, 110, 111, 112, 114, 115, 116, 117, 119, 120, 121, 122], "requier": 1, "require_auth_pnc": 1, "object": [1, 2, 3, 4, 5, 6, 9, 11, 13, 15, 16, 19, 20, 21, 22, 23, 25, 26, 27, 28, 30, 31, 32, 33, 34, 36, 38, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 92, 108], "providedidtoken": [1, 4, 5, 15, 71, 75], "The": [1, 2, 4, 8, 11, 15, 16, 20, 21, 22, 27, 34, 39, 40, 51, 52, 53, 55, 61, 64, 65, 67, 71, 73, 74, 75, 76, 77, 82, 86, 92, 94, 95, 97, 103, 104, 106, 110, 111, 113, 114, 115, 116, 117, 119, 120, 121, 122], "evcc": [1, 2, 15, 64, 75, 77], "provid": [1, 4, 5, 9, 14, 16, 17, 28, 29, 37, 71, 76, 77, 80, 82, 86, 89, 90, 92, 95, 104, 108, 110, 111, 114, 117, 119, 121], "payment": [1, 2, 77], "detail": [1, 15, 40, 42, 43, 44, 49, 50, 53, 55, 59, 70, 75, 77, 83, 92, 95, 103, 106, 108, 113, 117, 119], "pnc": [1, 49, 52, 117], "send": [1, 28, 38, 49, 92, 97, 109, 116, 119], "signatur": [1, 16, 86], "certif": [1, 15, 16, 50, 52, 55, 57, 58, 64, 65, 71, 76, 77, 86, 93, 95, 107, 108, 117], "chain": [1, 15, 16, 47, 52, 65, 76], "emaid": [1, 71], "There": [1, 2, 3, 4, 5, 6, 11, 13, 15, 16, 19, 20, 22, 23, 25, 26, 27, 28, 31, 34, 38, 71, 73, 75, 76, 77, 80, 82, 83, 84, 86, 88, 108, 109, 110, 113, 116], "extend": [1, 2, 3, 4, 5, 6, 11, 13, 15, 16, 19, 20, 22, 23, 25, 26, 27, 28, 31, 34, 38, 59, 71, 73, 75, 76, 77, 80, 82, 83, 84, 86, 88, 92, 96, 109, 119], "definit": [1, 2, 3, 4, 5, 6, 11, 13, 15, 16, 19, 20, 22, 23, 25, 26, 27, 28, 31, 34, 38, 71, 73, 75, 76, 77, 80, 82, 83, 84, 86, 88, 97, 104, 108, 109], "here": [1, 2, 3, 4, 5, 6, 11, 13, 15, 16, 19, 20, 22, 23, 25, 26, 27, 28, 31, 34, 38, 40, 42, 43, 44, 49, 50, 53, 55, 59, 70, 71, 73, 75, 76, 77, 80, 82, 83, 84, 86, 88, 97, 98, 103, 106, 107, 108, 109, 110, 111, 112, 113, 116, 117, 119, 120], "ac_close_contactor": 1, "contactor": [1, 2, 77, 97], "should": [1, 15, 16, 20, 22, 26, 37, 41, 49, 51, 52, 59, 65, 67, 75, 78, 86, 92, 95, 97, 103, 104, 107, 108, 109, 110, 111, 112, 114, 115, 116, 117, 119], "close": [1, 2, 7, 52, 77, 110], "ac_open_contactor": 1, "open": [1, 77, 103, 108, 110, 112, 113, 114, 117, 119, 120, 121], "start_cablecheck": 1, "now": [1, 15, 57, 73, 74, 75, 86, 97, 103, 104, 107, 108, 109, 110, 111, 112, 113, 114, 116, 119, 120], "start": [1, 2, 6, 14, 15, 20, 22, 26, 28, 29, 34, 49, 55, 57, 65, 75, 82, 86, 92, 95, 97, 106, 107, 108, 109, 110, 111, 113, 114, 116, 117, 119, 120], "cabl": [1, 6, 49, 75, 82], "check": [1, 5, 16, 17, 21, 49, 67, 92, 95, 97, 109, 110, 112, 113, 116, 119], "dc_open_contactor": 1, "v2g_setup_finish": 1, "from": [1, 6, 8, 11, 15, 19, 22, 29, 32, 38, 41, 42, 49, 51, 54, 57, 63, 72, 73, 75, 77, 82, 85, 89, 92, 94, 95, 97, 98, 104, 106, 108, 109, 110, 111, 112, 113, 114, 116, 117, 119, 122], "3": [1, 14, 29, 48, 49, 51, 55, 74, 75, 82, 94, 95, 97, 102, 103, 107, 117, 119, 122], "trigger": [1, 14, 22, 49, 86, 109, 112, 117, 121], "when": [1, 14, 22, 25, 29, 32, 49, 51, 56, 57, 60, 63, 65, 70, 71, 73, 75, 82, 83, 86, 92, 94, 95, 97, 104, 108, 109, 110, 111, 112, 115, 116, 117, 119, 121], "ev": [1, 2, 14, 15, 48, 49, 51, 52, 64, 65, 71, 75, 77, 78, 105, 106, 109, 110, 112, 113, 119], "powerdeliveryreq": [1, 77], "messag": [1, 22, 49, 57, 58, 61, 66, 77, 80, 82, 97, 106, 109, 111, 117, 119], "chargeprogess": 1, "equal": 1, "stop": [1, 2, 15, 20, 22, 26, 29, 40, 55, 73, 75, 77, 82, 92, 95, 97, 117, 120], "currentdemand_start": 1, "charg": [1, 2, 6, 7, 8, 14, 15, 20, 22, 25, 35, 46, 49, 52, 56, 57, 58, 65, 69, 71, 72, 73, 75, 77, 78, 83, 92, 97, 106, 108, 112, 113, 117], "process": [1, 2, 14, 29, 46, 65, 71, 75, 77, 86, 106, 108, 109, 110, 111, 118, 119, 120, 122], "ha": [1, 22, 52, 64, 65, 71, 75, 77, 83, 86, 92, 95, 103, 104, 106, 107, 108, 109, 110, 111, 112, 116, 117, 119], "want": [1, 2, 49, 92, 103, 104, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 119, 120], "currentdemand_finish": 1, "wa": [1, 6, 14, 15, 16, 17, 21, 27, 29, 34, 67, 75, 77, 83, 86, 97, 103, 109, 113, 116, 117, 119], "finish": [1, 2, 6, 34, 40, 49, 75, 112, 116, 119], "sae_bidi_mode_act": 1, "sae": [1, 2, 49, 77, 92, 112], "j2847": [1, 2, 49], "bidi": [1, 77], "mode": [1, 2, 6, 7, 8, 15, 25, 28, 29, 35, 37, 41, 49, 51, 67, 77, 81, 92, 111, 112], "activ": [1, 6, 38, 41, 49, 73, 74, 86, 95, 107, 110, 112, 117], "evccidd": 1, "string": [1, 2, 5, 6, 8, 9, 14, 15, 16, 17, 21, 22, 25, 26, 27, 28, 29, 31, 33, 34, 35, 37, 39, 40, 41, 42, 43, 44, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 70, 71, 72, 73, 74, 75, 76, 77, 80, 81, 82, 83, 84, 86, 95, 108, 109, 119], "specifi": [1, 15, 16, 27, 52, 55, 65, 69, 73, 75, 76, 77, 83, 86, 92, 108, 109, 111, 114, 115, 117, 119], "identif": [1, 51, 75, 82, 92, 110], "readabl": [1, 97, 121], "format": [1, 6, 16, 34, 55, 71, 73, 74, 75, 77, 82, 83, 86, 92, 95, 104, 107, 112, 115, 117, 119], "It": [1, 6, 8, 15, 40, 45, 49, 50, 51, 75, 77, 92, 93, 94, 95, 97, 103, 104, 106, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 119, 121], "contain": [1, 5, 13, 15, 22, 23, 30, 34, 36, 39, 71, 74, 75, 76, 77, 86, 92, 94, 97, 103, 104, 108, 109, 114, 115, 116, 117, 119, 120], "mac": [1, 14, 29, 49, 51, 52, 64, 65, 75, 107], "address": [1, 14, 28, 29, 33, 41, 49, 51, 53, 55, 63, 67, 75, 94, 95], "uppercas": 1, "pattern": [1, 14, 17, 21, 29, 33, 75, 107], "selectedpaymentopt": 1, "paymentopt": [1, 2, 77], "element": [1, 2, 77], "us": [1, 2, 7, 8, 9, 10, 11, 15, 16, 17, 18, 20, 22, 25, 28, 32, 40, 41, 46, 48, 49, 50, 51, 52, 53, 55, 56, 57, 58, 59, 60, 61, 63, 64, 65, 66, 67, 70, 71, 72, 73, 75, 76, 77, 81, 83, 86, 92, 93, 94, 95, 96, 97, 104, 106, 107, 108, 109, 111, 113, 114, 115, 117, 119, 120, 121, 122], "indic": [1, 2, 8, 15, 16, 22, 34, 38, 71, 72, 73, 76, 77, 80, 82, 84, 92, 95, 110], "type": [1, 2, 8, 16, 22, 34, 42, 43, 44, 48, 49, 51, 53, 54, 60, 66, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 94, 95, 98, 107, 109, 111, 112, 113, 117, 119, 120, 121], "requestedenergytransfermod": 1, "energytransfermod": [1, 2, 77], "select": [1, 2, 15, 28, 41, 49, 71, 77, 92, 110, 112, 114, 119], "energi": [1, 2, 13, 15, 19, 30, 36, 39, 46, 47, 49, 54, 63, 74, 75, 77, 78, 81, 82, 87, 94, 98, 99, 101, 108, 109, 112, 113, 117], "transfer": [1, 2, 23, 28, 49, 57, 59, 77, 80, 84, 97], "request": [1, 2, 5, 11, 15, 16, 22, 23, 26, 29, 34, 49, 55, 57, 58, 65, 71, 73, 75, 76, 77, 78, 80, 82, 84, 86, 92, 94, 95, 97, 111, 113, 117, 119, 120], "departuretim": 1, "option": [1, 5, 6, 7, 16, 49, 52, 71, 75, 77, 92, 102, 103, 104, 106, 109, 116, 117, 119, 122], "rfc3339": [1, 34, 71, 73, 74, 75, 77, 82, 83, 86], "utc": [1, 71, 73, 74, 77, 83], "vehicl": [1, 15, 29, 75, 77, 108, 112], "intend": [1, 75], "ac_eamount": 1, "number": [1, 2, 6, 7, 15, 17, 21, 24, 25, 28, 32, 39, 41, 42, 43, 44, 46, 47, 49, 51, 54, 55, 56, 60, 69, 70, 72, 73, 74, 75, 76, 77, 78, 79, 81, 87, 88, 94, 95, 107, 108, 109, 110, 113, 119, 122], "wh": [1, 75, 77, 78, 82, 85, 87, 94], "amount": [1, 73, 77, 95, 97, 110], "reflect": [1, 109, 119], "": [1, 8, 33, 42, 43, 44, 46, 53, 55, 60, 75, 76, 89, 90, 91, 92, 93, 94, 95, 96, 97, 106, 107, 108, 109, 110, 111, 113, 115, 116, 117, 119], "estim": [1, 75, 77], "how": [1, 40, 52, 59, 69, 86, 96, 106, 107, 108, 109, 110, 111, 112, 113, 118, 120, 121, 122], "much": [1, 110, 111, 112, 116], "need": [1, 15, 16, 49, 67, 71, 73, 75, 92, 94, 95, 97, 104, 106, 107, 109, 110, 111, 112, 113, 114, 115, 116, 117, 119, 121], "fulfil": [1, 73, 75], "user": [1, 40, 49, 57, 71, 73, 75, 82, 103, 104, 108, 109, 116, 119], "configur": [1, 6, 22, 42, 43, 44, 53, 80, 83, 91, 96, 97, 106, 108, 111, 113, 114, 115, 120], "goal": [1, 75], "current": [1, 2, 3, 6, 7, 8, 15, 17, 24, 25, 34, 37, 38, 39, 41, 47, 49, 57, 70, 72, 73, 74, 75, 77, 78, 81, 82, 86, 87, 88, 92, 94, 95, 97, 103, 104, 106, 107, 108, 109, 110, 111, 112, 114, 115, 116, 117, 118, 122], "session": [1, 2, 6, 7, 8, 15, 49, 52, 61, 75, 77, 83, 92, 97, 108, 110, 111, 117], "ac_evmaxvoltag": 1, "v": [1, 75, 77, 78, 81, 85, 88, 108, 114], "rm": [1, 114, 116, 120], "maxim": 1, "nomin": [1, 46, 49], "voltag": [1, 6, 7, 20, 25, 39, 41, 46, 49, 72, 75, 77, 78, 79, 81, 82, 85, 87, 88, 109, 110], "can": [1, 6, 8, 9, 10, 15, 16, 32, 34, 38, 40, 41, 47, 51, 52, 57, 58, 60, 70, 71, 72, 73, 74, 75, 77, 81, 82, 92, 94, 95, 97, 98, 103, 104, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 119, 120, 122], "accept": [1, 6, 15, 27, 44, 71, 76, 77, 80, 83, 86, 109], "measur": [1, 7, 15, 20, 26, 31, 32, 38, 49, 63, 73, 77, 79, 82, 85, 94, 97, 110], "between": [1, 2, 6, 11, 49, 60, 66, 73, 74, 77, 79, 92, 103, 106, 108, 110, 112, 116, 117], "one": [1, 6, 15, 22, 28, 41, 42, 43, 49, 71, 73, 75, 77, 89, 90, 92, 97, 107, 108, 109, 110, 111, 112, 116, 117, 119], "phase": [1, 2, 6, 7, 15, 47, 49, 72, 73, 75, 77, 82, 85, 87, 92, 94, 97, 106, 108], "neutral": [1, 49, 77, 87], "ac_evmaxcurr": 1, "A": [1, 6, 16, 27, 29, 34, 46, 49, 57, 58, 71, 75, 76, 77, 78, 81, 82, 85, 86, 87, 92, 94, 95, 97, 103, 109, 110, 112, 113, 116, 119, 122], "maximum": [1, 6, 17, 24, 39, 41, 72, 75, 77, 78, 81, 95, 117], "support": [1, 6, 7, 41, 49, 51, 52, 56, 64, 65, 67, 70, 72, 75, 77, 81, 86, 92, 94, 97, 107, 108, 110, 113, 117, 122], "per": [1, 2, 73, 74, 77, 92, 119], "ac_evmincurr": 1, "evmincurr": 1, "secc": [1, 15, 16, 50, 64, 65, 77], "below": [1, 49, 72, 73, 75, 95, 97, 103, 113], "minimum": [1, 39, 72, 77, 81, 82, 92, 107, 112], "cost": [1, 74], "effici": [1, 73, 75, 81, 107], "dc_evenergycapac": 1, "capac": [1, 6, 75, 78], "dc_evenergyrequest": 1, "evs": [1, 2, 6, 8, 15, 16, 27, 29, 40, 42, 46, 48, 49, 51, 52, 64, 65, 71, 72, 73, 75, 76, 77, 78, 82, 92, 109, 110, 111, 117], "dc_fullsoc": 1, "soc": [1, 49, 75, 77, 78], "which": [1, 15, 16, 22, 32, 57, 61, 69, 71, 75, 76, 78, 86, 87, 92, 94, 95, 97, 98, 104, 106, 107, 108, 109, 110, 111, 112, 113, 114, 116, 117, 119], "consid": [1, 75, 95, 108, 109, 112], "batteri": [1, 49, 73, 75, 77], "fulli": [1, 75, 92], "dc_bulksoc": 1, "fast": [1, 106, 108, 112, 116], "end": [1, 15, 49, 73, 75, 83, 86, 109, 112, 117], "dc_evstatu": 1, "dc_evstatustyp": [1, 77], "statu": [1, 14, 15, 20, 28, 29, 34, 71, 75, 76, 77, 80, 82, 86, 95, 110, 118, 122], "dc_bulkchargingcomplet": 1, "boolean": [1, 2, 6, 7, 8, 14, 15, 16, 17, 21, 22, 27, 29, 34, 38, 40, 41, 46, 49, 51, 52, 57, 58, 60, 63, 64, 65, 66, 67, 71, 72, 73, 77, 80, 81, 82, 88, 108, 109, 119], "If": [1, 6, 15, 16, 22, 40, 49, 50, 52, 55, 56, 57, 58, 64, 70, 73, 75, 77, 82, 92, 95, 97, 103, 104, 107, 108, 109, 110, 112, 113, 114, 115, 116, 117, 119, 120], "set": [1, 2, 3, 6, 8, 14, 15, 19, 22, 25, 29, 34, 35, 41, 47, 49, 51, 56, 57, 65, 66, 67, 70, 72, 73, 74, 75, 77, 78, 81, 88, 92, 94, 97, 104, 106, 107, 108, 109, 110, 111, 113, 115, 116, 117, 119, 120, 122], "true": [1, 2, 6, 7, 14, 15, 16, 17, 21, 22, 26, 27, 29, 34, 38, 40, 41, 49, 51, 52, 57, 58, 63, 64, 65, 66, 67, 72, 77, 81, 82, 88, 92, 95, 97, 108, 109, 111, 112, 116, 117], "bulk": [1, 75, 77], "approx": [1, 77, 95], "80": [1, 55, 75, 77, 95, 108, 114], "complet": [1, 33, 49, 75, 77, 97, 104, 107, 109, 112, 117], "dc_chargingcomplet": 1, "full": [1, 8, 49, 77, 106, 112, 113], "100": [1, 41, 77, 107, 117], "dc_evtargetvoltagecurr": 1, "dc_evtargetvalu": [1, 77], "target": [1, 2, 25, 28, 57, 73, 75, 77, 78, 120], "dc_evmaximumlimit": [1, 77], "valu": [1, 6, 8, 11, 15, 19, 21, 22, 25, 26, 27, 28, 32, 34, 38, 39, 40, 46, 49, 57, 62, 63, 65, 68, 71, 72, 73, 74, 75, 76, 77, 80, 82, 84, 85, 87, 88, 92, 94, 95, 108, 109, 115, 117, 119, 122], "power": [1, 2, 6, 7, 8, 25, 26, 29, 39, 41, 49, 55, 56, 63, 70, 72, 73, 75, 77, 78, 81, 82, 87, 92, 95, 97, 98, 99, 108, 109, 110, 111, 112, 117], "allow": [1, 6, 7, 19, 34, 41, 49, 52, 63, 65, 67, 71, 73, 75, 77, 78, 95, 97, 108, 110, 112, 117, 119], "dc_evremainingtim": [1, 77], "calcul": [1, 51, 76, 77, 94, 111], "time": [1, 6, 34, 37, 42, 43, 44, 46, 49, 55, 60, 69, 71, 73, 74, 75, 77, 82, 83, 86, 92, 97, 103, 107, 108, 109, 110, 112, 113, 115, 116, 117, 119], "until": [1, 16, 20, 73, 77], "certificate_request": 1, "request_exi_stream_schema": [1, 15, 77], "deliv": [1, 15, 77, 81, 92, 106, 108, 110], "belong": [1, 15, 92, 116], "valid": [1, 3, 5, 15, 16, 40, 42, 43, 44, 49, 57, 58, 60, 71, 73, 75, 77, 86, 91, 92, 95, 110, 112, 117], "contract": [1, 2, 15, 49, 52, 64, 65, 71, 77, 92], "respons": [1, 15, 16, 22, 23, 26, 28, 40, 52, 54, 76, 77, 80, 82, 86, 95, 111, 112, 119], "report": [1, 6, 15, 25, 42, 43, 49, 54, 67, 70, 75, 82, 92, 95, 112, 116, 117], "async": [1, 15], "via": [1, 15, 28, 47, 51, 55, 64, 71, 92, 94, 95, 108, 110, 111, 112, 113, 114, 120], "set_get_certificate_respons": [1, 15], "dlink_termin": [1, 29], "termin": [1, 29, 52, 65, 75, 79, 108, 119], "data": [1, 14, 16, 20, 23, 28, 29, 34, 38, 48, 51, 54, 57, 59, 73, 75, 76, 80, 82, 83, 84, 88, 92, 94, 95, 97, 108, 109, 112, 119, 120], "link": [1, 14, 29, 48, 51, 52, 64, 65, 89, 90, 91, 93, 96, 109, 111, 114, 119], "becom": [1, 29, 75, 116], "unmatch": [1, 14, 29], "dlink_error": [1, 29], "restart": [1, 6, 22, 29, 117], "match": [1, 8, 14, 29, 40, 49, 51, 111], "dlink_paus": [1, 29], "save": [1, 29, 103, 110, 111], "while": [1, 6, 15, 29, 41, 97, 106, 111, 112, 114, 119], "stai": [1, 29, 112, 113], "ev_appprotocol": 1, "arrai": [1, 16, 21, 22, 71, 73, 74, 75, 76, 77, 80, 84], "debug_lit": 1, "list": [1, 22, 59, 71, 75, 76, 77, 80, 103, 104, 107, 108, 109, 110, 111, 112, 119], "protocol": [1, 15, 77, 86, 92, 95, 106, 108, 109, 110, 117], "item": [1, 16, 22, 71, 73, 74, 75, 76, 77, 80, 84, 108, 110, 122], "descript": [1, 22, 42, 43, 44, 48, 51, 53, 54, 60, 66, 71, 73, 74, 75, 80, 92, 104, 108, 109, 110, 111, 112, 117, 119], "properti": [1, 32, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 108], "protocolnamespac": [1, 77], "versionnumbermajor": [1, 77], "versionnumberminor": [1, 77], "schemaid": [1, 77], "prioriti": [1, 77], "v2g_messag": [1, 77], "debug": [1, 7, 9, 41, 46, 60, 106, 112], "all": [1, 3, 15, 16, 22, 26, 33, 34, 41, 46, 47, 57, 58, 73, 74, 75, 77, 83, 92, 94, 103, 104, 106, 107, 108, 110, 112, 113, 114, 115, 116, 117, 119, 121, 122], "v2g": [1, 2, 16, 49, 50, 52, 76, 77, 103], "purpos": [1, 15, 52, 92, 109, 112, 117, 121], "onli": [1, 6, 10, 15, 34, 40, 41, 49, 51, 52, 57, 71, 73, 77, 80, 81, 82, 87, 92, 94, 97, 103, 107, 108, 109, 110, 116, 117, 119], "selected_protocol": [1, 15], "setup": [1, 6, 77, 95, 98, 100, 103, 106, 107, 108, 109, 110, 113, 116, 117, 118], "void": [1, 2, 3, 6, 8, 11, 14, 15, 16, 19, 20, 21, 22, 25, 28, 29, 34, 37, 38, 108, 109], "At": [1, 110, 119], "startup": [1, 94, 95, 109, 119], "necessari": [1, 65, 108, 110, 116, 119], "info": [1, 22, 80, 103, 119], "sent": [1, 22, 37, 66, 75, 92, 97, 106, 119], "modul": [1, 9, 16, 45, 54, 75, 83, 84, 85, 89, 90, 91, 92, 93, 96, 98, 106, 112, 113, 117, 118, 120, 121], "onc": [1, 6, 92, 97, 112, 113, 116, 119], "evse_id": [1, 15, 49, 51, 71, 77, 82], "evseid": [1, 8, 77], "id": [1, 8, 15, 22, 26, 27, 28, 33, 40, 48, 49, 51, 63, 71, 75, 77, 82, 83, 85, 86, 92, 95, 104, 109, 111, 112, 117, 119], "uniqu": [1, 8, 77, 109], "identifi": [1, 8, 16, 77, 80, 110], "outlet": [1, 8, 75, 77], "connect": [1, 3, 6, 22, 29, 39, 40, 49, 52, 55, 56, 57, 58, 60, 63, 64, 65, 66, 67, 70, 75, 77, 94, 95, 97, 106, 108, 109, 111, 112, 113, 114, 119], "supported_energy_transfer_mod": 1, "avail": [1, 6, 15, 40, 49, 71, 72, 75, 97, 104, 106, 107, 108, 110, 112, 117, 121], "ref": [1, 16, 71, 73, 74, 75, 76, 77, 80, 108, 122], "sae_j2847_mod": 1, "sae_j2847_bidi_mod": [1, 77], "v2h": [1, 2, 49, 77], "version": [1, 77, 103, 108, 111, 112, 116, 119], "debug_mod": 1, "enabl": [1, 2, 6, 7, 8, 15, 22, 29, 35, 38, 49, 52, 63, 67, 75, 92, 95, 97, 108, 109, 110, 111, 113, 114, 117, 119], "disabl": [1, 6, 8, 15, 38, 41, 49, 52, 56, 66, 70, 75, 97, 112, 117], "physical_valu": 1, "setupphysicalvalu": [1, 77], "up": [1, 14, 29, 49, 67, 86, 92, 95, 97, 104, 106, 107, 108, 110, 111, 113, 114, 115, 116, 117, 119, 120], "initi": [1, 6, 16, 49, 55, 67, 75, 77, 97, 103, 104, 109, 113, 116, 117, 119], "physic": [1, 15, 65, 75, 77, 92, 110], "ac": [1, 6, 31, 45, 46, 49, 51, 52, 63, 64, 65, 70, 73, 75, 77, 82, 85, 87, 94, 97, 108, 112], "dc": [1, 2, 20, 25, 41, 45, 49, 51, 52, 56, 64, 65, 73, 75, 77, 78, 79, 81, 82, 87, 94, 112], "session_setup": 1, "each": [1, 22, 28, 76, 92, 95, 104, 108, 109, 110, 111, 113, 115, 116, 117, 119], "payment_opt": 1, "supported_certificate_servic": 1, "instal": [1, 16, 34, 49, 64, 65, 76, 77, 86, 107, 112, 113, 114, 115, 121], "updat": [1, 15, 16, 34, 46, 54, 63, 73, 77, 86, 94, 107, 108, 109, 110], "servic": [1, 22, 49, 65, 108, 114, 115, 119], "sa": 1, "certificate_respons": [1, 15], "previous": [1, 15, 21, 75], "publish": [1, 9, 15, 20, 22, 25, 42, 43, 51, 54, 57, 89, 90, 97, 108, 109, 117, 119], "new": [1, 6, 15, 16, 34, 38, 40, 60, 73, 86, 92, 94, 97, 106, 108, 109, 110, 111, 112, 113, 114, 116, 117, 118, 120, 122], "includ": [1, 15, 16, 26, 52, 65, 73, 75, 77, 82, 103, 104, 106, 108, 109, 110, 114, 117, 119, 121, 122], "correspond": [1, 15, 75, 94, 97, 104, 109, 110, 112, 119], "encrypt": [1, 15, 50, 52, 76], "privat": [1, 15, 50, 76, 95, 108, 112], "kei": [1, 15, 16, 17, 21, 22, 50, 51, 52, 54, 59, 62, 68, 76, 77, 80, 93, 95, 96, 108, 115, 117], "ar": [1, 7, 16, 22, 38, 49, 50, 57, 58, 61, 65, 73, 74, 75, 82, 83, 87, 92, 94, 95, 97, 103, 104, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 119, 120, 121, 122], "exi_stream_statu": 1, "response_exi_stream_statu": [1, 15, 77], "raw": [1, 15, 35, 75, 77, 84], "exi": [1, 15, 77, 107], "stream": [1, 15, 77, 97], "csm": [1, 15, 16, 22, 50, 57, 58, 76, 77, 111], "authorization_respons": 1, "inform": [1, 5, 7, 14, 15, 22, 26, 27, 29, 34, 39, 71, 73, 74, 75, 77, 80, 92, 97, 107, 108, 110, 111, 113, 118, 120], "whether": [1, 8, 38, 72, 73, 77, 82, 92, 95], "accecpt": 1, "authorization_statu": [1, 71], "authorizationstatu": [1, 71], "token": [1, 3, 4, 5, 15, 31, 40, 42, 43, 44, 57, 58, 60, 71, 75, 83, 89, 90, 91, 92, 110, 115, 117], "certificate_statu": [1, 71], "certificatestatu": [1, 71], "ac_contactor_clos": 1, "fals": [1, 6, 14, 15, 16, 22, 26, 27, 29, 34, 38, 40, 41, 46, 49, 51, 52, 57, 58, 60, 64, 65, 66, 67, 72, 75, 81, 95, 97, 108, 109, 111, 117, 119], "dlink_readi": [1, 14, 29], "signal": [1, 6, 15, 29, 38, 49, 57, 72, 75, 92, 97], "slac": [1, 14, 48, 49, 51, 75, 92, 97, 98, 99, 110], "layer": [1, 14, 29, 106, 117], "accord": [1, 7, 20, 26, 48, 51, 77, 92, 95, 117], "readi": [1, 2, 15, 77, 95, 106, 108, 109, 112, 116, 119, 120], "cable_check_finish": 1, "under": [1, 17, 21, 75, 97, 112], "20v": 1, "insul": [1, 49], "resistor": [1, 75, 88], "alright": 1, "okai": 1, "receipt_is_requir": 1, "requir": [1, 32, 71, 72, 73, 74, 75, 76, 77, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 92, 97, 103, 108, 110, 111, 113, 117], "meteringreceiptreq": [1, 77], "sign": [1, 16, 26, 75, 82, 86, 95, 110], "meter": [1, 26, 31, 39, 49, 55, 56, 63, 70, 75, 82, 85, 92, 95, 108], "record": [1, 113], "receipt_requir": 1, "receipt": [1, 49], "stop_charg": [1, 2], "continu": [1, 107, 108, 109, 111, 112], "update_ac_max_curr": 1, "line": [1, 20, 41, 46, 60, 66, 77, 94, 97, 103, 110, 115, 119, 122], "restrict": [1, 77, 108, 119], "max_curr": [1, 17, 24, 75, 92], "max": [1, 2, 72, 73, 109], "update_dc_maximum_limit": 1, "limit": [1, 6, 11, 15, 19, 25, 39, 41, 47, 49, 65, 70, 72, 73, 75, 77, 81, 92, 97, 108, 111, 112, 117], "maximum_limit": 1, "dc_evsemaximumlimit": [1, 77], "update_dc_minimum_limit": 1, "minimum_limit": 1, "dc_evseminimumlimit": [1, 77], "update_isolation_statu": 1, "isol": [1, 20, 28, 49, 77, 79, 92, 112], "condit": [1, 75, 77, 92], "isolation_statu": 1, "isolationstatu": [1, 77], "result": [1, 2, 5, 6, 14, 15, 16, 17, 20, 21, 22, 23, 25, 26, 27, 28, 29, 31, 33, 34, 35, 44, 71, 72, 73, 76, 79, 84, 85, 91, 95, 108, 109, 112, 119, 122], "monitor": [1, 20, 22, 28, 59, 79, 92], "update_dc_present_valu": 1, "present": [1, 40, 49, 71, 75, 77, 92, 115, 117], "powersuppli": 1, "present_voltage_curr": 1, "dc_evsepresentvoltage_curr": [1, 77], "update_meter_info": 1, "powermet": [1, 15, 47, 49, 53, 55, 56, 63, 70, 73, 75, 85, 97, 98, 99, 101, 108, 110], "meterinfo": 1, "latest": [1, 86, 115, 116, 119], "read": [1, 6, 28, 41, 60, 66, 80, 94, 108, 113, 116], "other": [1, 6, 15, 55, 72, 75, 81, 86, 92, 103, 108, 109, 110, 111, 112, 113, 114, 116, 117, 119], "relev": [1, 87, 92, 97, 117], "send_error": 1, "error": [1, 2, 6, 15, 27, 29, 51, 72, 75, 77, 82, 84, 88, 97, 108, 113], "happend": 1, "evseerror": [1, 77], "enum": [1, 2, 14, 29, 41, 44, 49, 52, 70, 71, 72, 73, 75, 76, 77, 80, 81, 82, 83, 84, 86], "reset_error": 1, "reset": [1, 14, 29, 34, 56, 70, 75, 86, 97, 104, 117], "simpl": [2, 21, 47, 62, 68, 92, 108, 109, 110, 111, 112, 116, 119], "v2g_session_finish": 2, "car": [2, 6, 7, 8, 11, 15, 38, 40, 45, 49, 51, 65, 72, 73, 75, 92, 97, 106, 108, 111], "ac_evpowerreadi": 2, "hlc": [2, 45, 49, 51, 52, 64, 65, 70, 75, 92], "ac_evsemaxcurr": 2, "ac_stopfromcharg": 2, "dc_poweron": 2, "start_charg": [2, 35], "externalpay": [2, 77], "ac_single_phase_cor": [2, 77], "ac_three_phase_cor": [2, 77], "dc_core": [2, 77], "dc_extend": [2, 77], "dc_combo_cor": [2, 77], "dc_uniqu": [2, 77], "return": [2, 5, 6, 14, 15, 16, 17, 21, 22, 23, 26, 27, 28, 29, 31, 33, 34, 42, 43, 44, 60, 75, 82, 84, 91, 95, 108, 109, 119], "simul": [2, 8, 38, 52, 67, 70, 88, 106, 113, 117, 118], "commun": [2, 15, 22, 45, 49, 52, 56, 60, 66, 70, 75, 85, 95, 106, 107, 110, 113, 119], "pause_charg": [2, 15], "paus": [2, 15, 72, 75, 86, 108, 110, 117], "set_fault": [2, 15], "todo_sl": 2, "differ": [2, 49, 51, 61, 73, 74, 75, 77, 85, 97, 103, 108, 109, 110, 112, 116], "fault": [2, 7, 15, 25, 75, 77, 81, 83, 97], "station": [2, 22, 46, 49, 57, 58, 71, 75, 77, 108, 112, 117], "set_dc_param": 2, "paramet": [2, 73, 82, 94, 95, 103, 106, 109, 111, 117, 119], "ev_paramet": 2, "dc_evparamet": [2, 78], "set_bpt_dc_param": 2, "bpt": [2, 49, 78], "ev_bpt_paramet": 2, "dc_ev_bpt_paramet": [2, 78], "enable_sae_j2847_v2g_v2h": 2, "2": [2, 6, 39, 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, 75, 92, 94, 95, 97, 102, 103, 108, 112, 116, 117, 122], "authent": [3, 40, 106, 108, 117], "framework": [3, 17, 102, 103, 104, 108, 109, 110, 113, 114, 117, 119, 121], "token_validation_statu": 3, "tokenvalidationstatusmessag": [3, 71], "emit": [3, 6, 14, 15, 29, 75, 92], "event": [3, 6, 15, 22, 42, 71, 72, 75, 77, 80, 85, 89, 92, 97, 117], "relat": [3, 15, 16, 75, 86, 108, 109, 110, 116], "set_connection_timeout": 3, "timeout": [3, 42, 43, 48, 49, 51, 60, 75, 92], "connection_timeout": [3, 15, 40, 117], "integ": [3, 6, 15, 16, 21, 27, 28, 33, 37, 39, 40, 41, 46, 47, 48, 49, 51, 52, 53, 54, 55, 56, 57, 60, 63, 66, 70, 71, 72, 73, 75, 77, 82, 83, 85, 86, 108, 109], "second": [3, 40, 49, 52, 55, 57, 63, 69, 86, 94, 95, 103, 108, 109, 110, 112, 116, 119, 121], "provided_token": [4, 5, 15, 40], "validate_token": 5, "auth": [5, 31, 49, 57, 71, 75, 83, 92, 98, 99, 100, 110, 111, 117], "reason": [5, 34, 44, 71, 75, 83, 86, 95, 107, 111, 112, 117], "about": [5, 14, 15, 16, 22, 27, 29, 34, 39, 75, 80, 86, 107, 108, 109, 110, 111, 112, 115, 116, 117, 120], "validationresult": [5, 15, 71], "board": [6, 7, 56, 70, 72, 97, 110, 113], "driver": [6, 41, 53, 55, 56, 70, 75, 92, 95, 106, 108, 110, 112, 114], "path": [6, 16, 37, 39, 50, 57, 58, 62, 75, 76, 104, 108, 109, 111, 112, 113, 115, 117, 119], "controlpilot": [6, 72], "relai": [6, 7, 38, 56, 70, 72, 75, 97], "rcd": [6, 7, 39, 49, 56, 70, 72, 75, 77, 88, 92, 97], "motor": [6, 56, 70, 75, 97], "lock": [6, 15, 56, 70, 75, 97, 109], "board_support": [6, 15, 56, 70, 92, 98, 101], "nr_of_phases_avail": [6, 75], "instantan": [6, 75, 82, 87, 92], "count": [6, 16, 47, 75, 108], "telemetri": [6, 15, 39, 41, 72, 97], "config": [6, 7, 10, 42, 43, 44, 48, 51, 53, 54, 57, 58, 60, 66, 92, 107, 108, 109, 110, 111, 116, 117, 120], "three_phas": [6, 7, 15, 49, 92], "three": [6, 7, 15, 49, 97, 109, 110, 114, 121], "singl": [6, 7, 15, 75, 95, 97, 104, 116, 119], "has_ventil": [6, 7, 49], "d": [6, 29, 75, 97, 108, 111, 112, 114, 116], "do": [6, 15, 49, 51, 73, 75, 86, 94, 103, 104, 106, 108, 111, 112, 113, 116, 118, 119, 120, 122], "country_cod": [6, 49], "two": [6, 92, 94, 95, 104, 108, 109, 110, 112, 119], "letter": 6, "countri": [6, 8, 16, 49], "code": [6, 8, 15, 25, 27, 28, 49, 52, 75, 81, 94, 95, 97, 104, 108, 109, 111, 113, 114, 117, 119], "iso": [6, 49, 74, 107, 110, 112], "3166": 6, "1": [6, 15, 22, 28, 46, 49, 53, 55, 56, 57, 58, 63, 66, 67, 69, 70, 71, 75, 95, 97, 102, 112, 116, 117, 122], "alpha": 6, "rcd_enabl": [6, 49], "get_hw_cap": 6, "get": [6, 15, 16, 22, 25, 28, 31, 34, 49, 57, 58, 92, 94, 103, 104, 106, 107, 109, 110, 111, 113, 114, 116, 117, 120], "hardwar": [6, 15, 28, 39, 41, 49, 53, 56, 60, 63, 66, 70, 72, 75, 92, 97, 108, 109, 110, 111, 113], "capabl": [6, 15, 25, 39, 72, 73, 81, 92, 95, 108, 111], "hardwarecap": [6, 15, 72], "typic": [6, 54, 70, 75, 81, 94, 109, 111], "control": [6, 7, 8, 35, 37, 52, 55, 56, 70, 92, 108, 110, 111, 112, 117, 119], "pilot": [6, 29, 56, 70], "state": [6, 14, 29, 35, 49, 73, 75, 77, 83, 86, 92, 97, 103, 108, 110, 112, 117, 119], "f": [6, 29, 97, 112], "must": [6, 25, 41, 73, 82, 86, 92, 95, 97, 109, 117, 119], "pwm_on": 6, "turn": [6, 109, 112], "pwm": [6, 7, 49, 92, 97, 110], "duti": [6, 110], "cycl": [6, 110], "0": [6, 15, 16, 22, 27, 39, 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, 94, 97, 102, 103, 107, 108, 116, 117, 119, 122], "pwm_off": 6, "off": [6, 38, 41, 72, 81, 92, 97, 102, 103, 109, 111, 112, 116, 119], "constant": [6, 54], "high": [6, 7, 20, 41, 66, 70, 75, 92, 97, 106, 112, 113, 121], "pwm_f": 6, "neg": [6, 73, 79, 82, 87], "allow_power_on": 6, "flag": [6, 85, 107, 111, 112, 115, 119], "never": [6, 49, 92, 104, 112, 116], "switch": [6, 15, 41, 49, 66, 73, 75, 92, 97], "force_unlock": [6, 15], "forc": [6, 15, 52, 97, 104, 109, 112, 119], "unlock": [6, 15, 75, 97, 117], "sequenc": [6, 15, 97], "successfulli": [6, 15, 22, 34, 82, 86, 106, 111, 112, 117], "execut": [6, 8, 15, 29, 34, 95, 109, 112, 115, 116, 119], "switch_three_phases_while_charg": [6, 15], "special": [6, 49, 70, 73, 74, 97, 108, 110], "hw": [6, 56, 70, 112], "go": [6, 97, 108, 110, 111, 112, 116, 119], "through": [6, 11, 73, 75, 106, 108, 111, 112, 116], "some": [6, 39, 49, 66, 75, 86, 95, 97, 106, 107, 108, 109, 110, 111, 114, 116, 117, 119], "ensur": [6, 95, 97], "safe": [6, 112], "oper": [6, 7, 8, 15, 22, 25, 28, 34, 41, 67, 69, 75, 77, 81, 86, 95, 97, 107, 111, 112, 117], "3ph": [6, 97], "1ph": 6, "evse_replug": 6, "virtual": [6, 75, 97, 109], "replug": [6, 15, 75, 97], "without": [6, 28, 75, 76, 85, 94, 97, 110, 111, 112, 117, 119], "evsereplugstart": [6, 72], "bsp": [6, 49], "take": [6, 49, 86, 103, 104, 108, 109, 110, 112, 114, 116, 117, 119], "care": [6, 109, 119], "carpluggedin": [6, 72], "out": [6, 8, 75, 92, 108, 110, 112, 113, 115, 116, 119], "dure": [6, 15, 20, 49, 52, 67, 72, 73, 92, 95, 104, 106, 107, 108, 112, 116], "evsereplugfinish": [6, 72], "m": [6, 103, 104, 107, 108, 116], "durat": [6, 46, 57, 82, 95], "read_pp_ampac": 6, "carri": [6, 109], "amper": [6, 17, 25, 41, 46, 47, 49, 72, 73, 81, 82, 87, 88, 92], "In": [6, 22, 40, 49, 82, 92, 95, 97, 106, 108, 109, 110, 111, 112, 113, 114, 116, 117, 119, 120], "case": [6, 22, 29, 52, 71, 82, 94, 95, 97, 106, 108, 109, 111, 112, 113, 116, 119], "fix": [6, 116], "handl": [6, 14, 16, 29, 40, 51, 52, 72, 92, 97, 109, 117, 119], "actual": [7, 20, 45, 49, 51, 73, 75, 92, 97, 108, 112, 117, 119], "three_phases_act": 7, "ventil": [7, 49, 75, 97], "pwm_run": 7, "simplified_mod": 7, "simplifi": [7, 113], "iec61851": [7, 92], "rcd_reclosing_allow": 7, "mai": [7, 15, 49, 69, 72, 75, 86, 92, 95, 97, 108, 109, 111, 119], "reclos": 7, "after": [7, 15, 22, 29, 40, 49, 69, 73, 75, 86, 92, 95, 97, 108, 109, 110, 111, 112, 116, 119], "local": [7, 33, 52, 64, 65, 67, 71, 73, 75, 103, 108, 113, 115, 116, 119, 120, 121, 122], "regul": [7, 77, 81], "is_power_on": 7, "cp_hi_voltag": 7, "part": [7, 47, 97, 107, 108, 109, 110, 112, 119, 121], "cp_lo_voltag": 7, "low": [7, 41, 49, 56, 66, 70, 75], "supply_12v_voltag": 7, "12v": [7, 39, 72, 97, 112], "suppli": [7, 11, 17, 24, 25, 39, 41, 47, 49, 56, 72, 73, 77, 81, 92, 109, 111, 112], "supply_n12v_voltag": 7, "rcd_current": [7, 72, 88], "residu": [7, 72, 97], "plug": [8, 40, 49, 71, 75, 108, 112, 117], "hil": [8, 38, 70], "sil": [8, 108, 111, 117, 120], "e": [8, 9, 15, 19, 28, 29, 35, 41, 49, 65, 73, 75, 77, 82, 86, 88, 92, 94, 95, 97, 108, 109, 110, 111, 112, 113, 116, 117, 119], "g": [8, 9, 15, 19, 28, 35, 41, 49, 65, 73, 75, 82, 86, 92, 95, 97, 108, 109, 110, 111, 112, 117, 119, 122], "yeti": [8, 37, 38, 56, 70, 98, 101, 110, 117], "shall": [8, 86, 119], "follow": [8, 92, 94, 95, 97, 103, 104, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 119, 120], "structur": [8, 103, 108, 109, 111, 119, 120, 122], "executechargingsess": 8, "gener": [9, 16, 26, 32, 37, 73, 75, 92, 94, 95, 97, 98, 106, 112, 113, 118, 119], "json": [9, 13, 30, 33, 36, 57, 58, 67, 74, 77, 95, 104, 111, 114, 117, 119, 120, 121], "ani": [9, 52, 64, 65, 73, 75, 97, 103, 104, 108, 109, 112, 116], "displai": [9, 92, 112], "web": [9, 108, 114], "titl": [9, 110], "main": [10, 39, 40, 41, 42, 43, 44, 45, 46, 48, 49, 50, 51, 53, 54, 55, 57, 58, 60, 61, 62, 63, 66, 67, 68, 69, 95, 102, 103, 104, 108, 110, 112, 113, 117, 119, 121], "implement": [10, 16, 32, 40, 42, 43, 44, 45, 48, 50, 51, 52, 53, 55, 60, 62, 64, 65, 66, 68, 69, 92, 93, 94, 95, 97, 104, 106, 108, 110, 111, 113, 114, 117, 119], "intern": [11, 15, 22, 39, 41, 56, 70, 72, 75, 77, 92, 117, 122], "manag": [11, 15, 40, 46, 49, 73, 75, 81, 106, 107, 109, 112, 113, 114], "intefac": 11, "node": [11, 15, 19, 73, 108, 110, 111], "energy_flow_request": 11, "energyflowrequest": [11, 73], "flow": [11, 15, 19, 49, 73, 81, 108, 110, 120], "import": [11, 13, 25, 39, 72, 73, 74, 81, 82, 85, 87, 97, 111, 112, 117, 119], "direct": [11, 66, 73, 108, 111, 115, 119], "grid": [11, 49, 72, 73, 82, 92, 110], "consum": [11, 73, 108, 110], "export": [11, 13, 39, 52, 72, 73, 74, 75, 81, 82, 87, 103, 108, 119, 120], "enforce_limit": [11, 73, 92], "energymanag": [11, 12, 15, 19, 73, 75, 92, 98, 100], "enforc": [11, 15, 19, 49, 64, 65, 73, 75], "enforcedlimit": [11, 15, 19, 73], "rout": [11, 109], "tree": [11, 19, 47, 49, 73, 92, 111, 119, 122], "global": [12, 33, 46, 75, 122], "price": [13, 36, 54, 73, 74], "forecast": [13, 30, 36, 46, 54, 74], "energy_pr": 13, "energypriceschedul": [13, 74], "timestamp": [13, 30, 32, 34, 36, 73, 74, 75, 82, 85, 86], "both": [13, 74, 92, 94, 95, 97, 104, 112, 116], "side": [14, 29, 49, 70, 73, 92, 97, 108, 110, 111, 112, 117], "higher": [14, 29], "chang": [14, 15, 22, 25, 29, 57, 72, 97, 104, 108, 109, 110, 112, 114, 116, 117, 119, 120, 122], "shut": [14, 29], "down": [14, 29, 112, 113, 116, 117], "ev_mac_address": [14, 29], "connector": [14, 15, 22, 27, 40, 49, 71, 75, 83, 92, 112, 117], "trigger_match": 14, "success": [14, 15, 26, 29, 75, 77, 82, 84, 86, 95, 112, 116], "transit": [14, 29, 92, 97], "unexpect": [14, 29, 95], "cannot": [14, 29, 95, 97, 112], "machin": [14, 29, 92, 97, 108, 110, 112], "repres": [15, 47, 104, 110], "kernel": [15, 107], "session_ev": 15, "sessionev": [15, 75], "ev_info": 15, "evinfo": [15, 75], "more": [15, 46, 65, 71, 92, 95, 97, 106, 107, 108, 109, 110, 111, 112, 113, 116, 117, 119, 121], "car_manufactur": 15, "carmanufactur": [15, 75], "manufactur": [15, 75, 95], "known": [15, 80, 119], "dataset": [15, 26, 32, 82, 85], "de": [15, 41, 48, 49, 51, 55, 112, 113, 116], "pnx": [15, 49], "e123456": 15, "hw_capabl": 15, "iso15118_certificate_request": 15, "iso15118_charg": [15, 45, 49, 52, 65, 98, 99, 101], "enforced_limit": [15, 19], "come": [15, 19, 92, 104, 108, 111, 112, 116, 119], "get_evs": 15, "call": [15, 22, 34, 92, 95, 97, 103, 104, 108, 109, 110, 111, 112, 114, 115, 116, 117, 119], "its": [15, 39, 40, 49, 55, 73, 75, 92, 95, 103, 104, 106, 108, 109, 112, 116, 119], "connector_id": [15, 27, 49, 75], "whole": [15, 22, 71, 108, 109, 111, 113, 117], "befor": [15, 20, 34, 40, 44, 49, 52, 55, 83, 86, 95, 97, 109, 110, 111, 112, 119], "fail": [15, 52, 76, 77, 86, 95, 97, 111], "due": [15, 92, 110, 112, 116], "perman": [15, 41, 75, 77, 97, 112], "could": [15, 22, 26, 34, 59, 71, 82, 96, 107, 108, 109, 110, 112, 117, 119], "authorize_respons": 15, "evsemanag": [15, 51, 98, 100, 108, 110, 117], "validation_result": [15, 44], "withdraw_author": [15, 92], "further": [15, 75, 92, 103, 108, 109, 113, 117, 119], "transact": [15, 26, 34, 40, 55, 71, 75, 82, 95], "reserv": [15, 40, 57, 71, 75, 98, 99, 101, 110, 117], "color": 15, "hmi": 15, "led": [15, 41, 92, 112], "reservation_id": [15, 27, 75, 83], "ad": [15, 49, 51, 106, 109, 110, 115, 116, 122], "transactionstart": [15, 75], "els": [15, 16, 22, 34, 97, 112, 119], "cancel_reserv": [15, 27, 92], "anymor": [15, 40, 97, 116], "extern": [15, 19, 22, 39, 41, 47, 57, 58, 73, 92, 103, 106, 112, 122], "also": [15, 49, 64, 92, 94, 95, 97, 103, 107, 108, 109, 110, 111, 112, 113, 114, 116, 117, 119, 122], "itself": [15, 92, 109], "detect": [15, 75, 77, 86, 97, 112], "alreadi": [15, 71, 73, 74, 103, 106, 108, 110, 111, 112, 113, 114, 116, 119, 120], "paused_by_evs": 15, "resume_charg": 15, "resum": [15, 75, 108], "otherwis": [15, 50, 52, 63, 95, 112, 116], "won": [15, 111], "t": [15, 104, 110, 111, 112, 113, 114, 115, 116, 117, 119, 120], "work": [15, 48, 51, 52, 64, 65, 73, 97, 103, 106, 107, 108, 110, 111, 112, 114, 116, 119], "stop_transact": [15, 26], "cancel": [15, 27, 83, 86, 92], "automat": [15, 41, 94, 103, 110, 111], "disconnect": [15, 22, 57, 58, 75], "so": [15, 49, 54, 73, 74, 75, 92, 94, 104, 107, 108, 109, 110, 111, 112, 114, 116, 117, 119], "stoptransactionrequest": [15, 75], "normal": [15, 49, 67, 92, 112], "correct": [15, 94, 110, 112, 115], "function": [15, 16, 35, 39, 53, 59, 70, 84, 94, 95, 96, 106, 108, 109, 113, 119], "except": [15, 95], "explicitli": [15, 55], "cloud": [15, 112], "set_external_limit": [15, 19], "addit": [15, 19, 22, 40, 47, 49, 73, 75, 80, 82, 92, 104, 106, 108, 109, 116, 117, 119, 120], "externallimit": [15, 19, 73], "uuid": [15, 49, 73, 75, 82], "appli": [15, 73, 92, 112, 117], "switchthreephaseswhilechargingresult": [15, 75], "certificateinstallationr": [15, 77], "certificateupdater": [15, 77], "forwar": 15, "system": [15, 55, 57, 58, 75, 77, 92, 95, 98, 99, 100, 101, 108, 110, 111, 112, 113, 114, 117], "secur": [16, 22, 52, 57, 58, 76, 80, 102, 112, 117], "access": [16, 28, 53, 67, 108, 110, 112, 114, 115], "storag": [16, 75], "within": [16, 25, 73, 75, 92, 97, 109, 112], "ocpp": [16, 19, 22, 23, 39, 49, 58, 59, 71, 75, 82, 86, 92, 96, 98, 100, 101, 106, 108, 110, 114], "period": [16, 94], "leaf": [16, 49, 50, 76], "expir": [16, 44, 71, 76, 83], "install_ca_certif": 16, "ca": [16, 50, 76, 95, 108], "pem": [16, 50, 55, 71, 76, 86, 95], "encod": [16, 71, 76, 77, 86, 97, 122], "x": [16, 55, 71, 86, 95, 113, 122], "509": [16, 71, 86, 95], "certificate_typ": [16, 76], "cacertificatetyp": [16, 76], "installcertificateresult": [16, 76], "attempt": [16, 34, 55, 69, 76, 86, 95], "delete_certif": 16, "delet": [16, 21, 76, 104, 114, 116], "certificate_hash_data": [16, 76], "certificatehashdata": [16, 76], "deletecertificateresult": [16, 76], "update_leaf_certif": 16, "certificate_chain": 16, "leafcertificatetyp": [16, 76], "verify_certif": 16, "verifi": [16, 20, 52, 65, 71, 86, 119], "given": [16, 17, 21, 22, 27, 32, 40, 49, 107, 112], "verif": [16, 86], "get_installed_certif": 16, "retriev": [16, 76, 86], "getinstalledcertificatesresult": [16, 76], "hash": [16, 76, 77], "get_ocsp_request_data": 16, "ocsp": [16, 71, 76], "ocsprequestdatalist": [16, 76], "sub": [16, 114, 122], "update_ocsp_cach": 16, "cach": [16, 103, 108, 119], "ocsp_respons": 16, "ocsprespons": 16, "class": [16, 33, 108], "ietf": 16, "rfc": 16, "6960": 16, "der": [16, 76], "base64": [16, 77, 86], "is_ca_certificate_instal": 16, "generate_certificate_signing_request": 16, "name": [16, 41, 49, 76, 77, 86, 95, 104, 108, 109, 110, 111, 112, 114, 115, 116, 119, 120, 122], "c": [16, 29, 75, 85, 87, 97, 107, 111, 112, 116, 119], "organ": [16, 119], "o": 16, "common": [16, 104, 107, 108, 114], "cn": [16, 85], "get_key_pair": [16, 76], "respect": [16, 73, 76, 103, 109, 110, 114, 119], "encodingformat": [16, 76], "getkeypairresult": [16, 76], "get_verify_fil": 16, "file": [16, 37, 39, 49, 50, 52, 53, 57, 58, 61, 62, 67, 69, 75, 77, 86, 97, 98, 103, 107, 111, 113, 115, 117, 119, 120, 121, 122], "bundl": [16, 119], "get_leaf_expiry_days_count": 16, "dai": [16, 116], "verify_file_signatur": 16, "file_path": 16, "signing_certif": [16, 86], "succeed": [16, 116], "multipl": [17, 28, 41, 92, 95, 103, 107, 108, 109, 110, 111, 116], "featur": [17, 92, 106, 110, 113, 116, 117, 119, 121], "uses_someth": 17, "someth": [17, 21, 110, 112, 115, 116], "store": [17, 21, 22, 50, 61, 62, 67, 75, 86, 93, 94, 98, 100, 112, 115, 119], "exist": [17, 21, 22, 64, 85, 94, 108, 110, 112, 119], "exampl": [18, 59, 75, 92, 96, 98, 99, 103, 104, 107, 108, 109, 110, 111, 112, 114, 117, 119], "specif": [19, 27, 33, 71, 73, 77, 92, 106, 108, 109, 112, 115, 116, 117, 119], "outsid": 19, "devic": [20, 28, 32, 33, 41, 48, 51, 52, 58, 61, 63, 64, 65, 66, 73, 94, 95, 106, 109, 110, 112], "imd": [20, 49], "iec": [20, 77, 110, 112], "61557": 20, "8": [20, 95, 119, 122], "isolationmeasur": [20, 79], "recur": 20, "resist": [20, 79], "regular": [20, 55, 75, 92, 95, 112, 113, 116], "interv": [20, 46, 54, 57, 63, 86, 92, 112], "depend": [20, 104, 106, 111, 112, 116], "load": [21, 41, 77, 92, 108, 110, 111, 117], "doe": [21, 45, 49, 55, 86, 92, 97, 107, 108, 109, 111, 112], "remov": [21, 104, 112, 116, 119], "6": [22, 57, 70, 73, 102, 103, 107, 111, 112, 113, 118], "point": [22, 57, 58, 69, 71, 73, 75, 82, 83, 109, 112, 116, 117, 119], "charging_schedul": 22, "schedul": [22, 34, 46, 57, 73, 86, 92, 95], "composit": 22, "is_connect": 22, "chargepoint": [22, 117], "configuration_kei": [22, 80], "keyvalu": [22, 80], "been": [22, 75, 83, 86, 95, 106, 107, 108, 110, 111, 112, 117], "regist": [22, 28, 53, 94, 109, 117, 120], "monitor_configuration_kei": 22, "security_ev": 22, "securityev": [22, 80], "occur": [22, 75, 77, 80], "websocket": [22, 57, 58, 111, 114, 117], "No": [22, 116], "previou": [22, 69, 104, 108, 109, 112, 119], "get_configuration_kei": 22, "unknown": [22, 71, 75, 80, 86], "empti": [22, 39, 41, 45, 55, 57, 58, 61, 66, 67, 95, 98, 99, 108, 109, 119], "getconfigurationrespons": [22, 80], "set_custom_configuration_kei": [22, 80], "custom": [22, 59, 96, 103, 108, 109, 114, 120, 121], "Its": 22, "possibl": [22, 61, 77, 95, 97, 104, 110, 111, 113, 114, 115, 116, 117, 119, 121], "standard": [22, 28, 114], "configurationstatu": [22, 80], "consecut": 22, "overrid": [22, 104, 109, 112], "securityeventnotif": 22, "req": [22, 48, 51, 117], "queu": 22, "guarante": 22, "deliveri": 22, "data_transf": [23, 57, 59], "perform": [23, 82, 86, 95, 103, 111], "datatransferrequest": [23, 80], "datatransferrespons": [23, 80], "voltage_curr": 25, "voltagecurr": [25, 81], "input": [25, 28, 71, 81, 82, 92, 94, 108, 109, 111], "output": [25, 46, 49, 52, 56, 60, 61, 75, 77, 81, 97, 103, 104, 108, 110, 119], "fault_cod": 25, "faultcod": [25, 81], "happen": [25, 75, 92, 111, 116], "getcap": 25, "setmod": 25, "bidirect": [25, 49, 81], "setexportvoltagecurr": 25, "volt": [25, 41, 49, 79, 81, 82, 87, 88], "setimportvoltagecurr": 25, "minim": [25, 49, 70, 73, 78, 117, 119], "drawn": 25, "abov": [25, 28, 95, 103, 104, 108, 109, 110, 112, 119], "5": [26, 44, 46, 49, 51, 60, 85, 103, 109, 112, 122], "wire": [26, 97, 110, 117, 120], "tn": 26, "network": [26, 33, 51, 67, 92, 107, 108, 109, 110, 114, 120], "start_transact": 26, "german": 26, "eichrecht": 26, "transactionreq": [26, 82], "ocmf": [26, 82, 95], "packet": [26, 61, 82, 86, 97], "transactionstartrespons": [26, 82], "transaction_id": [26, 82], "transactionstoprespons": [26, 82], "reserve_now": 27, "mean": [27, 34, 41, 49, 66, 70, 73, 82, 86, 103, 108, 110, 117], "place": [27, 39, 86, 109, 110, 112, 119], "reservationresult": [27, 83], "succesful": [27, 112], "multiplex": 28, "serial": [28, 39, 53, 56, 60, 63, 66, 70, 76, 77, 97], "port": [28, 33, 55, 56, 60, 63, 66, 70, 92, 108, 109, 114, 119], "rs485": [28, 112], "client": [28, 50, 64, 108, 109, 111, 117], "modbus_read_holding_regist": 28, "modbu": [28, 33, 63, 94], "rtu": [28, 63, 94], "hold": [28, 94, 112, 119], "target_device_id": 28, "byte": [28, 84, 117], "first_register_address": 28, "16": [28, 84, 117], "bit": [28, 66, 84, 108, 110], "num_registers_to_read": 28, "serial_comm_hub_request": [28, 98, 101], "modbus_read_input_regist": 28, "modbus_write_multiple_regist": 28, "write": [28, 52, 71, 92, 108, 109, 112], "data_raw": 28, "vectoruint16": [28, 84], "content": [28, 84, 95, 109, 112, 119], "written": [28, 57, 58, 109, 111, 112, 119], "word": [28, 95, 108, 113], "statuscodeenum": [28, 84], "nonstd_writ": 28, "non": [28, 75, 77, 97, 119], "discret": 28, "wait": [28, 34, 44, 49, 51, 52, 71, 75, 95, 108, 111, 112, 119], "repli": [28, 66], "gydcg": 28, "ubc1": 28, "nonstd_read": 28, "coil": 28, "malform": 28, "request_error_routin": 29, "routin": 29, "retri": [29, 51, 55, 69, 86, 95], "upper": [29, 108, 110, 112, 120], "enter_bcd": [29, 97], "b": [29, 75, 85, 87, 97, 111, 112, 115, 116, 121], "leave_bcd": [29, 97], "solar": [30, 73], "product": [30, 95, 97, 108, 110, 112, 116], "watthour": 30, "sunspec": [31, 32, 33, 63, 85], "get_sunspec_ac_meter_valu": 31, "model": [31, 53, 58, 85, 94, 111, 116], "auth_token": 31, "reader": [32, 60, 108, 112, 117], "fetch": [32, 54, 95, 103], "scanner": 33, "scan_unit": 33, "scan": 33, "unit": [33, 55, 63, 75, 82, 88, 98, 101, 108, 112, 116, 119], "ip_address": [33, 55], "ip": [33, 55, 67, 95, 109, 112], "overview": [33, 106, 108, 113, 117], "scan_port": 33, "scan_devic": 33, "scan_network": 33, "wide": [34, 69, 117, 119], "everest": [34, 35, 39, 40, 50, 55, 57, 58, 59, 61, 67, 86, 92, 94, 96, 102, 104, 107, 118, 121, 122], "firmware_update_statu": [34, 86], "firmwareupdatestatu": [34, 86], "describ": [34, 40, 86, 94, 97, 108, 109, 110, 112, 119], "firmwar": [34, 37, 86, 97], "log_statu": [34, 86], "logstatu": [34, 86], "log": [34, 49, 52, 57, 58, 75, 86, 108, 112, 114], "upload": [34, 69, 86, 112, 117], "update_firmwar": [34, 86], "firmware_update_request": 34, "firmwareupdaterequest": [34, 86], "meta": 34, "updatefirmwarerespons": [34, 86], "allow_firmware_instal": 34, "proce": [34, 75, 86], "upload_log": 34, "upload_logs_request": 34, "uploadlogsrequest": [34, 86], "uploadlogsrespons": [34, 86], "is_reset_allow": 34, "determin": [34, 95, 110], "resettyp": [34, 86], "soft": [34, 49, 75, 86], "hard": [34, 75, 86], "immedi": [34, 49, 52, 75, 97, 116], "set_system_tim": 34, "get_boot_reason": 34, "boot": [34, 86, 97, 112], "bootreason": [34, 86], "test": [35, 49, 52, 106, 108, 109, 111, 112, 113, 116, 119], "core": [35, 94, 102, 103, 104, 106, 107, 108, 109, 110, 111, 112, 119, 120, 121], "instanc": [35, 106, 110, 111], "carsimul": 35, "begin": [35, 110], "extra": [37, 70, 107, 117], "funtion": 37, "found": [37, 94, 103, 108, 112, 114, 116, 119, 120], "time_stamp": 37, "stamp": 37, "hw_type": 37, "hw_revis": 37, "protocol_version_major": 37, "protocol_version_minor": 37, "sw_version_str": 37, "firmware_upd": 37, "reboot": [37, 75, 86, 97, 112], "upgrad": [37, 103, 107], "firmware_binari": 37, "binari": [37, 97, 108, 112, 119], "simulation_feedback": 38, "feedback": 38, "everyth": [38, 106, 108, 110, 112, 119, 120], "cp": [38, 75, 88, 97], "plu": [38, 97, 110, 117], "setsimulationdata": 38, "simulationdata": [38, 88], "expos": [39, 114], "mqtt": [39, 57, 106, 108, 110, 113, 114], "charger_information_fil": 39, "default": [39, 40, 41, 42, 43, 44, 46, 48, 49, 50, 51, 52, 53, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 69, 70, 73, 95, 97, 104, 108, 109, 111, 112, 114, 115, 117, 119], "like": [39, 103, 104, 106, 108, 109, 110, 111, 112, 114, 116, 117, 119], "powermeter_energy_import_decimal_plac": 39, "decim": 39, "powermeter_energy_export_decimal_plac": 39, "powermeter_power_decimal_plac": 39, "powermeter_voltage_decimal_plac": 39, "powermeter_var_decimal_plac": 39, "var": [39, 82, 85, 87, 94, 95, 108, 109], "powermeter_current_decimal_plac": 39, "powermeter_frequency_decimal_plac": 39, "frequenc": [39, 82, 87, 88, 95, 112], "hw_caps_max_current_export_decimal_plac": 39, "hw_caps_max_current_import_decimal_plac": 39, "hw_caps_min_current_export_decimal_plac": 39, "hw_caps_min_current_import_decimal_plac": 39, "limits_max_current_decimal_plac": 39, "telemetry_temperature_decimal_plac": 39, "temperatur": [39, 72, 75, 77, 108], "telemetry_fan_rpm_decimal_plac": 39, "fan": [39, 72], "rpm": [39, 72], "telemetry_supply_voltage_12v_decimal_plac": 39, "telemetry_supply_voltage_minus_12v_decimal_plac": 39, "telemetry_rcd_current_decimal_plac": 39, "powermeter_energy_import_round_to": 39, "round": [39, 108, 113], "nearest": 39, "step": [39, 92, 103, 109, 110, 113, 116, 117, 119], "ignor": [39, 55, 65, 92], "powermeter_energy_export_round_to": 39, "powermeter_power_round_to": 39, "powermeter_voltage_round_to": 39, "powermeter_var_round_to": 39, "powermeter_current_round_to": 39, "powermeter_frequency_round_to": 39, "hw_caps_max_current_export_round_to": 39, "hw_caps_max_current_import_round_to": 39, "hw_caps_min_current_export_round_to": 39, "hw_caps_min_current_import_round_to": 39, "limits_max_current_round_to": 39, "telemetry_temperature_round_to": 39, "telemetry_fan_rpm_round_to": 39, "telemetry_supply_voltage_12v_round_to": 39, "telemetry_supply_voltage_minus_12v_round_to": 39, "telemetry_rcd_current_round_to": 39, "evse_manag": [39, 40, 42, 49, 57, 58, 61, 89, 98, 99, 101, 110, 117], "ocpp_1_6_charge_point": [39, 57, 59, 98, 99], "kai": [39, 43, 57, 58, 60, 62, 67, 68, 70], "uw": [39, 43, 57, 58, 60, 62, 67, 68, 70], "hermann": [39, 43, 57, 58, 60, 62, 67, 68, 70], "http": [39, 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, 92, 95, 97, 102, 103, 107, 108, 110, 111, 112, 113, 116, 117, 119, 120, 121, 122], "opensourc": [39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70], "org": [39, 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, 97, 108, 119], "apach": [39, 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, 108, 119], "For": [40, 42, 43, 44, 49, 50, 53, 55, 59, 70, 75, 92, 95, 97, 103, 104, 107, 108, 109, 110, 111, 112, 113, 117, 119], "handwritten": [40, 42, 43, 44, 49, 50, 53, 55, 59, 70, 121], "document": [40, 42, 43, 44, 49, 50, 53, 55, 59, 70, 92, 97, 103, 106, 107, 108, 110, 113, 114, 119, 120], "see": [40, 42, 43, 44, 49, 50, 53, 55, 59, 70, 75, 85, 92, 94, 95, 97, 103, 104, 107, 108, 110, 112, 113, 115, 117, 119, 121, 122], "selection_algorithm": [40, 117], "findfirst": [40, 71], "algorithm": [40, 71, 76, 77, 112], "map": [40, 109, 110, 113, 114], "incom": [40, 71, 97, 109], "mani": [40, 49, 52, 69, 86, 103, 108, 113], "discard": [40, 110], "prioritize_authorization_over_stopping_transact": 40, "parent": [40, 71, 116], "prefer": [40, 108], "parent_id_token": [40, 71, 83], "token_provid": [40, 49, 51, 92, 110, 117], "auth_token_provid": [40, 42, 43, 49, 57, 58, 60, 98, 99, 110], "token_valid": [40, 110, 117], "auth_token_valid": [40, 44, 57, 58, 98, 99], "piet": [40, 50, 57, 58, 59, 69], "g\u00f6mpel": [40, 50, 57, 58, 59, 69], "can0": 41, "device_address": 41, "front": 41, "panel": [41, 106, 111], "power_limit_w": 41, "30000": 41, "watt": [41, 46, 49, 56, 73, 81, 82, 85, 87, 92], "current_limit_a": 41, "voltage_limit_v": 41, "1000": 41, "Will": [41, 49, 73], "seri": [41, 73, 74], "parallel": [41, 107, 109, 112, 119], "well": [41, 109, 110, 111, 116, 117, 119], "series_parallel_mod": 41, "300": [41, 52], "1000v": 41, "50": 41, "500": [41, 46, 48, 49, 51], "confus": [41, 92], "discharge_gpio_chip": 41, "gpio": [41, 56, 66, 70, 97], "chip": [41, 66, 112], "discharg": [41, 49, 78], "note": [41, 49, 52, 55, 97, 104, 111, 117, 119], "design": [41, 109, 112], "highest": 41, "discharge_gpio_lin": 41, "discharge_gpio_polar": 41, "polar": 41, "debug_print_all_telemetri": 41, "print": [41, 82, 111], "help": [41, 103, 104, 106, 108, 110, 111, 113, 119, 120], "power_supply_dc": [41, 49, 56, 98, 99, 101], "dpm": 41, "30": [41, 57, 60, 113, 117], "scu": 41, "aw": [41, 48, 51], "pionix": [41, 48, 51, 55, 97, 113, 116, 117], "dummi": [42, 43, 44, 45, 89, 90, 91, 109], "listen": [42, 89, 108, 109, 112, 117], "authrequir": [42, 75, 89], "alwai": [42, 43, 44, 49, 67, 73, 91, 92, 94, 95, 108, 111, 112, 116, 119], "deadbeef": [42, 43], "rfid": [42, 43, 49, 60, 71, 75, 82, 108, 110, 112, 117], "our": [42, 43, 108, 111, 112, 113, 116, 117, 119], "10": [42, 43, 49, 51, 94, 95, 107, 112, 117], "thilo": [42, 44, 60, 68, 70], "molitor": [42, 44, 60, 68, 70], "corneliu": [42, 43, 44, 45, 46, 47, 49, 51, 54, 56, 60, 66, 70], "claussen": [42, 43, 44, 45, 46, 47, 49, 51, 54, 56, 60, 66, 70], "manual": [43, 83, 90, 94, 95, 97, 107, 108, 111, 112, 117], "same": [44, 75, 91, 92, 95, 97, 103, 109, 112, 115], "everi": [44, 66, 91, 109, 116], "block": [44, 71], "invalid": [44, 71, 77, 86], "validation_reason": 44, "sleep": [44, 49], "dumi": 44, "build": [46, 47, 49, 104, 106, 107, 109, 110, 111, 114, 117, 120], "nominal_ac_voltag": [46, 111], "230": [46, 49], "convert": [46, 92], "update_interv": [46, 54, 63], "distribut": [46, 49, 107], "schedule_interval_dur": 46, "60": [46, 54, 63, 117], "min": [46, 73], "schedule_total_dur": 46, "total": [46, 73, 85, 87, 94], "forcast": 46, "h": [46, 103, 113], "slice_amper": 46, "slice": 46, "trade": 46, "lower": [46, 92, 95, 107, 110], "give": [46, 86, 108, 109, 110, 113, 116, 119], "even": [46, 49, 66, 73, 74, 108, 109, 111, 112, 117], "increas": 46, "slice_watt": 46, "show": [46, 59, 60, 92, 104, 106, 108, 109, 110, 114, 117, 119], "command": [46, 60, 73, 75, 76, 80, 84, 86, 92, 103, 109, 112, 114, 119], "energy_manag": [46, 98, 99, 111], "energy_trunk": 46, "lar": [46, 53, 66], "dieckmann": [46, 53, 66], "fuse": [47, 111], "fuse_limit_a": [47, 111], "phase_count": [47, 111], "omit": [47, 73, 109, 115, 117, 122], "energy_grid": [47, 49], "external_limit": 47, "external_energy_limit": [47, 57, 98, 99], "energy_consum": 47, "price_inform": 47, "energy_price_inform": [47, 54, 73, 98, 99, 101], "negoti": [48, 51], "ev_slac": [48, 98, 99], "ev_id": 48, "set_key_timeout_m": [48, 51], "eth1": [48, 51, 61], "ethernet": [48, 51, 52, 61, 64, 65, 75, 109], "plc": [48, 51, 61, 103], "pionix_says_hello": [48, 51], "17": [48, 51, 85, 107, 119], "octet": [48, 51, 55], "cm_set_kei": [48, 51], "qca7000": [48, 51], "qca7005": [48, 51], "cg5317": [48, 51], "base_licens": [48, 51], "bill": [49, 87, 92], "e1234567": 49, "evse_id_din": 49, "49a80737a45678": 49, "din": [49, 52, 64, 65, 77, 92, 112], "spec": [49, 52, 64, 65, 77, 92], "91286": [49, 77], "payment_enable_eim": 49, "card": [49, 60, 82, 112], "mobil": [49, 113], "app": [49, 75, 112], "payment_enable_contract": [49, 92], "aka": 49, "ac_nominal_voltag": [49, 77], "ev_receipt_requir": 49, "unsupport": [49, 92], "session_log": [49, 117], "session_logging_path": [49, 61], "tmp": [49, 52, 57, 58, 61, 117, 119], "directori": [49, 50, 52, 61, 104, 108, 111, 112, 114, 120, 121, 122], "session_logging_xml": 49, "xml": [49, 77, 107], "max_current_import_a": 49, "32": 49, "max_current_export_a": 49, "charge_mod": 49, "ac_hlc_en": 49, "ac_hlc_use_5perc": 49, "percent": [49, 73, 75], "try": [49, 86, 109, 111, 112, 113, 115, 116], "arriv": [49, 110], "we": [49, 106, 107, 108, 109, 110, 112, 113, 114, 116, 117, 119, 120], "fall": [49, 75, 92, 97, 112], "back": [49, 62, 66, 68, 92, 97, 108, 109, 112, 114, 116], "most": [49, 97, 103, 106, 108], "especi": [49, 104, 109], "free": [49, 65, 119], "where": [49, 50, 57, 58, 75, 86, 109, 110, 112, 113, 115, 116, 117, 119], "what": [49, 94, 104, 106, 108, 109, 111, 112, 116, 117], "compliant": [49, 110], "ac_enforce_hlc": 49, "combin": [49, 75, 92], "5percent": 49, "realli": 49, "reach": [49, 75, 95, 108, 120], "On": [49, 66, 95, 97, 109], "veri": [49, 97, 106, 108, 109, 111, 112, 119, 120], "long": [49, 110, 116], "basic": [49, 92, 94, 97, 110, 116, 117], "eventu": [49, 103, 110], "ac_with_soc": 49, "percentag": 49, "dc_isolation_voltage_v": 49, "cablecheck": [49, 75, 92], "500v": 49, "dbg_hlc_auth_after_tstep": 49, "ok": [49, 75, 82, 116], "t_step_xx": 49, "directli": [49, 95, 97, 109, 114, 116], "hack_sleep_in_cable_check": 49, "hack": 49, "n": [49, 87, 114], "hack_sleep_in_cable_check_volkswagen": 49, "volkswagen": 49, "switch_to_minimum_voltage_after_cable_check": 49, "hack_skoda_enyaq": 49, "skoda": [49, 75], "enyaq": 49, "level": [49, 56, 70, 73, 88, 92, 94, 97, 103, 106, 109, 112, 113, 121], "dirti": [49, 103], "workaround": 49, "hack_present_current_offset": 49, "add": [49, 54, 94, 103, 108, 109, 112, 115, 116, 117, 119, 120], "offset": [49, 51], "unless": [49, 109], "you": [49, 55, 98, 103, 104, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122], "know": [49, 92, 103, 108, 110, 116], "connector_typ": 49, "iec62196type2c": 49, "iec62196type2socket": 49, "hack_pause_imd_during_precharg": 49, "re": [49, 103, 108, 112, 117, 119], "currentdemand": [49, 75, 92], "dcdc": 49, "hack_allow_bpt_with_iso2": 49, "posit": [49, 79, 82, 87, 112], "autocharge_use_slac_instead_of_hlc": 49, "autocharg": [49, 51, 71], "instead": [49, 55, 72, 92, 108, 109, 111, 112, 119], "evccid": [49, 51, 92], "logfile_suffix": 49, "session_uuid": 49, "folder": [49, 57, 58, 111, 112, 114, 116, 119, 120], "replac": 49, "soft_over_current_tolerance_perc": 49, "over": [49, 57, 75, 76, 92, 97, 109, 111], "soft_over_current_measurement_noise_a": 49, "nois": 49, "avoid": 49, "hack_fix_hlc_integer_current_request": 49, "thei": [49, 75, 92, 94, 97, 103, 106, 109, 110, 112, 114, 116, 122], "few": [49, 103, 108, 109, 113, 119], "hundr": 49, "slower": [49, 112], "less": [49, 70, 112], "disable_authent": 49, "offer": [49, 109], "standalon": [49, 97, 111, 119], "dummytokenprovid": [49, 98, 100], "sae_j2847_2_bpt_en": 49, "sae_j2847_2_bpt_mod": 49, "request_zero_power_in_idl": 49, "idl": [49, 86], "0a": [49, 111], "speed": [49, 108, 113], "authtoken": 49, "board_support_ac": [49, 56, 70, 98, 99], "powermeter_grid_sid": 49, "powermeter_car_sid": 49, "isolation_monitor": [49, 98, 99, 101], "powersupply_dc": 49, "anton": [49, 60, 70], "woellert": 49, "spdx": [49, 50, 108, 119], "html": [49, 50, 108, 114, 117, 119, 121, 122], "evse_secur": [50, 52, 57, 58, 93, 98, 99, 101], "filesystem": [50, 93], "csms_ca_bundl": 50, "v2g_root_ca": 50, "rel": [50, 67, 117], "prefix": [50, 57, 58, 67, 76, 109, 119], "etc": [50, 57, 58, 75, 97, 108, 109, 112, 117, 121], "cert": [50, 57, 58, 108], "absolut": [50, 71, 73, 74, 77, 81, 83], "mf_ca_bundl": 50, "mf": [50, 76], "mf_root_ca": 50, "mo_ca_bundl": 50, "mo": [50, 76], "mo_root_ca": 50, "v2g_ca_bundl": 50, "csms_leaf_cert_directori": 50, "csms_leaf_key_directori": 50, "secc_leaf_cert_directori": 50, "cso": 50, "secc_leaf_key_directori": 50, "private_key_password": 50, "password": [50, 76, 108, 117], "nid": 51, "number_of_sound": 51, "ac_mode_five_perc": 51, "sounding_attenuation_adjust": 51, "publish_mac_on_match_cnf": 51, "publish_mac_on_first_parm_req": 51, "7": [51, 75, 95, 108, 113, 119], "sound": 51, "db": [51, 58, 62, 114], "attenu": 51, "confirm": [51, 112], "cm_slac_match": 51, "cnf": 51, "altern": [51, 95, 107], "deriv": [51, 71, 75, 104], "first": [51, 55, 71, 73, 74, 94, 95, 103, 106, 108, 109, 110, 112, 113, 114, 115, 116, 117, 119], "cm_slac_parm": 51, "quit": [51, 97, 111, 113], "prone": 51, "might": [51, 103, 104, 108, 111, 113, 114, 116, 117, 119], "anoth": [51, 92, 106, 108, 109, 110, 111, 112, 119, 122], "cross": 51, "talk": [51, 108, 110, 113, 114], "better": [51, 116], "done": [51, 95, 107, 108, 109, 110, 112, 116, 117], "gmbh": [51, 52, 113], "din70121": [52, 64, 65, 77], "chargebyt": 52, "eth0": [52, 64, 65], "ipv6": [52, 64, 65, 108, 114], "addr": [52, 64, 65], "supported_din70121": [52, 64, 65], "supported_iso15118_2": [52, 64, 65], "tls_secur": 52, "prohibit": 52, "terminate_connection_on_failed_respons": 52, "sessionstop": 52, "tls_key_log": 52, "tl": [52, 64, 65, 117], "pre": [52, 75, 94, 108, 114, 120], "master": [52, 92, 107, 112, 116], "secret": [52, 115], "handshak": 52, "decrypt": 52, "tls_key_logging_path": 52, "verify_contract_cert_chain": [52, 65], "auth_timeout_pnc": 52, "55": 52, "abort": 52, "indefinit": 52, "auth_timeout_eim": 52, "fabian": [52, 55], "hartung": 52, "mohannad": 52, "orabi": 52, "variou": [53, 112, 116], "powermeter_device_id": 53, "modbus_base_address": 53, "test_dummi": 53, "selector": 53, "bu": [53, 112], "30001": 53, "base": [53, 63, 71, 77, 92, 106, 107, 110, 112, 113, 116, 117], "serial_comm_hub": 53, "serial_communication_hub": [53, 63, 66, 98, 99], "tibber": 54, "api": [54, 55, 61, 92, 95, 98, 100], "api_kei": 54, "additional_cost_per_kwh": 54, "develop": [54, 97, 106, 109, 111, 114, 116, 118, 122], "account": [54, 115], "minut": [54, 95, 113], "usual": [54, 116, 119], "andrea": 54, "heinrich": 54, "leonardo": 54, "oliveira": 54, "lem": [55, 110], "dcbm": [55, 110], "400": [55, 110], "600": [55, 57, 110], "adapt": [55, 95, 119], "meter_tls_certif": 55, "left": [55, 108, 110, 112, 119], "affect": [55, 116], "wish": [55, 92], "than": [55, 65, 75, 95, 107, 108, 110, 113], "ntp_server_1_ip_addr": [55, 95], "ipv4": [55, 67], "4": [55, 94, 95, 103, 106, 112, 119, 122], "form": [55, 103, 109, 119], "w": [55, 75, 77, 78, 85, 115, 117, 121], "y": [55, 107, 112], "z": 55, "ntp": 55, "server": [55, 65, 86, 95, 108, 109, 112, 114, 115], "sync": [55, 112], "ntp_server_1_port": [55, 95], "123": 55, "65535": 55, "ntp_server_2_ip_addr": [55, 95], "ntp_server_2_port": [55, 95], "fof": 55, "resilience_initial_connection_retri": [55, 95], "25": [55, 95], "resili": 55, "resilience_initial_connection_retry_delai": [55, 95], "10000": 55, "delai": [55, 95, 97], "millisecond": [55, 95], "resilience_transaction_request_retri": [55, 95], "resilience_transaction_request_retry_delai": [55, 95], "250": 55, "valentin": 55, "dimov": 55, "klemm": 55, "micro": [56, 112], "mega": 56, "tester": 56, "v1": [56, 70, 95, 104], "serial_port": [56, 60, 66, 70], "dev": [56, 60, 63, 66, 70, 97, 103, 104, 107, 108, 112, 116], "ttyusb0": [56, 63, 66, 70], "baud_rat": [56, 60, 70], "115200": [56, 60, 63, 70, 97], "baud": [56, 60, 63, 70], "rate": [56, 60, 63, 70], "reset_gpio": [56, 70], "umwc": 56, "dc_suppli": 56, "j": [57, 108, 112, 115, 119, 121], "chargepointconfigpath": [57, 58, 117], "userconfigpath": 57, "user_config": 57, "databasepath": 57, "persist": [57, 58, 62, 95], "sqlite": [57, 58, 62], "databas": [57, 58, 75, 114], "enableexternalwebsocketcontrol": [57, 58], "publishchargingscheduleinterv": 57, "receiv": [57, 73, 75, 97, 109, 117, 119], "publishchargingscheduledur": 57, "messagelogpath": [57, 58, 117], "everest_ocpp_log": [57, 58, 117], "certspath": [57, 58], "locat": [57, 58, 67, 86, 95, 97, 104, 108, 116, 117, 120, 121], "auth_valid": [57, 58, 117], "auth_provid": [57, 58, 117], "ocpp_data_transf": [57, 59, 98, 99], "toward": 57, "connector_zero_sink": [57, 117], "coredatabasepath": 58, "devicemodeldatabasepath": 58, "device_model_storag": 58, "authorizationlist": 58, "authorizationcach": [58, 117], "kv": [58, 62, 67, 68, 98, 99], "datatransf": [59, 96], "keys_to_monitor": 59, "heartbeatinterv": [59, 117], "securityprofil": [59, 117], "exampleconfigurationkei": 59, "commad": 59, "seper": [59, 92, 116], "pn532": 60, "nfc": [60, 112], "soon": [60, 92, 110, 112, 120], "tag": [60, 71, 75, 76, 116], "read_timeout": 60, "ttys0": 60, "subsequ": [60, 109], "w\u00f6llert": [60, 70], "captur": 61, "dump": [61, 75], "sebastian": [61, 64, 65], "luka": [61, 64, 65], "sqlite_db_file_path": 62, "everest_persistent_stor": 62, "collect": [63, 92, 107], "power_unit_id": 63, "unit_id": 63, "mostli": 63, "sunspec_base_address": 63, "40000": 63, "50000": 63, "watchdog_wakeup_interv": 63, "wakup": 63, "watchdog": [63, 86], "serial_devic": 63, "bsm": 63, "19200": 63, "r": [63, 108], "485": 63, "rang": [63, 75], "2400": 63, "use_serial_comm_hub": 63, "meter_id": [63, 82], "no_meter_id": 63, "arbitrari": [63, 71, 73, 74, 109, 119], "power_meter_id": 63, "ac_met": 63, "sunspec_ac_met": [63, 98, 99, 101], "serial_com_0_connect": 63, "christoph": 63, "kliemt": 63, "20": [64, 65, 107, 112, 115, 122], "josev": [64, 65, 102, 107, 108], "project": [64, 65, 104, 106, 108, 109, 111, 112, 113, 114, 118, 119, 120, 121, 122], "supported_iso15118_20_ac": [64, 65], "supported_iso15118_20_dc": [64, 65], "tls_activ": 64, "enforce_tl": [64, 65], "is_cert_install_need": 64, "And": [64, 109, 112, 113, 119], "overwritten": [64, 104, 109], "iso15118_ev": [64, 98, 99, 101], "free_cert_install_servic": 65, "allow_cert_install_servic": 65, "ignore_physical_values_limit": 65, "wai": [65, 106, 108, 109, 110, 111, 112, 119], "400a": 65, "ciphersuit": 65, "tls_aes_256_gcm_sha384": 65, "tls_chacha20_poly1305_sha256": 65, "ecdh": 65, "ecdsa": 65, "aes128": 65, "sha256": [65, 76, 77], "hub": 66, "attach": [66, 108, 111, 114], "baudrat": 66, "pariti": 66, "ignore_echo": 66, "rxtx_gpio_chip": 66, "rxtx_gpio_lin": 66, "rxtx_gpio_tx_high": 66, "9600": 66, "none": [66, 70, 77, 97], "odd": 66, "filter": 66, "rx": 66, "tx": [66, 97], "usag": [66, 73, 112], "lan": [67, 109], "wifi": 67, "privileg": 67, "run": [67, 92, 95, 97, 106, 107, 108, 111, 114, 120, 121], "setup_wifi": 67, "setup_simul": 67, "online_check_host": 67, "lfenergi": 67, "hostnam": 67, "internet": [67, 109, 112], "initialized_by_default": 67, "release_metadata_fil": 67, "releas": [67, 103, 107, 113, 116], "ap_interfac": 67, "wlan0": 67, "ap": 67, "ap_ipv4": 67, "192": 67, "168": 67, "24": 67, "memori": 68, "defaultretri": 69, "tri": 69, "download": [69, 86, 103, 112, 113, 120], "failur": [69, 77, 86, 88, 95, 97], "defaultretryinterv": 69, "control_mod": 70, "caps_min_current_a": 70, "yeti_extra": [70, 98, 99], "yeti_simulation_control": [70, 98, 99], "concurrenttx": 71, "nocredit": 71, "notallowedtypeevs": 71, "notatthisloc": 71, "notatthistim": 71, "signatureerror": 71, "certificateexpir": 71, "certificaterevok": 71, "nocertificateavail": 71, "certchainerror": 71, "contractcancel": 71, "tokenvalidationstatu": 71, "ongo": [71, 86, 116], "reject": [71, 76, 80, 83, 86], "id_token": [71, 83], "authorization_typ": 71, "request_id": [71, 86], "put": [71, 95, 108, 110, 112, 116, 119], "remotestartid": 71, "ocpp2": 71, "printabl": 71, "insensit": 71, "ascii": 71, "fixm": 71, "regex": 71, "authorizationtyp": 71, "id_token_typ": 71, "idtokentyp": 71, "assign": [71, 75, 77, 92, 109], "prevalid": 71, "iso15118certificatehashdata": 71, "parentidtag": 71, "expiry_tim": [71, 83], "selectionalgorithm": 71, "logic": [71, 92, 104, 106, 108, 109, 110, 119], "userinput": 71, "plugev": [71, 117], "order": [71, 95, 108, 112, 114, 117, 119, 120, 122], "choos": [71, 108, 110, 111, 113, 119, 120], "referenc": 71, "plugandcharg": 71, "central": [71, 75, 92, 110, 119], "macaddress": 71, "iso14443": 71, "iso15693": 71, "keycod": 71, "noauthor": 71, "max_current_a_import": 72, "min_current_a_import": 72, "max_phase_count_import": 72, "min_phase_count_import": 72, "max_current_a_export": 72, "min_current_a_export": 72, "max_phase_count_export": 72, "min_phase_count_export": 72, "supports_changing_phases_during_charg": 72, "nr": 72, "carrequestedpow": 72, "poweron": 72, "poweroff": 72, "carrequestedstoppow": 72, "carunplug": 72, "errordf": 72, "errorrelai": 72, "errorrcd": 72, "errorrcd_dc": 72, "errorventilationnotavail": 72, "errorovercurr": 72, "errorovervoltag": 72, "errorundervoltag": 72, "errormotorlock": 72, "errorovertemperatur": 72, "errorbrownout": 72, "errorcablepp": 72, "errorenergymanag": 72, "errorneutralpen": 72, "errorcpdriv": 72, "eftobcd": 72, "bcdtoef": 72, "permanentfault": [72, 75], "fan_rpm": 72, "supply_voltage_12v": 72, "supply_voltage_minus_12v": 72, "relais_on": 72, "degre": 72, "celsiu": 72, "ma": [72, 88], "nodetyp": 73, "undefin": 73, "limitsreq": 73, "total_power_w": 73, "ac_max_current_a": 73, "ac_min_current_a": 73, "properli": [73, 77, 95, 97, 107, 108, 112, 116], "amp": [73, 85], "ac_max_phase_count": 73, "ac_min_phase_count": 73, "ac_supports_changing_phases_during_charg": 73, "limitsr": 73, "optimizertarget": 73, "optim": 73, "energy_amount_need": 73, "kwh": [73, 74, 94], "charge_to_max_perc": 73, "nn": 73, "car_battery_soc": 73, "Of": 73, "leave_tim": 73, "drive": [73, 92, 109, 112], "awai": [73, 75, 119], "fullfil": 73, "cheapest": 73, "timefram": 73, "price_limit": 73, "correctli": [73, 112, 117], "full_autonomi": 73, "draw": [73, 81], "schedulereqentri": 73, "One": [73, 107, 109, 110, 111, 113], "entri": [73, 74, 107], "limits_to_root": 73, "limits_to_leav": 73, "sampl": [73, 74], "root": [73, 95, 103, 104, 108, 111, 114], "face": [73, 92], "leav": 73, "conversion_effici": 73, "convers": 73, "price_per_kwh": 73, "priceperkwh": [73, 74], "timepoint": [73, 74], "scheduleresentri": 73, "children": 73, "node_typ": 73, "child": [73, 76], "again": [73, 75, 82, 108, 110, 111, 119], "propag": [73, 116], "optimizer_target": 73, "energy_usage_root": 73, "energy_usage_leav": 73, "schedule_import": [73, 74], "futur": [73, 74, 108, 112, 113], "good": [73, 74, 108, 111, 115, 116, 119], "practic": [73, 74, 107, 108, 113], "have": [73, 74, 92, 103, 104, 106, 107, 108, 109, 110, 111, 112, 113, 115, 116, 117, 119, 120], "schedule_export": [73, 74], "valid_until": 73, "consumpt": [73, 111], "afer": 73, "limits_root_sid": 73, "last": [73, 95, 103, 113], "currenc": 74, "digit": 74, "4217": 74, "stoptransactionreason": 75, "id_tag": [75, 92], "emergencystop": 75, "emerg": [75, 77, 97], "button": [75, 77, 108, 120], "evdisconnect": 75, "move": [75, 116, 117, 120], "induct": 75, "hardreset": 75, "press": [75, 77, 114], "powerloss": 75, "loss": 75, "remot": [75, 86, 103, 109, 110, 114, 116, 119], "smartphon": 75, "exceed": 75, "prepaid": 75, "credit": 75, "softreset": 75, "unlockcommand": 75, "deauthor": 75, "becaus": [75, 83, 97, 104, 109, 111, 116], "starttransact": 75, "conf": [75, 109, 112, 119], "energylimitreach": 75, "paid": 75, "solut": [75, 107, 110, 111], "groundfault": 75, "localoutofcredit": 75, "masterpass": 75, "masterpassgroupid": 75, "overcurrentfault": 75, "larger": 75, "electr": [75, 92, 97, 108, 112], "powerqu": 75, "qualiti": 75, "too": [75, 95, 111], "imbal": 75, "soclimitreach": 75, "stoppedbyev": 75, "timelimitreach": 75, "startsessionreason": 75, "evconnect": 75, "error_notsupport": 75, "error_notcharg": 75, "error_hardwar": 75, "sessioneventenum": 75, "sessionstart": 75, "either": [75, 94, 112], "met": [75, 97], "preparecharg": 75, "prepar": [75, 106, 113, 119], "precharg": [75, 92], "powerdeliveri": 75, "chargingstart": 75, "chargingpausedev": 75, "chargingpausedevs": 75, "chargingresum": 75, "stoppingcharg": 75, "weldingcheck": 75, "chargingfinish": 75, "essenti": [75, 107, 109, 119], "transactionfinish": 75, "clariti": [75, 117], "precondit": 75, "irrevoc": 75, "swipe": 75, "sessionfinish": 75, "doesnt": 75, "prevent": [75, 92, 95, 112], "allerrorsclear": 75, "clear": [75, 97], "reservationstart": [75, 92], "reservationend": [75, 83, 92], "replugstart": 75, "interrupt": [75, 77], "replugfinish": 75, "plugintimeout": 75, "connectiontimeout": [75, 117], "waitingforenergi": 75, "logging_path": 75, "filenam": 75, "incomplet": 75, "yet": [75, 92, 95, 109, 110, 112, 119], "meter_valu": 75, "signed_meter_valu": 75, "errorenum": 75, "cardiodefault": 75, "diod": [75, 88, 97], "rcddc": 75, "ventilationnotavail": 75, "overcurr": 75, "overvoltag": 75, "undervoltag": 75, "motorlock": 75, "overtemperatur": [75, 81], "brownout": 75, "brown": 75, "electron": 75, "cablepp": 75, "pp": [75, 88], "neutralpen": 75, "nutral": 75, "pen": 75, "cpdriver": 75, "vendor": [75, 80, 112], "error_cod": 75, "vendor_error": 75, "assum": [75, 95, 104, 109, 110, 111, 116, 119], "session_start": 75, "transaction_start": 75, "transaction_finish": 75, "present_voltag": 75, "present_curr": 75, "target_voltag": 75, "target_curr": 75, "maximum_current_limit": 75, "minimum_current_limit": 75, "maximum_voltage_limit": 75, "maximum_power_limit": 75, "estimated_time_ful": 75, "departure_tim": 75, "depart": 75, "estimated_time_bulk": 75, "evcc_id": 75, "remaining_energy_need": 75, "remain": [75, 97], "battery_capac": 75, "battery_full_soc": 75, "battery_bulk_soc": 75, "brand": 75, "volkswagen_group": 75, "volkswagengroup": 75, "tesla": 75, "independ": [75, 95, 109], "upward": 75, "connectortypeenum": 75, "cccs1": 75, "k": 75, "combo": 75, "cccs2": 75, "cg105": 75, "jari": 75, "g105": 75, "1993": 75, "chademo": 75, "ctesla": 75, "ctype1": 75, "iec62196": 75, "j1772": [75, 92, 112], "ctype2": 75, "mennek": 75, "s309_1p_16a": 75, "16a": 75, "iec60309": 75, "socket": [75, 107, 112, 119], "s309_1p_32a": 75, "32a": 75, "s309_3p_16a": 75, "s309_3p_32a": 75, "sbs1361": 75, "uk": 75, "domest": 75, "13amp": 75, "scee": 75, "7_7": 75, "cee": 75, "schuko": 75, "stype2": 75, "stype3": 75, "scame": 75, "scee_7_7": 75, "certificatetyp": 76, "v2grootcertif": 76, "morootcertif": 76, "csmsrootcertif": 76, "v2gcertificatechain": 76, "mfrootcertif": 76, "hashalgorithm": [76, 77], "sha384": [76, 77], "sha512": [76, 77], "invalidsignatur": [76, 86], "invalidcertificatechain": 76, "invalidformat": 76, "invalidcommonnam": 76, "norootcertificateinstal": 76, "certificatestoremaxlengthexceed": 76, "writeerror": 76, "notfound": 76, "getinstalledcertificatesstatu": 76, "getkeypairstatu": 76, "keypair": 76, "notfoundvalid": 76, "privatekeynotfound": 76, "hash_algorithm": 76, "issuer_name_hash": 76, "issuer_key_hash": 76, "serial_numb": 76, "issuer": [76, 77], "distinguish": [76, 77], "dn": [76, 95], "field": [76, 85, 110], "public": [76, 77, 95, 113, 116], "exclud": 76, "length": [76, 85, 94, 95, 117], "subject": 76, "represent": [76, 97, 106, 108, 110], "hexadecim": 76, "0x": 76, "lead": [76, 113], "zero": [76, 85], "certificatehashdatachain": 76, "child_certificate_hash_data": 76, "certificate_hash_data_chain": 76, "ocsprequestdata": 76, "responder_url": 76, "respond": [76, 77, 92, 109], "url": [76, 77, 86, 110, 120], "ocsp_request_data_list": 76, "key_pair": 76, "pair": [76, 80, 109], "warn": [77, 113], "no_imd": 77, "dc_everrorcod": 77, "no_error": 77, "failed_resstemperatureinhibit": 77, "failed_evshiftposit": 77, "failed_chargerconnectorlockfault": 77, "failed_evressmalfunct": 77, "failed_chargingcurrentdifferentia": 77, "failed_chargingvoltageoutofrang": 77, "reserved_a": 77, "reserved_b": 77, "reserved_c": 77, "failed_chargingsystemincompat": 77, "nodata": 77, "error_contactor": 77, "wrong": [77, 112], "moment": 77, "error_rcd": [77, 97], "error_utilityinterruptev": 77, "util": [77, 102, 103, 104, 108, 112, 113, 119], "equip": [77, 112], "temporari": [77, 114], "reduct": 77, "error_malfunct": 77, "recover": 77, "error_emergencyshutdown": 77, "incompat": [77, 86], "shutdown": [77, 78], "v2g_message_id": 77, "bodi": [77, 95], "supportedappprotocolreq": 77, "supportedappprotocolr": 77, "sessionsetupreq": 77, "sessionsetupr": 77, "servicediscoveryreq": 77, "servicediscoveryr": 77, "servicedetailreq": 77, "servicedetailr": 77, "paymentserviceselectionreq": 77, "paymentserviceselectionr": 77, "servicepaymentselectionreq": 77, "servicepaymentselectionr": 77, "paymentdetailsreq": 77, "paymentdetailsr": 77, "authorizationreq": 77, "authorizationr": 77, "contractauthenticationreq": 77, "contractauthenticationr": 77, "chargeparameterdiscoveryreq": 77, "chargeparameterdiscoveryr": 77, "chargingstatusreq": 77, "chargingstatusr": 77, "meteringreceiptr": 77, "powerdeliveryr": 77, "cablecheckreq": 77, "cablecheckr": 77, "prechargereq": 77, "precharger": 77, "currentdemandreq": 77, "currentdemandr": 77, "weldingdetectionreq": 77, "weldingdetectionr": 77, "sessionstopreq": 77, "sessionstopr": 77, "certificateinstallationreq": 77, "certificateupdatereq": 77, "unknownmessag": 77, "j2847_2": 77, "evseid_din": 77, "evsepresentvoltag": 77, "cdv": 77, "61851": [77, 110, 112], "23": 77, "evsepresentcurr": 77, "evsemaximumcurrentlimit": 77, "evsemaximumpowerlimit": 77, "evsemaximumvoltagelimit": 77, "evseminimumcurrentlimit": 77, "evseminimumvoltagelimit": 77, "expect": [77, 106, 119], "accuraci": 77, "ac_max_curr": 77, "dc_current_regulation_toler": 77, "magnitud": [77, 81], "toler": [77, 81], "dc_peak_current_rippl": 77, "peak": [77, 81], "rippl": [77, 81], "dc_energy_to_be_deliv": 77, "deliveredbi": 77, "dc_minimum_limit": 77, "dc_maximum_limit": 77, "dc_evreadi": 77, "dc_evresssoc": 77, "ress": 77, "dc_evcabincondit": 77, "toheat": 77, "cool": 77, "passeng": 77, "compart": 77, "dc_evressconidit": 77, "dc_evtargetvoltag": 77, "dc_evtargetcurr": 77, "demand": 77, "dc_evmaximumcurrentlimit": 77, "dc_evmaximumpowerlimit": 77, "dc_evmaximumvoltagelimit": 77, "ev_remainingtimetofullsoc": 77, "ev_remainingtimetobulksoc": 77, "appprotocol": 77, "transmit": [77, 97], "namespac": [77, 103, 109], "uri": [77, 86], "major": 77, "minor": [77, 116], "v2g_message_xml": 77, "decod": [77, 97], "v2g_message_json": 77, "v2g_message_exi_hex": 77, "hex": 77, "v2g_message_exi_base64": 77, "certificateact": 77, "exirespons": 77, "certificateactionenum": 77, "schema": [77, 104, 119], "exirequest": 77, "iso15118schemavers": 77, "certificatereq": 77, "certificatehashdatainfo": 77, "issuernamehash": 77, "issuerkeyhash": 77, "serialnumb": 77, "responderurl": 77, "maxcurrentlimit": 78, "maxpowerlimit": 78, "maxvoltagelimit": 78, "energycapac": 78, "targetcurr": 78, "targetvoltag": 78, "dischargemaxcurrentlimit": 78, "dischargemaxpowerlimit": 78, "dischargetargetcurr": 78, "dischargeminimalsoc": 78, "resistance_f_ohm": 79, "protect": [79, 112], "earth": 79, "ohm": [79, 88], "voltage_v": [79, 81, 82, 94], "datatransferstatu": 80, "unknownmessageid": 80, "unknownvendorid": 80, "vendor_id": 80, "message_id": 80, "read_onli": 80, "getconfigur": 80, "unknown_kei": 80, "rebootrequir": 80, "notsupport": 80, "securityeventenum": 80, "firmwareupd": [80, 86, 97], "failedtoauthenticateatcsm": 80, "csmsfailedtoauthent": 80, "settingsystemtim": 80, "startupofthedevic": 80, "resetorreboot": 80, "securitylogwasclear": 80, "reconfigurationofsecurityparamet": 80, "memoryexhaust": 80, "invalidmessag": 80, "attemptedreplayattack": 80, "tamperdetectionactiv": 80, "invalidfirmwaresignatur": 80, "invalidfirmwaresigningcertif": 80, "invalidcsmscertif": 80, "invalidchargingstationcertif": 80, "invalidtlsvers": 80, "invalidtlsciphersuit": 80, "maintenanceloginaccept": 80, "maintenanceloginfail": 80, "current_a": [81, 82, 94], "max_export_voltage_v": 81, "min_export_voltage_v": 81, "max_export_current_a": 81, "min_export_current_a": 81, "max_export_power_w": 81, "current_regulation_tolerance_a": 81, "peak_current_ripple_a": 81, "max_import_voltage_v": 81, "min_import_voltage_v": 81, "max_import_current_a": 81, "min_import_current_a": 81, "max_import_power_w": 81, "sink": 81, "conversion_efficiency_import": 81, "conversion_efficiency_export": 81, "communicationfailur": 81, "configurationerror": 81, "hardwarefault": 81, "undertemperatur": 81, "undervoltageac": 81, "overvoltageac": 81, "undervoltagedc": 81, "overvoltagedc": 81, "undervoltagebatteri": 81, "overvoltagebatteri": 81, "overcurrentac": 81, "overcurrentbatteri": 81, "overcurrentdc": 81, "wrongcabl": 81, "noerror": 81, "These": [82, 92, 104, 114, 116, 118, 119, 122], "client_id": 82, "tariff_id": 82, "cable_id": 82, "user_data": [82, 112], "tariff": 82, "transactionrequeststatu": 82, "not_support": 82, "unexpected_error": 82, "verbos": [82, 108], "transaction_min_stop_tim": 82, "earliest": 82, "yield": 82, "transaction_max_stop_tim": 82, "deadlin": 82, "energy_wh_import": [82, 94], "phase_seq_error": 82, "rotat": 82, "ccw": 82, "energy_wh_export": [82, 94], "power_w": [82, 94], "reactivepow": [82, 87], "reactiv": [82, 87], "frequency_hz": [82, 94], "hertz": [82, 87, 88], "made": [83, 95, 108, 112], "occupi": 83, "unavail": 83, "parent_id": 83, "reservationendreason": 83, "usedtostartcharg": 83, "why": [83, 108, 110, 115], "serialcommhub": [84, 98, 100], "io": [84, 102, 115, 121], "status_cod": 84, "uinteg": 85, "203": 85, "l": [85, 115], "payload": [85, 95, 109, 119], "105": 85, "int16": 85, "apha": 85, "phasea": 85, "aphb": 85, "phaseb": 85, "aphc": 85, "phasec": 85, "a_sf": 85, "phvpha": 85, "phvphb": 85, "bn": 85, "phvphc": 85, "v_sf": 85, "sunssf": 85, "hz": 85, "hz_sf": 85, "wpha": 85, "wphb": 85, "wphc": 85, "w_sf": 85, "va": 85, "vapha": 85, "vaphb": 85, "vaphc": 85, "va_sf": 85, "varpha": 85, "varphb": 85, "varphc": 85, "var_sf": 85, "pfpha": 85, "pf": 85, "pct": 85, "pfphb": 85, "pfphc": 85, "pf_sf": 85, "totwhim": 85, "p": [85, 112, 115, 119], "hour": [85, 95], "acc32": 85, "totwh_sf": 85, "evt": 85, "bitfield32": 85, "chapter": [85, 108, 113], "critic": 85, "counter": 85, "problem": [85, 103, 107, 111], "retry_interval_": 86, "origin": [86, 92, 103, 115, 116, 119], "retrieve_timestamp": 86, "install_timestamp": 86, "acceptedcancel": 86, "invalidcertif": 86, "revokedcertif": 86, "revok": [86, 92], "oldest_timestamp": 86, "oldest": 86, "incluc": 86, "latest_timestamp": 86, "securitylog": 86, "diagnosticslog": 86, "uploadlogsstatu": 86, "upload_logs_statu": 86, "file_nam": 86, "logstatusenum": 86, "badmessag": 86, "badli": 86, "notsupportedoper": 86, "permissiondeni": 86, "insuffici": 86, "permiss": [86, 112, 119], "uploadfailur": 86, "being": [86, 94, 108, 112, 114], "firmwareupdatestatusenum": 86, "intermedi": [86, 116], "downloadfail": 86, "downloadschedul": 86, "downloadpaus": 86, "task": 86, "installationfail": 86, "installreboot": 86, "installschedul": 86, "installdatetim": 86, "installverificationfail": 86, "checksum": 86, "final": [86, 92, 97, 109, 119], "signatureverifi": 86, "notspecifi": 86, "applicationreset": 86, "localreset": 86, "powerup": 86, "remotereset": 86, "scheduledreset": 86, "l1": [87, 94], "l2": 87, "l3": 87, "sum": [87, 94], "cp_voltag": 88, "pp_resistor": 88, "diode_fail": 88, "error_": [88, 97], "pe": 88, "short": [88, 103, 108, 109, 110, 116, 117], "refer": [89, 90, 91, 92, 93, 94, 96, 97, 103, 108, 109, 113, 116, 122], "auto": [92, 94, 97, 98, 112, 119, 121], "usabl": 92, "share": [92, 108, 109, 110, 117, 120], "dedic": [92, 106, 108, 113], "interact": [92, 109, 110, 116], "helper": [92, 104, 113], "70121": 92, "seamlessli": 92, "integr": [92, 103, 108, 110, 113, 114], "lowest": [92, 112], "microcontrol": 92, "improv": [92, 119], "safeti": [92, 97, 112], "applic": [92, 95, 109, 112], "todo": [92, 109, 110], "graph": 92, "still": [92, 97, 108, 112, 116, 119], "behav": 92, "similar": [92, 103, 109, 112, 119], "therefor": [92, 109, 116], "whenev": [92, 97], "mere": 92, "light": [92, 112], "subscrib": [92, 97, 109, 119], "notreserv": 92, "driven": 92, "republish": 92, "struct": [92, 97, 108], "begun": 92, "github": [92, 102, 103, 107, 108, 111, 112, 113, 115, 116, 117, 119, 120, 121], "com": [92, 95, 97, 102, 103, 107, 108, 111, 112, 113, 116, 117, 119, 122], "openfastchargingalli": 92, "blob": [92, 107, 112], "pdf": 92, "To": [92, 94, 97, 103, 104, 106, 107, 109, 110, 112, 113, 114, 118, 120, 121, 122], "against": [92, 116, 117, 119], "reservatonstart": 92, "notifi": [92, 119], "intergr": 92, "overload": 92, "drop": [92, 119], "merg": [92, 116], "limt": 92, "set_local_max_curr": 92, "travers": 92, "were": [92, 103], "just": [92, 106, 108, 109, 110, 111, 112, 113, 115, 116, 119], "smart": [92, 97], "profil": [92, 117], "whichev": 92, "With": [92, 108, 112, 113, 115, 119, 121], "whose": [94, 116], "modbusrtu": 94, "subdirectori": [94, 104, 112], "templat": [94, 106, 108, 119], "yaml": [94, 98, 108, 111, 112, 113], "copi": [94, 95, 97, 103, 112, 114], "fill": [94, 108, 111], "datasheet": 94, "consist": [94, 95, 104, 109, 112, 116, 121], "start_regist": 94, "num_regist": 94, "multipli": 94, "exponent_regist": 94, "function_code_start_reg": 94, "obtain": 94, "scale": 94, "001": 94, "expon": 94, "function_code_exp_reg": 94, "split": [94, 97, 117], "certain": [94, 97, 103], "distinct": 94, "serv": 95, "translat": 95, "forward": [95, 116, 117], "metric": 95, "consequ": 95, "thrown": 95, "establish": 95, "possibli": [95, 111], "furthermor": [95, 104, 108, 111, 114, 116, 119], "thread": [95, 109, 119], "loop": [95, 109], "cf": 95, "synchron": [95, 109], "livemeasur": 95, "endpoint": [95, 114, 117], "inject": 95, "post": 95, "legal": 95, "renam": 95, "attribut": [95, 108], "requet": 95, "devi": 95, "Then": [95, 107, 114, 119], "had": 95, "host": [95, 112, 114, 115, 120], "coher": 95, "behavior": [95, 119], "suppos": [95, 103], "those": [95, 106, 107, 108, 110, 119], "howev": [95, 97, 107, 108, 109, 111], "inbetween": 95, "potenti": 95, "similarli": [95, 109], "greater": [95, 107], "sinc": [95, 112, 115, 119, 122], "consider": 95, "ones": [95, 108, 110], "regularli": [95, 108, 109, 111], "right": [95, 108, 110, 112, 113, 114, 119, 120], "48": 95, "section": [95, 104, 106, 108, 109, 110, 112, 113, 116, 119, 120], "suggest": [95, 114, 119], "pai": 95, "regard": [95, 110], "200m": 95, "bring": 95, "own": [95, 106, 108, 109, 110, 112, 115, 119, 120], "self": [95, 108, 115, 116, 119], "1024bit": 95, "vulner": 95, "curl": [95, 107], "header": [95, 107, 119, 122], "tls_on": 95, "offici": [95, 107, 111, 112, 113], "page": [95, 108, 110, 111, 112, 113, 121], "www": 95, "en": [95, 97], "yak": 97, "3v": 97, "ttl": 97, "uart": 97, "linux": [97, 106, 107, 112, 113], "wakeup": 97, "currrent": 97, "unus": [97, 109], "bp": 97, "8n1": 97, "googl": [97, 113], "buffer": 97, "abl": [97, 103, 108, 111, 112, 114, 117, 119], "wikipedia": 97, "wiki": 97, "consistent_overhead_byte_stuf": 97, "yeti_comm": 97, "evseri": 97, "cpp": [97, 104, 108, 109, 114, 119], "extract": [97, 112], "handlepacket": 97, "linkwrit": 97, "hi2lo": 97, "proto": 97, "lo2hi": 97, "date": [97, 107, 113], "frequent": [97, 113, 116], "nanopb": [97, 114], "nanopb_gener": 97, "make": [97, 103, 104, 106, 107, 108, 110, 111, 114, 117, 119], "setcontrolmod": 97, "setmaxcurr": 97, "act": [97, 113, 116, 118, 121], "accordingli": [97, 103, 106, 112, 117], "human": [97, 121], "allowpoweron": 97, "bool": 97, "decis": [97, 116], "setpwm": 97, "duty_cycl": 97, "ON": [97, 102], "rom": [97, 112], "loader": 97, "stm32flash": [97, 112], "tool": [97, 104, 107, 108, 109, 110, 112, 113, 119, 121], "flash": 97, "kit": [97, 112], "real": [97, 110, 112], "keepalivehi": 97, "1hz": 97, "heartbeat": 97, "longer": 97, "stand": [97, 103, 110], "alon": 97, "backup": [97, 116, 120], "modifi": [97, 112, 117, 120], "setthreephas": 97, "next": [97, 109, 110, 112, 113, 119], "dual": 97, "enablercd": 97, "onboard": 97, "spike": 97, "goe": [97, 119], "float": 97, "imped": 97, "switchthreephaseswhilecharg": 97, "precaut": 97, "destroi": 97, "zoe": 97, "forceunlock": 97, "regardless": 97, "car_plugged_in": 97, "car_requested_pow": 97, "power_on": 97, "succesfulli": [97, 112], "mirror": 97, "contact": [97, 112], "power_off": 97, "car_requested_stop_pow": 97, "car_unplug": 97, "error_df": 97, "error_relai": 97, "error_ventilation_not_avail": 97, "error_over_curr": 97, "quick": [97, 107, 109, 113, 117, 119, 120], "permanent_fault": 97, "unplug": [97, 112], "evse_replug_start": 97, "evse_replug_finish": 97, "roughli": [97, 109], "keepalivelo": 97, "keep": [97, 108, 110, 116, 119], "resetdon": 97, "find": [98, 108, 116, 117, 119], "dpm1000": [98, 100], "dummytokenprovidermanu": [98, 100], "dummytokenvalid": [98, 100], "dummyv2g": [98, 100], "energynod": [98, 100], "evslac": [98, 100], "evsesecur": [98, 100], "evseslac": [98, 100], "evsev2g": [98, 100, 108], "genericpowermet": [98, 100, 110], "jstibber": [98, 100], "lemdcbm400600": [98, 100], "micromegawattbsp": [98, 100], "ocpp201": [98, 100], "ocppextensionexampl": [98, 100], "pn532tokenprovid": [98, 100], "packetsniff": [98, 100], "persistentstor": [98, 100], "powermeterbsm": [98, 100], "pyevjosev": [98, 100], "pyjosev": [98, 100], "yetidriv": [98, 100, 110], "board_support_ac_debug": [98, 99], "car_simul": [98, 99, 110], "debug_json": [98, 99], "example_us": [98, 99], "solar_forecast": [98, 99], "sunspec_read": [98, 99], "sunspec_scann": [98, 99], "test_control": [98, 99], "tibber_price_forecast": [98, 99], "git": [102, 106, 107, 108, 113, 118, 119], "ext": [102, 112], "switchev": 102, "git_rev": 102, "928f67822bda673b3d95909dba672981e95e843": 102, "git_tag": [102, 103, 119], "928f678": 102, "92adcb7923cd0c8c1d75aa5268b031d5d79d4d18": 102, "bb91cfedb3a6271a299aaed7523fd8de3ac044": 102, "9604e06820ea671b68d097870d2b80b6c99bfa1": 102, "9604e06": 102, "a4276f67a6f8578a3024087178982d4f0d3607f6": 102, "v0": [102, 116], "29999b8298a61a34ca2f97256b7278304d97329f": 102, "mbedtl": 102, "8b3f26a5ac38d4fdccbc5c5366229f3e01dafcc0": 102, "8b3f26a": 102, "enable_program": 102, "enable_test": 102, "mbedtls_fatal_warn": 102, "openv2g": 102, "35c0c0a4ff3412e588ff6f00561df1407916832d": 102, "2023": [102, 107], "libevs": 102, "0e46f6be12757263115df05fc16c563b0fa7b74f": 102, "libfsm": 102, "b31d5f97cc3e09186e21eddf8cb3bcb133d7bc3c": 102, "liblog": [102, 103], "19dce0ec3afda8d61bb95a6455a79913b732ec44": 102, "build_exampl": [102, 103], "cmake_position_independent_cod": 102, "libmodbu": [102, 103], "9d9326f64bceb2b2ea5f73e203c52f95ca62509a": 102, "libocpp": [102, 103, 111], "07295a8b5a3c814cf1403f217ec7dee95853e501": 102, "07295a8": 102, "libslac": 102, "486cd8b07e0654c2b5339d3ab40d07318967b7fd": 102, "486cd8b": 102, "libsunspec": [102, 103], "97a42e9dba26c068a34453ad0d9a0ce29595bf4d": 102, "libtim": [102, 103], "d7ee45a5779defdd88cfa9382348670b353b9a4c": 102, "orchestr": [103, 109], "repositori": [103, 106, 113, 115, 117, 120, 121], "pleas": [103, 107, 108, 112, 117, 119], "sure": [103, 104, 107, 108, 110, 112, 117, 119], "suffici": [103, 112], "recent": 103, "python3": [103, 104, 107, 108], "sourc": [103, 104, 110, 111, 112, 113, 117, 119, 120], "indepth": 103, "guidanc": 103, "aris": 103, "pip": [103, 104, 107, 108], "setuptool": [103, 107, 108], "wheel": [103, 107, 108], "jstyleson": 103, "jsonschema": 103, "clone": [103, 108], "script": [103, 108, 112, 114, 116, 117, 119, 122], "environ": [103, 106, 110, 111, 113, 119], "cd": [103, 104, 108, 112, 114, 115, 116, 119, 120, 121], "dependency_manag": [103, 108], "init": [103, 108, 109, 116, 119], "checkout": [103, 108, 112, 116, 120], "deploi": [103, 121], "devkit": 103, "rise": 103, "cpm": [103, 108], "variabl": [103, 108, 109, 119], "home": [103, 108, 113, 114, 119], "whoami": [103, 108], "bin": [103, 107, 108, 111, 112, 116, 119], "ev_cli": [103, 104], "mkdir": [103, 108, 112, 115, 116, 119, 121], "guid": [103, 107, 109, 110, 113, 117, 118, 119, 120], "jinja2": [103, 107, 108], "pyyaml": [103, 107, 108], "let": [103, 106, 108, 109, 110, 111, 112, 113, 116, 117, 119], "effect": [103, 108], "advanc": 103, "would": [103, 104, 108, 109, 114, 116, 119], "lib": [103, 119], "branch": [103, 121], "repo": [103, 108, 116], "achiev": [103, 111, 119], "edit": [103, 116], "your": [103, 106, 109, 110, 111, 112, 114, 115, 116, 117, 118, 119, 120, 121, 122], "top": [103, 110, 112, 113], "cmakelist": [103, 104, 109], "txt": [103, 104, 108, 109], "find_packag": [103, 119], "look": [103, 104, 106, 108, 109, 110, 111, 112, 113, 117, 119], "behind": [103, 110, 116], "clean": [103, 115, 116], "seen": [103, 106, 108, 110, 112], "shell": [103, 108, 112, 114, 116], "python": [104, 108, 114, 119, 122], "packag": [104, 113, 119], "subcommand": 104, "manifest": [104, 109, 117, 119], "simpli": [104, 109, 110, 113, 117], "dir": [104, 119], "clang": [104, 107, 119], "them": [104, 108, 110, 112, 114, 119], "interfacenam": 104, "hpp": [104, 109, 119], "former": 104, "view": [104, 119, 121], "latter": [104, 117], "skeleton": [104, 109], "insid": [104, 108, 110, 112, 114, 116, 117], "instruct": [104, 107, 108, 115, 119], "cmake": [104, 107, 108, 111, 112, 114, 119], "ld": 104, "glue": [104, 108, 112], "hook": 104, "sampleinterfac": 104, "sampleinterfaceimpl": 104, "declar": [104, 108, 109, 119], "subsect": [104, 109], "inferfac": 104, "mark": [104, 119], "75ac1216": 104, "19eb": 104, "4182": 104, "a85c": 104, "820f1fc2c091": 104, "kept": 104, "recreat": 104, "creation": 104, "diff": [104, 112], "don": [104, 111, 113, 115, 116, 117], "touch": [104, 112, 116], "anyth": [104, 112], "comma": 104, "separ": [104, 109, 117], "lot": [104, 108, 116], "mention": 104, "categori": 104, "wherea": 104, "tbd": 104, "edm": [105, 106, 113, 119], "cli": [105, 106, 109, 113, 119], "think": [106, 109], "softwar": [106, 113, 118], "stack": [106, 108, 113], "scenario": [106, 108, 110, 113, 116], "principl": 106, "loos": 106, "coupl": [106, 119], "enhanc": 106, "architectur": [106, 109, 113], "suitabl": [106, 119], "ship": [106, 116], "explain": [106, 108, 110, 113, 119], "addition": [106, 110], "life": [106, 111], "easier": [106, 116], "understand": [106, 109, 110, 113, 116, 118, 119, 122], "benefit": [106, 119], "sneak": 106, "preview": 106, "admin": [106, 111, 114], "scaffold": 106, "explor": [106, 112], "great": [106, 108], "noder": [106, 108, 112, 120], "steve": [106, 108, 111, 114], "backend": [106, 110, 111], "exactli": 106, "shown": [106, 108, 110, 112], "later": [106, 108, 110, 116, 119], "recommend": [106, 107, 108, 112, 117], "least": [106, 109, 113, 119], "4gb": 106, "ram": [106, 108], "cpu": [106, 108], "boost": [106, 107], "raspberri": [106, 111, 112], "pi": [106, 111, 112], "ubuntu": [106, 112, 115], "opensus": 106, "fedora": 106, "36": [106, 107], "creat": [106, 108, 109, 110, 111, 112, 114, 115, 116, 120, 122], "compil": [106, 107, 108, 119], "walk": [106, 108, 110, 112, 113], "nativ": [107, 112], "window": [107, 108, 114], "wsl2": 107, "docker": [107, 108, 113, 115, 117, 118, 120], "podman": 107, "mainli": [107, 112, 116], "gcc": [107, 111], "9": 107, "tweak": 107, "12": [107, 119], "faq": [107, 113], "gnu": 107, "librari": [107, 108, 117, 119], "best": [107, 113, 120], "04": [107, 115], "22": 107, "apt": [107, 112], "sudo": [107, 108, 112, 119], "rsync": [107, 112], "wget": [107, 112], "doxygen": 107, "graphviz": 107, "tidi": [107, 119], "cppcheck": 107, "openjdk": 107, "jdk": 107, "npm": 107, "compos": [107, 108, 114], "libboost": 107, "nodej": 107, "libssl": 107, "libsqlite3": 107, "rfkill": 107, "libpcap": 107, "libev": 107, "pkg": 107, "node_api": 107, "procedur": [107, 108, 109], "nodesourc": 107, "readm": [107, 112], "md": [107, 112], "11": [107, 108], "older": 107, "usr": 107, "zypper": 107, "shadow": 107, "devel_basi": 107, "devel": 107, "libboost_filesystem": 107, "libboost_log": 107, "libboost_program_opt": 107, "libboost_system": 107, "libboost_thread": 107, "libopenssl": 107, "sqlite3": 107, "37": 107, "38": 107, "dnf": 107, "automak": 107, "openssl": 107, "libsqlite3x": 107, "octob": 107, "2nd": 107, "choic": 107, "15118": [107, 110, 112], "keytool": [107, 108], "interchang": [107, 113], "probabl": [107, 108, 109, 115], "python_execut": 107, "As": [108, 109, 110, 111, 112, 117], "highli": 108, "modular": [108, 110, 113], "pull": [108, 113, 120], "prerequisit": [108, 113], "said": 108, "resid": 108, "cpm_source_cach": 108, "workspac": [108, 111, 112, 114, 120], "u": [108, 109, 111, 112, 113, 116, 119], "initialis": 108, "newli": [108, 112, 119], "adopt": [108, 113], "chosen": 108, "That": [108, 110, 112, 116], "pki": 108, "create_cert": 108, "sh": [108, 114, 116, 117, 119], "java": 108, "availbl": 108, "significantli": 108, "nproc": [108, 112], "dive": [108, 110, 113, 117], "old": [108, 119], "repeat": 108, "mosquitto": [108, 109, 112, 114, 117], "broker": [108, 109, 114, 119], "infranet_network": [108, 114], "bridg": [108, 114], "subnet": [108, 114], "fd00": [108, 114], "enter": [108, 114], "red": [108, 110, 112], "browser": [108, 111, 120, 121], "localhost": [108, 110, 114, 119, 120], "1880": [108, 120], "ui": [108, 111, 120], "gui": [108, 120], "analys": 108, "littl": [108, 110], "insight": [108, 113], "plugin": 108, "feel": [108, 119], "enough": [108, 116], "tutori": [108, 109, 113, 115, 116, 117, 121, 122], "dig": 108, "deeper": [108, 113, 116, 117], "thing": [108, 110, 113, 116, 122], "togeth": [108, 110, 113, 120], "mechan": [108, 110], "analyz": [108, 110], "complic": 108, "nice": [108, 110], "exhaust": 108, "diagram": [108, 109], "8849": [108, 110, 111, 119], "height": [108, 122], "mount": [108, 112, 114, 120], "rather": [108, 113], "click": [108, 110, 112, 113, 114, 120], "menu": [108, 110, 120], "symbol": [108, 110, 111], "corner": [108, 110, 112, 120], "column": [108, 122], "intro": [108, 109], "role": [108, 110], "visit": 108, "congrat": 108, "rocket": 108, "concept": [108, 110, 111, 113, 117, 118, 119, 122], "entiti": 108, "cours": [108, 119, 120], "term": 108, "some_kei": 108, "myinterfac": 108, "some_implement": 108, "externalinterfac": 108, "min_connect": 108, "max_connect": 108, "enable_external_mqtt": [108, 109], "metadata": [108, 109, 119], "licens": [108, 109, 119], "compani": [108, 109, 112], "explanatori": 108, "possbl": 108, "tell": [108, 110, 112, 119], "construct": [108, 109], "cmd": [108, 109, 119], "rememb": [108, 112], "showd": 108, "easi": [108, 111], "get_id": 108, "argument": [108, 109, 111, 115, 119, 122], "method": [108, 109], "typedef": 108, "learn": [108, 110, 119], "piec": 108, "bunch": [108, 109], "group": 108, "besid": [108, 111], "bad": [108, 111], "deprec": [108, 110], "saw": 108, "sometyp": 108, "additionalproperti": 108, "property_1": 108, "property_2": 108, "mymodulenam": 108, "stuff": [108, 110], "handler": [108, 109, 111, 117, 119], "review": 108, "learnt": 108, "proced": 108, "Or": [108, 111, 113], "theoret": [108, 109], "weekli": 108, "tech": 108, "meet": [108, 113], "thank": 108, "approach": 109, "glanc": 109, "hand": [109, 111], "microservic": 109, "deploy": [109, 112], "compon": [109, 112, 119], "sever": [109, 119], "backbon": 109, "program": [109, 111, 119], "particular": [109, 119], "launch": [109, 111, 119], "languag": [109, 114, 119, 122], "asynchron": 109, "topic": [109, 111, 113, 119], "imagin": [109, 111], "callabl": 109, "observ": 109, "implementor": 109, "analogi": 109, "router": 109, "wlan": 109, "antenna": [109, 112], "wan": 109, "satisfi": [109, 119], "pc": [109, 111], "easili": [109, 110], "Their": 109, "ping": 109, "interface_p": 109, "pong": 109, "command_p": 109, "var_np": 109, "far": [109, 119], "pingservermodul": 109, "cfg_publish_number_of_p": 109, "number_of_p": 109, "if_impl_id_p": 109, "mustermann": 109, "ping_interfac": 109, "pingclientmodul": 109, "if_impl_id_empti": 109, "requirement_ping_serv": 109, "telemetry_en": 109, "active_modul": [109, 117, 119], "instance_id_ping_serv": 109, "config_modul": [109, 117], "instance_id_ping_cli": 109, "implementation_id": [109, 117], "module_id": [109, 117], "graphic": 109, "experi": [109, 119], "interface_pingintf": 109, "interface_nam": 109, "intf": 109, "call_command_p": 109, "call_": 109, "command_nam": 109, "subscribe_var_np": 109, "subscribe_": 109, "var_nam": 109, "callback": [109, 117, 119], "proxi": 109, "subscript": 109, "abstract": 109, "interface_pingimplbas": 109, "implbas": 109, "publish_var_np": 109, "publish_": 109, "handle_command_p": 109, "handle_": 109, "appropri": 109, "caller": 109, "doc": [109, 114, 119, 120, 121], "rst": [109, 117, 119, 122], "index": [109, 113, 119, 121, 122], "interface_pingimpl": 109, "emptyimpl": 109, "focus": 109, "module_nam": [109, 119], "impl": 109, "apart": 109, "constructor": 109, "notabl": 109, "member": 109, "std": [109, 111, 119], "unique_ptr": 109, "interface_id": 109, "p_": 109, "r_": 109, "requirement_id": 109, "area": 109, "preserv": 109, "stub": 109, "invoke_init": 109, "p_if_impl_id_p": 109, "invoke_readi": 109, "freeli": 109, "mod": 109, "semant": 109, "recal": 109, "built": [109, 112, 119], "ran": [109, 116], "By": [109, 114, 117], "endless": 109, "spawn": [109, 111], "worker": 109, "pool": 109, "watch": [109, 113], "exemplatori": 110, "Such": 110, "magic": 110, "unleash": 110, "fanci": [110, 116], "complex": [110, 116], "afterward": 110, "But": [110, 113, 114, 116], "blank": 110, "pictur": [110, 112], "box": [110, 112], "five": 110, "appear": [110, 119], "canva": 110, "adjust": [110, 119], "Be": [110, 112], "awar": [110, 112, 119], "blue": 110, "yellow": 110, "circl": 110, "exact": [110, 112], "middl": 110, "surpris": 110, "behaviour": 110, "bar": 110, "grei": 110, "jsrisev2g": 110, "bottom": 110, "yeti_driv": 110, "decid": 110, "haven": 110, "meaning": 110, "flexibl": [110, 111, 117], "somewher": [110, 116], "loadbalanc": 110, "kind": [110, 113], "obvious": 110, "plai": [110, 116], "big": [110, 113], "strength": 110, "world": [110, 113, 119], "earlier": 110, "proper": 110, "fact": [110, 116], "hint": [110, 111], "iso15118_car": 110, "interest": [110, 113], "realiz": [110, 116], "sophist": 110, "grow": [111, 113], "mail": [111, 112, 119], "idea": [111, 115, 116, 119, 120], "debugg": [111, 119], "gdb": [111, 119], "easiest": [111, 113], "sai": [111, 116], "dist": [111, 112, 117, 119, 120], "small": [111, 112, 116], "visual": [111, 113, 114], "studio": [111, 114], "authmanag": 111, "cppdbg": 111, "workspacefold": 111, "libexec": 111, "arg": [111, 119], "stopatentri": 111, "cwd": 111, "externalconsol": 111, "mimod": 111, "setupcommand": 111, "pretti": 111, "text": [111, 113, 115, 117, 122], "ignorefailur": 111, "disassembli": 111, "flavor": 111, "intel": 111, "ve": 111, "breakpoint": [111, 119], "taken": [111, 116, 119], "forget": [111, 113, 117], "dcmake_build_typ": [111, 119], "disadvantag": 111, "fork": 111, "detach": 111, "grid_connection_point": 111, "0w": 111, "alloc": 111, "whatev": 111, "constraint": 111, "recogn": 111, "cmake_cxx_compil": 111, "unreferenc": 111, "issu": [111, 112, 113, 116], "sometim": [111, 113], "test_config": [111, 119], "solv": 111, "desktop": 111, "ip_of_the_raspberri": 111, "javascript": [111, 119], "offload": 111, "faster": 111, "ressourc": 111, "mobilityhous": 111, "thoughtwork": 111, "maev": 111, "platform": 112, "individu": [112, 119], "research": 112, "facil": 112, "alik": 112, "sw": 112, "groundwork": 112, "rapid": 112, "quickli": 112, "compat": 112, "meant": [112, 119], "outdoor": 112, "spec70121": 112, "cern": 112, "licenc": 112, "happi": [112, 119], "schemat": 112, "3d": 112, "purchas": 112, "shop": 112, "esd": 112, "wrist": 112, "band": 112, "underlai": 112, "mat": 112, "18": [112, 115], "1x": 112, "usb": 112, "30w": 112, "IN": 112, "pin": [112, 113], "lab": 112, "balenaetch": 112, "dd": [112, 119], "danger": 112, "pcb": 112, "heatsink": 112, "imag": [112, 114, 115, 121], "doubl": 112, "tape": 112, "clip": 112, "hole": 112, "cm4": 112, "around": [112, 116], "grai": 112, "spacer": 112, "gap": 112, "metal": 112, "black": 112, "jumper": 112, "onto": 112, "emmc": 112, "j1": 112, "belayboxr1": 112, "stabl": [112, 116], "img": 112, "gz": 112, "rpiboot": 112, "raspberrypi": 112, "usbboot": 112, "green": 112, "comput": 112, "unzip": 112, "5h": 112, "treat": 112, "yourself": [112, 119], "coffe": 112, "unfortun": 112, "slow": 112, "damag": 112, "cage": 112, "seat": 112, "smaller": 112, "bigger": [112, 116], "mission": 112, "accomplish": 112, "mandatori": 112, "crimp": 112, "orient": 112, "fashion": 112, "ten": 112, "chanc": 112, "assembli": 112, "unisol": 112, "preassembl": 112, "desk": 112, "barrel": 112, "raspian": 112, "debian": 112, "flavour": 112, "yocto": 112, "opt": 112, "systemd": 112, "mnt": 112, "flutter": 112, "stm32": 112, "workflow": [112, 115, 116, 121], "yeti_fwupd": 112, "serial0": 112, "bootload": 112, "ninja": 112, "laptop": 112, "untar": 112, "bullsey": 112, "toolchain": 112, "8888": 112, "tgz": 112, "tar": 112, "xfz": 112, "dcmake_toolchain_fil": 112, "dcmake_install_prefix": 112, "destdir": 112, "ssh": [112, 115], "rw": 112, "ro": 112, "wpa_supplic": 112, "autom": 112, "crosscompil": 112, "unstabl": [112, 116], "update_channel": 112, "wg0": 112, "devboard": 112, "systemctl": 112, "ota": 112, "public_mqtt": 112, "1883": [112, 114, 119], "allow_anonym": 112, "anonym": [112, 116], "journalctl": 112, "fu": 112, "vanilla": 112, "rootf": 112, "vice": 112, "versa": 112, "atom": 112, "sd": 112, "sector": [112, 113], "size": 112, "mmcblk0p1": 112, "8192": 112, "1056767": 112, "1048576": 112, "512m": 112, "w95": 112, "fat32": 112, "lba": 112, "mmcblk0p2": 112, "1056768": 112, "14688255": 112, "13631488": 112, "5g": 112, "83": 112, "mmcblk0p3": 112, "14688256": 112, "28319743": 112, "mmcblk0p4": 112, "28319744": 112, "30564351": 112, "2244608": 112, "1g": 112, "mmcblk0p5": 112, "28327936": 112, "28459007": 112, "131072": 112, "64m": 112, "mmcblk0p6": 112, "28467200": 112, "2097152": 112, "system0": 112, "system1": 112, "extent": 112, "factory_data": 112, "timer": 112, "surviv": 112, "lost": 112, "rpi": 112, "unmount": 112, "umount": 112, "mkf": 112, "ext4": 112, "lose": 112, "configu": 112, "credenti": 112, "har": 112, "fine": 112, "snapshot": [113, 119], "foster": 113, "customiz": 113, "glu": 113, "advantag": 113, "pv": 113, "linkedin": 113, "electrif": 113, "foundat": 113, "fastest": 113, "steadili": 113, "question": 113, "answer": [113, 119], "invit": 113, "join": 113, "peopl": 113, "held": 113, "week": 113, "tuesdai": 113, "4pm": 113, "cet": 113, "zone": 113, "wnv": 113, "aadq": 113, "irt": 113, "dial": 113, "49": 113, "40": 113, "8081616135": 113, "964783404": 113, "phone": 113, "tel": 113, "4305012153510": 113, "book": 113, "calendli": 113, "manuel": 113, "ziegler": 113, "30min": 113, "ecosystem": 113, "contribut": [113, 120], "technic": 113, "exchang": 113, "plan": 113, "agenda": 113, "roadmap": 113, "youtub": 113, "channel": 113, "track": [113, 116, 117], "rough": 113, "webinar": 113, "steer": 113, "committe": 113, "stuck": 113, "video": 113, "journei": 113, "introduct": 113, "troubleshoot": 113, "deep": 113, "breath": 113, "ocpp1": [113, 118], "sphinx": [113, 114, 118], "style": [113, 118, 119], "ask": 113, "belaybox": 113, "search": 113, "handi": [114, 119], "vscode": 114, "extens": [114, 117], "tcp": 114, "9001": 114, "mariadb": 114, "sql": 114, "3306": 114, "8180": [114, 117], "login": 114, "1234": 114, "centralsystemservic": [114, 117], "soap": 114, "chargeboxid": 114, "yml": [114, 115, 121], "live": [114, 116], "docker_default": 114, "8080": 114, "often": 114, "clash": 114, "13306": 114, "ll": [114, 119], "navig": 114, "tab": [114, 120], "depric": 114, "ctrl": 114, "shift": 114, "f1": 114, "remopen": 114, "head": 114, "path_to_everest_cpp": 114, "j8": 114, "documen": 114, "env": 114, "pwd": 114, "_build": [114, 121], "dockerfil": 114, "protobuf_gener": 114, "path_to_where_protobuf_files_resid": 114, "protoc": 114, "zip": 114, "nanopb_pb_gen": 114, "python_pb_gen": 114, "action": [115, 121], "runner": 115, "actrc": 115, "ghcr": 115, "catthehack": 115, "actor": 115, "usernam": 115, "artifact": 115, "pass": 115, "four": [115, 117], "secret_name_1": 115, "secret_value_1": 115, "secret_name_2": 115, "secret_value_2": 115, "multiline_secret": 115, "line_1": 115, "nline2": 115, "nline3": 115, "github_token": 115, "your_github_token": 115, "sa_github_token": 115, "github_token_of_the_service_account": 115, "sa_github_ssh_kei": 115, "ssh_key_of_the_service_account": 115, "github_actor": 115, "username_of_the_service_account": 115, "your_ssh_kei": 115, "your_usernam": 115, "push": [115, 116, 121], "isn": 115, "work0": [115, 121], "plenti": 116, "paragraph": 116, "strategi": 116, "concern": 116, "articl": 116, "vincent": 116, "driessen": 116, "gitflow": 116, "atlassian": 116, "count_to_infin": 116, "charge_fast": 116, "new_stuff": 116, "commit": 116, "advis": 116, "towrit": 116, "rebas": 116, "candid": 116, "bugfix": 116, "rc": 116, "div_by_zero": 116, "bug": 116, "hotfix": 116, "maintenc": 116, "forgot_to_unplug": 116, "cherri": 116, "pick": 116, "contrast": 116, "rnd_git_dir": 116, "despit": [116, 117], "onlin": 116, "intermix": 116, "harder": 116, "mind": 116, "conspiraci": 116, "rewrit": 116, "histori": [116, 119], "stash": 116, "conflict": 116, "progress": 116, "someproject": 116, "somerepo": 116, "privateus": 116, "privaterepo": 116, "main_repo": 116, "wip": 116, "rf": 116, "email": 116, "pionier": 116, "manufaktur": 116, "bot": 116, "echo": 116, "contributor": 116, "src": 116, "feature_a": 116, "ff": 116, "larg": 116, "broken": 116, "feature_b": 116, "feature_c": 116, "meanwhil": 116, "went": 116, "seriou": 116, "newer": 116, "feature_d_1": 116, "d1": 116, "feature_d_2": 116, "d2": 116, "feature_": 116, "incorpor": 116, "ever": 116, "theirs": 116, "6j": 117, "metervalu": 117, "statusnotif": 117, "everest_workspac": [117, 119], "cp001": 117, "chargepointid": 117, "centralsystemuri": 117, "127": 117, "chargeboxserialnumb": 117, "chargepointmodel": 117, "chargepointvendor": 117, "firmwarevers": 117, "authorizeremotetxrequest": 117, "clockaligneddatainterv": 117, "900": 117, "connectorphaserot": 117, "getconfigurationmaxkei": 117, "86400": 117, "localauthorizeofflin": 117, "localpreauthor": 117, "metervaluesaligneddata": 117, "metervaluessampleddata": 117, "metervaluesampleinterv": 117, "numberofconnector": 117, "resetretri": 117, "stoptransactiononevsidedisconnect": 117, "stoptransactiononinvalidid": 117, "stoptxnaligneddata": 117, "stoptxnsampleddata": 117, "supportedfeatureprofil": 117, "firmwaremanag": 117, "remotetrigg": 117, "localauthlistmanag": 117, "smartcharg": 117, "transactionmessageattempt": 117, "transactionmessageretryinterv": 117, "unlockconnectoronevsidedisconnect": 117, "websocketpinginterv": 117, "supportedfiletransferprotocol": 117, "ftp": 117, "cponam": 117, "authorizationkei": 117, "deadbeefdeadbeef": 117, "localauthlisten": 117, "localauthlistmaxlength": 117, "42": [117, 122], "sendlocallistmaxlength": 117, "chargeprofilemaxstacklevel": 117, "chargingscheduleallowedchargingrateunit": 117, "chargingschedulemaxperiod": 117, "maxchargingprofilesinstal": 117, "iso15118pncen": 117, "contractvalidationofflin": 117, "introduc": 117, "whitepap": 117, "tailor": 117, "prepend": 117, "wss": 117, "transport": 117, "unsecur": 117, "explan": 117, "familiar": 117, "remotestarttransact": 117, "summar": 117, "addtion": 117, "diagnost": 117, "token_provider_rfid": 117, "jsdummytokenprovidermanu": 117, "break": [117, 119], "logmessag": 117, "logmessagesformat": 117, "consol": 117, "q1": [118, 122], "2022": [118, 122], "rule": [118, 122], "embedd": [118, 122], "enviro": [118, 122], "month": 119, "fragment": 119, "knowledg": 119, "fundament": 119, "everest_tutorial_dir": 119, "eslintrc": 119, "command_tutori": 119, "interface_tutorial_modul": 119, "static": 119, "focu": 119, "tutorialmodul": 119, "config_tutorial_switch": 119, "interface_impl_tutorial_modul": 119, "runtim": 119, "interface_tutorial_moduleimpl": 119, "particularli": 119, "precis": 119, "among": 119, "pointer": 119, "spot": 119, "coincident": 119, "handle_command_tutori": 119, "fairli": 119, "cmake_minimum_requir": 119, "14": 119, "cxx": 119, "build_test": 119, "cmake_run_clang_tidi": 119, "NOT": 119, "disable_edm": 119, "evc_setup_edm": 119, "infypoweracdc": 119, "pal": 119, "sigslot": 119, "palsigslot": 119, "endif": 119, "ev_add_project": 119, "add_subdirectori": 119, "cmake_cxx_clang_tidi": 119, "ctest": 119, "cmake_build_typ": 119, "evc_includ": 119, "codecoverag": 119, "append_coverage_compiler_flag": 119, "setup_target_for_coverage_gcovr_html": 119, "gcovr_coverag": 119, "setup_target_for_coverage_lcov": 119, "lcov_coverag": 119, "ev_add_modul": 119, "cmake_prefix_path": 119, "job": 119, "smoothli": 119, "tutorial_module_inst": 119, "minimalist": 119, "generate_config_run_script": 119, "config_nam": 119, "configuraton": 119, "comment": 119, "substitut": 119, "ld_library_path": 119, "importantli": 119, "yyyi": 119, "mm": 119, "00": 119, "500139": 119, "500327": 119, "500354": 119, "799618": 119, "everest_ctrl": 119, "799822": 119, "13": 119, "120267": 119, "tutorial_modul": 119, "149934": 119, "brocker": 119, "notic": 119, "pop": 119, "hello": 119, "00000000": 119, "0000": 119, "000000000042": 119, "manual_test": 119, "reselect": 119, "refresh": 119, "thu": 119, "rudimentari": 119, "rebuild": 119, "rerun": 119, "additon": 119, "Not": 119, "miss": 119, "notif": 119, "spin": 119, "frist": 119, "hit": 119, "0xaaaaaad24fc0": 119, "mock_transaction_id": 119, "favorit": 119, "nicer": 119, "buildabl": 119, "runnabl": 119, "modif": 120, "mv": 120, "everest_nod": 120, "bind": 120, "run_sil": 120, "automaticc": 121, "documentaiton": 121, "possibilti": 121, "expand": 121, "restructuredtext": 121, "tabl": 121, "workflow_dispatch": 121, "h1": 122, "h2": 122, "h3": 122, "h4": 122, "h5": 122, "h6": 122, "bold": 122, "ital": 122, "inlin": 122, "liter": 122, "sup": 122, "super": 122, "unord": 122, "nest": 122, "anchor": 122, "_anchorbyref": 122, "_anchor": 122, "_external_link_ref": 122, "_extern": 122, "footnot": 122, "citat": 122, "cit1": 122, "_": 122, "external_link_ref": 122, "anchorbyref": 122, "vertic": 122, "horizont": 122, "span": 122, "width": 122, "utf": 122, "row": 122, "caption": 122, "png": 122, "alt": 122, "150px": 122, "align": 122, "center": 122, "target_": 122, "depth": 122, "toc": 122, "visibl": 122, "hidden": 122, "maxdepth": 122, "second_fil": 122, "int_": 122, "infti": 122, "dx": 122, "div": 122, "lineno": 122, "emphas": 122, "some_funct": 122, "any_var": 122, "another_funct": 122, "literalinclud": 122, "dedent": 122, "_tutorial_intro": 122, "toctre": 122, "glob": 122}, "objects": {}, "objtypes": {}, "objnames": {}, "titleterms": {"iso15118_charg": [1, 77], "variabl": [1, 2, 3, 4, 6, 7, 8, 9, 11, 13, 14, 15, 17, 19, 20, 22, 24, 25, 26, 29, 30, 32, 34, 35, 36, 37, 38, 92, 94, 95], "command": [1, 2, 3, 5, 6, 8, 11, 14, 15, 16, 17, 19, 20, 21, 22, 23, 25, 26, 27, 28, 29, 31, 33, 34, 35, 37, 38, 94, 95, 97, 104, 108, 116], "iso15118_ev": [2, 78], "auth": [3, 40], "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, 73, 92, 110, 111], "energy_manag": 12, "energy_price_inform": [13, 74], "ev_slac": 14, "evse_manag": [15, 75], "evse_secur": [16, 76], "exampl": [17, 116, 122], "example_us": 18, "external_energy_limit": 19, "isolation_monitor": [20, 79], "kv": 21, "ocpp_1_6_charge_point": 22, "ocpp_data_transf": 23, "power": 24, "power_supply_dc": [25, 81], "powermet": [26, 82, 92, 94, 95], "reserv": [27, 83, 92], "serial_communication_hub": 28, "slac": 29, "solar_forecast": 30, "sunspec_ac_met": [31, 85], "sunspec_read": 32, "sunspec_scann": 33, "system": [34, 69, 86, 106, 107, 119], "test_control": 35, "tibber_price_forecast": 36, "yeti_extra": 37, "yeti_simulation_control": 38, "api": 39, "modul": [39, 40, 41, 46, 47, 49, 50, 52, 55, 56, 57, 58, 59, 61, 62, 63, 64, 65, 67, 69, 70, 94, 95, 97, 100, 103, 104, 108, 109, 110, 111, 119], "configur": [39, 40, 41, 46, 47, 49, 50, 52, 55, 56, 57, 58, 59, 61, 62, 63, 64, 65, 67, 69, 70, 92, 94, 95, 109, 110, 112, 117, 119], "provid": [39, 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, 94, 109], "requir": [39, 40, 42, 46, 47, 49, 52, 53, 57, 58, 59, 61, 63, 67, 106, 107, 109, 119], "metadata": [39, 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], "author": [39, 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], "licens": [39, 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], "dpm1000": 41, "dummytokenprovid": [42, 89], "dummytokenprovidermanu": [43, 90], "dummytokenvalid": [44, 91], "dummyv2g": 45, "energymanag": 46, "energynod": 47, "evslac": 48, "misc": [48, 51], "evsemanag": [49, 92], "evsesecur": [50, 93], "evseslac": 51, "evsev2g": 52, "genericpowermet": [53, 94], "jstibber": 54, "lemdcbm400600": 55, "micromegawattbsp": 56, "ocpp": [57, 80, 111, 117], "ocpp201": 58, "ocppextensionexampl": [59, 96], "pn532tokenprovid": 60, "packetsniff": 61, "persistentstor": 62, "powermeterbsm": 63, "pyevjosev": 64, "pyjosev": 65, "serialcommhub": 66, "setup": [67, 111, 112, 114, 115, 119], "store": 68, "yetidriv": [70, 97], "board_support": 72, "serial_comm_hub_request": 84, "unit": 87, "yeti": [88, 97, 112], "typic": 92, "connect": [92, 110, 117], "ac": 92, "dc": [92, 110], "publish": [92, 94], "session_ev": 92, "authent": [92, 110], "autocharg": 92, "pnc": 92, "manag": [92, 103, 108, 110, 111, 119], "dataset": 94, "file": [94, 104, 108, 109, 112, 114], "avail": 94, "descript": [94, 95], "structur": [94, 116], "other": [94, 97], "thing": 94, "note": [94, 95, 109, 122], "get_signed_meter_valu": 94, "lem": 95, "dcbm": 95, "400": 95, "600": 95, "initi": 95, "start_transact": 95, "stop_transact": 95, "ip_address": 95, "port": 95, "option": 95, "meter_tls_certif": 95, "ntp": 95, "set": [95, 103, 112], "resili": 95, "time": 95, "sync": 95, "error": [95, 111, 112, 122], "handl": 95, "tl": 95, "limit": 95, "refer": [95, 98, 112], "link": [95, 122], "commun": [97, 108, 109, 111], "between": [97, 109], "microcontrol": [97, 112], "thi": [97, 119, 122], "driver": 97, "protocol": 97, "cob": 97, "protobuf": [97, 114], "everest": [97, 98, 99, 100, 101, 103, 105, 106, 108, 109, 110, 111, 112, 113, 114, 117, 119, 120], "low": 97, "control": 97, "mode": 97, "all": [97, 109], "interfac": [99, 104, 108, 109, 119], "type": [101, 108], "snapshot": 102, "edm": [103, 108], "depend": [103, 107, 108, 119], "instal": [103, 104, 108, 119], "quick": [103, 108, 110], "start": [103, 112], "enabl": 103, "cpm_source_cach": 103, "path": 103, "build": [103, 108, 112, 119, 121], "python": [103, 107], "packag": [103, 107, 108], "need": [103, 108], "run": [103, 109, 112, 115, 117, 119], "up": [103, 112], "updat": [103, 104, 112], "workspac": [103, 119], "us": [103, 110, 112, 116], "cmake": 103, "yaml": [103, 109, 119], "creat": [103, 104, 119], "config": [103, 112, 119], "from": 103, "an": 103, "exist": 103, "directori": [103, 115, 119], "tree": 103, "git": [103, 116], "inform": [103, 112, 121], "glanc": 103, "ev": [104, 108], "cli": [104, 108], "line": [104, 108], "gener": [104, 108, 109, 114, 121], "c": 104, "header": [104, 109], "defin": [104, 112], "auto": 104, "onli": [104, 112], "nodej": 104, "develop": [105, 107, 108, 112, 113, 119], "tool": [105, 106], "framework": 106, "A": [106, 107, 108], "visual": [106, 116], "introduct": [106, 112], "And": [106, 108, 111], "helper": [106, 108], "prerequisit": [106, 117, 119], "hardwar": [106, 112], "oper": 106, "librari": 106, "prepar": [107, 108, 112], "your": [107, 108, 113], "environ": [107, 108, 112, 114], "word": 107, "test": 107, "ubuntu": 107, "opensus": 107, "fedora": 107, "troubleshoot": [107, 111, 112], "maven": 107, "java": 107, "version": [107, 113, 122], "pyenv": 107, "kind": 108, "Of": [108, 113, 119], "guid": [108, 122], "To": [108, 115, 117, 119], "download": 108, "get": [108, 112], "The": [108, 109, 112], "repositori": [108, 116, 119], "iso": 108, "15118": 108, "simul": [108, 110, 120], "softwar": [108, 112, 120], "loop": 108, "admin": [108, 110], "panel": [108, 110], "understand": 108, "basic": 108, "element": 108, "manifest": 108, "stub": 108, "One": 108, "deep": 108, "breath": 108, "next": 108, "step": 108, "detail": [109, 110], "overview": [109, 110], "concept": [109, 116], "instanc": 109, "implement": 109, "mqtt": [109, 112, 119], "layer": 109, "wire": 109, "togeth": 109, "explain": 109, "sourc": 109, "class": 109, "concurr": 109, "dedic": 110, "case": 110, "add": 110, "paramet": 110, "veri": 110, "charg": 110, "station": 110, "point": 110, "car": 110, "function": 110, "frequent": 111, "ask": 111, "question": 111, "best": [111, 116], "practic": [111, 116], "debug": [111, 119], "singl": 111, "warn": [111, 122], "compil": [111, 112], "gnu": 111, "rpc": 111, "timeout": 111, "2": [111, 119], "0": 111, "1": [111, 113, 119], "pionix": 112, "belaybox": 112, "support": 112, "assembl": 112, "yak": 112, "board": 112, "flash": 112, "cabl": 112, "final": 112, "raspbian": 112, "integr": [112, 117], "": 112, "firmwar": 112, "cross": 112, "deploi": 112, "custom": [112, 119], "further": 112, "cheat": 112, "sheet": 112, "make": 112, "root": [112, 119], "partit": 112, "read": 112, "writabl": 112, "again": 112, "contain": 112, "wifi": 112, "releas": 112, "channel": 112, "wireguard": 112, "vpn": 112, "persist": 112, "user": 112, "stop": 112, "automat": 112, "addit": 112, "broker": 112, "watch": 112, "output": [112, 122], "servic": 112, "termin": 112, "scheme": 112, "onlin": 112, "factori": 112, "reset": 112, "current": 113, "nightli": 113, "what": 113, "i": 113, "compass": 113, "direct": [113, 122], "contact": 113, "mail": 113, "list": [113, 115, 122], "weekli": 113, "tech": 113, "meetup": 113, "resourc": 113, "about": 113, "social": 113, "media": 113, "find": 113, "wai": 113, "Into": 113, "tabl": [113, 122], "content": [113, 122], "indic": 113, "docker": 114, "playground": 114, "local": 114, "ci": 114, "languang": 114, "specif": 114, "how": [115, 116, 117, 119], "act": 115, "usag": 115, "availavl": 115, "job": 115, "trigger": 115, "event": 115, "bind": 115, "work": 115, "main": 116, "tip": [116, 122], "n": 116, "trick": 116, "privat": 116, "workhors": 116, "branch": 116, "correspond": 116, "ocpp1": 117, "6": 117, "libocpp": 117, "core": 117, "steve": 117, "differ": 117, "csm": 117, "within": 117, "log": 117, "tutori": [118, 119, 120], "new": 119, "goal": 119, "altern": 119, "via": 119, "clone": 119, "skeleton": 119, "ad": 119, "cmakelist": 119, "txt": 119, "activ": 119, "observ": 119, "explor": 119, "exemplari": 119, "sphinx": [121, 122], "architectur": 121, "document": [121, 122], "style": 122, "headlin": 122, "bullet": 122, "target": 122, "section": 122, "head": 122, "grid": 122, "simpl": 122, "csv": 122, "titl": 122, "imag": 122, "figur": 122, "comment": 122, "block": 122, "topic": 122, "sidebar": 122, "admonit": 122, "attent": 122, "caution": 122, "danger": 122, "hint": 122, "import": 122, "seealso": 122, "versionad": 122, "versionchang": 122, "deprec": 122, "math": 122, "raw": 122, "format": 122, "code": 122}, "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"], [24, "variables"], [25, "variables"], [26, "variables"], [29, "variables"], [30, "variables"], [32, "variables"], [34, "variables"], [35, "variables"], [36, "variables"], [37, "variables"], [38, "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"], [25, "commands"], [26, "commands"], [27, "commands"], [28, "commands"], [29, "commands"], [31, "commands"], [33, "commands"], [34, "commands"], [35, "commands"], [37, "commands"], [38, "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"], [73, "energy"]], "energy_manager": [[12, "energy-manager"]], "energy_price_information": [[13, "energy-price-information"], [74, "energy-price-information"]], "ev_slac": [[14, "ev-slac"]], "evse_manager": [[15, "evse-manager"], [75, "evse-manager"]], "evse_security": [[16, "evse-security"], [76, "evse-security"]], "example": [[17, "example"]], "example_user": [[18, "example-user"]], "external_energy_limits": [[19, "external-energy-limits"]], "isolation_monitor": [[20, "isolation-monitor"], [79, "isolation-monitor"]], "kvs": [[21, "kvs"]], "ocpp_1_6_charge_point": [[22, "ocpp-1-6-charge-point"]], "ocpp_data_transfer": [[23, "ocpp-data-transfer"]], "power": [[24, "power"]], "power_supply_DC": [[25, "power-supply-dc"], [81, "power-supply-dc"]], "powermeter": [[26, "powermeter"], [82, "powermeter"], [92, "powermeter"], [94, "powermeter"]], "reservation": [[27, "reservation"], [83, "reservation"]], "serial_communication_hub": [[28, "serial-communication-hub"]], "slac": [[29, "slac"]], "solar_forecast": [[30, "solar-forecast"]], "sunspec_ac_meter": [[31, "sunspec-ac-meter"], [85, "sunspec-ac-meter"]], "sunspec_reader": [[32, "sunspec-reader"]], "sunspec_scanner": [[33, "sunspec-scanner"]], "system": [[34, "system"], [86, "system"]], "test_control": [[35, "test-control"]], "tibber_price_forecast": [[36, "tibber-price-forecast"]], "yeti_extras": [[37, "yeti-extras"]], "yeti_simulation_control": [[38, "yeti-simulation-control"]], "API": [[39, "api"]], "Module Configuration": [[39, "module-configuration"], [40, "module-configuration"], [41, "module-configuration"], [46, "module-configuration"], [47, "module-configuration"], [49, "module-configuration"], [50, "module-configuration"], [52, "module-configuration"], [55, "module-configuration"], [56, "module-configuration"], [57, "module-configuration"], [58, "module-configuration"], [59, "module-configuration"], [61, "module-configuration"], [62, "module-configuration"], [63, "module-configuration"], [64, "module-configuration"], [65, "module-configuration"], [67, "module-configuration"], [69, "module-configuration"], [70, "module-configuration"], [95, "module-configuration"], [119, "module-configuration"]], "Provides": [[39, "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"]], "Requirements": [[39, "requirements"], [40, "requirements"], [42, "requirements"], [46, "requirements"], [47, "requirements"], [49, "requirements"], [52, "requirements"], [53, "requirements"], [57, "requirements"], [58, "requirements"], [59, "requirements"], [61, "requirements"], [63, "requirements"], [67, "requirements"]], "Metadata": [[39, "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"]], "Authors": [[39, "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"]], "License": [[39, "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"]], "Auth": [[40, "auth"]], "DPM1000": [[41, "dpm1000"]], "DummyTokenProvider": [[42, "dummytokenprovider"], [89, "dummytokenprovider"]], "DummyTokenProviderManual": [[43, "dummytokenprovidermanual"], [90, "dummytokenprovidermanual"]], "DummyTokenValidator": [[44, "dummytokenvalidator"], [91, "dummytokenvalidator"]], "DummyV2G": [[45, "dummyv2g"]], "EnergyManager": [[46, "energymanager"]], "EnergyNode": [[47, "energynode"]], "EvSlac": [[48, "evslac"]], "Misc": [[48, "misc"], [51, "misc"]], "EvseManager": [[49, "evsemanager"], [92, "evsemanager"]], "EvseSecurity": [[50, "evsesecurity"], [93, "evsesecurity"]], "EvseSlac": [[51, "evseslac"]], "EvseV2G": [[52, "evsev2g"]], "GenericPowermeter": [[53, "genericpowermeter"], [94, "genericpowermeter"]], "JsTibber": [[54, "jstibber"]], "LemDCBM400600": [[55, "lemdcbm400600"]], "MicroMegaWattBSP": [[56, "micromegawattbsp"]], "OCPP": [[57, "ocpp"]], "OCPP201": [[58, "ocpp201"]], "OCPPExtensionExample": [[59, "ocppextensionexample"], [96, "ocppextensionexample"]], "PN532TokenProvider": [[60, "pn532tokenprovider"]], "PacketSniffer": [[61, "packetsniffer"]], "PersistentStore": [[62, "persistentstore"]], "PowermeterBSM": [[63, "powermeterbsm"]], "PyEvJosev": [[64, "pyevjosev"]], "PyJosev": [[65, "pyjosev"]], "SerialCommHub": [[66, "serialcommhub"]], "Setup": [[67, "setup"], [115, "setup"]], "Store": [[68, "store"]], "System": [[69, "system"]], "YetiDriver": [[70, "yetidriver"], [97, "yetidriver"]], "authorization": [[71, "authorization"]], "board_support": [[72, "board-support"]], "iso15118_charger": [[77, "iso15118-charger"]], "iso15118_ev": [[78, "iso15118-ev"]], "ocpp": [[80, "ocpp"]], "serial_comm_hub_requests": [[84, "serial-comm-hub-requests"]], "units": [[87, "units"]], "yeti": [[88, "yeti"]], "Typical connections": [[92, "typical-connections"]], "AC Configuration": [[92, "ac-configuration"]], "DC Configuration": [[92, "dc-configuration"]], "Published variables": [[92, "published-variables"], [94, "published-variables"]], "session_events": [[92, "session-events"]], "Authentication": [[92, "authentication"]], "Autocharge / PnC": [[92, "autocharge-pnc"]], "Reservation": [[92, "reservation"]], "Energy Management": [[92, "energy-management"]], "Datasets in the configuration file": [[94, "datasets-in-the-configuration-file"]], "Available datasets for the module GenericPowermeter": [[94, "available-datasets-for-the-module-genericpowermeter"]], "Dataset description": [[94, "dataset-description"]], "Structure of datasets in the configuration file": [[94, "structure-of-datasets-in-the-configuration-file"]], "Other things to note": [[94, "other-things-to-note"]], "Provided commands": [[94, "provided-commands"]], "get_signed_meter_value": [[94, "get-signed-meter-value"]], "LEM DCBM 400/600": [[95, "lem-dcbm-400-600"]], "Description": [[95, "description"]], "Initialization": [[95, "initialization"]], "Variable Powermeter": [[95, "variable-powermeter"]], "Command start_transaction": [[95, "command-start-transaction"]], "Command stop_transaction": [[95, "command-stop-transaction"]], "ip_address": [[95, "ip-address"]], "port (optional)": [[95, "port-optional"]], "meter_tls_certificate (optional)": [[95, "meter-tls-certificate-optional"]], "NTP Settings (optional)": [[95, "ntp-settings-optional"]], "Resilience Settings (optional)": [[95, "resilience-settings-optional"]], "Notes": [[95, "notes"]], "Time Sync": [[95, "time-sync"]], "Error Handling / Resilience": [[95, "error-handling-resilience"]], "TLS Notes & Limitations": [[95, "tls-notes-limitations"]], "References / Links": [[95, "references-links"]], "Communication between the Yeti microcontroller and this driver module": [[97, "communication-between-the-yeti-microcontroller-and-this-driver-module"]], "Protocol": [[97, "protocol"]], "COBS": [[97, "cobs"]], "Protobuf": [[97, "protobuf"]], "EVerest to Yeti": [[97, "everest-to-yeti"]], "Low control mode:": [[97, "low-control-mode"]], "Other commands for all modes:": [[97, "other-commands-for-all-modes"]], "Yeti to EVerest": [[97, "yeti-to-everest"]], "EVerest Reference": [[98, "everest-reference"]], "EVerest Interfaces": [[99, "everest-interfaces"]], "EVerest Modules": [[100, "everest-modules"]], "EVerest Types": [[101, "everest-types"]], "Snapshot": [[102, "snapshot"]], "edm": [[103, "edm"]], "Dependency Manager for EVerest": [[103, "dependency-manager-for-everest"]], "Install and Quick Start": [[103, "install-and-quick-start"]], "Installing edm": [[103, "installing-edm"]], "Enabling CPM_SOURCE_CACHE and setting PATH": [[103, "enabling-cpm-source-cache-and-setting-path"]], "Building EVerest": [[103, "building-everest"]], "Python packages needed to run edm": [[103, "python-packages-needed-to-run-edm"]], "Setting up and updating a workspace": [[103, "setting-up-and-updating-a-workspace"]], "Using the edm CMake module and dependencies.yaml": [[103, "using-the-edm-cmake-module-and-dependencies-yaml"]], "Create a workspace config from an existing directory tree": [[103, "create-a-workspace-config-from-an-existing-directory-tree"]], "Git information at a glance": [[103, "git-information-at-a-glance"]], "ev-cli": [[104, "ev-cli"]], "Install": [[104, "install"]], "ev-cli command line interface": [[104, "ev-cli-command-line-interface"]], "Generating C++ header files for defined interfaces": [[104, "generating-c-header-files-for-defined-interfaces"]], "Creating and updating auto generated files for modules (C++ only)": [[104, "creating-and-updating-auto-generated-files-for-modules-c-only"]], "Auto generating NodeJS modules": [[104, "auto-generating-nodejs-modules"]], "EVerest development tools": [[105, "everest-development-tools"]], "EVerest framework": [[106, "everest-framework"]], "A Visual Introduction": [[106, "a-visual-introduction"]], "Tools And Helpers": [[106, "tools-and-helpers"]], "System Requirements and Prerequisites": [[106, "system-requirements-and-prerequisites"]], "Hardware": [[106, "hardware"]], "Operating System": [[106, "operating-system"]], "Libraries And Tools": [[106, "libraries-and-tools"]], "Prepare Your Development Environment": [[107, "prepare-your-development-environment"], [108, "prepare-your-development-environment"]], "A Word on System Environments": [[107, "a-word-on-system-environments"]], "Required Packages": [[107, "required-packages"]], "Tested Environments": [[107, "tested-environments"]], "Ubuntu": [[107, "ubuntu"]], "OpenSUSE": [[107, "opensuse"]], "Fedora": [[107, "fedora"]], "Troubleshooting": [[107, "troubleshooting"], [112, "troubleshooting"]], "Maven dependency": [[107, "maven-dependency"]], "Java dependency": [[107, "java-dependency"]], "Python versions with pyenv": [[107, "python-versions-with-pyenv"]], "A Kind Of Quick Guide To EVerest": [[108, "a-kind-of-quick-guide-to-everest"]], "Needed Packages": [[108, "needed-packages"]], "Download And Install": [[108, "download-and-install"]], "Get The Needed EVerest Repositories": [[108, "get-the-needed-everest-repositories"]], "EVerest Dependency Manager - edm": [[108, "everest-dependency-manager-edm"]], "EVerest Command Line Interface: ev-cli": [[108, "everest-command-line-interface-ev-cli"]], "Packages for ISO 15118 communication": [[108, "packages-for-iso-15118-communication"]], "Build EVerest": [[108, "build-everest"]], "Simulating EVerest": [[108, "simulating-everest"]], "Prepare The Helpers": [[108, "prepare-the-helpers"]], "Software in a loop": [[108, "software-in-a-loop"]], "Admin panel and simulations": [[108, "admin-panel-and-simulations"]], "Understanding EVerest Modules": [[108, "understanding-everest-modules"]], "Basic elements of a module": [[108, "basic-elements-of-a-module"]], "Module manifest": [[108, "module-manifest"]], "Interfaces": [[108, "interfaces"]], "Types": [[108, "types"]], "Generate the stub files": [[108, "generate-the-stub-files"]], "One Deep Breath And Next Steps": [[108, "one-deep-breath-and-next-steps"]], "EVerest Modules in Detail": [[109, "everest-modules-in-detail"]], "Overview": [[109, "overview"]], "Concepts": [[109, "concepts"]], "Modules and module instances": [[109, "modules-and-module-instances"]], "Interfaces: Communication between modules": [[109, "interfaces-communication-between-modules"]], "Providing and requiring interfaces": [[109, "providing-and-requiring-interfaces"]], "Providing interface implementations": [[109, "providing-interface-implementations"]], "Requiring interface implementations": [[109, "requiring-interface-implementations"]], "Interface communication on the MQTT layer": [[109, "interface-communication-on-the-mqtt-layer"]], "Wiring it all together: The run configuration": [[109, "wiring-it-all-together-the-run-configuration"]], "Explaining the YAML files": [[109, "explaining-the-yaml-files"]], "Explaining the generated sources": [[109, "explaining-the-generated-sources"]], "Interface headers": [[109, "interface-headers"]], "Module files": [[109, "module-files"]], "The module class": [[109, "the-module-class"]], "Interface implementations": [[109, "interface-implementations"]], "Note on concurrency": [[109, "note-on-concurrency"]], "EVerest Module Configurations": [[110, "everest-module-configurations"]], "Module connections for dedicated use cases": [[110, "module-connections-for-dedicated-use-cases"]], "Module configuration with the Admin Panel": [[110, "module-configuration-with-the-admin-panel"]], "Add modules to the configuration": [[110, "add-modules-to-the-configuration"]], "Module connections and module parameters": [[110, "module-connections-and-module-parameters"]], "Very quick overview": [[110, "very-quick-overview"]], "Charging station and charging points": [[110, "charging-station-and-charging-points"]], "Authentication for charging": [[110, "authentication-for-charging"]], "Car simulation": [[110, "car-simulation"]], "Energy management": [[110, "energy-management"], [111, "energy-management"]], "DC charging": [[110, "dc-charging"]], "Module functionality in detail": [[110, "module-functionality-in-detail"]], "Frequently Asked Questions And Best Practices": [[111, "frequently-asked-questions-and-best-practices"]], "EVerest modules": [[111, "everest-modules"]], "Debug a single module": [[111, "debug-a-single-module"]], "Errors, warnings and Troubleshooting": [[111, "errors-warnings-and-troubleshooting"]], "Compiling with GNU compilers": [[111, "compiling-with-gnu-compilers"]], "RPC communication timeout": [[111, "rpc-communication-timeout"]], "EVerest OCPP 2.0.1 setup": [[111, "everest-ocpp-2-0-1-setup"]], "Pionix BelayBox": [[112, "pionix-belaybox"]], "Introduction": [[112, "introduction"]], "The BelayBox hardware": [[112, "the-belaybox-hardware"]], "Getting support": [[112, "getting-support"]], "Setting up Hardware and Software": [[112, "setting-up-hardware-and-software"]], "Assembling the Yak Board": [[112, "assembling-the-yak-board"]], "Flashing the Yak Board": [[112, "flashing-the-yak-board"]], "Assembling the Yeti Board": [[112, "assembling-the-yeti-board"]], "Preparing the cable set": [[112, "preparing-the-cable-set"]], "Final Yak-Yeti-Cable-Setup": [[112, "final-yak-yeti-cable-setup"]], "Raspbian": [[112, "raspbian"]], "EVerest": [[112, "everest"]], "Integration into Raspbian": [[112, "integration-into-raspbian"]], "Update Yeti\u2019s microcontroller firmware": [[112, "update-yeti-s-microcontroller-firmware"]], "Developing with EVerest and BelayBox": [[112, "developing-with-everest-and-belaybox"]], "Setup cross compile environment": [[112, "setup-cross-compile-environment"]], "Deploy a custom EVerest on BelayBox": [[112, "deploy-a-custom-everest-on-belaybox"]], "BelayBox Further Information": [[112, "belaybox-further-information"]], "Reference Cheat Sheet": [[112, "reference-cheat-sheet"]], "Make root partition read/writable": [[112, "make-root-partition-read-writable"]], "Make it read only again": [[112, "make-it-read-only-again"]], "File containing wifi settings": [[112, "file-containing-wifi-settings"]], "Use of custom everest build or config": [[112, "use-of-custom-everest-build-or-config"]], "Define release channels": [[112, "define-release-channels"]], "Wireguard VPN configuration": [[112, "wireguard-vpn-configuration"]], "Persistent user config": [[112, "persistent-user-config"]], "Stop automatic updates": [[112, "stop-automatic-updates"]], "Additional config files for the mqtt broker": [[112, "additional-config-files-for-the-mqtt-broker"]], "Watch the output of everest.service": [[112, "watch-the-output-of-everest-service"]], "Run EVerest in terminal": [[112, "run-everest-in-terminal"]], "Raspbian partitioning scheme": [[112, "raspbian-partitioning-scheme"]], "Using online updates": [[112, "using-online-updates"]], "Factory reset": [[112, "factory-reset"]], "Yeti errors or EVerest not starting": [[112, "yeti-errors-or-everest-not-starting"]], "Current Version nightly": [[113, "index"]], "What Is EVerest": [[113, "what-is-everest"]], "EVerest Compass": [[113, "everest-compass"]], "Direct contact": [[113, "direct-contact"]], "Mailing list": [[113, "mailing-list"]], "Weekly tech meetup": [[113, "weekly-tech-meetup"]], "1:1 meetup": [[113, "meetup"]], "Tech resources about EVerest": [[113, "tech-resources-about-everest"]], "Social Media": [[113, "social-media"]], "Find Your Way Into EVerest Development": [[113, "find-your-way-into-everest-development"]], "Table Of Contents": [[113, "table-of-contents"]], "Indices and tables": [[113, "indices-and-tables"]], "Docker setup": [[114, "docker-setup"]], "everest playground": [[114, "everest-playground"]], "Local CI environment": [[114, "local-ci-environment"]], "Generating languange specific protobuf files": [[114, "generating-languange-specific-protobuf-files"]], "How To: Act": [[115, "how-to-act"]], "Usage": [[115, "usage"]], "List availavle jobs:": [[115, "list-availavle-jobs"]], "Run Jobs / Trigger events:": [[115, "run-jobs-trigger-events"]], "Bind working directory:": [[115, "bind-working-directory"]], "How to git": [[116, "how-to-git"]], "Main concept": [[116, "main-concept"]], "Best practices": [[116, "best-practices"]], "Tips\u2019n\u2019Tricks for git": [[116, "tips-n-tricks-for-git"]], "Using private repositories": [[116, "using-private-repositories"]], "Workhorse example": [[116, "workhorse-example"]], "Visualization of the branching structure": [[116, "visualization-of-the-branching-structure"]], "Corresponding git commands": [[116, "corresponding-git-commands"]], "How To: OCPP1.6 in EVerest": [[117, "how-to-ocpp1-6-in-everest"]], "Prerequisites": [[117, "prerequisites"]], "Integration of libocpp into everest-core": [[117, "integration-of-libocpp-into-everest-core"]], "Run EVerest with SteVe": [[117, "run-everest-with-steve"]], "Configuring OCPP": [[117, "configuring-ocpp"]], "Connect to a different CSMS": [[117, "connect-to-a-different-csms"]], "Configuring OCPP within EVerest": [[117, "configuring-ocpp-within-everest"]], "Logging": [[117, "logging"]], "Tutorials": [[118, "tutorials"]], "How To: Develop New Modules": [[119, "how-to-develop-new-modules"]], "Goal Of This Tutorial": [[119, "goal-of-this-tutorial"]], "Install Prerequisites": [[119, "install-prerequisites"]], "Workspace Setup": [[119, "workspace-setup"]], "Alternative 1: Setup Workspace via EVerest Dependency Manager": [[119, "alternative-1-setup-workspace-via-everest-dependency-manager"]], "Alternative 2: Clone required repositories": [[119, "alternative-2-clone-required-repositories"]], "Create Module Skeleton": [[119, "create-module-skeleton"]], "Interface Configuration": [[119, "interface-configuration"]], "Build Configuration & Build": [[119, "build-configuration-build"]], "Adding CMakeLists.txt in the root directory": [[119, "adding-cmakelists-txt-in-the-root-directory"]], "Adding modules/CMakeLists.txt": [[119, "adding-modules-cmakelists-txt"]], "Adding dependencies.yaml": [[119, "adding-dependencies-yaml"]], "Building": [[119, "building"]], "Run Configuration & Run": [[119, "run-configuration-run"]], "EVerest configuration": [[119, "everest-configuration"]], "Adding and activating config/CMakeLists.txt": [[119, "adding-and-activating-config-cmakelists-txt"]], "Running EVerest": [[119, "running-everest"]], "Observing the System": [[119, "observing-the-system"]], "Exploring with MQTT Explorer": [[119, "exploring-with-mqtt-explorer"]], "Debugging": [[119, "debugging"]], "Exemplary Module Customizations": [[119, "exemplary-module-customizations"]], "Tutorial: Simulate EVerest in Software": [[120, "tutorial-simulate-everest-in-software"]], "General Sphinx Information": [[121, "general-sphinx-information"]], "Architecture": [[121, "architecture"]], "Build the documentation": [[121, "build-the-documentation"]], "Sphinx style guide": [[122, "sphinx-style-guide"]], "Headlines": [[122, "headlines"]], "Styles": [[122, "styles"]], "Bullet Lists": [[122, "bullet-lists"]], "Targets and Links": [[122, "targets-and-links"]], "Section Heading": [[122, "section-heading"]], "Tables": [[122, "tables"]], "Grid table": [[122, "grid-table"]], "Simple table": [[122, "simple-table"]], "CSV table": [[122, "csv-table"]], "table title": [[122, "id6"]], "Images and Figures": [[122, "images-and-figures"]], "Image": [[122, "image"]], "Figure": [[122, "figure"]], "Comments": [[122, "comments"]], "Directives": [[122, "directives"]], "Table of Contents": [[122, "table-of-contents"], [122, "id4"]], "Table of Contents (this document)": [[122, "table-of-contents-this-document"]], "Content Block Directives": [[122, "content-block-directives"], [122, "id5"]], ".. topic:: [title]": [[122, "topic-title"]], "Topic": [[122, null]], ".. sidebar:: [title]": [[122, "sidebar-title"]], "Sidebar": [[122, null]], ".. admonition:: [title]": [[122, "admonition-title"]], "Admonition title": [[122, null]], ".. attention::": [[122, "attention"]], ".. caution::": [[122, "caution"]], ".. danger::": [[122, "danger"]], ".. error::": [[122, "error"]], ".. hint::": [[122, "hint"]], ".. important::": [[122, "important"]], ".. note::": [[122, "note"]], ".. tip::": [[122, "tip"]], ".. warning::": [[122, "warning"]], ".. seealso::": [[122, "seealso"]], ".. versionadded:: [version]": [[122, "versionadded-version"]], ".. versionchanged:: [version]": [[122, "versionchanged-version"]], ".. deprecated:: [version]": [[122, "deprecated-version"]], ".. math::": [[122, "math"]], ".. raw:: output format": [[122, "raw-output-format"]], "Code Examples": [[122, "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_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_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_1_6_charge_point", "11.2.23. ocpp_data_transfer", "11.2.24. power", "11.2.25. power_supply_DC", "11.2.26. powermeter", "11.2.27. reservation", "11.2.28. serial_communication_hub", "11.2.29. slac", "11.2.30. solar_forecast", "11.2.31. sunspec_ac_meter", "11.2.32. sunspec_reader", "11.2.33. sunspec_scanner", "11.2.34. system", "11.2.35. test_control", "11.2.36. tibber_price_forecast", "11.2.37. yeti_extras", "11.2.38. 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, 30, 31, 32, 33, 34, 35, 36, 37, 38, 40, 41, 45, 46, 47, 49, 50, 51, 52, 54, 55, 57, 58, 59, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 73, 74, 75, 76, 77, 80, 81, 82, 83, 84, 85, 86, 88, 92, 93, 94, 95, 96, 98, 103, 104, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 120, 121], "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, 32, 34, 35, 36, 37, 38, 40, 41, 46, 47, 48, 49, 50, 51, 52, 54, 56, 61, 63, 64, 65, 67, 69, 70, 92, 93, 94, 95, 98, 106, 110, 111, 112, 113, 114, 117, 121], "defin": [1, 2, 6, 7, 8, 9, 12, 13, 15, 16, 17, 18, 20, 21, 22, 23, 24, 26, 30, 32, 33, 35, 36, 37, 38, 40, 52, 57, 71, 73, 75, 77, 82, 86, 95, 97, 98, 103, 106, 108, 109, 114, 117, 119, 121, 122], "iso15118": [1, 2, 14, 16, 29, 35, 45, 48, 49, 51, 52, 64, 65, 77, 78, 92, 102, 108], "charger": [1, 2, 39, 45, 49, 52, 65, 67, 77, 92, 97, 106, 111, 112], "require_auth_eim": 1, "null": [1, 2, 21, 29], "an": [1, 2, 3, 4, 5, 6, 11, 13, 15, 16, 17, 18, 19, 20, 22, 23, 25, 26, 27, 28, 30, 31, 32, 34, 36, 38, 39, 40, 41, 45, 49, 51, 52, 59, 64, 65, 66, 69, 71, 73, 75, 76, 77, 79, 80, 82, 83, 84, 85, 86, 88, 92, 95, 96, 97, 104, 106, 107, 108, 109, 110, 111, 112, 113, 115, 117, 119, 120], "eim": [1, 49, 52, 92], "author": [1, 3, 4, 5, 15, 75, 92, 98, 101, 108, 109, 112, 117, 119], "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, 31, 32, 34, 38, 39, 40, 42, 43, 46, 47, 49, 50, 51, 52, 54, 55, 56, 57, 58, 59, 60, 61, 63, 65, 66, 70, 71, 72, 73, 74, 75, 76, 77, 80, 82, 83, 84, 85, 86, 87, 88, 92, 94, 95, 96, 97, 98, 103, 104, 106, 107, 108, 109, 110, 111, 112, 114, 115, 116, 117, 119, 120, 121, 122], "requier": 1, "require_auth_pnc": 1, "object": [1, 2, 3, 4, 5, 6, 9, 11, 13, 15, 16, 19, 20, 21, 22, 23, 25, 26, 27, 28, 30, 31, 32, 33, 34, 36, 38, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 92, 108], "providedidtoken": [1, 4, 5, 15, 71, 75], "The": [1, 2, 4, 8, 11, 15, 16, 20, 21, 22, 27, 34, 39, 40, 51, 52, 53, 55, 61, 64, 65, 67, 71, 73, 74, 75, 76, 77, 82, 86, 92, 94, 95, 97, 103, 104, 106, 110, 111, 113, 114, 115, 116, 117, 119, 120, 121, 122], "evcc": [1, 2, 15, 64, 75, 77], "provid": [1, 4, 5, 9, 14, 16, 17, 28, 29, 37, 71, 76, 77, 80, 82, 86, 89, 90, 92, 95, 104, 108, 110, 111, 114, 117, 119, 121], "payment": [1, 2, 77], "detail": [1, 15, 40, 42, 43, 44, 49, 50, 53, 55, 59, 70, 75, 77, 83, 92, 95, 103, 106, 108, 113, 117, 119], "pnc": [1, 49, 52, 117], "send": [1, 28, 38, 49, 92, 97, 109, 116, 119], "signatur": [1, 16, 86], "certif": [1, 15, 16, 50, 52, 55, 57, 58, 64, 65, 71, 76, 77, 86, 93, 95, 107, 108, 117], "chain": [1, 15, 16, 47, 52, 65, 76], "emaid": [1, 71], "There": [1, 2, 3, 4, 5, 6, 11, 13, 15, 16, 19, 20, 22, 23, 25, 26, 27, 28, 31, 34, 38, 71, 73, 75, 76, 77, 80, 82, 83, 84, 86, 88, 108, 109, 110, 113, 116], "extend": [1, 2, 3, 4, 5, 6, 11, 13, 15, 16, 19, 20, 22, 23, 25, 26, 27, 28, 31, 34, 38, 59, 71, 73, 75, 76, 77, 80, 82, 83, 84, 86, 88, 92, 96, 109, 119], "definit": [1, 2, 3, 4, 5, 6, 11, 13, 15, 16, 19, 20, 22, 23, 25, 26, 27, 28, 31, 34, 38, 71, 73, 75, 76, 77, 80, 82, 83, 84, 86, 88, 97, 104, 108, 109], "here": [1, 2, 3, 4, 5, 6, 11, 13, 15, 16, 19, 20, 22, 23, 25, 26, 27, 28, 31, 34, 38, 40, 42, 43, 44, 49, 50, 53, 55, 59, 70, 71, 73, 75, 76, 77, 80, 82, 83, 84, 86, 88, 97, 98, 103, 106, 107, 108, 109, 110, 111, 112, 113, 116, 117, 119, 120], "ac_close_contactor": 1, "contactor": [1, 2, 77, 97], "should": [1, 15, 16, 20, 22, 26, 37, 41, 49, 51, 52, 59, 65, 67, 75, 78, 86, 92, 95, 97, 103, 104, 107, 108, 109, 110, 111, 112, 114, 115, 116, 117, 119], "close": [1, 2, 7, 52, 77, 110], "ac_open_contactor": 1, "open": [1, 77, 103, 108, 110, 112, 113, 114, 117, 119, 120, 121], "start_cablecheck": 1, "now": [1, 15, 57, 73, 74, 75, 86, 97, 103, 104, 107, 108, 109, 110, 111, 112, 113, 114, 116, 119, 120], "start": [1, 2, 6, 14, 15, 20, 22, 26, 28, 29, 34, 49, 55, 57, 65, 75, 82, 86, 92, 95, 97, 106, 107, 108, 109, 110, 111, 113, 114, 116, 117, 119, 120], "cabl": [1, 6, 49, 75, 82], "check": [1, 5, 16, 17, 21, 49, 67, 92, 95, 97, 109, 110, 112, 113, 116, 119], "dc_open_contactor": 1, "v2g_setup_finish": 1, "from": [1, 6, 8, 11, 15, 19, 22, 29, 32, 38, 41, 42, 49, 51, 54, 57, 63, 72, 73, 75, 77, 82, 85, 89, 92, 94, 95, 97, 98, 104, 106, 108, 109, 110, 111, 112, 113, 114, 116, 117, 119, 122], "3": [1, 14, 29, 48, 49, 51, 55, 74, 75, 82, 94, 95, 97, 102, 103, 107, 117, 119, 122], "trigger": [1, 14, 22, 49, 86, 109, 112, 117, 121], "when": [1, 14, 22, 25, 29, 32, 49, 51, 56, 57, 60, 63, 65, 70, 71, 73, 75, 82, 83, 86, 92, 94, 95, 97, 104, 108, 109, 110, 111, 112, 115, 116, 117, 119, 121], "ev": [1, 2, 14, 15, 48, 49, 51, 52, 64, 65, 71, 75, 77, 78, 105, 106, 109, 110, 112, 113, 119], "powerdeliveryreq": [1, 77], "messag": [1, 22, 49, 57, 58, 61, 66, 77, 80, 82, 97, 106, 109, 111, 117, 119], "chargeprogess": 1, "equal": 1, "stop": [1, 2, 15, 20, 22, 26, 29, 40, 55, 73, 75, 77, 82, 92, 95, 97, 117, 120], "currentdemand_start": 1, "charg": [1, 2, 6, 7, 8, 14, 15, 20, 22, 25, 35, 46, 49, 52, 56, 57, 58, 65, 69, 71, 72, 73, 75, 77, 78, 83, 92, 97, 106, 108, 112, 113, 117], "process": [1, 2, 14, 29, 46, 65, 71, 75, 77, 86, 106, 108, 109, 110, 111, 118, 119, 120, 122], "ha": [1, 22, 52, 64, 65, 71, 75, 77, 83, 86, 92, 95, 103, 104, 106, 107, 108, 109, 110, 111, 112, 116, 117, 119], "want": [1, 2, 49, 92, 103, 104, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 119, 120], "currentdemand_finish": 1, "wa": [1, 6, 14, 15, 16, 17, 21, 27, 29, 34, 67, 75, 77, 83, 86, 97, 103, 109, 113, 116, 117, 119], "finish": [1, 2, 6, 34, 40, 49, 75, 112, 116, 119], "sae_bidi_mode_act": 1, "sae": [1, 2, 49, 77, 92, 112], "j2847": [1, 2, 49], "bidi": [1, 77], "mode": [1, 2, 6, 7, 8, 15, 25, 28, 29, 35, 37, 41, 49, 51, 67, 77, 81, 92, 111, 112], "activ": [1, 6, 38, 41, 49, 73, 74, 86, 95, 107, 110, 112, 117], "evccidd": 1, "string": [1, 2, 5, 6, 8, 9, 14, 15, 16, 17, 21, 22, 25, 26, 27, 28, 29, 31, 33, 34, 35, 37, 39, 40, 41, 42, 43, 44, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 70, 71, 72, 73, 74, 75, 76, 77, 80, 81, 82, 83, 84, 86, 95, 108, 109, 119], "specifi": [1, 15, 16, 27, 52, 55, 65, 69, 73, 75, 76, 77, 83, 86, 92, 108, 109, 111, 114, 115, 117, 119], "identif": [1, 51, 75, 82, 92, 110], "readabl": [1, 97, 121], "format": [1, 6, 16, 34, 55, 71, 73, 74, 75, 77, 82, 83, 86, 92, 95, 104, 107, 112, 115, 117, 119], "It": [1, 6, 8, 15, 40, 45, 49, 50, 51, 75, 77, 92, 93, 94, 95, 97, 103, 104, 106, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 119, 121], "contain": [1, 5, 13, 15, 22, 23, 30, 34, 36, 39, 71, 74, 75, 76, 77, 86, 92, 94, 97, 103, 104, 108, 109, 114, 115, 116, 117, 119, 120], "mac": [1, 14, 29, 49, 51, 52, 64, 65, 75, 107], "address": [1, 14, 28, 29, 33, 41, 49, 51, 53, 55, 63, 67, 75, 94, 95], "uppercas": 1, "pattern": [1, 14, 17, 21, 29, 33, 75, 107], "selectedpaymentopt": 1, "paymentopt": [1, 2, 77], "element": [1, 2, 77], "us": [1, 2, 7, 8, 9, 10, 11, 15, 16, 17, 18, 20, 22, 25, 28, 32, 40, 41, 46, 48, 49, 50, 51, 52, 53, 55, 56, 57, 58, 59, 60, 61, 63, 64, 65, 66, 67, 70, 71, 72, 73, 75, 76, 77, 81, 83, 86, 92, 93, 94, 95, 96, 97, 104, 106, 107, 108, 109, 111, 113, 114, 115, 117, 119, 120, 121, 122], "indic": [1, 2, 8, 15, 16, 22, 34, 38, 71, 72, 73, 76, 77, 80, 82, 84, 92, 95, 110], "type": [1, 2, 8, 16, 22, 34, 42, 43, 44, 48, 49, 51, 53, 54, 60, 66, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 94, 95, 98, 107, 109, 111, 112, 113, 117, 119, 120, 121], "requestedenergytransfermod": 1, "energytransfermod": [1, 2, 77], "select": [1, 2, 15, 28, 41, 49, 71, 77, 92, 110, 112, 114, 119], "energi": [1, 2, 13, 15, 19, 30, 36, 39, 46, 47, 49, 54, 63, 74, 75, 77, 78, 81, 82, 87, 94, 98, 99, 101, 108, 109, 112, 113, 117], "transfer": [1, 2, 23, 28, 49, 57, 59, 77, 80, 84, 97], "request": [1, 2, 5, 11, 15, 16, 22, 23, 26, 29, 34, 49, 55, 57, 58, 65, 71, 73, 75, 76, 77, 78, 80, 82, 84, 86, 92, 94, 95, 97, 111, 113, 117, 119, 120], "departuretim": 1, "option": [1, 5, 6, 7, 16, 49, 52, 71, 75, 77, 92, 102, 103, 104, 106, 109, 116, 117, 119, 122], "rfc3339": [1, 34, 71, 73, 74, 75, 77, 82, 83, 86], "utc": [1, 71, 73, 74, 77, 83], "vehicl": [1, 15, 29, 75, 77, 108, 112], "intend": [1, 75], "ac_eamount": 1, "number": [1, 2, 6, 7, 15, 17, 21, 24, 25, 28, 32, 39, 41, 42, 43, 44, 46, 47, 49, 51, 54, 55, 56, 60, 69, 70, 72, 73, 74, 75, 76, 77, 78, 79, 81, 87, 88, 94, 95, 107, 108, 109, 110, 113, 119, 122], "wh": [1, 75, 77, 78, 82, 85, 87, 94], "amount": [1, 73, 77, 95, 97, 110], "reflect": [1, 109, 119], "": [1, 8, 33, 42, 43, 44, 46, 53, 55, 60, 75, 76, 89, 90, 91, 92, 93, 94, 95, 96, 97, 106, 107, 108, 109, 110, 111, 113, 115, 116, 117, 119], "estim": [1, 75, 77], "how": [1, 40, 52, 59, 69, 86, 96, 106, 107, 108, 109, 110, 111, 112, 113, 118, 120, 121, 122], "much": [1, 110, 111, 112, 116], "need": [1, 15, 16, 49, 67, 71, 73, 75, 92, 94, 95, 97, 104, 106, 107, 109, 110, 111, 112, 113, 114, 115, 116, 117, 119, 121], "fulfil": [1, 73, 75], "user": [1, 40, 49, 57, 71, 73, 75, 82, 103, 104, 108, 109, 116, 119], "configur": [1, 6, 22, 42, 43, 44, 53, 80, 83, 91, 96, 97, 106, 108, 111, 113, 114, 115, 120], "goal": [1, 75], "current": [1, 2, 3, 6, 7, 8, 15, 17, 24, 25, 34, 37, 38, 39, 41, 47, 49, 57, 70, 72, 73, 74, 75, 77, 78, 81, 82, 86, 87, 88, 92, 94, 95, 97, 103, 104, 106, 107, 108, 109, 110, 111, 112, 114, 115, 116, 117, 118, 122], "session": [1, 2, 6, 7, 8, 15, 49, 52, 61, 75, 77, 83, 92, 97, 108, 110, 111, 117], "ac_evmaxvoltag": 1, "v": [1, 75, 77, 78, 81, 85, 88, 108, 114], "rm": [1, 114, 116, 120], "maxim": 1, "nomin": [1, 46, 49], "voltag": [1, 6, 7, 20, 25, 39, 41, 46, 49, 72, 75, 77, 78, 79, 81, 82, 85, 87, 88, 109, 110], "can": [1, 6, 8, 9, 10, 15, 16, 32, 34, 38, 40, 41, 47, 51, 52, 57, 58, 60, 70, 71, 72, 73, 74, 75, 77, 81, 82, 92, 94, 95, 97, 98, 103, 104, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 119, 120, 122], "accept": [1, 6, 15, 27, 44, 71, 76, 77, 80, 83, 86, 109], "measur": [1, 7, 15, 20, 26, 31, 32, 38, 49, 63, 73, 77, 79, 82, 85, 94, 97, 110], "between": [1, 2, 6, 11, 49, 60, 66, 73, 74, 77, 79, 92, 103, 106, 108, 110, 112, 116, 117], "one": [1, 6, 15, 22, 28, 41, 42, 43, 49, 71, 73, 75, 77, 89, 90, 92, 97, 107, 108, 109, 110, 111, 112, 116, 117, 119], "phase": [1, 2, 6, 7, 15, 47, 49, 72, 73, 75, 77, 82, 85, 87, 92, 94, 97, 106, 108], "neutral": [1, 49, 77, 87], "ac_evmaxcurr": 1, "A": [1, 6, 16, 27, 29, 34, 46, 49, 57, 58, 71, 75, 76, 77, 78, 81, 82, 85, 86, 87, 92, 94, 95, 97, 103, 109, 110, 112, 113, 116, 119, 122], "maximum": [1, 6, 17, 24, 39, 41, 72, 75, 77, 78, 81, 95, 117], "support": [1, 6, 7, 41, 49, 51, 52, 56, 64, 65, 67, 70, 72, 75, 77, 81, 86, 92, 94, 97, 107, 108, 110, 113, 117, 122], "per": [1, 2, 73, 74, 77, 92, 119], "ac_evmincurr": 1, "evmincurr": 1, "secc": [1, 15, 16, 50, 64, 65, 77], "below": [1, 49, 72, 73, 75, 95, 97, 103, 113], "minimum": [1, 39, 72, 77, 81, 82, 92, 107, 112], "cost": [1, 74], "effici": [1, 73, 75, 81, 107], "dc_evenergycapac": 1, "capac": [1, 6, 75, 78], "dc_evenergyrequest": 1, "evs": [1, 2, 6, 8, 15, 16, 27, 29, 40, 42, 46, 48, 49, 51, 52, 64, 65, 71, 72, 73, 75, 76, 77, 78, 82, 92, 109, 110, 111, 117], "dc_fullsoc": 1, "soc": [1, 49, 75, 77, 78], "which": [1, 15, 16, 22, 32, 57, 61, 69, 71, 75, 76, 78, 86, 87, 92, 94, 95, 97, 98, 104, 106, 107, 108, 109, 110, 111, 112, 113, 114, 116, 117, 119], "consid": [1, 75, 95, 108, 109, 112], "batteri": [1, 49, 73, 75, 77], "fulli": [1, 75, 92], "dc_bulksoc": 1, "fast": [1, 106, 108, 112, 116], "end": [1, 15, 49, 73, 75, 83, 86, 109, 112, 117], "dc_evstatu": 1, "dc_evstatustyp": [1, 77], "statu": [1, 14, 15, 20, 28, 29, 34, 71, 75, 76, 77, 80, 82, 86, 95, 110, 118, 122], "dc_bulkchargingcomplet": 1, "boolean": [1, 2, 6, 7, 8, 14, 15, 16, 17, 21, 22, 27, 29, 34, 38, 40, 41, 46, 49, 51, 52, 57, 58, 60, 63, 64, 65, 66, 67, 71, 72, 73, 77, 80, 81, 82, 88, 108, 109, 119], "If": [1, 6, 15, 16, 22, 40, 49, 50, 52, 55, 56, 57, 58, 64, 70, 73, 75, 77, 82, 92, 95, 97, 103, 104, 107, 108, 109, 110, 112, 113, 114, 115, 116, 117, 119, 120], "set": [1, 2, 3, 6, 8, 14, 15, 19, 22, 25, 29, 34, 35, 41, 47, 49, 51, 56, 57, 65, 66, 67, 70, 72, 73, 74, 75, 77, 78, 81, 88, 92, 94, 97, 104, 106, 107, 108, 109, 110, 111, 113, 115, 116, 117, 119, 120, 122], "true": [1, 2, 6, 7, 14, 15, 16, 17, 21, 22, 26, 27, 29, 34, 38, 40, 41, 49, 51, 52, 57, 58, 63, 64, 65, 66, 67, 72, 77, 81, 82, 88, 92, 95, 97, 108, 109, 111, 112, 116, 117], "bulk": [1, 75, 77], "approx": [1, 77, 95], "80": [1, 55, 75, 77, 95, 108, 114], "complet": [1, 33, 49, 75, 77, 97, 104, 107, 109, 112, 117], "dc_chargingcomplet": 1, "full": [1, 8, 49, 77, 106, 112, 113], "100": [1, 41, 77, 107, 117], "dc_evtargetvoltagecurr": 1, "dc_evtargetvalu": [1, 77], "target": [1, 2, 25, 28, 57, 73, 75, 77, 78, 120], "dc_evmaximumlimit": [1, 77], "valu": [1, 6, 8, 11, 15, 19, 21, 22, 25, 26, 27, 28, 32, 34, 38, 39, 40, 46, 49, 57, 62, 63, 65, 68, 71, 72, 73, 74, 75, 76, 77, 80, 82, 84, 85, 87, 88, 92, 94, 95, 108, 109, 115, 117, 119, 122], "power": [1, 2, 6, 7, 8, 25, 26, 29, 39, 41, 49, 55, 56, 63, 70, 72, 73, 75, 77, 78, 81, 82, 87, 92, 95, 97, 98, 99, 108, 109, 110, 111, 112, 117], "allow": [1, 6, 7, 19, 34, 41, 49, 52, 63, 65, 67, 71, 73, 75, 77, 78, 95, 97, 108, 110, 112, 117, 119], "dc_evremainingtim": [1, 77], "calcul": [1, 51, 76, 77, 94, 111], "time": [1, 6, 34, 37, 42, 43, 44, 46, 49, 55, 60, 69, 71, 73, 74, 75, 77, 82, 83, 86, 92, 97, 103, 107, 108, 109, 110, 112, 113, 115, 116, 117, 119], "until": [1, 16, 20, 73, 77], "certificate_request": 1, "request_exi_stream_schema": [1, 15, 77], "deliv": [1, 15, 77, 81, 92, 106, 108, 110], "belong": [1, 15, 92, 116], "valid": [1, 3, 5, 15, 16, 40, 42, 43, 44, 49, 57, 58, 60, 71, 73, 75, 77, 86, 91, 92, 95, 110, 112, 117], "contract": [1, 2, 15, 49, 52, 64, 65, 71, 77, 92], "respons": [1, 15, 16, 22, 23, 26, 28, 40, 52, 54, 76, 77, 80, 82, 86, 95, 111, 112, 119], "report": [1, 6, 15, 25, 42, 43, 49, 54, 67, 70, 75, 82, 92, 95, 112, 116, 117], "async": [1, 15], "via": [1, 15, 28, 47, 51, 55, 64, 71, 92, 94, 95, 108, 110, 111, 112, 113, 114, 120], "set_get_certificate_respons": [1, 15], "dlink_termin": [1, 29], "termin": [1, 29, 52, 65, 75, 79, 108, 119], "data": [1, 14, 16, 20, 23, 28, 29, 34, 38, 48, 51, 54, 57, 59, 73, 75, 76, 80, 82, 83, 84, 88, 92, 94, 95, 97, 108, 109, 112, 119, 120], "link": [1, 14, 29, 48, 51, 52, 64, 65, 89, 90, 91, 93, 96, 109, 111, 114, 119], "becom": [1, 29, 75, 116], "unmatch": [1, 14, 29], "dlink_error": [1, 29], "restart": [1, 6, 22, 29, 117], "match": [1, 8, 14, 29, 40, 49, 51, 111], "dlink_paus": [1, 29], "save": [1, 29, 103, 110, 111], "while": [1, 6, 15, 29, 41, 97, 106, 111, 112, 114, 119], "stai": [1, 29, 112, 113], "ev_appprotocol": 1, "arrai": [1, 16, 21, 22, 71, 73, 74, 75, 76, 77, 80, 84], "debug_lit": 1, "list": [1, 22, 59, 71, 75, 76, 77, 80, 103, 104, 107, 108, 109, 110, 111, 112, 119], "protocol": [1, 15, 77, 86, 92, 95, 106, 108, 109, 110, 117], "item": [1, 16, 22, 71, 73, 74, 75, 76, 77, 80, 84, 108, 110, 122], "descript": [1, 22, 42, 43, 44, 48, 51, 53, 54, 60, 66, 71, 73, 74, 75, 80, 92, 104, 108, 109, 110, 111, 112, 117, 119], "properti": [1, 32, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 108], "protocolnamespac": [1, 77], "versionnumbermajor": [1, 77], "versionnumberminor": [1, 77], "schemaid": [1, 77], "prioriti": [1, 77], "v2g_messag": [1, 77], "debug": [1, 7, 9, 41, 46, 60, 106, 112], "all": [1, 3, 15, 16, 22, 26, 33, 34, 41, 46, 47, 57, 58, 73, 74, 75, 77, 83, 92, 94, 103, 104, 106, 107, 108, 110, 112, 113, 114, 115, 116, 117, 119, 121, 122], "v2g": [1, 2, 16, 49, 50, 52, 76, 77, 103], "purpos": [1, 15, 52, 92, 109, 112, 117, 121], "onli": [1, 6, 10, 15, 34, 40, 41, 49, 51, 52, 57, 71, 73, 77, 80, 81, 82, 87, 92, 94, 97, 103, 107, 108, 109, 110, 116, 117, 119], "selected_protocol": [1, 15], "setup": [1, 6, 77, 95, 98, 100, 103, 106, 107, 108, 109, 110, 113, 116, 117, 118], "void": [1, 2, 3, 6, 8, 11, 14, 15, 16, 19, 20, 21, 22, 25, 28, 29, 34, 37, 38, 108, 109], "At": [1, 110, 119], "startup": [1, 94, 95, 109, 119], "necessari": [1, 65, 108, 110, 116, 119], "info": [1, 22, 80, 103, 119], "sent": [1, 22, 37, 66, 75, 92, 97, 106, 119], "modul": [1, 9, 16, 45, 54, 75, 83, 84, 85, 89, 90, 91, 92, 93, 96, 98, 106, 112, 113, 117, 118, 120, 121], "onc": [1, 6, 92, 97, 112, 113, 116, 119], "evse_id": [1, 15, 49, 51, 71, 77, 82], "evseid": [1, 8, 77], "id": [1, 8, 15, 22, 26, 27, 28, 33, 40, 48, 49, 51, 63, 71, 75, 77, 82, 83, 85, 86, 92, 95, 104, 109, 111, 112, 117, 119], "uniqu": [1, 8, 77, 109], "identifi": [1, 8, 16, 77, 80, 110], "outlet": [1, 8, 75, 77], "connect": [1, 3, 6, 22, 29, 39, 40, 49, 52, 55, 56, 57, 58, 60, 63, 64, 65, 66, 67, 70, 75, 77, 94, 95, 97, 106, 108, 109, 111, 112, 113, 114, 119], "supported_energy_transfer_mod": 1, "avail": [1, 6, 15, 40, 49, 71, 72, 75, 97, 104, 106, 107, 108, 110, 112, 117, 121], "ref": [1, 16, 71, 73, 74, 75, 76, 77, 80, 108, 122], "sae_j2847_mod": 1, "sae_j2847_bidi_mod": [1, 77], "v2h": [1, 2, 49, 77], "version": [1, 77, 103, 108, 111, 112, 116, 119], "debug_mod": 1, "enabl": [1, 2, 6, 7, 8, 15, 22, 29, 35, 38, 49, 52, 63, 67, 75, 92, 95, 97, 108, 109, 110, 111, 113, 114, 117, 119], "disabl": [1, 6, 8, 15, 38, 41, 49, 52, 56, 66, 70, 75, 97, 112, 117], "physical_valu": 1, "setupphysicalvalu": [1, 77], "up": [1, 14, 29, 49, 67, 86, 92, 95, 97, 104, 106, 107, 108, 110, 111, 113, 114, 115, 116, 117, 119, 120], "initi": [1, 6, 16, 49, 55, 67, 75, 77, 97, 103, 104, 109, 113, 116, 117, 119], "physic": [1, 15, 65, 75, 77, 92, 110], "ac": [1, 6, 31, 45, 46, 49, 51, 52, 63, 64, 65, 70, 73, 75, 77, 82, 85, 87, 94, 97, 108, 112], "dc": [1, 2, 20, 25, 41, 45, 49, 51, 52, 56, 64, 65, 73, 75, 77, 78, 79, 81, 82, 87, 94, 112], "session_setup": 1, "each": [1, 22, 28, 76, 92, 95, 104, 108, 109, 110, 111, 113, 115, 116, 117, 119], "payment_opt": 1, "supported_certificate_servic": 1, "instal": [1, 16, 34, 49, 64, 65, 76, 77, 86, 107, 112, 113, 114, 115, 121], "updat": [1, 15, 16, 34, 46, 54, 63, 73, 77, 86, 94, 107, 108, 109, 110], "servic": [1, 22, 49, 65, 108, 114, 115, 119], "sa": 1, "certificate_respons": [1, 15], "previous": [1, 15, 21, 75], "publish": [1, 9, 15, 20, 22, 25, 42, 43, 51, 54, 57, 89, 90, 97, 108, 109, 117, 119], "new": [1, 6, 15, 16, 34, 38, 40, 60, 73, 86, 92, 94, 97, 106, 108, 109, 110, 111, 112, 113, 114, 116, 117, 118, 120, 122], "includ": [1, 15, 16, 26, 52, 65, 73, 75, 77, 82, 103, 104, 106, 108, 109, 110, 114, 117, 119, 121, 122], "correspond": [1, 15, 75, 94, 97, 104, 109, 110, 112, 119], "encrypt": [1, 15, 50, 52, 76], "privat": [1, 15, 50, 76, 95, 108, 112], "kei": [1, 15, 16, 17, 21, 22, 50, 51, 52, 54, 59, 62, 68, 76, 77, 80, 93, 95, 96, 108, 115, 117], "ar": [1, 7, 16, 22, 38, 49, 50, 57, 58, 61, 65, 73, 74, 75, 82, 83, 87, 92, 94, 95, 97, 103, 104, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 119, 120, 121, 122], "exi_stream_statu": 1, "response_exi_stream_statu": [1, 15, 77], "raw": [1, 15, 35, 75, 77, 84], "exi": [1, 15, 77, 107], "stream": [1, 15, 77, 97], "csm": [1, 15, 16, 22, 50, 57, 58, 76, 77, 111], "authorization_respons": 1, "inform": [1, 5, 7, 14, 15, 22, 26, 27, 29, 34, 39, 71, 73, 74, 75, 77, 80, 92, 97, 107, 108, 110, 111, 113, 118, 120], "whether": [1, 8, 38, 72, 73, 77, 82, 92, 95], "accecpt": 1, "authorization_statu": [1, 71], "authorizationstatu": [1, 71], "token": [1, 3, 4, 5, 15, 31, 40, 42, 43, 44, 57, 58, 60, 71, 75, 83, 89, 90, 91, 92, 110, 115, 117], "certificate_statu": [1, 71], "certificatestatu": [1, 71], "ac_contactor_clos": 1, "fals": [1, 6, 14, 15, 16, 22, 26, 27, 29, 34, 38, 40, 41, 46, 49, 51, 52, 57, 58, 60, 64, 65, 66, 67, 72, 75, 81, 95, 97, 108, 109, 111, 117, 119], "dlink_readi": [1, 14, 29], "signal": [1, 6, 15, 29, 38, 49, 57, 72, 75, 92, 97], "slac": [1, 14, 48, 49, 51, 75, 92, 97, 98, 99, 110], "layer": [1, 14, 29, 106, 117], "accord": [1, 7, 20, 26, 48, 51, 77, 92, 95, 117], "readi": [1, 2, 15, 77, 95, 106, 108, 109, 112, 116, 119, 120], "cable_check_finish": 1, "under": [1, 17, 21, 75, 97, 112], "20v": 1, "insul": [1, 49], "resistor": [1, 75, 88], "alright": 1, "okai": 1, "receipt_is_requir": 1, "requir": [1, 32, 71, 72, 73, 74, 75, 76, 77, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 92, 97, 103, 108, 110, 111, 113, 117], "meteringreceiptreq": [1, 77], "sign": [1, 16, 26, 75, 82, 86, 95, 110], "meter": [1, 26, 31, 39, 49, 55, 56, 63, 70, 75, 82, 85, 92, 95, 108], "record": [1, 113], "receipt_requir": 1, "receipt": [1, 49], "stop_charg": [1, 2], "continu": [1, 107, 108, 109, 111, 112], "update_ac_max_curr": 1, "line": [1, 20, 41, 46, 60, 66, 77, 94, 97, 103, 110, 115, 119, 122], "restrict": [1, 77, 108, 119], "max_curr": [1, 17, 24, 75, 92], "max": [1, 2, 72, 73, 109], "update_dc_maximum_limit": 1, "limit": [1, 6, 11, 15, 19, 25, 39, 41, 47, 49, 65, 70, 72, 73, 75, 77, 81, 92, 97, 108, 111, 112, 117], "maximum_limit": 1, "dc_evsemaximumlimit": [1, 77], "update_dc_minimum_limit": 1, "minimum_limit": 1, "dc_evseminimumlimit": [1, 77], "update_isolation_statu": 1, "isol": [1, 20, 28, 49, 77, 79, 92, 112], "condit": [1, 75, 77, 92], "isolation_statu": 1, "isolationstatu": [1, 77], "result": [1, 2, 5, 6, 14, 15, 16, 17, 20, 21, 22, 23, 25, 26, 27, 28, 29, 31, 33, 34, 35, 44, 71, 72, 73, 76, 79, 84, 85, 91, 95, 108, 109, 112, 119, 122], "monitor": [1, 20, 22, 28, 59, 79, 92], "update_dc_present_valu": 1, "present": [1, 40, 49, 71, 75, 77, 92, 115, 117], "powersuppli": 1, "present_voltage_curr": 1, "dc_evsepresentvoltage_curr": [1, 77], "update_meter_info": 1, "powermet": [1, 15, 47, 49, 53, 55, 56, 63, 70, 73, 75, 85, 97, 98, 99, 101, 108, 110], "meterinfo": 1, "latest": [1, 86, 115, 116, 119], "read": [1, 6, 28, 41, 60, 66, 80, 94, 108, 113, 116], "other": [1, 6, 15, 55, 72, 75, 81, 86, 92, 103, 108, 109, 110, 111, 112, 113, 114, 116, 117, 119], "relev": [1, 87, 92, 97, 117], "send_error": 1, "error": [1, 2, 6, 15, 27, 29, 51, 72, 75, 77, 82, 84, 88, 97, 108, 113], "happend": 1, "evseerror": [1, 77], "enum": [1, 2, 14, 29, 41, 44, 49, 52, 70, 71, 72, 73, 75, 76, 77, 80, 81, 82, 83, 84, 86], "reset_error": 1, "reset": [1, 14, 29, 34, 56, 70, 75, 86, 97, 104, 117], "simpl": [2, 21, 47, 62, 68, 92, 108, 109, 110, 111, 112, 116, 119], "v2g_session_finish": 2, "car": [2, 6, 7, 8, 11, 15, 38, 40, 45, 49, 51, 65, 72, 73, 75, 92, 97, 106, 108, 111], "ac_evpowerreadi": 2, "hlc": [2, 45, 49, 51, 52, 64, 65, 70, 75, 92], "ac_evsemaxcurr": 2, "ac_stopfromcharg": 2, "dc_poweron": 2, "start_charg": [2, 35], "externalpay": [2, 77], "ac_single_phase_cor": [2, 77], "ac_three_phase_cor": [2, 77], "dc_core": [2, 77], "dc_extend": [2, 77], "dc_combo_cor": [2, 77], "dc_uniqu": [2, 77], "return": [2, 5, 6, 14, 15, 16, 17, 21, 22, 23, 26, 27, 28, 29, 31, 33, 34, 42, 43, 44, 60, 75, 82, 84, 91, 95, 108, 109, 119], "simul": [2, 8, 38, 52, 67, 70, 88, 106, 113, 117, 118], "commun": [2, 15, 22, 45, 49, 52, 56, 60, 66, 70, 75, 85, 95, 106, 107, 110, 113, 119], "pause_charg": [2, 15], "paus": [2, 15, 72, 75, 86, 108, 110, 117], "set_fault": [2, 15], "todo_sl": 2, "differ": [2, 49, 51, 61, 73, 74, 75, 77, 85, 97, 103, 108, 109, 110, 112, 116], "fault": [2, 7, 15, 25, 75, 77, 81, 83, 97], "station": [2, 22, 46, 49, 57, 58, 71, 75, 77, 108, 112, 117], "set_dc_param": 2, "paramet": [2, 73, 82, 94, 95, 103, 106, 109, 111, 117, 119], "ev_paramet": 2, "dc_evparamet": [2, 78], "set_bpt_dc_param": 2, "bpt": [2, 49, 78], "ev_bpt_paramet": 2, "dc_ev_bpt_paramet": [2, 78], "enable_sae_j2847_v2g_v2h": 2, "2": [2, 6, 39, 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, 75, 92, 94, 95, 97, 102, 103, 108, 112, 116, 117, 122], "authent": [3, 40, 106, 108, 117], "framework": [3, 17, 102, 103, 104, 108, 109, 110, 113, 114, 117, 119, 121], "token_validation_statu": 3, "tokenvalidationstatusmessag": [3, 71], "emit": [3, 6, 14, 15, 29, 75, 92], "event": [3, 6, 15, 22, 42, 71, 72, 75, 77, 80, 85, 89, 92, 97, 117], "relat": [3, 15, 16, 75, 86, 108, 109, 110, 116], "set_connection_timeout": 3, "timeout": [3, 42, 43, 48, 49, 51, 60, 75, 92], "connection_timeout": [3, 15, 40, 117], "integ": [3, 6, 15, 16, 21, 27, 28, 33, 37, 39, 40, 41, 46, 47, 48, 49, 51, 52, 53, 54, 55, 56, 57, 60, 63, 66, 70, 71, 72, 73, 75, 77, 82, 83, 85, 86, 108, 109], "second": [3, 40, 49, 52, 55, 57, 63, 69, 86, 94, 95, 103, 108, 109, 110, 112, 116, 119, 121], "provided_token": [4, 5, 15, 40], "validate_token": 5, "auth": [5, 31, 49, 57, 71, 75, 83, 92, 98, 99, 100, 110, 111, 117], "reason": [5, 34, 44, 71, 75, 83, 86, 95, 107, 111, 112, 117], "about": [5, 14, 15, 16, 22, 27, 29, 34, 39, 75, 80, 86, 107, 108, 109, 110, 111, 112, 115, 116, 117, 120], "validationresult": [5, 15, 71], "board": [6, 7, 56, 70, 72, 97, 110, 113], "driver": [6, 41, 53, 55, 56, 70, 75, 92, 95, 106, 108, 110, 112, 114], "path": [6, 16, 37, 39, 50, 57, 58, 62, 75, 76, 104, 108, 109, 111, 112, 113, 115, 117, 119], "controlpilot": [6, 72], "relai": [6, 7, 38, 56, 70, 72, 75, 97], "rcd": [6, 7, 39, 49, 56, 70, 72, 75, 77, 88, 92, 97], "motor": [6, 56, 70, 75, 97], "lock": [6, 15, 56, 70, 75, 97, 109], "board_support": [6, 15, 56, 70, 92, 98, 101], "nr_of_phases_avail": [6, 75], "instantan": [6, 75, 82, 87, 92], "count": [6, 16, 47, 75, 108], "telemetri": [6, 15, 39, 41, 72, 97], "config": [6, 7, 10, 42, 43, 44, 48, 51, 53, 54, 57, 58, 60, 66, 92, 107, 108, 109, 110, 111, 116, 117, 120], "three_phas": [6, 7, 15, 49, 92], "three": [6, 7, 15, 49, 97, 109, 110, 114, 121], "singl": [6, 7, 15, 75, 95, 97, 104, 116, 119], "has_ventil": [6, 7, 49], "d": [6, 29, 75, 97, 108, 111, 112, 114, 116], "do": [6, 15, 49, 51, 73, 75, 86, 94, 103, 104, 106, 108, 111, 112, 113, 116, 118, 119, 120, 122], "country_cod": [6, 49], "two": [6, 92, 94, 95, 104, 108, 109, 110, 112, 119], "letter": 6, "countri": [6, 8, 16, 49], "code": [6, 8, 15, 25, 27, 28, 49, 52, 75, 81, 94, 95, 97, 104, 108, 109, 111, 113, 114, 117, 119], "iso": [6, 49, 74, 107, 110, 112], "3166": 6, "1": [6, 15, 22, 28, 46, 49, 53, 55, 56, 57, 58, 63, 66, 67, 69, 70, 71, 75, 95, 97, 102, 112, 116, 117, 122], "alpha": 6, "rcd_enabl": [6, 49], "get_hw_cap": 6, "get": [6, 15, 16, 22, 25, 28, 31, 34, 49, 57, 58, 92, 94, 103, 104, 106, 107, 109, 110, 111, 113, 114, 116, 117, 120], "hardwar": [6, 15, 28, 39, 41, 49, 53, 56, 60, 63, 66, 70, 72, 75, 92, 97, 108, 109, 110, 111, 113], "capabl": [6, 15, 25, 39, 72, 73, 81, 92, 95, 108, 111], "hardwarecap": [6, 15, 72], "typic": [6, 54, 70, 75, 81, 94, 109, 111], "control": [6, 7, 8, 35, 37, 52, 55, 56, 70, 92, 108, 110, 111, 112, 117, 119], "pilot": [6, 29, 56, 70], "state": [6, 14, 29, 35, 49, 73, 75, 77, 83, 86, 92, 97, 103, 108, 110, 112, 117, 119], "f": [6, 29, 97, 112], "must": [6, 25, 41, 73, 82, 86, 92, 95, 97, 109, 117, 119], "pwm_on": 6, "turn": [6, 109, 112], "pwm": [6, 7, 49, 92, 97, 110], "duti": [6, 110], "cycl": [6, 110], "0": [6, 15, 16, 22, 27, 39, 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, 94, 97, 102, 103, 107, 108, 116, 117, 119, 122], "pwm_off": 6, "off": [6, 38, 41, 72, 81, 92, 97, 102, 103, 109, 111, 112, 116, 119], "constant": [6, 54], "high": [6, 7, 20, 41, 66, 70, 75, 92, 97, 106, 112, 113, 121], "pwm_f": 6, "neg": [6, 73, 79, 82, 87], "allow_power_on": 6, "flag": [6, 85, 107, 111, 112, 115, 119], "never": [6, 49, 92, 104, 112, 116], "switch": [6, 15, 41, 49, 66, 73, 75, 92, 97], "force_unlock": [6, 15], "forc": [6, 15, 52, 97, 104, 109, 112, 119], "unlock": [6, 15, 75, 97, 117], "sequenc": [6, 15, 97], "successfulli": [6, 15, 22, 34, 82, 86, 106, 111, 112, 117], "execut": [6, 8, 15, 29, 34, 95, 109, 112, 115, 116, 119], "switch_three_phases_while_charg": [6, 15], "special": [6, 49, 70, 73, 74, 97, 108, 110], "hw": [6, 56, 70, 112], "go": [6, 97, 108, 110, 111, 112, 116, 119], "through": [6, 11, 73, 75, 106, 108, 111, 112, 116], "some": [6, 39, 49, 66, 75, 86, 95, 97, 106, 107, 108, 109, 110, 111, 114, 116, 117, 119], "ensur": [6, 95, 97], "safe": [6, 112], "oper": [6, 7, 8, 15, 22, 25, 28, 34, 41, 67, 69, 75, 77, 81, 86, 95, 97, 107, 111, 112, 117], "3ph": [6, 97], "1ph": 6, "evse_replug": 6, "virtual": [6, 75, 97, 109], "replug": [6, 15, 75, 97], "without": [6, 28, 75, 76, 85, 94, 97, 110, 111, 112, 117, 119], "evsereplugstart": [6, 72], "bsp": [6, 49], "take": [6, 49, 86, 103, 104, 108, 109, 110, 112, 114, 116, 117, 119], "care": [6, 109, 119], "carpluggedin": [6, 72], "out": [6, 8, 75, 92, 108, 110, 112, 113, 115, 116, 119], "dure": [6, 15, 20, 49, 52, 67, 72, 73, 92, 95, 104, 106, 107, 108, 112, 116], "evsereplugfinish": [6, 72], "m": [6, 103, 104, 107, 108, 116], "durat": [6, 46, 57, 82, 95], "read_pp_ampac": 6, "carri": [6, 109], "amper": [6, 17, 25, 41, 46, 47, 49, 72, 73, 81, 82, 87, 88, 92], "In": [6, 22, 40, 49, 82, 92, 95, 97, 106, 108, 109, 110, 111, 112, 113, 114, 116, 117, 119, 120], "case": [6, 22, 29, 52, 71, 82, 94, 95, 97, 106, 108, 109, 111, 112, 113, 116, 119], "fix": [6, 116], "handl": [6, 14, 16, 29, 40, 51, 52, 72, 92, 97, 109, 117, 119], "actual": [7, 20, 45, 49, 51, 73, 75, 92, 97, 108, 112, 117, 119], "three_phases_act": 7, "ventil": [7, 49, 75, 97], "pwm_run": 7, "simplified_mod": 7, "simplifi": [7, 113], "iec61851": [7, 92], "rcd_reclosing_allow": 7, "mai": [7, 15, 49, 69, 72, 75, 86, 92, 95, 97, 108, 109, 111, 119], "reclos": 7, "after": [7, 15, 22, 29, 40, 49, 69, 73, 75, 86, 92, 95, 97, 108, 109, 110, 111, 112, 116, 119], "local": [7, 33, 52, 64, 65, 67, 71, 73, 75, 103, 108, 113, 115, 116, 119, 120, 121, 122], "regul": [7, 77, 81], "is_power_on": 7, "cp_hi_voltag": 7, "part": [7, 47, 97, 107, 108, 109, 110, 112, 119, 121], "cp_lo_voltag": 7, "low": [7, 41, 49, 56, 66, 70, 75], "supply_12v_voltag": 7, "12v": [7, 39, 72, 97, 112], "suppli": [7, 11, 17, 24, 25, 39, 41, 47, 49, 56, 72, 73, 77, 81, 92, 109, 111, 112], "supply_n12v_voltag": 7, "rcd_current": [7, 72, 88], "residu": [7, 72, 97], "plug": [8, 40, 49, 71, 75, 108, 112, 117], "hil": [8, 38, 70], "sil": [8, 108, 111, 117, 120], "e": [8, 9, 15, 19, 28, 29, 35, 41, 49, 65, 73, 75, 77, 82, 86, 88, 92, 94, 95, 97, 108, 109, 110, 111, 112, 113, 116, 117, 119], "g": [8, 9, 15, 19, 28, 35, 41, 49, 65, 73, 75, 82, 86, 92, 95, 97, 108, 109, 110, 111, 112, 117, 119, 122], "yeti": [8, 37, 38, 56, 70, 98, 101, 110, 117], "shall": [8, 86, 119], "follow": [8, 92, 94, 95, 97, 103, 104, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 119, 120], "structur": [8, 103, 108, 109, 111, 119, 120, 122], "executechargingsess": 8, "gener": [9, 16, 26, 32, 37, 73, 75, 92, 94, 95, 97, 98, 106, 112, 113, 118, 119], "json": [9, 13, 30, 33, 36, 57, 58, 67, 74, 77, 95, 104, 111, 114, 117, 119, 120, 121], "ani": [9, 52, 64, 65, 73, 75, 97, 103, 104, 108, 109, 112, 116], "displai": [9, 92, 112], "web": [9, 108, 114], "titl": [9, 110], "main": [10, 39, 40, 41, 42, 43, 44, 45, 46, 48, 49, 50, 51, 53, 54, 55, 57, 58, 60, 61, 62, 63, 66, 67, 68, 69, 95, 102, 103, 104, 108, 110, 112, 113, 117, 119, 121], "implement": [10, 16, 32, 40, 42, 43, 44, 45, 48, 50, 51, 52, 53, 55, 60, 62, 64, 65, 66, 68, 69, 92, 93, 94, 95, 97, 104, 106, 108, 110, 111, 113, 114, 117, 119], "intern": [11, 15, 22, 39, 41, 56, 70, 72, 75, 77, 92, 117, 122], "manag": [11, 15, 40, 46, 49, 73, 75, 81, 106, 107, 109, 112, 113, 114], "intefac": 11, "node": [11, 15, 19, 73, 108, 110, 111], "energy_flow_request": 11, "energyflowrequest": [11, 73], "flow": [11, 15, 19, 49, 73, 81, 108, 110, 120], "import": [11, 13, 25, 39, 72, 73, 74, 81, 82, 85, 87, 97, 111, 112, 117, 119], "direct": [11, 66, 73, 108, 111, 115, 119], "grid": [11, 49, 72, 73, 82, 92, 110], "consum": [11, 73, 108, 110], "export": [11, 13, 39, 52, 72, 73, 74, 75, 81, 82, 87, 103, 108, 119, 120], "enforce_limit": [11, 73, 92], "energymanag": [11, 12, 15, 19, 73, 75, 92, 98, 100], "enforc": [11, 15, 19, 49, 64, 65, 73, 75], "enforcedlimit": [11, 15, 19, 73], "rout": [11, 109], "tree": [11, 19, 47, 49, 73, 92, 111, 119, 122], "global": [12, 33, 46, 75, 122], "price": [13, 36, 54, 73, 74], "forecast": [13, 30, 36, 46, 54, 74], "energy_pr": 13, "energypriceschedul": [13, 74], "timestamp": [13, 30, 32, 34, 36, 73, 74, 75, 82, 85, 86], "both": [13, 74, 92, 94, 95, 97, 104, 112, 116], "side": [14, 29, 49, 70, 73, 92, 97, 108, 110, 111, 112, 117], "higher": [14, 29], "chang": [14, 15, 22, 25, 29, 57, 72, 97, 104, 108, 109, 110, 112, 114, 116, 117, 119, 120, 122], "shut": [14, 29], "down": [14, 29, 112, 113, 116, 117], "ev_mac_address": [14, 29], "connector": [14, 15, 22, 27, 40, 49, 71, 75, 83, 92, 112, 117], "trigger_match": 14, "success": [14, 15, 26, 29, 75, 77, 82, 84, 86, 95, 112, 116], "transit": [14, 29, 92, 97], "unexpect": [14, 29, 95], "cannot": [14, 29, 95, 97, 112], "machin": [14, 29, 92, 97, 108, 110, 112], "repres": [15, 47, 104, 110], "kernel": [15, 107], "session_ev": 15, "sessionev": [15, 75], "ev_info": 15, "evinfo": [15, 75], "more": [15, 46, 65, 71, 92, 95, 97, 106, 107, 108, 109, 110, 111, 112, 113, 116, 117, 119, 121], "car_manufactur": 15, "carmanufactur": [15, 75], "manufactur": [15, 75, 95], "known": [15, 80, 119], "dataset": [15, 26, 32, 82, 85], "de": [15, 41, 48, 49, 51, 55, 112, 113, 116], "pnx": [15, 49], "e123456": 15, "hw_capabl": 15, "iso15118_certificate_request": 15, "iso15118_charg": [15, 45, 49, 52, 65, 98, 99, 101], "enforced_limit": [15, 19], "come": [15, 19, 92, 104, 108, 111, 112, 116, 119], "get_evs": 15, "call": [15, 22, 34, 92, 95, 97, 103, 104, 108, 109, 110, 111, 112, 114, 115, 116, 117, 119], "its": [15, 39, 40, 49, 55, 73, 75, 92, 95, 103, 104, 106, 108, 109, 112, 116, 119], "connector_id": [15, 27, 49, 75], "whole": [15, 22, 71, 108, 109, 111, 113, 117], "befor": [15, 20, 34, 40, 44, 49, 52, 55, 83, 86, 95, 97, 109, 110, 111, 112, 119], "fail": [15, 52, 76, 77, 86, 95, 97, 111], "due": [15, 92, 110, 112, 116], "perman": [15, 41, 75, 77, 97, 112], "could": [15, 22, 26, 34, 59, 71, 82, 96, 107, 108, 109, 110, 112, 117, 119], "authorize_respons": 15, "evsemanag": [15, 51, 98, 100, 108, 110, 117], "validation_result": [15, 44], "withdraw_author": [15, 92], "further": [15, 75, 92, 103, 108, 109, 113, 117, 119], "transact": [15, 26, 34, 40, 55, 71, 75, 82, 95], "reserv": [15, 40, 57, 71, 75, 98, 99, 101, 110, 117], "color": 15, "hmi": 15, "led": [15, 41, 92, 112], "reservation_id": [15, 27, 75, 83], "ad": [15, 49, 51, 106, 109, 110, 115, 116, 122], "transactionstart": [15, 75], "els": [15, 16, 22, 34, 97, 112, 119], "cancel_reserv": [15, 27, 92], "anymor": [15, 40, 97, 116], "extern": [15, 19, 22, 39, 41, 47, 57, 58, 73, 92, 103, 106, 112, 122], "also": [15, 49, 64, 92, 94, 95, 97, 103, 107, 108, 109, 110, 111, 112, 113, 114, 116, 117, 119, 122], "itself": [15, 92, 109], "detect": [15, 75, 77, 86, 97, 112], "alreadi": [15, 71, 73, 74, 103, 106, 108, 110, 111, 112, 113, 114, 116, 119, 120], "paused_by_evs": 15, "resume_charg": 15, "resum": [15, 75, 108], "otherwis": [15, 50, 52, 63, 95, 112, 116], "won": [15, 111], "t": [15, 104, 110, 111, 112, 113, 114, 115, 116, 117, 119, 120], "work": [15, 48, 51, 52, 64, 65, 73, 97, 103, 106, 107, 108, 110, 111, 112, 114, 116, 119], "stop_transact": [15, 26], "cancel": [15, 27, 83, 86, 92], "automat": [15, 41, 94, 103, 110, 111], "disconnect": [15, 22, 57, 58, 75], "so": [15, 49, 54, 73, 74, 75, 92, 94, 104, 107, 108, 109, 110, 111, 112, 114, 116, 117, 119], "stoptransactionrequest": [15, 75], "normal": [15, 49, 67, 92, 112], "correct": [15, 94, 110, 112, 115], "function": [15, 16, 35, 39, 53, 59, 70, 84, 94, 95, 96, 106, 108, 109, 113, 119], "except": [15, 95], "explicitli": [15, 55], "cloud": [15, 112], "set_external_limit": [15, 19], "addit": [15, 19, 22, 40, 47, 49, 73, 75, 80, 82, 92, 104, 106, 108, 109, 116, 117, 119, 120], "externallimit": [15, 19, 73], "uuid": [15, 49, 73, 75, 82], "appli": [15, 73, 92, 112, 117], "switchthreephaseswhilechargingresult": [15, 75], "certificateinstallationr": [15, 77], "certificateupdater": [15, 77], "forwar": 15, "system": [15, 55, 57, 58, 75, 77, 92, 95, 98, 99, 100, 101, 108, 110, 111, 112, 113, 114, 117], "secur": [16, 22, 52, 57, 58, 76, 80, 102, 112, 117], "access": [16, 28, 53, 67, 108, 110, 112, 114, 115], "storag": [16, 75], "within": [16, 25, 73, 75, 92, 97, 109, 112], "ocpp": [16, 19, 22, 23, 39, 49, 58, 59, 71, 75, 82, 86, 92, 96, 98, 100, 101, 106, 108, 110, 114], "period": [16, 94], "leaf": [16, 49, 50, 76], "expir": [16, 44, 71, 76, 83], "install_ca_certif": 16, "ca": [16, 50, 76, 95, 108], "pem": [16, 50, 55, 71, 76, 86, 95], "encod": [16, 71, 76, 77, 86, 97, 122], "x": [16, 55, 71, 86, 95, 113, 122], "509": [16, 71, 86, 95], "certificate_typ": [16, 76], "cacertificatetyp": [16, 76], "installcertificateresult": [16, 76], "attempt": [16, 34, 55, 69, 76, 86, 95], "delete_certif": 16, "delet": [16, 21, 76, 104, 114, 116], "certificate_hash_data": [16, 76], "certificatehashdata": [16, 76], "deletecertificateresult": [16, 76], "update_leaf_certif": 16, "certificate_chain": 16, "leafcertificatetyp": [16, 76], "verify_certif": 16, "verifi": [16, 20, 52, 65, 71, 86, 119], "given": [16, 17, 21, 22, 27, 32, 40, 49, 107, 112], "verif": [16, 86], "get_installed_certif": 16, "retriev": [16, 76, 86], "getinstalledcertificatesresult": [16, 76], "hash": [16, 76, 77], "get_ocsp_request_data": 16, "ocsp": [16, 71, 76], "ocsprequestdatalist": [16, 76], "sub": [16, 114, 122], "update_ocsp_cach": 16, "cach": [16, 103, 108, 119], "ocsp_respons": 16, "ocsprespons": 16, "class": [16, 33, 108], "ietf": 16, "rfc": 16, "6960": 16, "der": [16, 76], "base64": [16, 77, 86], "is_ca_certificate_instal": 16, "generate_certificate_signing_request": 16, "name": [16, 41, 49, 76, 77, 86, 95, 104, 108, 109, 110, 111, 112, 114, 115, 116, 119, 120, 122], "c": [16, 29, 75, 85, 87, 97, 107, 111, 112, 116, 119], "organ": [16, 119], "o": 16, "common": [16, 104, 107, 108, 114], "cn": [16, 85], "get_key_pair": [16, 76], "respect": [16, 73, 76, 103, 109, 110, 114, 119], "encodingformat": [16, 76], "getkeypairresult": [16, 76], "get_verify_fil": 16, "file": [16, 37, 39, 49, 50, 52, 53, 57, 58, 61, 62, 67, 69, 75, 77, 86, 97, 98, 103, 107, 111, 113, 115, 117, 119, 120, 121, 122], "bundl": [16, 119], "get_leaf_expiry_days_count": 16, "dai": [16, 116], "verify_file_signatur": 16, "file_path": 16, "signing_certif": [16, 86], "succeed": [16, 116], "multipl": [17, 28, 41, 92, 95, 103, 107, 108, 109, 110, 111, 116], "featur": [17, 92, 106, 110, 113, 116, 117, 119, 121], "uses_someth": 17, "someth": [17, 21, 110, 112, 115, 116], "store": [17, 21, 22, 50, 61, 62, 67, 75, 86, 93, 94, 98, 100, 112, 115, 119], "exist": [17, 21, 22, 64, 85, 94, 108, 110, 112, 119], "exampl": [18, 59, 75, 92, 96, 98, 99, 103, 104, 107, 108, 109, 110, 111, 112, 114, 117, 119], "specif": [19, 27, 33, 71, 73, 77, 92, 106, 108, 109, 112, 115, 116, 117, 119], "outsid": 19, "devic": [20, 28, 32, 33, 41, 48, 51, 52, 58, 61, 63, 64, 65, 66, 73, 94, 95, 106, 109, 110, 112], "imd": [20, 49], "iec": [20, 77, 110, 112], "61557": 20, "8": [20, 95, 119, 122], "isolationmeasur": [20, 79], "recur": 20, "resist": [20, 79], "regular": [20, 55, 75, 92, 95, 112, 113, 116], "interv": [20, 46, 54, 57, 63, 86, 92, 112], "depend": [20, 104, 106, 111, 112, 116], "load": [21, 41, 77, 92, 108, 110, 111, 117], "doe": [21, 45, 49, 55, 86, 92, 97, 107, 108, 109, 111, 112], "remov": [21, 104, 112, 116, 119], "6": [22, 57, 70, 73, 102, 103, 107, 111, 112, 113, 118], "point": [22, 57, 58, 69, 71, 73, 75, 82, 83, 109, 112, 116, 117, 119], "charging_schedul": 22, "schedul": [22, 34, 46, 57, 73, 86, 92, 95], "composit": 22, "is_connect": 22, "chargepoint": [22, 117], "configuration_kei": [22, 80], "keyvalu": [22, 80], "been": [22, 75, 83, 86, 95, 106, 107, 108, 110, 111, 112, 117], "regist": [22, 28, 53, 94, 109, 117, 120], "monitor_configuration_kei": 22, "security_ev": 22, "securityev": [22, 80], "occur": [22, 75, 77, 80], "websocket": [22, 57, 58, 111, 114, 117], "No": [22, 116], "previou": [22, 69, 104, 108, 109, 112, 119], "get_configuration_kei": 22, "unknown": [22, 71, 75, 80, 86], "empti": [22, 39, 41, 45, 55, 57, 58, 61, 66, 67, 95, 98, 99, 108, 109, 119], "getconfigurationrespons": [22, 80], "set_custom_configuration_kei": [22, 80], "custom": [22, 59, 96, 103, 108, 109, 114, 120, 121], "Its": 22, "possibl": [22, 61, 77, 95, 97, 104, 110, 111, 113, 114, 115, 116, 117, 119, 121], "standard": [22, 28, 114], "configurationstatu": [22, 80], "consecut": 22, "overrid": [22, 104, 109, 112], "securityeventnotif": 22, "req": [22, 48, 51, 117], "queu": 22, "guarante": 22, "deliveri": 22, "data_transf": [23, 57, 59], "perform": [23, 82, 86, 95, 103, 111], "datatransferrequest": [23, 80], "datatransferrespons": [23, 80], "voltage_curr": 25, "voltagecurr": [25, 81], "input": [25, 28, 71, 81, 82, 92, 94, 108, 109, 111], "output": [25, 46, 49, 52, 56, 60, 61, 75, 77, 81, 97, 103, 104, 108, 110, 119], "fault_cod": 25, "faultcod": [25, 81], "happen": [25, 75, 92, 111, 116], "getcap": 25, "setmod": 25, "bidirect": [25, 49, 81], "setexportvoltagecurr": 25, "volt": [25, 41, 49, 79, 81, 82, 87, 88], "setimportvoltagecurr": 25, "minim": [25, 49, 70, 73, 78, 117, 119], "drawn": 25, "abov": [25, 28, 95, 103, 104, 108, 109, 110, 112, 119], "5": [26, 44, 46, 49, 51, 60, 85, 103, 109, 112, 122], "wire": [26, 97, 110, 117, 120], "tn": 26, "network": [26, 33, 51, 67, 92, 107, 108, 109, 110, 114, 120], "start_transact": 26, "german": 26, "eichrecht": 26, "transactionreq": [26, 82], "ocmf": [26, 82, 95], "packet": [26, 61, 82, 86, 97], "transactionstartrespons": [26, 82], "transaction_id": [26, 82], "transactionstoprespons": [26, 82], "reserve_now": 27, "mean": [27, 34, 41, 49, 66, 70, 73, 82, 86, 103, 108, 110, 117], "place": [27, 39, 86, 109, 110, 112, 119], "reservationresult": [27, 83], "succesful": [27, 112], "multiplex": 28, "serial": [28, 39, 53, 56, 60, 63, 66, 70, 76, 77, 97], "port": [28, 33, 55, 56, 60, 63, 66, 70, 92, 108, 109, 114, 119], "rs485": [28, 112], "client": [28, 50, 64, 108, 109, 111, 117], "modbus_read_holding_regist": 28, "modbu": [28, 33, 63, 94], "rtu": [28, 63, 94], "hold": [28, 94, 112, 119], "target_device_id": 28, "byte": [28, 84, 117], "first_register_address": 28, "16": [28, 84, 117], "bit": [28, 66, 84, 108, 110], "num_registers_to_read": 28, "serial_comm_hub_request": [28, 98, 101], "modbus_read_input_regist": 28, "modbus_write_multiple_regist": 28, "write": [28, 52, 71, 92, 108, 109, 112], "data_raw": 28, "vectoruint16": [28, 84], "content": [28, 84, 95, 109, 112, 119], "written": [28, 57, 58, 109, 111, 112, 119], "word": [28, 95, 108, 113], "statuscodeenum": [28, 84], "nonstd_writ": 28, "non": [28, 75, 77, 97, 119], "discret": 28, "wait": [28, 34, 44, 49, 51, 52, 71, 75, 95, 108, 111, 112, 119], "repli": [28, 66], "gydcg": 28, "ubc1": 28, "nonstd_read": 28, "coil": 28, "malform": 28, "request_error_routin": 29, "routin": 29, "retri": [29, 51, 55, 69, 86, 95], "upper": [29, 108, 110, 112, 120], "enter_bcd": [29, 97], "b": [29, 75, 85, 87, 97, 111, 112, 115, 116, 121], "leave_bcd": [29, 97], "solar": [30, 73], "product": [30, 95, 97, 108, 110, 112, 116], "watthour": 30, "sunspec": [31, 32, 33, 63, 85], "get_sunspec_ac_meter_valu": 31, "model": [31, 53, 58, 85, 94, 111, 116], "auth_token": 31, "reader": [32, 60, 108, 112, 117], "fetch": [32, 54, 95, 103], "scanner": 33, "scan_unit": 33, "scan": 33, "unit": [33, 55, 63, 75, 82, 88, 98, 101, 108, 112, 116, 119], "ip_address": [33, 55], "ip": [33, 55, 67, 95, 109, 112], "overview": [33, 106, 108, 113, 117], "scan_port": 33, "scan_devic": 33, "scan_network": 33, "wide": [34, 69, 117, 119], "everest": [34, 35, 39, 40, 50, 55, 57, 58, 59, 61, 67, 86, 92, 94, 96, 102, 104, 107, 118, 121, 122], "firmware_update_statu": [34, 86], "firmwareupdatestatu": [34, 86], "describ": [34, 40, 86, 94, 97, 108, 109, 110, 112, 119], "firmwar": [34, 37, 86, 97], "log_statu": [34, 86], "logstatu": [34, 86], "log": [34, 49, 52, 57, 58, 75, 86, 108, 112, 114], "upload": [34, 69, 86, 112, 117], "update_firmwar": [34, 86], "firmware_update_request": 34, "firmwareupdaterequest": [34, 86], "meta": 34, "updatefirmwarerespons": [34, 86], "allow_firmware_instal": 34, "proce": [34, 75, 86], "upload_log": 34, "upload_logs_request": 34, "uploadlogsrequest": [34, 86], "uploadlogsrespons": [34, 86], "is_reset_allow": 34, "determin": [34, 95, 110], "resettyp": [34, 86], "soft": [34, 49, 75, 86], "hard": [34, 75, 86], "immedi": [34, 49, 52, 75, 97, 116], "set_system_tim": 34, "get_boot_reason": 34, "boot": [34, 86, 97, 112], "bootreason": [34, 86], "test": [35, 49, 52, 106, 108, 109, 111, 112, 113, 116, 119], "core": [35, 94, 102, 103, 104, 106, 107, 108, 109, 110, 111, 112, 119, 120, 121], "instanc": [35, 106, 110, 111], "carsimul": 35, "begin": [35, 110], "extra": [37, 70, 107, 117], "funtion": 37, "found": [37, 94, 103, 108, 112, 114, 116, 119, 120], "time_stamp": 37, "stamp": 37, "hw_type": 37, "hw_revis": 37, "protocol_version_major": 37, "protocol_version_minor": 37, "sw_version_str": 37, "firmware_upd": 37, "reboot": [37, 75, 86, 97, 112], "upgrad": [37, 103, 107], "firmware_binari": 37, "binari": [37, 97, 108, 112, 119], "simulation_feedback": 38, "feedback": 38, "everyth": [38, 106, 108, 110, 112, 119, 120], "cp": [38, 75, 88, 97], "plu": [38, 97, 110, 117], "setsimulationdata": 38, "simulationdata": [38, 88], "expos": [39, 114], "mqtt": [39, 57, 106, 108, 110, 113, 114], "charger_information_fil": 39, "default": [39, 40, 41, 42, 43, 44, 46, 48, 49, 50, 51, 52, 53, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 69, 70, 73, 95, 97, 104, 108, 109, 111, 112, 114, 115, 117, 119], "like": [39, 103, 104, 106, 108, 109, 110, 111, 112, 114, 116, 117, 119], "powermeter_energy_import_decimal_plac": 39, "decim": 39, "powermeter_energy_export_decimal_plac": 39, "powermeter_power_decimal_plac": 39, "powermeter_voltage_decimal_plac": 39, "powermeter_var_decimal_plac": 39, "var": [39, 82, 85, 87, 94, 95, 108, 109], "powermeter_current_decimal_plac": 39, "powermeter_frequency_decimal_plac": 39, "frequenc": [39, 82, 87, 88, 95, 112], "hw_caps_max_current_export_decimal_plac": 39, "hw_caps_max_current_import_decimal_plac": 39, "hw_caps_min_current_export_decimal_plac": 39, "hw_caps_min_current_import_decimal_plac": 39, "limits_max_current_decimal_plac": 39, "telemetry_temperature_decimal_plac": 39, "temperatur": [39, 72, 75, 77, 108], "telemetry_fan_rpm_decimal_plac": 39, "fan": [39, 72], "rpm": [39, 72], "telemetry_supply_voltage_12v_decimal_plac": 39, "telemetry_supply_voltage_minus_12v_decimal_plac": 39, "telemetry_rcd_current_decimal_plac": 39, "powermeter_energy_import_round_to": 39, "round": [39, 108, 113], "nearest": 39, "step": [39, 92, 103, 109, 110, 113, 116, 117, 119], "ignor": [39, 55, 65, 92], "powermeter_energy_export_round_to": 39, "powermeter_power_round_to": 39, "powermeter_voltage_round_to": 39, "powermeter_var_round_to": 39, "powermeter_current_round_to": 39, "powermeter_frequency_round_to": 39, "hw_caps_max_current_export_round_to": 39, "hw_caps_max_current_import_round_to": 39, "hw_caps_min_current_export_round_to": 39, "hw_caps_min_current_import_round_to": 39, "limits_max_current_round_to": 39, "telemetry_temperature_round_to": 39, "telemetry_fan_rpm_round_to": 39, "telemetry_supply_voltage_12v_round_to": 39, "telemetry_supply_voltage_minus_12v_round_to": 39, "telemetry_rcd_current_round_to": 39, "evse_manag": [39, 40, 42, 49, 57, 58, 61, 89, 98, 99, 101, 110, 117], "ocpp_1_6_charge_point": [39, 57, 59, 98, 99], "kai": [39, 43, 57, 58, 60, 62, 67, 68, 70], "uw": [39, 43, 57, 58, 60, 62, 67, 68, 70], "hermann": [39, 43, 57, 58, 60, 62, 67, 68, 70], "http": [39, 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, 92, 95, 97, 102, 103, 107, 108, 110, 111, 112, 113, 116, 117, 119, 120, 121, 122], "opensourc": [39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70], "org": [39, 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, 97, 108, 119], "apach": [39, 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, 108, 119], "For": [40, 42, 43, 44, 49, 50, 53, 55, 59, 70, 75, 92, 95, 97, 103, 104, 107, 108, 109, 110, 111, 112, 113, 117, 119], "handwritten": [40, 42, 43, 44, 49, 50, 53, 55, 59, 70, 121], "document": [40, 42, 43, 44, 49, 50, 53, 55, 59, 70, 92, 97, 103, 106, 107, 108, 110, 113, 114, 119, 120], "see": [40, 42, 43, 44, 49, 50, 53, 55, 59, 70, 75, 85, 92, 94, 95, 97, 103, 104, 107, 108, 110, 112, 113, 115, 117, 119, 121, 122], "selection_algorithm": [40, 117], "findfirst": [40, 71], "algorithm": [40, 71, 76, 77, 112], "map": [40, 109, 110, 113, 114], "incom": [40, 71, 97, 109], "mani": [40, 49, 52, 69, 86, 103, 108, 113], "discard": [40, 110], "prioritize_authorization_over_stopping_transact": 40, "parent": [40, 71, 116], "prefer": [40, 108], "parent_id_token": [40, 71, 83], "token_provid": [40, 49, 51, 92, 110, 117], "auth_token_provid": [40, 42, 43, 49, 57, 58, 60, 98, 99, 110], "token_valid": [40, 110, 117], "auth_token_valid": [40, 44, 57, 58, 98, 99], "piet": [40, 50, 57, 58, 59, 69], "g\u00f6mpel": [40, 50, 57, 58, 59, 69], "can0": 41, "device_address": 41, "front": 41, "panel": [41, 106, 111], "power_limit_w": 41, "30000": 41, "watt": [41, 46, 49, 56, 73, 81, 82, 85, 87, 92], "current_limit_a": 41, "voltage_limit_v": 41, "1000": 41, "Will": [41, 49, 73], "seri": [41, 73, 74], "parallel": [41, 107, 109, 112, 119], "well": [41, 109, 110, 111, 116, 117, 119], "series_parallel_mod": 41, "300": [41, 52], "1000v": 41, "50": 41, "500": [41, 46, 48, 49, 51], "confus": [41, 92], "discharge_gpio_chip": 41, "gpio": [41, 56, 66, 70, 97], "chip": [41, 66, 112], "discharg": [41, 49, 78], "note": [41, 49, 52, 55, 97, 104, 111, 117, 119], "design": [41, 109, 112], "highest": 41, "discharge_gpio_lin": 41, "discharge_gpio_polar": 41, "polar": 41, "debug_print_all_telemetri": 41, "print": [41, 82, 111], "help": [41, 103, 104, 106, 108, 110, 111, 113, 119, 120], "power_supply_dc": [41, 49, 56, 98, 99, 101], "dpm": 41, "30": [41, 57, 60, 113, 117], "scu": 41, "aw": [41, 48, 51], "pionix": [41, 48, 51, 55, 97, 113, 116, 117], "dummi": [42, 43, 44, 45, 89, 90, 91, 109], "listen": [42, 89, 108, 109, 112, 117], "authrequir": [42, 75, 89], "alwai": [42, 43, 44, 49, 67, 73, 91, 92, 94, 95, 108, 111, 112, 116, 119], "deadbeef": [42, 43], "rfid": [42, 43, 49, 60, 71, 75, 82, 108, 110, 112, 117], "our": [42, 43, 108, 111, 112, 113, 116, 117, 119], "10": [42, 43, 49, 51, 94, 95, 107, 112, 117], "thilo": [42, 44, 60, 68, 70], "molitor": [42, 44, 60, 68, 70], "corneliu": [42, 43, 44, 45, 46, 47, 49, 51, 54, 56, 60, 66, 70], "claussen": [42, 43, 44, 45, 46, 47, 49, 51, 54, 56, 60, 66, 70], "manual": [43, 83, 90, 94, 95, 97, 107, 108, 111, 112, 117], "same": [44, 75, 91, 92, 95, 97, 103, 109, 112, 115], "everi": [44, 66, 91, 109, 116], "block": [44, 71], "invalid": [44, 71, 77, 86], "validation_reason": 44, "sleep": [44, 49], "dumi": 44, "build": [46, 47, 49, 104, 106, 107, 109, 110, 111, 114, 117, 120], "nominal_ac_voltag": [46, 111], "230": [46, 49], "convert": [46, 92], "update_interv": [46, 54, 63], "distribut": [46, 49, 107], "schedule_interval_dur": 46, "60": [46, 54, 63, 117], "min": [46, 73], "schedule_total_dur": 46, "total": [46, 73, 85, 87, 94], "forcast": 46, "h": [46, 103, 113], "slice_amper": 46, "slice": 46, "trade": 46, "lower": [46, 92, 95, 107, 110], "give": [46, 86, 108, 109, 110, 113, 116, 119], "even": [46, 49, 66, 73, 74, 108, 109, 111, 112, 117], "increas": 46, "slice_watt": 46, "show": [46, 59, 60, 92, 104, 106, 108, 109, 110, 114, 117, 119], "command": [46, 60, 73, 75, 76, 80, 84, 86, 92, 103, 109, 112, 114, 119], "energy_manag": [46, 98, 99, 111], "energy_trunk": 46, "lar": [46, 53, 66], "dieckmann": [46, 53, 66], "fuse": [47, 111], "fuse_limit_a": [47, 111], "phase_count": [47, 111], "omit": [47, 73, 109, 115, 117, 122], "energy_grid": [47, 49], "external_limit": 47, "external_energy_limit": [47, 57, 98, 99], "energy_consum": 47, "price_inform": 47, "energy_price_inform": [47, 54, 73, 98, 99, 101], "negoti": [48, 51], "ev_slac": [48, 98, 99], "ev_id": 48, "set_key_timeout_m": [48, 51], "eth1": [48, 51, 61], "ethernet": [48, 51, 52, 61, 64, 65, 75, 109], "plc": [48, 51, 61, 103], "pionix_says_hello": [48, 51], "17": [48, 51, 85, 107, 119], "octet": [48, 51, 55], "cm_set_kei": [48, 51], "qca7000": [48, 51], "qca7005": [48, 51], "cg5317": [48, 51], "base_licens": [48, 51], "bill": [49, 87, 92], "e1234567": 49, "evse_id_din": 49, "49a80737a45678": 49, "din": [49, 52, 64, 65, 77, 92, 112], "spec": [49, 52, 64, 65, 77, 92], "91286": [49, 77], "payment_enable_eim": 49, "card": [49, 60, 82, 112], "mobil": [49, 113], "app": [49, 75, 112], "payment_enable_contract": [49, 92], "aka": 49, "ac_nominal_voltag": [49, 77], "ev_receipt_requir": 49, "unsupport": [49, 92], "session_log": [49, 117], "session_logging_path": [49, 61], "tmp": [49, 52, 57, 58, 61, 117, 119], "directori": [49, 50, 52, 61, 104, 108, 111, 112, 114, 120, 121, 122], "session_logging_xml": 49, "xml": [49, 77, 107], "max_current_import_a": 49, "32": 49, "max_current_export_a": 49, "charge_mod": 49, "ac_hlc_en": 49, "ac_hlc_use_5perc": 49, "percent": [49, 73, 75], "try": [49, 86, 109, 111, 112, 113, 115, 116], "arriv": [49, 110], "we": [49, 106, 107, 108, 109, 110, 112, 113, 114, 116, 117, 119, 120], "fall": [49, 75, 92, 97, 112], "back": [49, 62, 66, 68, 92, 97, 108, 109, 112, 114, 116], "most": [49, 97, 103, 106, 108], "especi": [49, 104, 109], "free": [49, 65, 119], "where": [49, 50, 57, 58, 75, 86, 109, 110, 112, 113, 115, 116, 117, 119], "what": [49, 94, 104, 106, 108, 109, 111, 112, 116, 117], "compliant": [49, 110], "ac_enforce_hlc": 49, "combin": [49, 75, 92], "5percent": 49, "realli": 49, "reach": [49, 75, 95, 108, 120], "On": [49, 66, 95, 97, 109], "veri": [49, 97, 106, 108, 109, 111, 112, 119, 120], "long": [49, 110, 116], "basic": [49, 92, 94, 97, 110, 116, 117], "eventu": [49, 103, 110], "ac_with_soc": 49, "percentag": 49, "dc_isolation_voltage_v": 49, "cablecheck": [49, 75, 92], "500v": 49, "dbg_hlc_auth_after_tstep": 49, "ok": [49, 75, 82, 116], "t_step_xx": 49, "directli": [49, 95, 97, 109, 114, 116], "hack_sleep_in_cable_check": 49, "hack": 49, "n": [49, 87, 114], "hack_sleep_in_cable_check_volkswagen": 49, "volkswagen": 49, "switch_to_minimum_voltage_after_cable_check": 49, "hack_skoda_enyaq": 49, "skoda": [49, 75], "enyaq": 49, "level": [49, 56, 70, 73, 88, 92, 94, 97, 103, 106, 109, 112, 113, 121], "dirti": [49, 103], "workaround": 49, "hack_present_current_offset": 49, "add": [49, 54, 94, 103, 108, 109, 112, 115, 116, 117, 119, 120], "offset": [49, 51], "unless": [49, 109], "you": [49, 55, 98, 103, 104, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122], "know": [49, 92, 103, 108, 110, 116], "connector_typ": 49, "iec62196type2c": 49, "iec62196type2socket": 49, "hack_pause_imd_during_precharg": 49, "re": [49, 103, 108, 112, 117, 119], "currentdemand": [49, 75, 92], "dcdc": 49, "hack_allow_bpt_with_iso2": 49, "posit": [49, 79, 82, 87, 112], "autocharge_use_slac_instead_of_hlc": 49, "autocharg": [49, 51, 71], "instead": [49, 55, 72, 92, 108, 109, 111, 112, 119], "evccid": [49, 51, 92], "logfile_suffix": 49, "session_uuid": 49, "folder": [49, 57, 58, 111, 112, 114, 116, 119, 120], "replac": 49, "soft_over_current_tolerance_perc": 49, "over": [49, 57, 75, 76, 92, 97, 109, 111], "soft_over_current_measurement_noise_a": 49, "nois": 49, "avoid": 49, "hack_fix_hlc_integer_current_request": 49, "thei": [49, 75, 92, 94, 97, 103, 106, 109, 110, 112, 114, 116, 122], "few": [49, 103, 108, 109, 113, 119], "hundr": 49, "slower": [49, 112], "less": [49, 70, 112], "disable_authent": 49, "offer": [49, 109], "standalon": [49, 97, 111, 119], "dummytokenprovid": [49, 98, 100], "sae_j2847_2_bpt_en": 49, "sae_j2847_2_bpt_mod": 49, "request_zero_power_in_idl": 49, "idl": [49, 86], "0a": [49, 111], "speed": [49, 108, 113], "authtoken": 49, "board_support_ac": [49, 56, 70, 98, 99], "powermeter_grid_sid": 49, "powermeter_car_sid": 49, "isolation_monitor": [49, 98, 99, 101], "powersupply_dc": 49, "anton": [49, 60, 70], "woellert": 49, "spdx": [49, 50, 108, 119], "html": [49, 50, 108, 114, 117, 119, 121, 122], "evse_secur": [50, 52, 57, 58, 93, 98, 99, 101], "filesystem": [50, 93], "csms_ca_bundl": 50, "v2g_root_ca": 50, "rel": [50, 67, 117], "prefix": [50, 57, 58, 67, 76, 109, 119], "etc": [50, 57, 58, 75, 97, 108, 109, 112, 117, 121], "cert": [50, 57, 58, 108], "absolut": [50, 71, 73, 74, 77, 81, 83], "mf_ca_bundl": 50, "mf": [50, 76], "mf_root_ca": 50, "mo_ca_bundl": 50, "mo": [50, 76], "mo_root_ca": 50, "v2g_ca_bundl": 50, "csms_leaf_cert_directori": 50, "csms_leaf_key_directori": 50, "secc_leaf_cert_directori": 50, "cso": 50, "secc_leaf_key_directori": 50, "private_key_password": 50, "password": [50, 76, 108, 117], "nid": 51, "number_of_sound": 51, "ac_mode_five_perc": 51, "sounding_attenuation_adjust": 51, "publish_mac_on_match_cnf": 51, "publish_mac_on_first_parm_req": 51, "7": [51, 75, 95, 108, 113, 119], "sound": 51, "db": [51, 58, 62, 114], "attenu": 51, "confirm": [51, 112], "cm_slac_match": 51, "cnf": 51, "altern": [51, 95, 107], "deriv": [51, 71, 75, 104], "first": [51, 55, 71, 73, 74, 94, 95, 103, 106, 108, 109, 110, 112, 113, 114, 115, 116, 117, 119], "cm_slac_parm": 51, "quit": [51, 97, 111, 113], "prone": 51, "might": [51, 103, 104, 108, 111, 113, 114, 116, 117, 119], "anoth": [51, 92, 106, 108, 109, 110, 111, 112, 119, 122], "cross": 51, "talk": [51, 108, 110, 113, 114], "better": [51, 116], "done": [51, 95, 107, 108, 109, 110, 112, 116, 117], "gmbh": [51, 52, 113], "din70121": [52, 64, 65, 77], "chargebyt": 52, "eth0": [52, 64, 65], "ipv6": [52, 64, 65, 108, 114], "addr": [52, 64, 65], "supported_din70121": [52, 64, 65], "supported_iso15118_2": [52, 64, 65], "tls_secur": 52, "prohibit": 52, "terminate_connection_on_failed_respons": 52, "sessionstop": 52, "tls_key_log": 52, "tl": [52, 64, 65, 117], "pre": [52, 75, 94, 108, 114, 120], "master": [52, 92, 107, 112, 116], "secret": [52, 115], "handshak": 52, "decrypt": 52, "tls_key_logging_path": 52, "verify_contract_cert_chain": [52, 65], "auth_timeout_pnc": 52, "55": 52, "abort": 52, "indefinit": 52, "auth_timeout_eim": 52, "fabian": [52, 55], "hartung": 52, "mohannad": 52, "orabi": 52, "variou": [53, 112, 116], "powermeter_device_id": 53, "modbus_base_address": 53, "test_dummi": 53, "selector": 53, "bu": [53, 112], "30001": 53, "base": [53, 63, 71, 77, 92, 106, 107, 110, 112, 113, 116, 117], "serial_comm_hub": 53, "serial_communication_hub": [53, 63, 66, 98, 99], "tibber": 54, "api": [54, 55, 61, 92, 95, 98, 100], "api_kei": 54, "additional_cost_per_kwh": 54, "develop": [54, 97, 106, 109, 111, 114, 116, 118, 122], "account": [54, 115], "minut": [54, 95, 113], "usual": [54, 116, 119], "andrea": 54, "heinrich": 54, "leonardo": 54, "oliveira": 54, "lem": [55, 110], "dcbm": [55, 110], "400": [55, 110], "600": [55, 57, 110], "adapt": [55, 95, 119], "meter_tls_certif": 55, "left": [55, 108, 110, 112, 119], "affect": [55, 116], "wish": [55, 92], "than": [55, 65, 75, 95, 107, 108, 110, 113], "ntp_server_1_ip_addr": [55, 95], "ipv4": [55, 67], "4": [55, 94, 95, 103, 106, 112, 119, 122], "form": [55, 103, 109, 119], "w": [55, 75, 77, 78, 85, 115, 117, 121], "y": [55, 107, 112], "z": 55, "ntp": 55, "server": [55, 65, 86, 95, 108, 109, 112, 114, 115], "sync": [55, 112], "ntp_server_1_port": [55, 95], "123": 55, "65535": 55, "ntp_server_2_ip_addr": [55, 95], "ntp_server_2_port": [55, 95], "fof": 55, "resilience_initial_connection_retri": [55, 95], "25": [55, 95], "resili": 55, "resilience_initial_connection_retry_delai": [55, 95], "10000": 55, "delai": [55, 95, 97], "millisecond": [55, 95], "resilience_transaction_request_retri": [55, 95], "resilience_transaction_request_retry_delai": [55, 95], "250": 55, "valentin": 55, "dimov": 55, "klemm": 55, "micro": [56, 112], "mega": 56, "tester": 56, "v1": [56, 70, 95, 104], "serial_port": [56, 60, 66, 70], "dev": [56, 60, 63, 66, 70, 97, 103, 104, 107, 108, 112, 116], "ttyusb0": [56, 63, 66, 70], "baud_rat": [56, 60, 70], "115200": [56, 60, 63, 70, 97], "baud": [56, 60, 63, 70], "rate": [56, 60, 63, 70], "reset_gpio": [56, 70], "umwc": 56, "dc_suppli": 56, "j": [57, 108, 112, 115, 119, 121], "chargepointconfigpath": [57, 58, 117], "userconfigpath": 57, "user_config": 57, "databasepath": 57, "persist": [57, 58, 62, 95], "sqlite": [57, 58, 62], "databas": [57, 58, 75, 114], "enableexternalwebsocketcontrol": [57, 58], "publishchargingscheduleinterv": 57, "receiv": [57, 73, 75, 97, 109, 117, 119], "publishchargingscheduledur": 57, "messagelogpath": [57, 58, 117], "everest_ocpp_log": [57, 58, 117], "certspath": [57, 58], "locat": [57, 58, 67, 86, 95, 97, 104, 108, 116, 117, 120, 121], "auth_valid": [57, 58, 117], "auth_provid": [57, 58, 117], "ocpp_data_transf": [57, 59, 98, 99], "toward": 57, "connector_zero_sink": [57, 117], "coredatabasepath": 58, "devicemodeldatabasepath": 58, "device_model_storag": 58, "authorizationlist": 58, "authorizationcach": [58, 117], "kv": [58, 62, 67, 68, 98, 99], "datatransf": [59, 96], "keys_to_monitor": 59, "heartbeatinterv": [59, 117], "securityprofil": [59, 117], "exampleconfigurationkei": 59, "commad": 59, "seper": [59, 92, 116], "pn532": 60, "nfc": [60, 112], "soon": [60, 92, 110, 112, 120], "tag": [60, 71, 75, 76, 116], "read_timeout": 60, "ttys0": 60, "subsequ": [60, 109], "w\u00f6llert": [60, 70], "captur": 61, "dump": [61, 75], "sebastian": [61, 64, 65], "luka": [61, 64, 65], "sqlite_db_file_path": 62, "everest_persistent_stor": 62, "collect": [63, 92, 107], "power_unit_id": 63, "unit_id": 63, "mostli": 63, "sunspec_base_address": 63, "40000": 63, "50000": 63, "watchdog_wakeup_interv": 63, "wakup": 63, "watchdog": [63, 86], "serial_devic": 63, "bsm": 63, "19200": 63, "r": [63, 108], "485": 63, "rang": [63, 75], "2400": 63, "use_serial_comm_hub": 63, "meter_id": [63, 82], "no_meter_id": 63, "arbitrari": [63, 71, 73, 74, 109, 119], "power_meter_id": 63, "ac_met": 63, "sunspec_ac_met": [63, 98, 99, 101], "serial_com_0_connect": 63, "christoph": 63, "kliemt": 63, "20": [64, 65, 107, 112, 115, 122], "josev": [64, 65, 102, 107, 108], "project": [64, 65, 104, 106, 108, 109, 111, 112, 113, 114, 118, 119, 120, 121, 122], "supported_iso15118_20_ac": [64, 65], "supported_iso15118_20_dc": [64, 65], "tls_activ": 64, "enforce_tl": [64, 65], "is_cert_install_need": 64, "And": [64, 109, 112, 113, 119], "overwritten": [64, 104, 109], "iso15118_ev": [64, 98, 99, 101], "free_cert_install_servic": 65, "allow_cert_install_servic": 65, "ignore_physical_values_limit": 65, "wai": [65, 106, 108, 109, 110, 111, 112, 119], "400a": 65, "ciphersuit": 65, "tls_aes_256_gcm_sha384": 65, "tls_chacha20_poly1305_sha256": 65, "ecdh": 65, "ecdsa": 65, "aes128": 65, "sha256": [65, 76, 77], "hub": 66, "attach": [66, 108, 111, 114], "baudrat": 66, "pariti": 66, "ignore_echo": 66, "rxtx_gpio_chip": 66, "rxtx_gpio_lin": 66, "rxtx_gpio_tx_high": 66, "9600": 66, "none": [66, 70, 77, 97], "odd": 66, "filter": 66, "rx": 66, "tx": [66, 97], "usag": [66, 73, 112], "lan": [67, 109], "wifi": 67, "privileg": 67, "run": [67, 92, 95, 97, 106, 107, 108, 111, 114, 120, 121], "setup_wifi": 67, "setup_simul": 67, "online_check_host": 67, "lfenergi": 67, "hostnam": 67, "internet": [67, 109, 112], "initialized_by_default": 67, "release_metadata_fil": 67, "releas": [67, 103, 107, 113, 116], "ap_interfac": 67, "wlan0": 67, "ap": 67, "ap_ipv4": 67, "192": 67, "168": 67, "24": 67, "memori": 68, "defaultretri": 69, "tri": 69, "download": [69, 86, 103, 112, 113, 120], "failur": [69, 77, 86, 88, 95, 97], "defaultretryinterv": 69, "control_mod": 70, "caps_min_current_a": 70, "yeti_extra": [70, 98, 99], "yeti_simulation_control": [70, 98, 99], "concurrenttx": 71, "nocredit": 71, "notallowedtypeevs": 71, "notatthisloc": 71, "notatthistim": 71, "signatureerror": 71, "certificateexpir": 71, "certificaterevok": 71, "nocertificateavail": 71, "certchainerror": 71, "contractcancel": 71, "tokenvalidationstatu": 71, "ongo": [71, 86, 116], "reject": [71, 76, 80, 83, 86], "id_token": [71, 83], "authorization_typ": 71, "request_id": [71, 86], "put": [71, 95, 108, 110, 112, 116, 119], "remotestartid": 71, "ocpp2": 71, "printabl": 71, "insensit": 71, "ascii": 71, "fixm": 71, "regex": 71, "authorizationtyp": 71, "id_token_typ": 71, "idtokentyp": 71, "assign": [71, 75, 77, 92, 109], "prevalid": 71, "iso15118certificatehashdata": 71, "parentidtag": 71, "expiry_tim": [71, 83], "selectionalgorithm": 71, "logic": [71, 92, 104, 106, 108, 109, 110, 119], "userinput": 71, "plugev": [71, 117], "order": [71, 95, 108, 112, 114, 117, 119, 120, 122], "choos": [71, 108, 110, 111, 113, 119, 120], "referenc": 71, "plugandcharg": 71, "central": [71, 75, 92, 110, 119], "macaddress": 71, "iso14443": 71, "iso15693": 71, "keycod": 71, "noauthor": 71, "max_current_a_import": 72, "min_current_a_import": 72, "max_phase_count_import": 72, "min_phase_count_import": 72, "max_current_a_export": 72, "min_current_a_export": 72, "max_phase_count_export": 72, "min_phase_count_export": 72, "supports_changing_phases_during_charg": 72, "nr": 72, "carrequestedpow": 72, "poweron": 72, "poweroff": 72, "carrequestedstoppow": 72, "carunplug": 72, "errordf": 72, "errorrelai": 72, "errorrcd": 72, "errorrcd_dc": 72, "errorventilationnotavail": 72, "errorovercurr": 72, "errorovervoltag": 72, "errorundervoltag": 72, "errormotorlock": 72, "errorovertemperatur": 72, "errorbrownout": 72, "errorcablepp": 72, "errorenergymanag": 72, "errorneutralpen": 72, "errorcpdriv": 72, "eftobcd": 72, "bcdtoef": 72, "permanentfault": [72, 75], "fan_rpm": 72, "supply_voltage_12v": 72, "supply_voltage_minus_12v": 72, "relais_on": 72, "degre": 72, "celsiu": 72, "ma": [72, 88], "nodetyp": 73, "undefin": 73, "limitsreq": 73, "total_power_w": 73, "ac_max_current_a": 73, "ac_min_current_a": 73, "properli": [73, 77, 95, 97, 107, 108, 112, 116], "amp": [73, 85], "ac_max_phase_count": 73, "ac_min_phase_count": 73, "ac_supports_changing_phases_during_charg": 73, "limitsr": 73, "optimizertarget": 73, "optim": 73, "energy_amount_need": 73, "kwh": [73, 74, 94], "charge_to_max_perc": 73, "nn": 73, "car_battery_soc": 73, "Of": 73, "leave_tim": 73, "drive": [73, 92, 109, 112], "awai": [73, 75, 119], "fullfil": 73, "cheapest": 73, "timefram": 73, "price_limit": 73, "correctli": [73, 112, 117], "full_autonomi": 73, "draw": [73, 81], "schedulereqentri": 73, "One": [73, 107, 109, 110, 111, 113], "entri": [73, 74, 107], "limits_to_root": 73, "limits_to_leav": 73, "sampl": [73, 74], "root": [73, 95, 103, 104, 108, 111, 114], "face": [73, 92], "leav": 73, "conversion_effici": 73, "convers": 73, "price_per_kwh": 73, "priceperkwh": [73, 74], "timepoint": [73, 74], "scheduleresentri": 73, "children": 73, "node_typ": 73, "child": [73, 76], "again": [73, 75, 82, 108, 110, 111, 119], "propag": [73, 116], "optimizer_target": 73, "energy_usage_root": 73, "energy_usage_leav": 73, "schedule_import": [73, 74], "futur": [73, 74, 108, 112, 113], "good": [73, 74, 108, 111, 115, 116, 119], "practic": [73, 74, 107, 108, 113], "have": [73, 74, 92, 103, 104, 106, 107, 108, 109, 110, 111, 112, 113, 115, 116, 117, 119, 120], "schedule_export": [73, 74], "valid_until": 73, "consumpt": [73, 111], "afer": 73, "limits_root_sid": 73, "last": [73, 95, 103, 113], "currenc": 74, "digit": 74, "4217": 74, "stoptransactionreason": 75, "id_tag": [75, 92], "emergencystop": 75, "emerg": [75, 77, 97], "button": [75, 77, 108, 120], "evdisconnect": 75, "move": [75, 116, 117, 120], "induct": 75, "hardreset": 75, "press": [75, 77, 114], "powerloss": 75, "loss": 75, "remot": [75, 86, 103, 109, 110, 114, 116, 119], "smartphon": 75, "exceed": 75, "prepaid": 75, "credit": 75, "softreset": 75, "unlockcommand": 75, "deauthor": 75, "becaus": [75, 83, 97, 104, 109, 111, 116], "starttransact": 75, "conf": [75, 109, 112, 119], "energylimitreach": 75, "paid": 75, "solut": [75, 107, 110, 111], "groundfault": 75, "localoutofcredit": 75, "masterpass": 75, "masterpassgroupid": 75, "overcurrentfault": 75, "larger": 75, "electr": [75, 92, 97, 108, 112], "powerqu": 75, "qualiti": 75, "too": [75, 95, 111], "imbal": 75, "soclimitreach": 75, "stoppedbyev": 75, "timelimitreach": 75, "startsessionreason": 75, "evconnect": 75, "error_notsupport": 75, "error_notcharg": 75, "error_hardwar": 75, "sessioneventenum": 75, "sessionstart": 75, "either": [75, 94, 112], "met": [75, 97], "preparecharg": 75, "prepar": [75, 106, 113, 119], "precharg": [75, 92], "powerdeliveri": 75, "chargingstart": 75, "chargingpausedev": 75, "chargingpausedevs": 75, "chargingresum": 75, "stoppingcharg": 75, "weldingcheck": 75, "chargingfinish": 75, "essenti": [75, 107, 109, 119], "transactionfinish": 75, "clariti": [75, 117], "precondit": 75, "irrevoc": 75, "swipe": 75, "sessionfinish": 75, "doesnt": 75, "prevent": [75, 92, 95, 112], "allerrorsclear": 75, "clear": [75, 97], "reservationstart": [75, 92], "reservationend": [75, 83, 92], "replugstart": 75, "interrupt": [75, 77], "replugfinish": 75, "plugintimeout": 75, "connectiontimeout": [75, 117], "waitingforenergi": 75, "logging_path": 75, "filenam": 75, "incomplet": 75, "yet": [75, 92, 95, 109, 110, 112, 119], "meter_valu": 75, "signed_meter_valu": 75, "errorenum": 75, "cardiodefault": 75, "diod": [75, 88, 97], "rcddc": 75, "ventilationnotavail": 75, "overcurr": 75, "overvoltag": 75, "undervoltag": 75, "motorlock": 75, "overtemperatur": [75, 81], "brownout": 75, "brown": 75, "electron": 75, "cablepp": 75, "pp": [75, 88], "neutralpen": 75, "nutral": 75, "pen": 75, "cpdriver": 75, "vendor": [75, 80, 112], "error_cod": 75, "vendor_error": 75, "assum": [75, 95, 104, 109, 110, 111, 116, 119], "session_start": 75, "transaction_start": 75, "transaction_finish": 75, "present_voltag": 75, "present_curr": 75, "target_voltag": 75, "target_curr": 75, "maximum_current_limit": 75, "minimum_current_limit": 75, "maximum_voltage_limit": 75, "maximum_power_limit": 75, "estimated_time_ful": 75, "departure_tim": 75, "depart": 75, "estimated_time_bulk": 75, "evcc_id": 75, "remaining_energy_need": 75, "remain": [75, 97], "battery_capac": 75, "battery_full_soc": 75, "battery_bulk_soc": 75, "brand": 75, "volkswagen_group": 75, "volkswagengroup": 75, "tesla": 75, "independ": [75, 95, 109], "upward": 75, "connectortypeenum": 75, "cccs1": 75, "k": 75, "combo": 75, "cccs2": 75, "cg105": 75, "jari": 75, "g105": 75, "1993": 75, "chademo": 75, "ctesla": 75, "ctype1": 75, "iec62196": 75, "j1772": [75, 92, 112], "ctype2": 75, "mennek": 75, "s309_1p_16a": 75, "16a": 75, "iec60309": 75, "socket": [75, 107, 112, 119], "s309_1p_32a": 75, "32a": 75, "s309_3p_16a": 75, "s309_3p_32a": 75, "sbs1361": 75, "uk": 75, "domest": 75, "13amp": 75, "scee": 75, "7_7": 75, "cee": 75, "schuko": 75, "stype2": 75, "stype3": 75, "scame": 75, "scee_7_7": 75, "certificatetyp": 76, "v2grootcertif": 76, "morootcertif": 76, "csmsrootcertif": 76, "v2gcertificatechain": 76, "mfrootcertif": 76, "hashalgorithm": [76, 77], "sha384": [76, 77], "sha512": [76, 77], "invalidsignatur": [76, 86], "invalidcertificatechain": 76, "invalidformat": 76, "invalidcommonnam": 76, "norootcertificateinstal": 76, "certificatestoremaxlengthexceed": 76, "writeerror": 76, "notfound": 76, "getinstalledcertificatesstatu": 76, "getkeypairstatu": 76, "keypair": 76, "notfoundvalid": 76, "privatekeynotfound": 76, "hash_algorithm": 76, "issuer_name_hash": 76, "issuer_key_hash": 76, "serial_numb": 76, "issuer": [76, 77], "distinguish": [76, 77], "dn": [76, 95], "field": [76, 85, 110], "public": [76, 77, 95, 113, 116], "exclud": 76, "length": [76, 85, 94, 95, 117], "subject": 76, "represent": [76, 97, 106, 108, 110], "hexadecim": 76, "0x": 76, "lead": [76, 113], "zero": [76, 85], "certificatehashdatachain": 76, "child_certificate_hash_data": 76, "certificate_hash_data_chain": 76, "ocsprequestdata": 76, "responder_url": 76, "respond": [76, 77, 92, 109], "url": [76, 77, 86, 110, 120], "ocsp_request_data_list": 76, "key_pair": 76, "pair": [76, 80, 109], "warn": [77, 113], "no_imd": 77, "dc_everrorcod": 77, "no_error": 77, "failed_resstemperatureinhibit": 77, "failed_evshiftposit": 77, "failed_chargerconnectorlockfault": 77, "failed_evressmalfunct": 77, "failed_chargingcurrentdifferentia": 77, "failed_chargingvoltageoutofrang": 77, "reserved_a": 77, "reserved_b": 77, "reserved_c": 77, "failed_chargingsystemincompat": 77, "nodata": 77, "error_contactor": 77, "wrong": [77, 112], "moment": 77, "error_rcd": [77, 97], "error_utilityinterruptev": 77, "util": [77, 102, 103, 104, 108, 112, 113, 119], "equip": [77, 112], "temporari": [77, 114], "reduct": 77, "error_malfunct": 77, "recover": 77, "error_emergencyshutdown": 77, "incompat": [77, 86], "shutdown": [77, 78], "v2g_message_id": 77, "bodi": [77, 95], "supportedappprotocolreq": 77, "supportedappprotocolr": 77, "sessionsetupreq": 77, "sessionsetupr": 77, "servicediscoveryreq": 77, "servicediscoveryr": 77, "servicedetailreq": 77, "servicedetailr": 77, "paymentserviceselectionreq": 77, "paymentserviceselectionr": 77, "servicepaymentselectionreq": 77, "servicepaymentselectionr": 77, "paymentdetailsreq": 77, "paymentdetailsr": 77, "authorizationreq": 77, "authorizationr": 77, "contractauthenticationreq": 77, "contractauthenticationr": 77, "chargeparameterdiscoveryreq": 77, "chargeparameterdiscoveryr": 77, "chargingstatusreq": 77, "chargingstatusr": 77, "meteringreceiptr": 77, "powerdeliveryr": 77, "cablecheckreq": 77, "cablecheckr": 77, "prechargereq": 77, "precharger": 77, "currentdemandreq": 77, "currentdemandr": 77, "weldingdetectionreq": 77, "weldingdetectionr": 77, "sessionstopreq": 77, "sessionstopr": 77, "certificateinstallationreq": 77, "certificateupdatereq": 77, "unknownmessag": 77, "j2847_2": 77, "evseid_din": 77, "evsepresentvoltag": 77, "cdv": 77, "61851": [77, 110, 112], "23": 77, "evsepresentcurr": 77, "evsemaximumcurrentlimit": 77, "evsemaximumpowerlimit": 77, "evsemaximumvoltagelimit": 77, "evseminimumcurrentlimit": 77, "evseminimumvoltagelimit": 77, "expect": [77, 106, 119], "accuraci": 77, "ac_max_curr": 77, "dc_current_regulation_toler": 77, "magnitud": [77, 81], "toler": [77, 81], "dc_peak_current_rippl": 77, "peak": [77, 81], "rippl": [77, 81], "dc_energy_to_be_deliv": 77, "deliveredbi": 77, "dc_minimum_limit": 77, "dc_maximum_limit": 77, "dc_evreadi": 77, "dc_evresssoc": 77, "ress": 77, "dc_evcabincondit": 77, "toheat": 77, "cool": 77, "passeng": 77, "compart": 77, "dc_evressconidit": 77, "dc_evtargetvoltag": 77, "dc_evtargetcurr": 77, "demand": 77, "dc_evmaximumcurrentlimit": 77, "dc_evmaximumpowerlimit": 77, "dc_evmaximumvoltagelimit": 77, "ev_remainingtimetofullsoc": 77, "ev_remainingtimetobulksoc": 77, "appprotocol": 77, "transmit": [77, 97], "namespac": [77, 103, 109], "uri": [77, 86], "major": 77, "minor": [77, 116], "v2g_message_xml": 77, "decod": [77, 97], "v2g_message_json": 77, "v2g_message_exi_hex": 77, "hex": 77, "v2g_message_exi_base64": 77, "certificateact": 77, "exirespons": 77, "certificateactionenum": 77, "schema": [77, 104, 119], "exirequest": 77, "iso15118schemavers": 77, "certificatereq": 77, "certificatehashdatainfo": 77, "issuernamehash": 77, "issuerkeyhash": 77, "serialnumb": 77, "responderurl": 77, "maxcurrentlimit": 78, "maxpowerlimit": 78, "maxvoltagelimit": 78, "energycapac": 78, "targetcurr": 78, "targetvoltag": 78, "dischargemaxcurrentlimit": 78, "dischargemaxpowerlimit": 78, "dischargetargetcurr": 78, "dischargeminimalsoc": 78, "resistance_f_ohm": 79, "protect": [79, 112], "earth": 79, "ohm": [79, 88], "voltage_v": [79, 81, 82, 94], "datatransferstatu": 80, "unknownmessageid": 80, "unknownvendorid": 80, "vendor_id": 80, "message_id": 80, "read_onli": 80, "getconfigur": 80, "unknown_kei": 80, "rebootrequir": 80, "notsupport": 80, "securityeventenum": 80, "firmwareupd": [80, 86, 97], "failedtoauthenticateatcsm": 80, "csmsfailedtoauthent": 80, "settingsystemtim": 80, "startupofthedevic": 80, "resetorreboot": 80, "securitylogwasclear": 80, "reconfigurationofsecurityparamet": 80, "memoryexhaust": 80, "invalidmessag": 80, "attemptedreplayattack": 80, "tamperdetectionactiv": 80, "invalidfirmwaresignatur": 80, "invalidfirmwaresigningcertif": 80, "invalidcsmscertif": 80, "invalidchargingstationcertif": 80, "invalidtlsvers": 80, "invalidtlsciphersuit": 80, "maintenanceloginaccept": 80, "maintenanceloginfail": 80, "current_a": [81, 82, 94], "max_export_voltage_v": 81, "min_export_voltage_v": 81, "max_export_current_a": 81, "min_export_current_a": 81, "max_export_power_w": 81, "current_regulation_tolerance_a": 81, "peak_current_ripple_a": 81, "max_import_voltage_v": 81, "min_import_voltage_v": 81, "max_import_current_a": 81, "min_import_current_a": 81, "max_import_power_w": 81, "sink": 81, "conversion_efficiency_import": 81, "conversion_efficiency_export": 81, "communicationfailur": 81, "configurationerror": 81, "hardwarefault": 81, "undertemperatur": 81, "undervoltageac": 81, "overvoltageac": 81, "undervoltagedc": 81, "overvoltagedc": 81, "undervoltagebatteri": 81, "overvoltagebatteri": 81, "overcurrentac": 81, "overcurrentbatteri": 81, "overcurrentdc": 81, "wrongcabl": 81, "noerror": 81, "These": [82, 92, 104, 114, 116, 118, 119, 122], "client_id": 82, "tariff_id": 82, "cable_id": 82, "user_data": [82, 112], "tariff": 82, "transactionrequeststatu": 82, "not_support": 82, "unexpected_error": 82, "verbos": [82, 108], "transaction_min_stop_tim": 82, "earliest": 82, "yield": 82, "transaction_max_stop_tim": 82, "deadlin": 82, "energy_wh_import": [82, 94], "phase_seq_error": 82, "rotat": 82, "ccw": 82, "energy_wh_export": [82, 94], "power_w": [82, 94], "reactivepow": [82, 87], "reactiv": [82, 87], "frequency_hz": [82, 94], "hertz": [82, 87, 88], "made": [83, 95, 108, 112], "occupi": 83, "unavail": 83, "parent_id": 83, "reservationendreason": 83, "usedtostartcharg": 83, "why": [83, 108, 110, 115], "serialcommhub": [84, 98, 100], "io": [84, 102, 115, 121], "status_cod": 84, "uinteg": 85, "203": 85, "l": [85, 115], "payload": [85, 95, 109, 119], "105": 85, "int16": 85, "apha": 85, "phasea": 85, "aphb": 85, "phaseb": 85, "aphc": 85, "phasec": 85, "a_sf": 85, "phvpha": 85, "phvphb": 85, "bn": 85, "phvphc": 85, "v_sf": 85, "sunssf": 85, "hz": 85, "hz_sf": 85, "wpha": 85, "wphb": 85, "wphc": 85, "w_sf": 85, "va": 85, "vapha": 85, "vaphb": 85, "vaphc": 85, "va_sf": 85, "varpha": 85, "varphb": 85, "varphc": 85, "var_sf": 85, "pfpha": 85, "pf": 85, "pct": 85, "pfphb": 85, "pfphc": 85, "pf_sf": 85, "totwhim": 85, "p": [85, 112, 115, 119], "hour": [85, 95], "acc32": 85, "totwh_sf": 85, "evt": 85, "bitfield32": 85, "chapter": [85, 108, 113], "critic": 85, "counter": 85, "problem": [85, 103, 107, 111], "retry_interval_": 86, "origin": [86, 92, 103, 115, 116, 119], "retrieve_timestamp": 86, "install_timestamp": 86, "acceptedcancel": 86, "invalidcertif": 86, "revokedcertif": 86, "revok": [86, 92], "oldest_timestamp": 86, "oldest": 86, "incluc": 86, "latest_timestamp": 86, "securitylog": 86, "diagnosticslog": 86, "uploadlogsstatu": 86, "upload_logs_statu": 86, "file_nam": 86, "logstatusenum": 86, "badmessag": 86, "badli": 86, "notsupportedoper": 86, "permissiondeni": 86, "insuffici": 86, "permiss": [86, 112, 119], "uploadfailur": 86, "being": [86, 94, 108, 112, 114], "firmwareupdatestatusenum": 86, "intermedi": [86, 116], "downloadfail": 86, "downloadschedul": 86, "downloadpaus": 86, "task": 86, "installationfail": 86, "installreboot": 86, "installschedul": 86, "installdatetim": 86, "installverificationfail": 86, "checksum": 86, "final": [86, 92, 97, 109, 119], "signatureverifi": 86, "notspecifi": 86, "applicationreset": 86, "localreset": 86, "powerup": 86, "remotereset": 86, "scheduledreset": 86, "l1": [87, 94], "l2": 87, "l3": 87, "sum": [87, 94], "cp_voltag": 88, "pp_resistor": 88, "diode_fail": 88, "error_": [88, 97], "pe": 88, "short": [88, 103, 108, 109, 110, 116, 117], "refer": [89, 90, 91, 92, 93, 94, 96, 97, 103, 108, 109, 113, 116, 122], "auto": [92, 94, 97, 98, 112, 119, 121], "usabl": 92, "share": [92, 108, 109, 110, 117, 120], "dedic": [92, 106, 108, 113], "interact": [92, 109, 110, 116], "helper": [92, 104, 113], "70121": 92, "seamlessli": 92, "integr": [92, 103, 108, 110, 113, 114], "lowest": [92, 112], "microcontrol": 92, "improv": [92, 119], "safeti": [92, 97, 112], "applic": [92, 95, 109, 112], "todo": [92, 109, 110], "graph": 92, "still": [92, 97, 108, 112, 116, 119], "behav": 92, "similar": [92, 103, 109, 112, 119], "therefor": [92, 109, 116], "whenev": [92, 97], "mere": 92, "light": [92, 112], "subscrib": [92, 97, 109, 119], "notreserv": 92, "driven": 92, "republish": 92, "struct": [92, 97, 108], "begun": 92, "github": [92, 102, 103, 107, 108, 111, 112, 113, 115, 116, 117, 119, 120, 121], "com": [92, 95, 97, 102, 103, 107, 108, 111, 112, 113, 116, 117, 119, 122], "openfastchargingalli": 92, "blob": [92, 107, 112], "pdf": 92, "To": [92, 94, 97, 103, 104, 106, 107, 109, 110, 112, 113, 114, 118, 120, 121, 122], "against": [92, 116, 117, 119], "reservatonstart": 92, "notifi": [92, 119], "intergr": 92, "overload": 92, "drop": [92, 119], "merg": [92, 116], "limt": 92, "set_local_max_curr": 92, "travers": 92, "were": [92, 103], "just": [92, 106, 108, 109, 110, 111, 112, 113, 115, 116, 119], "smart": [92, 97], "profil": [92, 117], "whichev": 92, "With": [92, 108, 112, 113, 115, 119, 121], "whose": [94, 116], "modbusrtu": 94, "subdirectori": [94, 104, 112], "templat": [94, 106, 108, 119], "yaml": [94, 98, 108, 111, 112, 113], "copi": [94, 95, 97, 103, 112, 114], "fill": [94, 108, 111], "datasheet": 94, "consist": [94, 95, 104, 109, 112, 116, 121], "start_regist": 94, "num_regist": 94, "multipli": 94, "exponent_regist": 94, "function_code_start_reg": 94, "obtain": 94, "scale": 94, "001": 94, "expon": 94, "function_code_exp_reg": 94, "split": [94, 97, 117], "certain": [94, 97, 103], "distinct": 94, "serv": 95, "translat": 95, "forward": [95, 116, 117], "metric": 95, "consequ": 95, "thrown": 95, "establish": 95, "possibli": [95, 111], "furthermor": [95, 104, 108, 111, 114, 116, 119], "thread": [95, 109, 119], "loop": [95, 109], "cf": 95, "synchron": [95, 109], "livemeasur": 95, "endpoint": [95, 114, 117], "inject": 95, "post": 95, "legal": 95, "renam": 95, "attribut": [95, 108], "requet": 95, "devi": 95, "Then": [95, 107, 114, 119], "had": 95, "host": [95, 112, 114, 115, 120], "coher": 95, "behavior": [95, 119], "suppos": [95, 103], "those": [95, 106, 107, 108, 110, 119], "howev": [95, 97, 107, 108, 109, 111], "inbetween": 95, "potenti": 95, "similarli": [95, 109], "greater": [95, 107], "sinc": [95, 112, 115, 119, 122], "consider": 95, "ones": [95, 108, 110], "regularli": [95, 108, 109, 111], "right": [95, 108, 110, 112, 113, 114, 119, 120], "48": 95, "section": [95, 104, 106, 108, 109, 110, 112, 113, 116, 119, 120], "suggest": [95, 114, 119], "pai": 95, "regard": [95, 110], "200m": 95, "bring": 95, "own": [95, 106, 108, 109, 110, 112, 115, 119, 120], "self": [95, 108, 115, 116, 119], "1024bit": 95, "vulner": 95, "curl": [95, 107], "header": [95, 107, 119, 122], "tls_on": 95, "offici": [95, 107, 111, 112, 113], "page": [95, 108, 110, 111, 112, 113, 121], "www": 95, "en": [95, 97], "yak": 97, "3v": 97, "ttl": 97, "uart": 97, "linux": [97, 106, 107, 112, 113], "wakeup": 97, "currrent": 97, "unus": [97, 109], "bp": 97, "8n1": 97, "googl": [97, 113], "buffer": 97, "abl": [97, 103, 108, 111, 112, 114, 117, 119], "wikipedia": 97, "wiki": 97, "consistent_overhead_byte_stuf": 97, "yeti_comm": 97, "evseri": 97, "cpp": [97, 104, 108, 109, 114, 119], "extract": [97, 112], "handlepacket": 97, "linkwrit": 97, "hi2lo": 97, "proto": 97, "lo2hi": 97, "date": [97, 107, 113], "frequent": [97, 113, 116], "nanopb": [97, 114], "nanopb_gener": 97, "make": [97, 103, 104, 106, 107, 108, 110, 111, 114, 117, 119], "setcontrolmod": 97, "setmaxcurr": 97, "act": [97, 113, 116, 118, 121], "accordingli": [97, 103, 106, 112, 117], "human": [97, 121], "allowpoweron": 97, "bool": 97, "decis": [97, 116], "setpwm": 97, "duty_cycl": 97, "ON": 97, "rom": [97, 112], "loader": 97, "stm32flash": [97, 112], "tool": [97, 104, 107, 108, 109, 110, 112, 113, 119, 121], "flash": 97, "kit": [97, 112], "real": [97, 110, 112], "keepalivehi": 97, "1hz": 97, "heartbeat": 97, "longer": 97, "stand": [97, 103, 110], "alon": 97, "backup": [97, 116, 120], "modifi": [97, 112, 117, 120], "setthreephas": 97, "next": [97, 109, 110, 112, 113, 119], "dual": 97, "enablercd": 97, "onboard": 97, "spike": 97, "goe": [97, 119], "float": 97, "imped": 97, "switchthreephaseswhilecharg": 97, "precaut": 97, "destroi": 97, "zoe": 97, "forceunlock": 97, "regardless": 97, "car_plugged_in": 97, "car_requested_pow": 97, "power_on": 97, "succesfulli": [97, 112], "mirror": 97, "contact": [97, 112], "power_off": 97, "car_requested_stop_pow": 97, "car_unplug": 97, "error_df": 97, "error_relai": 97, "error_ventilation_not_avail": 97, "error_over_curr": 97, "quick": [97, 107, 109, 113, 117, 119, 120], "permanent_fault": 97, "unplug": [97, 112], "evse_replug_start": 97, "evse_replug_finish": 97, "roughli": [97, 109], "keepalivelo": 97, "keep": [97, 108, 110, 116, 119], "resetdon": 97, "find": [98, 108, 116, 117, 119], "dpm1000": [98, 100], "dummytokenprovidermanu": [98, 100], "dummytokenvalid": [98, 100], "dummyv2g": [98, 100], "energynod": [98, 100], "evslac": [98, 100], "evsesecur": [98, 100], "evseslac": [98, 100], "evsev2g": [98, 100, 108], "genericpowermet": [98, 100, 110], "jstibber": [98, 100], "lemdcbm400600": [98, 100], "micromegawattbsp": [98, 100], "ocpp201": [98, 100], "ocppextensionexampl": [98, 100], "pn532tokenprovid": [98, 100], "packetsniff": [98, 100], "persistentstor": [98, 100], "powermeterbsm": [98, 100], "pyevjosev": [98, 100], "pyjosev": [98, 100], "yetidriv": [98, 100, 110], "board_support_ac_debug": [98, 99], "car_simul": [98, 99, 110], "debug_json": [98, 99], "example_us": [98, 99], "solar_forecast": [98, 99], "sunspec_read": [98, 99], "sunspec_scann": [98, 99], "test_control": [98, 99], "tibber_price_forecast": [98, 99], "git": [102, 106, 107, 108, 113, 118, 119], "ext": [102, 112], "switchev": 102, "git_rev": 102, "928f67822bda673b3d95909dba672981e95e843": 102, "git_tag": [102, 103, 119], "928f678": 102, "1d546d3173e17c393a46d0f74e99ec565baab821": 102, "2cf898cc5ccba813d201bdaf3047904f64a2ce3a": 102, "9604e06820ea671b68d097870d2b80b6c99bfa1": 102, "9604e06": 102, "a4276f67a6f8578a3024087178982d4f0d3607f6": 102, "v0": [102, 116], "cc78e85706ea5ecc7a5eda889bb76c8c6d956720": 102, "mbedtl": 102, "8b3f26a5ac38d4fdccbc5c5366229f3e01dafcc0": 102, "8b3f26a": 102, "enable_program": 102, "enable_test": 102, "mbedtls_fatal_warn": 102, "openv2g": 102, "35c0c0a4ff3412e588ff6f00561df1407916832d": 102, "2023": [102, 107], "libevs": 102, "0e46f6be12757263115df05fc16c563b0fa7b74f": 102, "libfsm": 102, "b31d5f97cc3e09186e21eddf8cb3bcb133d7bc3c": 102, "liblog": [102, 103], "19dce0ec3afda8d61bb95a6455a79913b732ec44": 102, "build_exampl": [102, 103], "libmodbu": [102, 103], "b41adccde9036f7728785185db9c980a2fe94ef1": 102, "libocpp": [102, 103, 111], "07295a8b5a3c814cf1403f217ec7dee95853e501": 102, "07295a8": 102, "libslac": 102, "486cd8b07e0654c2b5339d3ab40d07318967b7fd": 102, "486cd8b": 102, "libsunspec": [102, 103], "97a42e9dba26c068a34453ad0d9a0ce29595bf4d": 102, "libtim": [102, 103], "d7ee45a5779defdd88cfa9382348670b353b9a4c": 102, "orchestr": [103, 109], "repositori": [103, 106, 113, 115, 117, 120, 121], "pleas": [103, 107, 108, 112, 117, 119], "sure": [103, 104, 107, 108, 110, 112, 117, 119], "suffici": [103, 112], "recent": 103, "python3": [103, 104, 107, 108], "sourc": [103, 104, 110, 111, 112, 113, 117, 119, 120], "indepth": 103, "guidanc": 103, "aris": 103, "pip": [103, 104, 107, 108], "setuptool": [103, 107, 108], "wheel": [103, 107, 108], "jstyleson": 103, "jsonschema": 103, "clone": [103, 108], "script": [103, 108, 112, 114, 116, 117, 119, 122], "environ": [103, 106, 110, 111, 113, 119], "cd": [103, 104, 108, 112, 114, 115, 116, 119, 120, 121], "dependency_manag": [103, 108], "init": [103, 108, 109, 116, 119], "checkout": [103, 108, 112, 116, 120], "deploi": [103, 121], "devkit": 103, "rise": 103, "cpm": [103, 108], "variabl": [103, 108, 109, 119], "home": [103, 108, 113, 114, 119], "whoami": [103, 108], "bin": [103, 107, 108, 111, 112, 116, 119], "ev_cli": [103, 104], "mkdir": [103, 108, 112, 115, 116, 119, 121], "guid": [103, 107, 109, 110, 113, 117, 118, 119, 120], "jinja2": [103, 107, 108], "pyyaml": [103, 107, 108], "let": [103, 106, 108, 109, 110, 111, 112, 113, 116, 117, 119], "effect": [103, 108], "advanc": 103, "would": [103, 104, 108, 109, 114, 116, 119], "lib": [103, 119], "branch": [103, 121], "repo": [103, 108, 116], "achiev": [103, 111, 119], "edit": [103, 116], "your": [103, 106, 109, 110, 111, 112, 114, 115, 116, 117, 118, 119, 120, 121, 122], "top": [103, 110, 112, 113], "cmakelist": [103, 104, 109], "txt": [103, 104, 108, 109], "find_packag": [103, 119], "look": [103, 104, 106, 108, 109, 110, 111, 112, 113, 117, 119], "behind": [103, 110, 116], "clean": [103, 115, 116], "seen": [103, 106, 108, 110, 112], "shell": [103, 108, 112, 114, 116], "python": [104, 108, 114, 119, 122], "packag": [104, 113, 119], "subcommand": 104, "manifest": [104, 109, 117, 119], "simpli": [104, 109, 110, 113, 117], "dir": [104, 119], "clang": [104, 107, 119], "them": [104, 108, 110, 112, 114, 119], "interfacenam": 104, "hpp": [104, 109, 119], "former": 104, "view": [104, 119, 121], "latter": [104, 117], "skeleton": [104, 109], "insid": [104, 108, 110, 112, 114, 116, 117], "instruct": [104, 107, 108, 115, 119], "cmake": [104, 107, 108, 111, 112, 114, 119], "ld": 104, "glue": [104, 108, 112], "hook": 104, "sampleinterfac": 104, "sampleinterfaceimpl": 104, "declar": [104, 108, 109, 119], "subsect": [104, 109], "inferfac": 104, "mark": [104, 119], "75ac1216": 104, "19eb": 104, "4182": 104, "a85c": 104, "820f1fc2c091": 104, "kept": 104, "recreat": 104, "creation": 104, "diff": [104, 112], "don": [104, 111, 113, 115, 116, 117], "touch": [104, 112, 116], "anyth": [104, 112], "comma": 104, "separ": [104, 109, 117], "lot": [104, 108, 116], "mention": 104, "categori": 104, "wherea": 104, "tbd": 104, "edm": [105, 106, 113, 119], "cli": [105, 106, 109, 113, 119], "think": [106, 109], "softwar": [106, 113, 118], "stack": [106, 108, 113], "scenario": [106, 108, 110, 113, 116], "principl": 106, "loos": 106, "coupl": [106, 119], "enhanc": 106, "architectur": [106, 109, 113], "suitabl": [106, 119], "ship": [106, 116], "explain": [106, 108, 110, 113, 119], "addition": [106, 110], "life": [106, 111], "easier": [106, 116], "understand": [106, 109, 110, 113, 116, 118, 119, 122], "benefit": [106, 119], "sneak": 106, "preview": 106, "admin": [106, 111, 114], "scaffold": 106, "explor": [106, 112], "great": [106, 108], "noder": [106, 108, 112, 120], "steve": [106, 108, 111, 114], "backend": [106, 110, 111], "exactli": 106, "shown": [106, 108, 110, 112], "later": [106, 108, 110, 116, 119], "recommend": [106, 107, 108, 112, 117], "least": [106, 109, 113, 119], "4gb": 106, "ram": [106, 108], "cpu": [106, 108], "boost": [106, 107], "raspberri": [106, 111, 112], "pi": [106, 111, 112], "ubuntu": [106, 112, 115], "opensus": 106, "fedora": 106, "36": 106, "creat": [106, 108, 109, 110, 111, 112, 114, 115, 116, 120, 122], "compil": [106, 107, 108, 119], "walk": [106, 108, 110, 112, 113], "nativ": [107, 112], "window": [107, 108, 114], "wsl2": 107, "docker": [107, 108, 113, 115, 117, 118, 120], "podman": 107, "mainli": [107, 112, 116], "gcc": [107, 111], "9": 107, "tweak": 107, "12": [107, 119], "faq": [107, 113], "gnu": 107, "librari": [107, 108, 117, 119], "best": [107, 113, 120], "04": [107, 115], "22": 107, "apt": [107, 112], "sudo": [107, 108, 112, 119], "rsync": [107, 112], "wget": [107, 112], "doxygen": 107, "graphviz": 107, "tidi": [107, 119], "cppcheck": 107, "openjdk": 107, "jdk": 107, "npm": 107, "compos": [107, 108, 114], "libboost": 107, "nodej": 107, "libssl": 107, "libsqlite3": 107, "rfkill": 107, "libpcap": 107, "libev": 107, "pkg": 107, "node_api": 107, "procedur": [107, 108, 109], "nodesourc": 107, "readm": [107, 112], "md": [107, 112], "11": [107, 108], "older": 107, "usr": 107, "zypper": 107, "shadow": 107, "devel_basi": 107, "devel": 107, "libboost_filesystem": 107, "libboost_log": 107, "libboost_program_opt": 107, "libboost_system": 107, "libboost_thread": 107, "libopenssl": 107, "sqlite3": 107, "37": 107, "38": 107, "39": 107, "dnf": 107, "automak": 107, "openssl": 107, "libsqlite3x": 107, "octob": 107, "2nd": 107, "choic": 107, "15118": [107, 110, 112], "keytool": [107, 108], "interchang": [107, 113], "probabl": [107, 108, 109, 115], "python_execut": 107, "As": [108, 109, 110, 111, 112, 117], "highli": 108, "modular": [108, 110, 113], "pull": [108, 113, 120], "prerequisit": [108, 113], "said": 108, "resid": 108, "cpm_source_cach": 108, "workspac": [108, 111, 112, 114, 120], "u": [108, 109, 111, 112, 113, 116, 119], "initialis": 108, "newli": [108, 112, 119], "adopt": [108, 113], "chosen": 108, "That": [108, 110, 112, 116], "pki": 108, "create_cert": 108, "sh": [108, 114, 116, 117, 119], "java": 108, "availbl": 108, "significantli": 108, "nproc": [108, 112], "dive": [108, 110, 113, 117], "old": [108, 119], "repeat": 108, "mosquitto": [108, 109, 112, 114, 117], "broker": [108, 109, 114, 119], "infranet_network": [108, 114], "bridg": [108, 114], "subnet": [108, 114], "fd00": [108, 114], "enter": [108, 114], "red": [108, 110, 112], "browser": [108, 111, 120, 121], "localhost": [108, 110, 114, 119, 120], "1880": [108, 120], "ui": [108, 111, 120], "gui": [108, 120], "analys": 108, "littl": [108, 110], "insight": [108, 113], "plugin": 108, "feel": [108, 119], "enough": [108, 116], "tutori": [108, 109, 113, 115, 116, 117, 121, 122], "dig": 108, "deeper": [108, 113, 116, 117], "thing": [108, 110, 113, 116, 122], "togeth": [108, 110, 113, 120], "mechan": [108, 110], "analyz": [108, 110], "complic": 108, "nice": [108, 110], "exhaust": 108, "diagram": [108, 109], "8849": [108, 110, 111, 119], "height": [108, 122], "mount": [108, 112, 114, 120], "rather": [108, 113], "click": [108, 110, 112, 113, 114, 120], "menu": [108, 110, 120], "symbol": [108, 110, 111], "corner": [108, 110, 112, 120], "column": [108, 122], "intro": [108, 109], "role": [108, 110], "visit": 108, "congrat": 108, "rocket": 108, "concept": [108, 110, 111, 113, 117, 118, 119, 122], "entiti": 108, "cours": [108, 119, 120], "term": 108, "some_kei": 108, "myinterfac": 108, "some_implement": 108, "externalinterfac": 108, "min_connect": 108, "max_connect": 108, "enable_external_mqtt": [108, 109], "metadata": [108, 109, 119], "licens": [108, 109, 119], "compani": [108, 109, 112], "explanatori": 108, "possbl": 108, "tell": [108, 110, 112, 119], "construct": [108, 109], "cmd": [108, 109, 119], "rememb": [108, 112], "showd": 108, "easi": [108, 111], "get_id": 108, "argument": [108, 109, 111, 115, 119, 122], "method": [108, 109], "typedef": 108, "learn": [108, 110, 119], "piec": 108, "bunch": [108, 109], "group": 108, "besid": [108, 111], "bad": [108, 111], "deprec": [108, 110], "saw": 108, "sometyp": 108, "additionalproperti": 108, "property_1": 108, "property_2": 108, "mymodulenam": 108, "stuff": [108, 110], "handler": [108, 109, 111, 117, 119], "review": 108, "learnt": 108, "proced": 108, "Or": [108, 111, 113], "theoret": [108, 109], "weekli": 108, "tech": 108, "meet": [108, 113], "thank": 108, "approach": 109, "glanc": 109, "hand": [109, 111], "microservic": 109, "deploy": [109, 112], "compon": [109, 112, 119], "sever": [109, 119], "backbon": 109, "program": [109, 111, 119], "particular": [109, 119], "launch": [109, 111, 119], "languag": [109, 114, 119, 122], "asynchron": 109, "topic": [109, 111, 113, 119], "imagin": [109, 111], "callabl": 109, "observ": 109, "implementor": 109, "analogi": 109, "router": 109, "wlan": 109, "antenna": [109, 112], "wan": 109, "satisfi": [109, 119], "pc": [109, 111], "easili": [109, 110], "Their": 109, "ping": 109, "interface_p": 109, "pong": 109, "command_p": 109, "var_np": 109, "far": [109, 119], "pingservermodul": 109, "cfg_publish_number_of_p": 109, "number_of_p": 109, "if_impl_id_p": 109, "mustermann": 109, "ping_interfac": 109, "pingclientmodul": 109, "if_impl_id_empti": 109, "requirement_ping_serv": 109, "telemetry_en": 109, "active_modul": [109, 117, 119], "instance_id_ping_serv": 109, "config_modul": [109, 117], "instance_id_ping_cli": 109, "implementation_id": [109, 117], "module_id": [109, 117], "graphic": 109, "experi": [109, 119], "interface_pingintf": 109, "interface_nam": 109, "intf": 109, "call_command_p": 109, "call_": 109, "command_nam": 109, "subscribe_var_np": 109, "subscribe_": 109, "var_nam": 109, "callback": [109, 117, 119], "proxi": 109, "subscript": 109, "abstract": 109, "interface_pingimplbas": 109, "implbas": 109, "publish_var_np": 109, "publish_": 109, "handle_command_p": 109, "handle_": 109, "appropri": 109, "caller": 109, "doc": [109, 114, 119, 120, 121], "rst": [109, 117, 119, 122], "index": [109, 113, 119, 121, 122], "interface_pingimpl": 109, "emptyimpl": 109, "focus": 109, "module_nam": [109, 119], "impl": 109, "apart": 109, "constructor": 109, "notabl": 109, "member": 109, "std": [109, 111, 119], "unique_ptr": 109, "interface_id": 109, "p_": 109, "r_": 109, "requirement_id": 109, "area": 109, "preserv": 109, "stub": 109, "invoke_init": 109, "p_if_impl_id_p": 109, "invoke_readi": 109, "freeli": 109, "mod": 109, "semant": 109, "recal": 109, "built": [109, 112, 119], "ran": [109, 116], "By": [109, 114, 117], "endless": 109, "spawn": [109, 111], "worker": 109, "pool": 109, "watch": [109, 113], "exemplatori": 110, "Such": 110, "magic": 110, "unleash": 110, "fanci": [110, 116], "complex": [110, 116], "afterward": 110, "But": [110, 113, 114, 116], "blank": 110, "pictur": [110, 112], "box": [110, 112], "five": 110, "appear": [110, 119], "canva": 110, "adjust": [110, 119], "Be": [110, 112], "awar": [110, 112, 119], "blue": 110, "yellow": 110, "circl": 110, "exact": [110, 112], "middl": 110, "surpris": 110, "behaviour": 110, "bar": 110, "grei": 110, "jsrisev2g": 110, "bottom": 110, "yeti_driv": 110, "decid": 110, "haven": 110, "meaning": 110, "flexibl": [110, 111, 117], "somewher": [110, 116], "loadbalanc": 110, "kind": [110, 113], "obvious": 110, "plai": [110, 116], "big": [110, 113], "strength": 110, "world": [110, 113, 119], "earlier": 110, "proper": 110, "fact": [110, 116], "hint": [110, 111], "iso15118_car": 110, "interest": [110, 113], "realiz": [110, 116], "sophist": 110, "grow": [111, 113], "mail": [111, 112, 119], "idea": [111, 115, 116, 119, 120], "debugg": [111, 119], "gdb": [111, 119], "easiest": [111, 113], "sai": [111, 116], "dist": [111, 112, 117, 119, 120], "small": [111, 112, 116], "visual": [111, 113, 114], "studio": [111, 114], "authmanag": 111, "cppdbg": 111, "workspacefold": 111, "libexec": 111, "arg": [111, 119], "stopatentri": 111, "cwd": 111, "externalconsol": 111, "mimod": 111, "setupcommand": 111, "pretti": 111, "text": [111, 113, 115, 117, 122], "ignorefailur": 111, "disassembli": 111, "flavor": 111, "intel": 111, "ve": 111, "breakpoint": [111, 119], "taken": [111, 116, 119], "forget": [111, 113, 117], "dcmake_build_typ": [111, 119], "disadvantag": 111, "fork": 111, "detach": 111, "grid_connection_point": 111, "0w": 111, "alloc": 111, "whatev": 111, "constraint": 111, "recogn": 111, "cmake_cxx_compil": 111, "unreferenc": 111, "issu": [111, 112, 113, 116], "sometim": [111, 113], "test_config": [111, 119], "solv": 111, "desktop": 111, "ip_of_the_raspberri": 111, "javascript": [111, 119], "offload": 111, "faster": 111, "ressourc": 111, "mobilityhous": 111, "thoughtwork": 111, "maev": 111, "platform": 112, "individu": [112, 119], "research": 112, "facil": 112, "alik": 112, "sw": 112, "groundwork": 112, "rapid": 112, "quickli": 112, "compat": 112, "meant": [112, 119], "outdoor": 112, "spec70121": 112, "cern": 112, "licenc": 112, "happi": [112, 119], "schemat": 112, "3d": 112, "purchas": 112, "shop": 112, "esd": 112, "wrist": 112, "band": 112, "underlai": 112, "mat": 112, "18": [112, 115], "1x": 112, "usb": 112, "30w": 112, "IN": 112, "pin": [112, 113], "lab": 112, "balenaetch": 112, "dd": [112, 119], "danger": 112, "pcb": 112, "heatsink": 112, "imag": [112, 114, 115, 121], "doubl": 112, "tape": 112, "clip": 112, "hole": 112, "cm4": 112, "around": [112, 116], "grai": 112, "spacer": 112, "gap": 112, "metal": 112, "black": 112, "jumper": 112, "onto": 112, "emmc": 112, "j1": 112, "belayboxr1": 112, "stabl": [112, 116], "img": 112, "gz": 112, "rpiboot": 112, "raspberrypi": 112, "usbboot": 112, "green": 112, "comput": 112, "unzip": 112, "5h": 112, "treat": 112, "yourself": [112, 119], "coffe": 112, "unfortun": 112, "slow": 112, "damag": 112, "cage": 112, "seat": 112, "smaller": 112, "bigger": [112, 116], "mission": 112, "accomplish": 112, "mandatori": 112, "crimp": 112, "orient": 112, "fashion": 112, "ten": 112, "chanc": 112, "assembli": 112, "unisol": 112, "preassembl": 112, "desk": 112, "barrel": 112, "raspian": 112, "debian": 112, "flavour": 112, "yocto": 112, "opt": 112, "systemd": 112, "mnt": 112, "flutter": 112, "stm32": 112, "workflow": [112, 115, 116, 121], "yeti_fwupd": 112, "serial0": 112, "bootload": 112, "ninja": 112, "laptop": 112, "untar": 112, "bullsey": 112, "toolchain": 112, "8888": 112, "tgz": 112, "tar": 112, "xfz": 112, "dcmake_toolchain_fil": 112, "dcmake_install_prefix": 112, "destdir": 112, "ssh": [112, 115], "rw": 112, "ro": 112, "wpa_supplic": 112, "autom": 112, "crosscompil": 112, "unstabl": [112, 116], "update_channel": 112, "wg0": 112, "devboard": 112, "systemctl": 112, "ota": 112, "public_mqtt": 112, "1883": [112, 114, 119], "allow_anonym": 112, "anonym": [112, 116], "journalctl": 112, "fu": 112, "vanilla": 112, "rootf": 112, "vice": 112, "versa": 112, "atom": 112, "sd": 112, "sector": [112, 113], "size": 112, "mmcblk0p1": 112, "8192": 112, "1056767": 112, "1048576": 112, "512m": 112, "w95": 112, "fat32": 112, "lba": 112, "mmcblk0p2": 112, "1056768": 112, "14688255": 112, "13631488": 112, "5g": 112, "83": 112, "mmcblk0p3": 112, "14688256": 112, "28319743": 112, "mmcblk0p4": 112, "28319744": 112, "30564351": 112, "2244608": 112, "1g": 112, "mmcblk0p5": 112, "28327936": 112, "28459007": 112, "131072": 112, "64m": 112, "mmcblk0p6": 112, "28467200": 112, "2097152": 112, "system0": 112, "system1": 112, "extent": 112, "factory_data": 112, "timer": 112, "surviv": 112, "lost": 112, "rpi": 112, "unmount": 112, "umount": 112, "mkf": 112, "ext4": 112, "lose": 112, "configu": 112, "credenti": 112, "har": 112, "fine": 112, "snapshot": [113, 119], "foster": 113, "customiz": 113, "glu": 113, "advantag": 113, "pv": 113, "linkedin": 113, "electrif": 113, "foundat": 113, "fastest": 113, "steadili": 113, "question": 113, "answer": [113, 119], "invit": 113, "join": 113, "peopl": 113, "held": 113, "week": 113, "tuesdai": 113, "4pm": 113, "cet": 113, "zone": 113, "wnv": 113, "aadq": 113, "irt": 113, "dial": 113, "49": 113, "40": 113, "8081616135": 113, "964783404": 113, "phone": 113, "tel": 113, "4305012153510": 113, "book": 113, "calendli": 113, "manuel": 113, "ziegler": 113, "30min": 113, "ecosystem": 113, "contribut": [113, 120], "technic": 113, "exchang": 113, "plan": 113, "agenda": 113, "roadmap": 113, "youtub": 113, "channel": 113, "track": [113, 116, 117], "rough": 113, "webinar": 113, "steer": 113, "committe": 113, "stuck": 113, "video": 113, "journei": 113, "introduct": 113, "troubleshoot": 113, "deep": 113, "breath": 113, "ocpp1": [113, 118], "sphinx": [113, 114, 118], "style": [113, 118, 119], "ask": 113, "belaybox": 113, "search": 113, "handi": [114, 119], "vscode": 114, "extens": [114, 117], "tcp": 114, "9001": 114, "mariadb": 114, "sql": 114, "3306": 114, "8180": [114, 117], "login": 114, "1234": 114, "centralsystemservic": [114, 117], "soap": 114, "chargeboxid": 114, "yml": [114, 115, 121], "live": [114, 116], "docker_default": 114, "8080": 114, "often": 114, "clash": 114, "13306": 114, "ll": [114, 119], "navig": 114, "tab": [114, 120], "depric": 114, "ctrl": 114, "shift": 114, "f1": 114, "remopen": 114, "head": 114, "path_to_everest_cpp": 114, "j8": 114, "documen": 114, "env": 114, "pwd": 114, "_build": [114, 121], "dockerfil": 114, "protobuf_gener": 114, "path_to_where_protobuf_files_resid": 114, "protoc": 114, "zip": 114, "nanopb_pb_gen": 114, "python_pb_gen": 114, "action": [115, 121], "runner": 115, "actrc": 115, "ghcr": 115, "catthehack": 115, "actor": 115, "usernam": 115, "artifact": 115, "pass": 115, "four": [115, 117], "secret_name_1": 115, "secret_value_1": 115, "secret_name_2": 115, "secret_value_2": 115, "multiline_secret": 115, "line_1": 115, "nline2": 115, "nline3": 115, "github_token": 115, "your_github_token": 115, "sa_github_token": 115, "github_token_of_the_service_account": 115, "sa_github_ssh_kei": 115, "ssh_key_of_the_service_account": 115, "github_actor": 115, "username_of_the_service_account": 115, "your_ssh_kei": 115, "your_usernam": 115, "push": [115, 116, 121], "isn": 115, "work0": [115, 121], "plenti": 116, "paragraph": 116, "strategi": 116, "concern": 116, "articl": 116, "vincent": 116, "driessen": 116, "gitflow": 116, "atlassian": 116, "count_to_infin": 116, "charge_fast": 116, "new_stuff": 116, "commit": 116, "advis": 116, "towrit": 116, "rebas": 116, "candid": 116, "bugfix": 116, "rc": 116, "div_by_zero": 116, "bug": 116, "hotfix": 116, "maintenc": 116, "forgot_to_unplug": 116, "cherri": 116, "pick": 116, "contrast": 116, "rnd_git_dir": 116, "despit": [116, 117], "onlin": 116, "intermix": 116, "harder": 116, "mind": 116, "conspiraci": 116, "rewrit": 116, "histori": [116, 119], "stash": 116, "conflict": 116, "progress": 116, "someproject": 116, "somerepo": 116, "privateus": 116, "privaterepo": 116, "main_repo": 116, "wip": 116, "rf": 116, "email": 116, "pionier": 116, "manufaktur": 116, "bot": 116, "echo": 116, "contributor": 116, "src": 116, "feature_a": 116, "ff": 116, "larg": 116, "broken": 116, "feature_b": 116, "feature_c": 116, "meanwhil": 116, "went": 116, "seriou": 116, "newer": 116, "feature_d_1": 116, "d1": 116, "feature_d_2": 116, "d2": 116, "feature_": 116, "incorpor": 116, "ever": 116, "theirs": 116, "6j": 117, "metervalu": 117, "statusnotif": 117, "everest_workspac": [117, 119], "cp001": 117, "chargepointid": 117, "centralsystemuri": 117, "127": 117, "chargeboxserialnumb": 117, "chargepointmodel": 117, "chargepointvendor": 117, "firmwarevers": 117, "authorizeremotetxrequest": 117, "clockaligneddatainterv": 117, "900": 117, "connectorphaserot": 117, "getconfigurationmaxkei": 117, "86400": 117, "localauthorizeofflin": 117, "localpreauthor": 117, "metervaluesaligneddata": 117, "metervaluessampleddata": 117, "metervaluesampleinterv": 117, "numberofconnector": 117, "resetretri": 117, "stoptransactiononevsidedisconnect": 117, "stoptransactiononinvalidid": 117, "stoptxnaligneddata": 117, "stoptxnsampleddata": 117, "supportedfeatureprofil": 117, "firmwaremanag": 117, "remotetrigg": 117, "localauthlistmanag": 117, "smartcharg": 117, "transactionmessageattempt": 117, "transactionmessageretryinterv": 117, "unlockconnectoronevsidedisconnect": 117, "websocketpinginterv": 117, "supportedfiletransferprotocol": 117, "ftp": 117, "cponam": 117, "authorizationkei": 117, "deadbeefdeadbeef": 117, "localauthlisten": 117, "localauthlistmaxlength": 117, "42": [117, 122], "sendlocallistmaxlength": 117, "chargeprofilemaxstacklevel": 117, "chargingscheduleallowedchargingrateunit": 117, "chargingschedulemaxperiod": 117, "maxchargingprofilesinstal": 117, "iso15118pncen": 117, "contractvalidationofflin": 117, "introduc": 117, "whitepap": 117, "tailor": 117, "prepend": 117, "wss": 117, "transport": 117, "unsecur": 117, "explan": 117, "familiar": 117, "remotestarttransact": 117, "summar": 117, "addtion": 117, "diagnost": 117, "token_provider_rfid": 117, "jsdummytokenprovidermanu": 117, "break": [117, 119], "logmessag": 117, "logmessagesformat": 117, "consol": 117, "q1": [118, 122], "2022": [118, 122], "rule": [118, 122], "embedd": [118, 122], "enviro": [118, 122], "month": 119, "fragment": 119, "knowledg": 119, "fundament": 119, "everest_tutorial_dir": 119, "eslintrc": 119, "command_tutori": 119, "interface_tutorial_modul": 119, "static": 119, "focu": 119, "tutorialmodul": 119, "config_tutorial_switch": 119, "interface_impl_tutorial_modul": 119, "runtim": 119, "interface_tutorial_moduleimpl": 119, "particularli": 119, "precis": 119, "among": 119, "pointer": 119, "spot": 119, "coincident": 119, "handle_command_tutori": 119, "fairli": 119, "cmake_minimum_requir": 119, "14": 119, "cxx": 119, "build_test": 119, "cmake_run_clang_tidi": 119, "NOT": 119, "disable_edm": 119, "evc_setup_edm": 119, "infypoweracdc": 119, "pal": 119, "sigslot": 119, "palsigslot": 119, "endif": 119, "ev_add_project": 119, "add_subdirectori": 119, "cmake_cxx_clang_tidi": 119, "ctest": 119, "cmake_build_typ": 119, "evc_includ": 119, "codecoverag": 119, "append_coverage_compiler_flag": 119, "setup_target_for_coverage_gcovr_html": 119, "gcovr_coverag": 119, "setup_target_for_coverage_lcov": 119, "lcov_coverag": 119, "ev_add_modul": 119, "cmake_prefix_path": 119, "job": 119, "smoothli": 119, "tutorial_module_inst": 119, "minimalist": 119, "generate_config_run_script": 119, "config_nam": 119, "configuraton": 119, "comment": 119, "substitut": 119, "ld_library_path": 119, "importantli": 119, "yyyi": 119, "mm": 119, "00": 119, "500139": 119, "500327": 119, "500354": 119, "799618": 119, "everest_ctrl": 119, "799822": 119, "13": 119, "120267": 119, "tutorial_modul": 119, "149934": 119, "brocker": 119, "notic": 119, "pop": 119, "hello": 119, "00000000": 119, "0000": 119, "000000000042": 119, "manual_test": 119, "reselect": 119, "refresh": 119, "thu": 119, "rudimentari": 119, "rebuild": 119, "rerun": 119, "additon": 119, "Not": 119, "miss": 119, "notif": 119, "spin": 119, "frist": 119, "hit": 119, "0xaaaaaad24fc0": 119, "mock_transaction_id": 119, "favorit": 119, "nicer": 119, "buildabl": 119, "runnabl": 119, "modif": 120, "mv": 120, "everest_nod": 120, "bind": 120, "run_sil": 120, "automaticc": 121, "documentaiton": 121, "possibilti": 121, "expand": 121, "restructuredtext": 121, "tabl": 121, "workflow_dispatch": 121, "h1": 122, "h2": 122, "h3": 122, "h4": 122, "h5": 122, "h6": 122, "bold": 122, "ital": 122, "inlin": 122, "liter": 122, "sup": 122, "super": 122, "unord": 122, "nest": 122, "anchor": 122, "_anchorbyref": 122, "_anchor": 122, "_external_link_ref": 122, "_extern": 122, "footnot": 122, "citat": 122, "cit1": 122, "_": 122, "external_link_ref": 122, "anchorbyref": 122, "vertic": 122, "horizont": 122, "span": 122, "width": 122, "utf": 122, "row": 122, "caption": 122, "png": 122, "alt": 122, "150px": 122, "align": 122, "center": 122, "target_": 122, "depth": 122, "toc": 122, "visibl": 122, "hidden": 122, "maxdepth": 122, "second_fil": 122, "int_": 122, "infti": 122, "dx": 122, "div": 122, "lineno": 122, "emphas": 122, "some_funct": 122, "any_var": 122, "another_funct": 122, "literalinclud": 122, "dedent": 122, "_tutorial_intro": 122, "toctre": 122, "glob": 122}, "objects": {}, "objtypes": {}, "objnames": {}, "titleterms": {"iso15118_charg": [1, 77], "variabl": [1, 2, 3, 4, 6, 7, 8, 9, 11, 13, 14, 15, 17, 19, 20, 22, 24, 25, 26, 29, 30, 32, 34, 35, 36, 37, 38, 92, 94, 95], "command": [1, 2, 3, 5, 6, 8, 11, 14, 15, 16, 17, 19, 20, 21, 22, 23, 25, 26, 27, 28, 29, 31, 33, 34, 35, 37, 38, 94, 95, 97, 104, 108, 116], "iso15118_ev": [2, 78], "auth": [3, 40], "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, 73, 92, 110, 111], "energy_manag": 12, "energy_price_inform": [13, 74], "ev_slac": 14, "evse_manag": [15, 75], "evse_secur": [16, 76], "exampl": [17, 116, 122], "example_us": 18, "external_energy_limit": 19, "isolation_monitor": [20, 79], "kv": 21, "ocpp_1_6_charge_point": 22, "ocpp_data_transf": 23, "power": 24, "power_supply_dc": [25, 81], "powermet": [26, 82, 92, 94, 95], "reserv": [27, 83, 92], "serial_communication_hub": 28, "slac": 29, "solar_forecast": 30, "sunspec_ac_met": [31, 85], "sunspec_read": 32, "sunspec_scann": 33, "system": [34, 69, 86, 106, 107, 119], "test_control": 35, "tibber_price_forecast": 36, "yeti_extra": 37, "yeti_simulation_control": 38, "api": 39, "modul": [39, 40, 41, 46, 47, 49, 50, 52, 55, 56, 57, 58, 59, 61, 62, 63, 64, 65, 67, 69, 70, 94, 95, 97, 100, 103, 104, 108, 109, 110, 111, 119], "configur": [39, 40, 41, 46, 47, 49, 50, 52, 55, 56, 57, 58, 59, 61, 62, 63, 64, 65, 67, 69, 70, 92, 94, 95, 109, 110, 112, 117, 119], "provid": [39, 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, 94, 109], "requir": [39, 40, 42, 46, 47, 49, 52, 53, 57, 58, 59, 61, 63, 67, 106, 107, 109, 119], "metadata": [39, 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], "author": [39, 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], "licens": [39, 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], "dpm1000": 41, "dummytokenprovid": [42, 89], "dummytokenprovidermanu": [43, 90], "dummytokenvalid": [44, 91], "dummyv2g": 45, "energymanag": 46, "energynod": 47, "evslac": 48, "misc": [48, 51], "evsemanag": [49, 92], "evsesecur": [50, 93], "evseslac": 51, "evsev2g": 52, "genericpowermet": [53, 94], "jstibber": 54, "lemdcbm400600": 55, "micromegawattbsp": 56, "ocpp": [57, 80, 111, 117], "ocpp201": 58, "ocppextensionexampl": [59, 96], "pn532tokenprovid": 60, "packetsniff": 61, "persistentstor": 62, "powermeterbsm": 63, "pyevjosev": 64, "pyjosev": 65, "serialcommhub": 66, "setup": [67, 111, 112, 114, 115, 119], "store": 68, "yetidriv": [70, 97], "board_support": 72, "serial_comm_hub_request": 84, "unit": 87, "yeti": [88, 97, 112], "typic": 92, "connect": [92, 110, 117], "ac": 92, "dc": [92, 110], "publish": [92, 94], "session_ev": 92, "authent": [92, 110], "autocharg": 92, "pnc": 92, "manag": [92, 103, 108, 110, 111, 119], "dataset": 94, "file": [94, 104, 108, 109, 112, 114], "avail": 94, "descript": [94, 95], "structur": [94, 116], "other": [94, 97], "thing": 94, "note": [94, 95, 109, 122], "get_signed_meter_valu": 94, "lem": 95, "dcbm": 95, "400": 95, "600": 95, "initi": 95, "start_transact": 95, "stop_transact": 95, "ip_address": 95, "port": 95, "option": 95, "meter_tls_certif": 95, "ntp": 95, "set": [95, 103, 112], "resili": 95, "time": 95, "sync": 95, "error": [95, 111, 112, 122], "handl": 95, "tl": 95, "limit": 95, "refer": [95, 98, 112], "link": [95, 122], "commun": [97, 108, 109, 111], "between": [97, 109], "microcontrol": [97, 112], "thi": [97, 119, 122], "driver": 97, "protocol": 97, "cob": 97, "protobuf": [97, 114], "everest": [97, 98, 99, 100, 101, 103, 105, 106, 108, 109, 110, 111, 112, 113, 114, 117, 119, 120], "low": 97, "control": 97, "mode": 97, "all": [97, 109], "interfac": [99, 104, 108, 109, 119], "type": [101, 108], "snapshot": 102, "edm": [103, 108], "depend": [103, 107, 108, 119], "instal": [103, 104, 108, 119], "quick": [103, 108, 110], "start": [103, 112], "enabl": 103, "cpm_source_cach": 103, "path": 103, "build": [103, 108, 112, 119, 121], "python": [103, 107], "packag": [103, 107, 108], "need": [103, 108], "run": [103, 109, 112, 115, 117, 119], "up": [103, 112], "updat": [103, 104, 112], "workspac": [103, 119], "us": [103, 110, 112, 116], "cmake": 103, "yaml": [103, 109, 119], "creat": [103, 104, 119], "config": [103, 112, 119], "from": 103, "an": 103, "exist": 103, "directori": [103, 115, 119], "tree": 103, "git": [103, 116], "inform": [103, 112, 121], "glanc": 103, "ev": [104, 108], "cli": [104, 108], "line": [104, 108], "gener": [104, 108, 109, 114, 121], "c": 104, "header": [104, 109], "defin": [104, 112], "auto": 104, "onli": [104, 112], "nodej": 104, "develop": [105, 107, 108, 112, 113, 119], "tool": [105, 106], "framework": 106, "A": [106, 107, 108], "visual": [106, 116], "introduct": [106, 112], "And": [106, 108, 111], "helper": [106, 108], "prerequisit": [106, 117, 119], "hardwar": [106, 112], "oper": 106, "librari": 106, "prepar": [107, 108, 112], "your": [107, 108, 113], "environ": [107, 108, 112, 114], "word": 107, "test": 107, "ubuntu": 107, "opensus": 107, "fedora": 107, "troubleshoot": [107, 111, 112], "maven": 107, "java": 107, "version": [107, 113, 122], "pyenv": 107, "kind": 108, "Of": [108, 113, 119], "guid": [108, 122], "To": [108, 115, 117, 119], "download": 108, "get": [108, 112], "The": [108, 109, 112], "repositori": [108, 116, 119], "iso": 108, "15118": 108, "simul": [108, 110, 120], "softwar": [108, 112, 120], "loop": 108, "admin": [108, 110], "panel": [108, 110], "understand": 108, "basic": 108, "element": 108, "manifest": 108, "stub": 108, "One": 108, "deep": 108, "breath": 108, "next": 108, "step": 108, "detail": [109, 110], "overview": [109, 110], "concept": [109, 116], "instanc": 109, "implement": 109, "mqtt": [109, 112, 119], "layer": 109, "wire": 109, "togeth": 109, "explain": 109, "sourc": 109, "class": 109, "concurr": 109, "dedic": 110, "case": 110, "add": 110, "paramet": 110, "veri": 110, "charg": 110, "station": 110, "point": 110, "car": 110, "function": 110, "frequent": 111, "ask": 111, "question": 111, "best": [111, 116], "practic": [111, 116], "debug": [111, 119], "singl": 111, "warn": [111, 122], "compil": [111, 112], "gnu": 111, "rpc": 111, "timeout": 111, "2": [111, 119], "0": 111, "1": [111, 113, 119], "pionix": 112, "belaybox": 112, "support": 112, "assembl": 112, "yak": 112, "board": 112, "flash": 112, "cabl": 112, "final": 112, "raspbian": 112, "integr": [112, 117], "": 112, "firmwar": 112, "cross": 112, "deploi": 112, "custom": [112, 119], "further": 112, "cheat": 112, "sheet": 112, "make": 112, "root": [112, 119], "partit": 112, "read": 112, "writabl": 112, "again": 112, "contain": 112, "wifi": 112, "releas": 112, "channel": 112, "wireguard": 112, "vpn": 112, "persist": 112, "user": 112, "stop": 112, "automat": 112, "addit": 112, "broker": 112, "watch": 112, "output": [112, 122], "servic": 112, "termin": 112, "scheme": 112, "onlin": 112, "factori": 112, "reset": 112, "current": 113, "nightli": 113, "what": 113, "i": 113, "compass": 113, "direct": [113, 122], "contact": 113, "mail": 113, "list": [113, 115, 122], "weekli": 113, "tech": 113, "meetup": 113, "resourc": 113, "about": 113, "social": 113, "media": 113, "find": 113, "wai": 113, "Into": 113, "tabl": [113, 122], "content": [113, 122], "indic": 113, "docker": 114, "playground": 114, "local": 114, "ci": 114, "languang": 114, "specif": 114, "how": [115, 116, 117, 119], "act": 115, "usag": 115, "availavl": 115, "job": 115, "trigger": 115, "event": 115, "bind": 115, "work": 115, "main": 116, "tip": [116, 122], "n": 116, "trick": 116, "privat": 116, "workhors": 116, "branch": 116, "correspond": 116, "ocpp1": 117, "6": 117, "libocpp": 117, "core": 117, "steve": 117, "differ": 117, "csm": 117, "within": 117, "log": 117, "tutori": [118, 119, 120], "new": 119, "goal": 119, "altern": 119, "via": 119, "clone": 119, "skeleton": 119, "ad": 119, "cmakelist": 119, "txt": 119, "activ": 119, "observ": 119, "explor": 119, "exemplari": 119, "sphinx": [121, 122], "architectur": 121, "document": [121, 122], "style": 122, "headlin": 122, "bullet": 122, "target": 122, "section": 122, "head": 122, "grid": 122, "simpl": 122, "csv": 122, "titl": 122, "imag": 122, "figur": 122, "comment": 122, "block": 122, "topic": 122, "sidebar": 122, "admonit": 122, "attent": 122, "caution": 122, "danger": 122, "hint": 122, "import": 122, "seealso": 122, "versionad": 122, "versionchang": 122, "deprec": 122, "math": 122, "raw": 122, "format": 122, "code": 122}, "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"], [24, "variables"], [25, "variables"], [26, "variables"], [29, "variables"], [30, "variables"], [32, "variables"], [34, "variables"], [35, "variables"], [36, "variables"], [37, "variables"], [38, "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"], [25, "commands"], [26, "commands"], [27, "commands"], [28, "commands"], [29, "commands"], [31, "commands"], [33, "commands"], [34, "commands"], [35, "commands"], [37, "commands"], [38, "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"], [73, "energy"]], "energy_manager": [[12, "energy-manager"]], "energy_price_information": [[13, "energy-price-information"], [74, "energy-price-information"]], "ev_slac": [[14, "ev-slac"]], "evse_manager": [[15, "evse-manager"], [75, "evse-manager"]], "evse_security": [[16, "evse-security"], [76, "evse-security"]], "example": [[17, "example"]], "example_user": [[18, "example-user"]], "external_energy_limits": [[19, "external-energy-limits"]], "isolation_monitor": [[20, "isolation-monitor"], [79, "isolation-monitor"]], "kvs": [[21, "kvs"]], "ocpp_1_6_charge_point": [[22, "ocpp-1-6-charge-point"]], "ocpp_data_transfer": [[23, "ocpp-data-transfer"]], "power": [[24, "power"]], "power_supply_DC": [[25, "power-supply-dc"], [81, "power-supply-dc"]], "powermeter": [[26, "powermeter"], [82, "powermeter"], [92, "powermeter"], [94, "powermeter"]], "reservation": [[27, "reservation"], [83, "reservation"]], "serial_communication_hub": [[28, "serial-communication-hub"]], "slac": [[29, "slac"]], "solar_forecast": [[30, "solar-forecast"]], "sunspec_ac_meter": [[31, "sunspec-ac-meter"], [85, "sunspec-ac-meter"]], "sunspec_reader": [[32, "sunspec-reader"]], "sunspec_scanner": [[33, "sunspec-scanner"]], "system": [[34, "system"], [86, "system"]], "test_control": [[35, "test-control"]], "tibber_price_forecast": [[36, "tibber-price-forecast"]], "yeti_extras": [[37, "yeti-extras"]], "yeti_simulation_control": [[38, "yeti-simulation-control"]], "API": [[39, "api"]], "Module Configuration": [[39, "module-configuration"], [40, "module-configuration"], [41, "module-configuration"], [46, "module-configuration"], [47, "module-configuration"], [49, "module-configuration"], [50, "module-configuration"], [52, "module-configuration"], [55, "module-configuration"], [56, "module-configuration"], [57, "module-configuration"], [58, "module-configuration"], [59, "module-configuration"], [61, "module-configuration"], [62, "module-configuration"], [63, "module-configuration"], [64, "module-configuration"], [65, "module-configuration"], [67, "module-configuration"], [69, "module-configuration"], [70, "module-configuration"], [95, "module-configuration"], [119, "module-configuration"]], "Provides": [[39, "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"]], "Requirements": [[39, "requirements"], [40, "requirements"], [42, "requirements"], [46, "requirements"], [47, "requirements"], [49, "requirements"], [52, "requirements"], [53, "requirements"], [57, "requirements"], [58, "requirements"], [59, "requirements"], [61, "requirements"], [63, "requirements"], [67, "requirements"]], "Metadata": [[39, "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"]], "Authors": [[39, "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"]], "License": [[39, "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"]], "Auth": [[40, "auth"]], "DPM1000": [[41, "dpm1000"]], "DummyTokenProvider": [[42, "dummytokenprovider"], [89, "dummytokenprovider"]], "DummyTokenProviderManual": [[43, "dummytokenprovidermanual"], [90, "dummytokenprovidermanual"]], "DummyTokenValidator": [[44, "dummytokenvalidator"], [91, "dummytokenvalidator"]], "DummyV2G": [[45, "dummyv2g"]], "EnergyManager": [[46, "energymanager"]], "EnergyNode": [[47, "energynode"]], "EvSlac": [[48, "evslac"]], "Misc": [[48, "misc"], [51, "misc"]], "EvseManager": [[49, "evsemanager"], [92, "evsemanager"]], "EvseSecurity": [[50, "evsesecurity"], [93, "evsesecurity"]], "EvseSlac": [[51, "evseslac"]], "EvseV2G": [[52, "evsev2g"]], "GenericPowermeter": [[53, "genericpowermeter"], [94, "genericpowermeter"]], "JsTibber": [[54, "jstibber"]], "LemDCBM400600": [[55, "lemdcbm400600"]], "MicroMegaWattBSP": [[56, "micromegawattbsp"]], "OCPP": [[57, "ocpp"]], "OCPP201": [[58, "ocpp201"]], "OCPPExtensionExample": [[59, "ocppextensionexample"], [96, "ocppextensionexample"]], "PN532TokenProvider": [[60, "pn532tokenprovider"]], "PacketSniffer": [[61, "packetsniffer"]], "PersistentStore": [[62, "persistentstore"]], "PowermeterBSM": [[63, "powermeterbsm"]], "PyEvJosev": [[64, "pyevjosev"]], "PyJosev": [[65, "pyjosev"]], "SerialCommHub": [[66, "serialcommhub"]], "Setup": [[67, "setup"], [115, "setup"]], "Store": [[68, "store"]], "System": [[69, "system"]], "YetiDriver": [[70, "yetidriver"], [97, "yetidriver"]], "authorization": [[71, "authorization"]], "board_support": [[72, "board-support"]], "iso15118_charger": [[77, "iso15118-charger"]], "iso15118_ev": [[78, "iso15118-ev"]], "ocpp": [[80, "ocpp"]], "serial_comm_hub_requests": [[84, "serial-comm-hub-requests"]], "units": [[87, "units"]], "yeti": [[88, "yeti"]], "Typical connections": [[92, "typical-connections"]], "AC Configuration": [[92, "ac-configuration"]], "DC Configuration": [[92, "dc-configuration"]], "Published variables": [[92, "published-variables"], [94, "published-variables"]], "session_events": [[92, "session-events"]], "Authentication": [[92, "authentication"]], "Autocharge / PnC": [[92, "autocharge-pnc"]], "Reservation": [[92, "reservation"]], "Energy Management": [[92, "energy-management"]], "Datasets in the configuration file": [[94, "datasets-in-the-configuration-file"]], "Available datasets for the module GenericPowermeter": [[94, "available-datasets-for-the-module-genericpowermeter"]], "Dataset description": [[94, "dataset-description"]], "Structure of datasets in the configuration file": [[94, "structure-of-datasets-in-the-configuration-file"]], "Other things to note": [[94, "other-things-to-note"]], "Provided commands": [[94, "provided-commands"]], "get_signed_meter_value": [[94, "get-signed-meter-value"]], "LEM DCBM 400/600": [[95, "lem-dcbm-400-600"]], "Description": [[95, "description"]], "Initialization": [[95, "initialization"]], "Variable Powermeter": [[95, "variable-powermeter"]], "Command start_transaction": [[95, "command-start-transaction"]], "Command stop_transaction": [[95, "command-stop-transaction"]], "ip_address": [[95, "ip-address"]], "port (optional)": [[95, "port-optional"]], "meter_tls_certificate (optional)": [[95, "meter-tls-certificate-optional"]], "NTP Settings (optional)": [[95, "ntp-settings-optional"]], "Resilience Settings (optional)": [[95, "resilience-settings-optional"]], "Notes": [[95, "notes"]], "Time Sync": [[95, "time-sync"]], "Error Handling / Resilience": [[95, "error-handling-resilience"]], "TLS Notes & Limitations": [[95, "tls-notes-limitations"]], "References / Links": [[95, "references-links"]], "Communication between the Yeti microcontroller and this driver module": [[97, "communication-between-the-yeti-microcontroller-and-this-driver-module"]], "Protocol": [[97, "protocol"]], "COBS": [[97, "cobs"]], "Protobuf": [[97, "protobuf"]], "EVerest to Yeti": [[97, "everest-to-yeti"]], "Low control mode:": [[97, "low-control-mode"]], "Other commands for all modes:": [[97, "other-commands-for-all-modes"]], "Yeti to EVerest": [[97, "yeti-to-everest"]], "EVerest Reference": [[98, "everest-reference"]], "EVerest Interfaces": [[99, "everest-interfaces"]], "EVerest Modules": [[100, "everest-modules"]], "EVerest Types": [[101, "everest-types"]], "Snapshot": [[102, "snapshot"]], "edm": [[103, "edm"]], "Dependency Manager for EVerest": [[103, "dependency-manager-for-everest"]], "Install and Quick Start": [[103, "install-and-quick-start"]], "Installing edm": [[103, "installing-edm"]], "Enabling CPM_SOURCE_CACHE and setting PATH": [[103, "enabling-cpm-source-cache-and-setting-path"]], "Building EVerest": [[103, "building-everest"]], "Python packages needed to run edm": [[103, "python-packages-needed-to-run-edm"]], "Setting up and updating a workspace": [[103, "setting-up-and-updating-a-workspace"]], "Using the edm CMake module and dependencies.yaml": [[103, "using-the-edm-cmake-module-and-dependencies-yaml"]], "Create a workspace config from an existing directory tree": [[103, "create-a-workspace-config-from-an-existing-directory-tree"]], "Git information at a glance": [[103, "git-information-at-a-glance"]], "ev-cli": [[104, "ev-cli"]], "Install": [[104, "install"]], "ev-cli command line interface": [[104, "ev-cli-command-line-interface"]], "Generating C++ header files for defined interfaces": [[104, "generating-c-header-files-for-defined-interfaces"]], "Creating and updating auto generated files for modules (C++ only)": [[104, "creating-and-updating-auto-generated-files-for-modules-c-only"]], "Auto generating NodeJS modules": [[104, "auto-generating-nodejs-modules"]], "EVerest development tools": [[105, "everest-development-tools"]], "EVerest framework": [[106, "everest-framework"]], "A Visual Introduction": [[106, "a-visual-introduction"]], "Tools And Helpers": [[106, "tools-and-helpers"]], "System Requirements and Prerequisites": [[106, "system-requirements-and-prerequisites"]], "Hardware": [[106, "hardware"]], "Operating System": [[106, "operating-system"]], "Libraries And Tools": [[106, "libraries-and-tools"]], "Prepare Your Development Environment": [[107, "prepare-your-development-environment"], [108, "prepare-your-development-environment"]], "A Word on System Environments": [[107, "a-word-on-system-environments"]], "Required Packages": [[107, "required-packages"]], "Tested Environments": [[107, "tested-environments"]], "Ubuntu": [[107, "ubuntu"]], "OpenSUSE": [[107, "opensuse"]], "Fedora": [[107, "fedora"]], "Troubleshooting": [[107, "troubleshooting"], [112, "troubleshooting"]], "Maven dependency": [[107, "maven-dependency"]], "Java dependency": [[107, "java-dependency"]], "Python versions with pyenv": [[107, "python-versions-with-pyenv"]], "A Kind Of Quick Guide To EVerest": [[108, "a-kind-of-quick-guide-to-everest"]], "Needed Packages": [[108, "needed-packages"]], "Download And Install": [[108, "download-and-install"]], "Get The Needed EVerest Repositories": [[108, "get-the-needed-everest-repositories"]], "EVerest Dependency Manager - edm": [[108, "everest-dependency-manager-edm"]], "EVerest Command Line Interface: ev-cli": [[108, "everest-command-line-interface-ev-cli"]], "Packages for ISO 15118 communication": [[108, "packages-for-iso-15118-communication"]], "Build EVerest": [[108, "build-everest"]], "Simulating EVerest": [[108, "simulating-everest"]], "Prepare The Helpers": [[108, "prepare-the-helpers"]], "Software in a loop": [[108, "software-in-a-loop"]], "Admin panel and simulations": [[108, "admin-panel-and-simulations"]], "Understanding EVerest Modules": [[108, "understanding-everest-modules"]], "Basic elements of a module": [[108, "basic-elements-of-a-module"]], "Module manifest": [[108, "module-manifest"]], "Interfaces": [[108, "interfaces"]], "Types": [[108, "types"]], "Generate the stub files": [[108, "generate-the-stub-files"]], "One Deep Breath And Next Steps": [[108, "one-deep-breath-and-next-steps"]], "EVerest Modules in Detail": [[109, "everest-modules-in-detail"]], "Overview": [[109, "overview"]], "Concepts": [[109, "concepts"]], "Modules and module instances": [[109, "modules-and-module-instances"]], "Interfaces: Communication between modules": [[109, "interfaces-communication-between-modules"]], "Providing and requiring interfaces": [[109, "providing-and-requiring-interfaces"]], "Providing interface implementations": [[109, "providing-interface-implementations"]], "Requiring interface implementations": [[109, "requiring-interface-implementations"]], "Interface communication on the MQTT layer": [[109, "interface-communication-on-the-mqtt-layer"]], "Wiring it all together: The run configuration": [[109, "wiring-it-all-together-the-run-configuration"]], "Explaining the YAML files": [[109, "explaining-the-yaml-files"]], "Explaining the generated sources": [[109, "explaining-the-generated-sources"]], "Interface headers": [[109, "interface-headers"]], "Module files": [[109, "module-files"]], "The module class": [[109, "the-module-class"]], "Interface implementations": [[109, "interface-implementations"]], "Note on concurrency": [[109, "note-on-concurrency"]], "EVerest Module Configurations": [[110, "everest-module-configurations"]], "Module connections for dedicated use cases": [[110, "module-connections-for-dedicated-use-cases"]], "Module configuration with the Admin Panel": [[110, "module-configuration-with-the-admin-panel"]], "Add modules to the configuration": [[110, "add-modules-to-the-configuration"]], "Module connections and module parameters": [[110, "module-connections-and-module-parameters"]], "Very quick overview": [[110, "very-quick-overview"]], "Charging station and charging points": [[110, "charging-station-and-charging-points"]], "Authentication for charging": [[110, "authentication-for-charging"]], "Car simulation": [[110, "car-simulation"]], "Energy management": [[110, "energy-management"], [111, "energy-management"]], "DC charging": [[110, "dc-charging"]], "Module functionality in detail": [[110, "module-functionality-in-detail"]], "Frequently Asked Questions And Best Practices": [[111, "frequently-asked-questions-and-best-practices"]], "EVerest modules": [[111, "everest-modules"]], "Debug a single module": [[111, "debug-a-single-module"]], "Errors, warnings and Troubleshooting": [[111, "errors-warnings-and-troubleshooting"]], "Compiling with GNU compilers": [[111, "compiling-with-gnu-compilers"]], "RPC communication timeout": [[111, "rpc-communication-timeout"]], "EVerest OCPP 2.0.1 setup": [[111, "everest-ocpp-2-0-1-setup"]], "Pionix BelayBox": [[112, "pionix-belaybox"]], "Introduction": [[112, "introduction"]], "The BelayBox hardware": [[112, "the-belaybox-hardware"]], "Getting support": [[112, "getting-support"]], "Setting up Hardware and Software": [[112, "setting-up-hardware-and-software"]], "Assembling the Yak Board": [[112, "assembling-the-yak-board"]], "Flashing the Yak Board": [[112, "flashing-the-yak-board"]], "Assembling the Yeti Board": [[112, "assembling-the-yeti-board"]], "Preparing the cable set": [[112, "preparing-the-cable-set"]], "Final Yak-Yeti-Cable-Setup": [[112, "final-yak-yeti-cable-setup"]], "Raspbian": [[112, "raspbian"]], "EVerest": [[112, "everest"]], "Integration into Raspbian": [[112, "integration-into-raspbian"]], "Update Yeti\u2019s microcontroller firmware": [[112, "update-yeti-s-microcontroller-firmware"]], "Developing with EVerest and BelayBox": [[112, "developing-with-everest-and-belaybox"]], "Setup cross compile environment": [[112, "setup-cross-compile-environment"]], "Deploy a custom EVerest on BelayBox": [[112, "deploy-a-custom-everest-on-belaybox"]], "BelayBox Further Information": [[112, "belaybox-further-information"]], "Reference Cheat Sheet": [[112, "reference-cheat-sheet"]], "Make root partition read/writable": [[112, "make-root-partition-read-writable"]], "Make it read only again": [[112, "make-it-read-only-again"]], "File containing wifi settings": [[112, "file-containing-wifi-settings"]], "Use of custom everest build or config": [[112, "use-of-custom-everest-build-or-config"]], "Define release channels": [[112, "define-release-channels"]], "Wireguard VPN configuration": [[112, "wireguard-vpn-configuration"]], "Persistent user config": [[112, "persistent-user-config"]], "Stop automatic updates": [[112, "stop-automatic-updates"]], "Additional config files for the mqtt broker": [[112, "additional-config-files-for-the-mqtt-broker"]], "Watch the output of everest.service": [[112, "watch-the-output-of-everest-service"]], "Run EVerest in terminal": [[112, "run-everest-in-terminal"]], "Raspbian partitioning scheme": [[112, "raspbian-partitioning-scheme"]], "Using online updates": [[112, "using-online-updates"]], "Factory reset": [[112, "factory-reset"]], "Yeti errors or EVerest not starting": [[112, "yeti-errors-or-everest-not-starting"]], "Current Version nightly": [[113, "index"]], "What Is EVerest": [[113, "what-is-everest"]], "EVerest Compass": [[113, "everest-compass"]], "Direct contact": [[113, "direct-contact"]], "Mailing list": [[113, "mailing-list"]], "Weekly tech meetup": [[113, "weekly-tech-meetup"]], "1:1 meetup": [[113, "meetup"]], "Tech resources about EVerest": [[113, "tech-resources-about-everest"]], "Social Media": [[113, "social-media"]], "Find Your Way Into EVerest Development": [[113, "find-your-way-into-everest-development"]], "Table Of Contents": [[113, "table-of-contents"]], "Indices and tables": [[113, "indices-and-tables"]], "Docker setup": [[114, "docker-setup"]], "everest playground": [[114, "everest-playground"]], "Local CI environment": [[114, "local-ci-environment"]], "Generating languange specific protobuf files": [[114, "generating-languange-specific-protobuf-files"]], "How To: Act": [[115, "how-to-act"]], "Usage": [[115, "usage"]], "List availavle jobs:": [[115, "list-availavle-jobs"]], "Run Jobs / Trigger events:": [[115, "run-jobs-trigger-events"]], "Bind working directory:": [[115, "bind-working-directory"]], "How to git": [[116, "how-to-git"]], "Main concept": [[116, "main-concept"]], "Best practices": [[116, "best-practices"]], "Tips\u2019n\u2019Tricks for git": [[116, "tips-n-tricks-for-git"]], "Using private repositories": [[116, "using-private-repositories"]], "Workhorse example": [[116, "workhorse-example"]], "Visualization of the branching structure": [[116, "visualization-of-the-branching-structure"]], "Corresponding git commands": [[116, "corresponding-git-commands"]], "How To: OCPP1.6 in EVerest": [[117, "how-to-ocpp1-6-in-everest"]], "Prerequisites": [[117, "prerequisites"]], "Integration of libocpp into everest-core": [[117, "integration-of-libocpp-into-everest-core"]], "Run EVerest with SteVe": [[117, "run-everest-with-steve"]], "Configuring OCPP": [[117, "configuring-ocpp"]], "Connect to a different CSMS": [[117, "connect-to-a-different-csms"]], "Configuring OCPP within EVerest": [[117, "configuring-ocpp-within-everest"]], "Logging": [[117, "logging"]], "Tutorials": [[118, "tutorials"]], "How To: Develop New Modules": [[119, "how-to-develop-new-modules"]], "Goal Of This Tutorial": [[119, "goal-of-this-tutorial"]], "Install Prerequisites": [[119, "install-prerequisites"]], "Workspace Setup": [[119, "workspace-setup"]], "Alternative 1: Setup Workspace via EVerest Dependency Manager": [[119, "alternative-1-setup-workspace-via-everest-dependency-manager"]], "Alternative 2: Clone required repositories": [[119, "alternative-2-clone-required-repositories"]], "Create Module Skeleton": [[119, "create-module-skeleton"]], "Interface Configuration": [[119, "interface-configuration"]], "Build Configuration & Build": [[119, "build-configuration-build"]], "Adding CMakeLists.txt in the root directory": [[119, "adding-cmakelists-txt-in-the-root-directory"]], "Adding modules/CMakeLists.txt": [[119, "adding-modules-cmakelists-txt"]], "Adding dependencies.yaml": [[119, "adding-dependencies-yaml"]], "Building": [[119, "building"]], "Run Configuration & Run": [[119, "run-configuration-run"]], "EVerest configuration": [[119, "everest-configuration"]], "Adding and activating config/CMakeLists.txt": [[119, "adding-and-activating-config-cmakelists-txt"]], "Running EVerest": [[119, "running-everest"]], "Observing the System": [[119, "observing-the-system"]], "Exploring with MQTT Explorer": [[119, "exploring-with-mqtt-explorer"]], "Debugging": [[119, "debugging"]], "Exemplary Module Customizations": [[119, "exemplary-module-customizations"]], "Tutorial: Simulate EVerest in Software": [[120, "tutorial-simulate-everest-in-software"]], "General Sphinx Information": [[121, "general-sphinx-information"]], "Architecture": [[121, "architecture"]], "Build the documentation": [[121, "build-the-documentation"]], "Sphinx style guide": [[122, "sphinx-style-guide"]], "Headlines": [[122, "headlines"]], "Styles": [[122, "styles"]], "Bullet Lists": [[122, "bullet-lists"]], "Targets and Links": [[122, "targets-and-links"]], "Section Heading": [[122, "section-heading"]], "Tables": [[122, "tables"]], "Grid table": [[122, "grid-table"]], "Simple table": [[122, "simple-table"]], "CSV table": [[122, "csv-table"]], "table title": [[122, "id6"]], "Images and Figures": [[122, "images-and-figures"]], "Image": [[122, "image"]], "Figure": [[122, "figure"]], "Comments": [[122, "comments"]], "Directives": [[122, "directives"]], "Table of Contents": [[122, "table-of-contents"], [122, "id4"]], "Table of Contents (this document)": [[122, "table-of-contents-this-document"]], "Content Block Directives": [[122, "content-block-directives"], [122, "id5"]], ".. topic:: [title]": [[122, "topic-title"]], "Topic": [[122, null]], ".. sidebar:: [title]": [[122, "sidebar-title"]], "Sidebar": [[122, null]], ".. admonition:: [title]": [[122, "admonition-title"]], "Admonition title": [[122, null]], ".. attention::": [[122, "attention"]], ".. caution::": [[122, "caution"]], ".. danger::": [[122, "danger"]], ".. error::": [[122, "error"]], ".. hint::": [[122, "hint"]], ".. important::": [[122, "important"]], ".. note::": [[122, "note"]], ".. tip::": [[122, "tip"]], ".. warning::": [[122, "warning"]], ".. seealso::": [[122, "seealso"]], ".. versionadded:: [version]": [[122, "versionadded-version"]], ".. versionchanged:: [version]": [[122, "versionchanged-version"]], ".. deprecated:: [version]": [[122, "deprecated-version"]], ".. math::": [[122, "math"]], ".. raw:: output format": [[122, "raw-output-format"]], "Code Examples": [[122, "code-examples"]]}, "indexentries": {}})
\ No newline at end of file
diff --git a/docs/nightly/_sources/general/02_detail_pre_setup.rst.txt b/docs/nightly/_sources/general/02_detail_pre_setup.rst.txt
index 1a271b42b..51b734f6b 100644
--- a/docs/nightly/_sources/general/02_detail_pre_setup.rst.txt
+++ b/docs/nightly/_sources/general/02_detail_pre_setup.rst.txt
@@ -83,7 +83,7 @@ Use `zypper` to get your needed libraries installed:
Fedora
------
-Tested with Fedora 36, 37 and 38. Here is how to get your needed libraries with
+Tested with Fedora 37, 38 and 39. Here is how to get your needed libraries with
`dnf`.
.. code-block:: bash
diff --git a/docs/nightly/appendix/02_snapshot.html b/docs/nightly/appendix/02_snapshot.html
index aca5a1391..ebb4e3950 100644
--- a/docs/nightly/appendix/02_snapshot.html
+++ b/docs/nightly/appendix/02_snapshot.html
@@ -48,11 +48,11 @@ Navigation
git_tag: 928f678
everest:
git: git@github.com:EVerest/EVerest.git
- git_rev: 92adcb7923cd0c8c1d75aa5268b031d5d79d4d18
+ git_rev: 1d546d3173e17c393a46d0f74e99ec565baab821
git_tag: main
everest-core:
git: git@github.com:EVerest/everest-core.git
- git_rev: bb91cfedb3a6271a299aaed7523fd8de3ac044ed
+ git_rev: 2cf898cc5ccba813d201bdaf3047904f64a2ce3a
git_tag: main
everest-framework:
git: https://github.com/EVerest/everest-framework.git
@@ -64,7 +64,7 @@ Navigation
git_tag: v0.1.6
everest.github.io:
git: git@github.com:everest/everest.github.io.git
- git_rev: 29999b8298a61a34ca2f97256b7278304d97329f
+ git_rev: cc78e85706ea5ecc7a5eda889bb76c8c6d956720
ext-mbedtls:
git: https://github.com/EVerest/ext-mbedtls.git
git_rev: 8b3f26a5ac38d4fdccbc5c5366229f3e01dafcc0
@@ -91,11 +91,10 @@ Navigation
git_tag: v0.2.1
options:
- BUILD_EXAMPLES OFF
- - CMAKE_POSITION_INDEPENDENT_CODE ON
libmodbus:
git: https://github.com/EVerest/libmodbus.git
- git_rev: 9d9326f64bceb2b2ea5f73e203c52f95ca62509a
- git_tag: v0.2.0
+ git_rev: b41adccde9036f7728785185db9c980a2fe94ef1
+ git_tag: v0.3.0
libocpp:
git: https://github.com/EVerest/libocpp.git
git_rev: 07295a8b5a3c814cf1403f217ec7dee95853e501
diff --git a/docs/nightly/general/02_detail_pre_setup.html b/docs/nightly/general/02_detail_pre_setup.html
index 732978fda..d1ceb4f59 100644
--- a/docs/nightly/general/02_detail_pre_setup.html
+++ b/docs/nightly/general/02_detail_pre_setup.html
@@ -107,7 +107,7 @@ 2.3.2. OpenSUSE
2.3.3. FedoraΒΆ
-Tested with Fedora 36, 37 and 38. Here is how to get your needed libraries with
+
Tested with Fedora 37, 38 and 39. Here is how to get your needed libraries with
dnf.
sudo dnf update
sudo dnf install make automake gcc gcc-c++ kernel-devel python3-pip python3-devel git rsync wget cmake doxygen graphviz clang-tools-extra cppcheck java-17-openjdk java-17-openjdk-devel boost-devel nodejs nodejs-devel npm openssl openssl-devel libsqlite3x-devel curl rfkill libpcap-devel libevent-devel
diff --git a/docs/nightly/searchindex.js b/docs/nightly/searchindex.js
index 0a29c14f8..eafbcf7d6 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_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_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_1_6_charge_point", "11.2.23. ocpp_data_transfer", "11.2.24. power", "11.2.25. power_supply_DC", "11.2.26. powermeter", "11.2.27. reservation", "11.2.28. serial_communication_hub", "11.2.29. slac", "11.2.30. solar_forecast", "11.2.31. sunspec_ac_meter", "11.2.32. sunspec_reader", "11.2.33. sunspec_scanner", "11.2.34. system", "11.2.35. test_control", "11.2.36. tibber_price_forecast", "11.2.37. yeti_extras", "11.2.38. 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, 30, 31, 32, 33, 34, 35, 36, 37, 38, 40, 41, 45, 46, 47, 49, 50, 51, 52, 54, 55, 57, 58, 59, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 73, 74, 75, 76, 77, 80, 81, 82, 83, 84, 85, 86, 88, 92, 93, 94, 95, 96, 98, 103, 104, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 120, 121], "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, 32, 34, 35, 36, 37, 38, 40, 41, 46, 47, 48, 49, 50, 51, 52, 54, 56, 61, 63, 64, 65, 67, 69, 70, 92, 93, 94, 95, 98, 106, 110, 111, 112, 113, 114, 117, 121], "defin": [1, 2, 6, 7, 8, 9, 12, 13, 15, 16, 17, 18, 20, 21, 22, 23, 24, 26, 30, 32, 33, 35, 36, 37, 38, 40, 52, 57, 71, 73, 75, 77, 82, 86, 95, 97, 98, 103, 106, 108, 109, 114, 117, 119, 121, 122], "iso15118": [1, 2, 14, 16, 29, 35, 45, 48, 49, 51, 52, 64, 65, 77, 78, 92, 102, 108], "charger": [1, 2, 39, 45, 49, 52, 65, 67, 77, 92, 97, 106, 111, 112], "require_auth_eim": 1, "null": [1, 2, 21, 29], "an": [1, 2, 3, 4, 5, 6, 11, 13, 15, 16, 17, 18, 19, 20, 22, 23, 25, 26, 27, 28, 30, 31, 32, 34, 36, 38, 39, 40, 41, 45, 49, 51, 52, 59, 64, 65, 66, 69, 71, 73, 75, 76, 77, 79, 80, 82, 83, 84, 85, 86, 88, 92, 95, 96, 97, 104, 106, 107, 108, 109, 110, 111, 112, 113, 115, 117, 119, 120], "eim": [1, 49, 52, 92], "author": [1, 3, 4, 5, 15, 75, 92, 98, 101, 108, 109, 112, 117, 119], "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, 31, 32, 34, 38, 39, 40, 42, 43, 46, 47, 49, 50, 51, 52, 54, 55, 56, 57, 58, 59, 60, 61, 63, 65, 66, 70, 71, 72, 73, 74, 75, 76, 77, 80, 82, 83, 84, 85, 86, 87, 88, 92, 94, 95, 96, 97, 98, 103, 104, 106, 107, 108, 109, 110, 111, 112, 114, 115, 116, 117, 119, 120, 121, 122], "requier": 1, "require_auth_pnc": 1, "object": [1, 2, 3, 4, 5, 6, 9, 11, 13, 15, 16, 19, 20, 21, 22, 23, 25, 26, 27, 28, 30, 31, 32, 33, 34, 36, 38, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 92, 108], "providedidtoken": [1, 4, 5, 15, 71, 75], "The": [1, 2, 4, 8, 11, 15, 16, 20, 21, 22, 27, 34, 39, 40, 51, 52, 53, 55, 61, 64, 65, 67, 71, 73, 74, 75, 76, 77, 82, 86, 92, 94, 95, 97, 103, 104, 106, 110, 111, 113, 114, 115, 116, 117, 119, 120, 121, 122], "evcc": [1, 2, 15, 64, 75, 77], "provid": [1, 4, 5, 9, 14, 16, 17, 28, 29, 37, 71, 76, 77, 80, 82, 86, 89, 90, 92, 95, 104, 108, 110, 111, 114, 117, 119, 121], "payment": [1, 2, 77], "detail": [1, 15, 40, 42, 43, 44, 49, 50, 53, 55, 59, 70, 75, 77, 83, 92, 95, 103, 106, 108, 113, 117, 119], "pnc": [1, 49, 52, 117], "send": [1, 28, 38, 49, 92, 97, 109, 116, 119], "signatur": [1, 16, 86], "certif": [1, 15, 16, 50, 52, 55, 57, 58, 64, 65, 71, 76, 77, 86, 93, 95, 107, 108, 117], "chain": [1, 15, 16, 47, 52, 65, 76], "emaid": [1, 71], "There": [1, 2, 3, 4, 5, 6, 11, 13, 15, 16, 19, 20, 22, 23, 25, 26, 27, 28, 31, 34, 38, 71, 73, 75, 76, 77, 80, 82, 83, 84, 86, 88, 108, 109, 110, 113, 116], "extend": [1, 2, 3, 4, 5, 6, 11, 13, 15, 16, 19, 20, 22, 23, 25, 26, 27, 28, 31, 34, 38, 59, 71, 73, 75, 76, 77, 80, 82, 83, 84, 86, 88, 92, 96, 109, 119], "definit": [1, 2, 3, 4, 5, 6, 11, 13, 15, 16, 19, 20, 22, 23, 25, 26, 27, 28, 31, 34, 38, 71, 73, 75, 76, 77, 80, 82, 83, 84, 86, 88, 97, 104, 108, 109], "here": [1, 2, 3, 4, 5, 6, 11, 13, 15, 16, 19, 20, 22, 23, 25, 26, 27, 28, 31, 34, 38, 40, 42, 43, 44, 49, 50, 53, 55, 59, 70, 71, 73, 75, 76, 77, 80, 82, 83, 84, 86, 88, 97, 98, 103, 106, 107, 108, 109, 110, 111, 112, 113, 116, 117, 119, 120], "ac_close_contactor": 1, "contactor": [1, 2, 77, 97], "should": [1, 15, 16, 20, 22, 26, 37, 41, 49, 51, 52, 59, 65, 67, 75, 78, 86, 92, 95, 97, 103, 104, 107, 108, 109, 110, 111, 112, 114, 115, 116, 117, 119], "close": [1, 2, 7, 52, 77, 110], "ac_open_contactor": 1, "open": [1, 77, 103, 108, 110, 112, 113, 114, 117, 119, 120, 121], "start_cablecheck": 1, "now": [1, 15, 57, 73, 74, 75, 86, 97, 103, 104, 107, 108, 109, 110, 111, 112, 113, 114, 116, 119, 120], "start": [1, 2, 6, 14, 15, 20, 22, 26, 28, 29, 34, 49, 55, 57, 65, 75, 82, 86, 92, 95, 97, 106, 107, 108, 109, 110, 111, 113, 114, 116, 117, 119, 120], "cabl": [1, 6, 49, 75, 82], "check": [1, 5, 16, 17, 21, 49, 67, 92, 95, 97, 109, 110, 112, 113, 116, 119], "dc_open_contactor": 1, "v2g_setup_finish": 1, "from": [1, 6, 8, 11, 15, 19, 22, 29, 32, 38, 41, 42, 49, 51, 54, 57, 63, 72, 73, 75, 77, 82, 85, 89, 92, 94, 95, 97, 98, 104, 106, 108, 109, 110, 111, 112, 113, 114, 116, 117, 119, 122], "3": [1, 14, 29, 48, 49, 51, 55, 74, 75, 82, 94, 95, 97, 102, 103, 107, 117, 119, 122], "trigger": [1, 14, 22, 49, 86, 109, 112, 117, 121], "when": [1, 14, 22, 25, 29, 32, 49, 51, 56, 57, 60, 63, 65, 70, 71, 73, 75, 82, 83, 86, 92, 94, 95, 97, 104, 108, 109, 110, 111, 112, 115, 116, 117, 119, 121], "ev": [1, 2, 14, 15, 48, 49, 51, 52, 64, 65, 71, 75, 77, 78, 105, 106, 109, 110, 112, 113, 119], "powerdeliveryreq": [1, 77], "messag": [1, 22, 49, 57, 58, 61, 66, 77, 80, 82, 97, 106, 109, 111, 117, 119], "chargeprogess": 1, "equal": 1, "stop": [1, 2, 15, 20, 22, 26, 29, 40, 55, 73, 75, 77, 82, 92, 95, 97, 117, 120], "currentdemand_start": 1, "charg": [1, 2, 6, 7, 8, 14, 15, 20, 22, 25, 35, 46, 49, 52, 56, 57, 58, 65, 69, 71, 72, 73, 75, 77, 78, 83, 92, 97, 106, 108, 112, 113, 117], "process": [1, 2, 14, 29, 46, 65, 71, 75, 77, 86, 106, 108, 109, 110, 111, 118, 119, 120, 122], "ha": [1, 22, 52, 64, 65, 71, 75, 77, 83, 86, 92, 95, 103, 104, 106, 107, 108, 109, 110, 111, 112, 116, 117, 119], "want": [1, 2, 49, 92, 103, 104, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 119, 120], "currentdemand_finish": 1, "wa": [1, 6, 14, 15, 16, 17, 21, 27, 29, 34, 67, 75, 77, 83, 86, 97, 103, 109, 113, 116, 117, 119], "finish": [1, 2, 6, 34, 40, 49, 75, 112, 116, 119], "sae_bidi_mode_act": 1, "sae": [1, 2, 49, 77, 92, 112], "j2847": [1, 2, 49], "bidi": [1, 77], "mode": [1, 2, 6, 7, 8, 15, 25, 28, 29, 35, 37, 41, 49, 51, 67, 77, 81, 92, 111, 112], "activ": [1, 6, 38, 41, 49, 73, 74, 86, 95, 107, 110, 112, 117], "evccidd": 1, "string": [1, 2, 5, 6, 8, 9, 14, 15, 16, 17, 21, 22, 25, 26, 27, 28, 29, 31, 33, 34, 35, 37, 39, 40, 41, 42, 43, 44, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 70, 71, 72, 73, 74, 75, 76, 77, 80, 81, 82, 83, 84, 86, 95, 108, 109, 119], "specifi": [1, 15, 16, 27, 52, 55, 65, 69, 73, 75, 76, 77, 83, 86, 92, 108, 109, 111, 114, 115, 117, 119], "identif": [1, 51, 75, 82, 92, 110], "readabl": [1, 97, 121], "format": [1, 6, 16, 34, 55, 71, 73, 74, 75, 77, 82, 83, 86, 92, 95, 104, 107, 112, 115, 117, 119], "It": [1, 6, 8, 15, 40, 45, 49, 50, 51, 75, 77, 92, 93, 94, 95, 97, 103, 104, 106, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 119, 121], "contain": [1, 5, 13, 15, 22, 23, 30, 34, 36, 39, 71, 74, 75, 76, 77, 86, 92, 94, 97, 103, 104, 108, 109, 114, 115, 116, 117, 119, 120], "mac": [1, 14, 29, 49, 51, 52, 64, 65, 75, 107], "address": [1, 14, 28, 29, 33, 41, 49, 51, 53, 55, 63, 67, 75, 94, 95], "uppercas": 1, "pattern": [1, 14, 17, 21, 29, 33, 75, 107], "selectedpaymentopt": 1, "paymentopt": [1, 2, 77], "element": [1, 2, 77], "us": [1, 2, 7, 8, 9, 10, 11, 15, 16, 17, 18, 20, 22, 25, 28, 32, 40, 41, 46, 48, 49, 50, 51, 52, 53, 55, 56, 57, 58, 59, 60, 61, 63, 64, 65, 66, 67, 70, 71, 72, 73, 75, 76, 77, 81, 83, 86, 92, 93, 94, 95, 96, 97, 104, 106, 107, 108, 109, 111, 113, 114, 115, 117, 119, 120, 121, 122], "indic": [1, 2, 8, 15, 16, 22, 34, 38, 71, 72, 73, 76, 77, 80, 82, 84, 92, 95, 110], "type": [1, 2, 8, 16, 22, 34, 42, 43, 44, 48, 49, 51, 53, 54, 60, 66, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 94, 95, 98, 107, 109, 111, 112, 113, 117, 119, 120, 121], "requestedenergytransfermod": 1, "energytransfermod": [1, 2, 77], "select": [1, 2, 15, 28, 41, 49, 71, 77, 92, 110, 112, 114, 119], "energi": [1, 2, 13, 15, 19, 30, 36, 39, 46, 47, 49, 54, 63, 74, 75, 77, 78, 81, 82, 87, 94, 98, 99, 101, 108, 109, 112, 113, 117], "transfer": [1, 2, 23, 28, 49, 57, 59, 77, 80, 84, 97], "request": [1, 2, 5, 11, 15, 16, 22, 23, 26, 29, 34, 49, 55, 57, 58, 65, 71, 73, 75, 76, 77, 78, 80, 82, 84, 86, 92, 94, 95, 97, 111, 113, 117, 119, 120], "departuretim": 1, "option": [1, 5, 6, 7, 16, 49, 52, 71, 75, 77, 92, 102, 103, 104, 106, 109, 116, 117, 119, 122], "rfc3339": [1, 34, 71, 73, 74, 75, 77, 82, 83, 86], "utc": [1, 71, 73, 74, 77, 83], "vehicl": [1, 15, 29, 75, 77, 108, 112], "intend": [1, 75], "ac_eamount": 1, "number": [1, 2, 6, 7, 15, 17, 21, 24, 25, 28, 32, 39, 41, 42, 43, 44, 46, 47, 49, 51, 54, 55, 56, 60, 69, 70, 72, 73, 74, 75, 76, 77, 78, 79, 81, 87, 88, 94, 95, 107, 108, 109, 110, 113, 119, 122], "wh": [1, 75, 77, 78, 82, 85, 87, 94], "amount": [1, 73, 77, 95, 97, 110], "reflect": [1, 109, 119], "": [1, 8, 33, 42, 43, 44, 46, 53, 55, 60, 75, 76, 89, 90, 91, 92, 93, 94, 95, 96, 97, 106, 107, 108, 109, 110, 111, 113, 115, 116, 117, 119], "estim": [1, 75, 77], "how": [1, 40, 52, 59, 69, 86, 96, 106, 107, 108, 109, 110, 111, 112, 113, 118, 120, 121, 122], "much": [1, 110, 111, 112, 116], "need": [1, 15, 16, 49, 67, 71, 73, 75, 92, 94, 95, 97, 104, 106, 107, 109, 110, 111, 112, 113, 114, 115, 116, 117, 119, 121], "fulfil": [1, 73, 75], "user": [1, 40, 49, 57, 71, 73, 75, 82, 103, 104, 108, 109, 116, 119], "configur": [1, 6, 22, 42, 43, 44, 53, 80, 83, 91, 96, 97, 106, 108, 111, 113, 114, 115, 120], "goal": [1, 75], "current": [1, 2, 3, 6, 7, 8, 15, 17, 24, 25, 34, 37, 38, 39, 41, 47, 49, 57, 70, 72, 73, 74, 75, 77, 78, 81, 82, 86, 87, 88, 92, 94, 95, 97, 103, 104, 106, 107, 108, 109, 110, 111, 112, 114, 115, 116, 117, 118, 122], "session": [1, 2, 6, 7, 8, 15, 49, 52, 61, 75, 77, 83, 92, 97, 108, 110, 111, 117], "ac_evmaxvoltag": 1, "v": [1, 75, 77, 78, 81, 85, 88, 108, 114], "rm": [1, 114, 116, 120], "maxim": 1, "nomin": [1, 46, 49], "voltag": [1, 6, 7, 20, 25, 39, 41, 46, 49, 72, 75, 77, 78, 79, 81, 82, 85, 87, 88, 109, 110], "can": [1, 6, 8, 9, 10, 15, 16, 32, 34, 38, 40, 41, 47, 51, 52, 57, 58, 60, 70, 71, 72, 73, 74, 75, 77, 81, 82, 92, 94, 95, 97, 98, 103, 104, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 119, 120, 122], "accept": [1, 6, 15, 27, 44, 71, 76, 77, 80, 83, 86, 109], "measur": [1, 7, 15, 20, 26, 31, 32, 38, 49, 63, 73, 77, 79, 82, 85, 94, 97, 110], "between": [1, 2, 6, 11, 49, 60, 66, 73, 74, 77, 79, 92, 103, 106, 108, 110, 112, 116, 117], "one": [1, 6, 15, 22, 28, 41, 42, 43, 49, 71, 73, 75, 77, 89, 90, 92, 97, 107, 108, 109, 110, 111, 112, 116, 117, 119], "phase": [1, 2, 6, 7, 15, 47, 49, 72, 73, 75, 77, 82, 85, 87, 92, 94, 97, 106, 108], "neutral": [1, 49, 77, 87], "ac_evmaxcurr": 1, "A": [1, 6, 16, 27, 29, 34, 46, 49, 57, 58, 71, 75, 76, 77, 78, 81, 82, 85, 86, 87, 92, 94, 95, 97, 103, 109, 110, 112, 113, 116, 119, 122], "maximum": [1, 6, 17, 24, 39, 41, 72, 75, 77, 78, 81, 95, 117], "support": [1, 6, 7, 41, 49, 51, 52, 56, 64, 65, 67, 70, 72, 75, 77, 81, 86, 92, 94, 97, 107, 108, 110, 113, 117, 122], "per": [1, 2, 73, 74, 77, 92, 119], "ac_evmincurr": 1, "evmincurr": 1, "secc": [1, 15, 16, 50, 64, 65, 77], "below": [1, 49, 72, 73, 75, 95, 97, 103, 113], "minimum": [1, 39, 72, 77, 81, 82, 92, 107, 112], "cost": [1, 74], "effici": [1, 73, 75, 81, 107], "dc_evenergycapac": 1, "capac": [1, 6, 75, 78], "dc_evenergyrequest": 1, "evs": [1, 2, 6, 8, 15, 16, 27, 29, 40, 42, 46, 48, 49, 51, 52, 64, 65, 71, 72, 73, 75, 76, 77, 78, 82, 92, 109, 110, 111, 117], "dc_fullsoc": 1, "soc": [1, 49, 75, 77, 78], "which": [1, 15, 16, 22, 32, 57, 61, 69, 71, 75, 76, 78, 86, 87, 92, 94, 95, 97, 98, 104, 106, 107, 108, 109, 110, 111, 112, 113, 114, 116, 117, 119], "consid": [1, 75, 95, 108, 109, 112], "batteri": [1, 49, 73, 75, 77], "fulli": [1, 75, 92], "dc_bulksoc": 1, "fast": [1, 106, 108, 112, 116], "end": [1, 15, 49, 73, 75, 83, 86, 109, 112, 117], "dc_evstatu": 1, "dc_evstatustyp": [1, 77], "statu": [1, 14, 15, 20, 28, 29, 34, 71, 75, 76, 77, 80, 82, 86, 95, 110, 118, 122], "dc_bulkchargingcomplet": 1, "boolean": [1, 2, 6, 7, 8, 14, 15, 16, 17, 21, 22, 27, 29, 34, 38, 40, 41, 46, 49, 51, 52, 57, 58, 60, 63, 64, 65, 66, 67, 71, 72, 73, 77, 80, 81, 82, 88, 108, 109, 119], "If": [1, 6, 15, 16, 22, 40, 49, 50, 52, 55, 56, 57, 58, 64, 70, 73, 75, 77, 82, 92, 95, 97, 103, 104, 107, 108, 109, 110, 112, 113, 114, 115, 116, 117, 119, 120], "set": [1, 2, 3, 6, 8, 14, 15, 19, 22, 25, 29, 34, 35, 41, 47, 49, 51, 56, 57, 65, 66, 67, 70, 72, 73, 74, 75, 77, 78, 81, 88, 92, 94, 97, 104, 106, 107, 108, 109, 110, 111, 113, 115, 116, 117, 119, 120, 122], "true": [1, 2, 6, 7, 14, 15, 16, 17, 21, 22, 26, 27, 29, 34, 38, 40, 41, 49, 51, 52, 57, 58, 63, 64, 65, 66, 67, 72, 77, 81, 82, 88, 92, 95, 97, 108, 109, 111, 112, 116, 117], "bulk": [1, 75, 77], "approx": [1, 77, 95], "80": [1, 55, 75, 77, 95, 108, 114], "complet": [1, 33, 49, 75, 77, 97, 104, 107, 109, 112, 117], "dc_chargingcomplet": 1, "full": [1, 8, 49, 77, 106, 112, 113], "100": [1, 41, 77, 107, 117], "dc_evtargetvoltagecurr": 1, "dc_evtargetvalu": [1, 77], "target": [1, 2, 25, 28, 57, 73, 75, 77, 78, 120], "dc_evmaximumlimit": [1, 77], "valu": [1, 6, 8, 11, 15, 19, 21, 22, 25, 26, 27, 28, 32, 34, 38, 39, 40, 46, 49, 57, 62, 63, 65, 68, 71, 72, 73, 74, 75, 76, 77, 80, 82, 84, 85, 87, 88, 92, 94, 95, 108, 109, 115, 117, 119, 122], "power": [1, 2, 6, 7, 8, 25, 26, 29, 39, 41, 49, 55, 56, 63, 70, 72, 73, 75, 77, 78, 81, 82, 87, 92, 95, 97, 98, 99, 108, 109, 110, 111, 112, 117], "allow": [1, 6, 7, 19, 34, 41, 49, 52, 63, 65, 67, 71, 73, 75, 77, 78, 95, 97, 108, 110, 112, 117, 119], "dc_evremainingtim": [1, 77], "calcul": [1, 51, 76, 77, 94, 111], "time": [1, 6, 34, 37, 42, 43, 44, 46, 49, 55, 60, 69, 71, 73, 74, 75, 77, 82, 83, 86, 92, 97, 103, 107, 108, 109, 110, 112, 113, 115, 116, 117, 119], "until": [1, 16, 20, 73, 77], "certificate_request": 1, "request_exi_stream_schema": [1, 15, 77], "deliv": [1, 15, 77, 81, 92, 106, 108, 110], "belong": [1, 15, 92, 116], "valid": [1, 3, 5, 15, 16, 40, 42, 43, 44, 49, 57, 58, 60, 71, 73, 75, 77, 86, 91, 92, 95, 110, 112, 117], "contract": [1, 2, 15, 49, 52, 64, 65, 71, 77, 92], "respons": [1, 15, 16, 22, 23, 26, 28, 40, 52, 54, 76, 77, 80, 82, 86, 95, 111, 112, 119], "report": [1, 6, 15, 25, 42, 43, 49, 54, 67, 70, 75, 82, 92, 95, 112, 116, 117], "async": [1, 15], "via": [1, 15, 28, 47, 51, 55, 64, 71, 92, 94, 95, 108, 110, 111, 112, 113, 114, 120], "set_get_certificate_respons": [1, 15], "dlink_termin": [1, 29], "termin": [1, 29, 52, 65, 75, 79, 108, 119], "data": [1, 14, 16, 20, 23, 28, 29, 34, 38, 48, 51, 54, 57, 59, 73, 75, 76, 80, 82, 83, 84, 88, 92, 94, 95, 97, 108, 109, 112, 119, 120], "link": [1, 14, 29, 48, 51, 52, 64, 65, 89, 90, 91, 93, 96, 109, 111, 114, 119], "becom": [1, 29, 75, 116], "unmatch": [1, 14, 29], "dlink_error": [1, 29], "restart": [1, 6, 22, 29, 117], "match": [1, 8, 14, 29, 40, 49, 51, 111], "dlink_paus": [1, 29], "save": [1, 29, 103, 110, 111], "while": [1, 6, 15, 29, 41, 97, 106, 111, 112, 114, 119], "stai": [1, 29, 112, 113], "ev_appprotocol": 1, "arrai": [1, 16, 21, 22, 71, 73, 74, 75, 76, 77, 80, 84], "debug_lit": 1, "list": [1, 22, 59, 71, 75, 76, 77, 80, 103, 104, 107, 108, 109, 110, 111, 112, 119], "protocol": [1, 15, 77, 86, 92, 95, 106, 108, 109, 110, 117], "item": [1, 16, 22, 71, 73, 74, 75, 76, 77, 80, 84, 108, 110, 122], "descript": [1, 22, 42, 43, 44, 48, 51, 53, 54, 60, 66, 71, 73, 74, 75, 80, 92, 104, 108, 109, 110, 111, 112, 117, 119], "properti": [1, 32, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 108], "protocolnamespac": [1, 77], "versionnumbermajor": [1, 77], "versionnumberminor": [1, 77], "schemaid": [1, 77], "prioriti": [1, 77], "v2g_messag": [1, 77], "debug": [1, 7, 9, 41, 46, 60, 106, 112], "all": [1, 3, 15, 16, 22, 26, 33, 34, 41, 46, 47, 57, 58, 73, 74, 75, 77, 83, 92, 94, 103, 104, 106, 107, 108, 110, 112, 113, 114, 115, 116, 117, 119, 121, 122], "v2g": [1, 2, 16, 49, 50, 52, 76, 77, 103], "purpos": [1, 15, 52, 92, 109, 112, 117, 121], "onli": [1, 6, 10, 15, 34, 40, 41, 49, 51, 52, 57, 71, 73, 77, 80, 81, 82, 87, 92, 94, 97, 103, 107, 108, 109, 110, 116, 117, 119], "selected_protocol": [1, 15], "setup": [1, 6, 77, 95, 98, 100, 103, 106, 107, 108, 109, 110, 113, 116, 117, 118], "void": [1, 2, 3, 6, 8, 11, 14, 15, 16, 19, 20, 21, 22, 25, 28, 29, 34, 37, 38, 108, 109], "At": [1, 110, 119], "startup": [1, 94, 95, 109, 119], "necessari": [1, 65, 108, 110, 116, 119], "info": [1, 22, 80, 103, 119], "sent": [1, 22, 37, 66, 75, 92, 97, 106, 119], "modul": [1, 9, 16, 45, 54, 75, 83, 84, 85, 89, 90, 91, 92, 93, 96, 98, 106, 112, 113, 117, 118, 120, 121], "onc": [1, 6, 92, 97, 112, 113, 116, 119], "evse_id": [1, 15, 49, 51, 71, 77, 82], "evseid": [1, 8, 77], "id": [1, 8, 15, 22, 26, 27, 28, 33, 40, 48, 49, 51, 63, 71, 75, 77, 82, 83, 85, 86, 92, 95, 104, 109, 111, 112, 117, 119], "uniqu": [1, 8, 77, 109], "identifi": [1, 8, 16, 77, 80, 110], "outlet": [1, 8, 75, 77], "connect": [1, 3, 6, 22, 29, 39, 40, 49, 52, 55, 56, 57, 58, 60, 63, 64, 65, 66, 67, 70, 75, 77, 94, 95, 97, 106, 108, 109, 111, 112, 113, 114, 119], "supported_energy_transfer_mod": 1, "avail": [1, 6, 15, 40, 49, 71, 72, 75, 97, 104, 106, 107, 108, 110, 112, 117, 121], "ref": [1, 16, 71, 73, 74, 75, 76, 77, 80, 108, 122], "sae_j2847_mod": 1, "sae_j2847_bidi_mod": [1, 77], "v2h": [1, 2, 49, 77], "version": [1, 77, 103, 108, 111, 112, 116, 119], "debug_mod": 1, "enabl": [1, 2, 6, 7, 8, 15, 22, 29, 35, 38, 49, 52, 63, 67, 75, 92, 95, 97, 108, 109, 110, 111, 113, 114, 117, 119], "disabl": [1, 6, 8, 15, 38, 41, 49, 52, 56, 66, 70, 75, 97, 112, 117], "physical_valu": 1, "setupphysicalvalu": [1, 77], "up": [1, 14, 29, 49, 67, 86, 92, 95, 97, 104, 106, 107, 108, 110, 111, 113, 114, 115, 116, 117, 119, 120], "initi": [1, 6, 16, 49, 55, 67, 75, 77, 97, 103, 104, 109, 113, 116, 117, 119], "physic": [1, 15, 65, 75, 77, 92, 110], "ac": [1, 6, 31, 45, 46, 49, 51, 52, 63, 64, 65, 70, 73, 75, 77, 82, 85, 87, 94, 97, 108, 112], "dc": [1, 2, 20, 25, 41, 45, 49, 51, 52, 56, 64, 65, 73, 75, 77, 78, 79, 81, 82, 87, 94, 112], "session_setup": 1, "each": [1, 22, 28, 76, 92, 95, 104, 108, 109, 110, 111, 113, 115, 116, 117, 119], "payment_opt": 1, "supported_certificate_servic": 1, "instal": [1, 16, 34, 49, 64, 65, 76, 77, 86, 107, 112, 113, 114, 115, 121], "updat": [1, 15, 16, 34, 46, 54, 63, 73, 77, 86, 94, 107, 108, 109, 110], "servic": [1, 22, 49, 65, 108, 114, 115, 119], "sa": 1, "certificate_respons": [1, 15], "previous": [1, 15, 21, 75], "publish": [1, 9, 15, 20, 22, 25, 42, 43, 51, 54, 57, 89, 90, 97, 108, 109, 117, 119], "new": [1, 6, 15, 16, 34, 38, 40, 60, 73, 86, 92, 94, 97, 106, 108, 109, 110, 111, 112, 113, 114, 116, 117, 118, 120, 122], "includ": [1, 15, 16, 26, 52, 65, 73, 75, 77, 82, 103, 104, 106, 108, 109, 110, 114, 117, 119, 121, 122], "correspond": [1, 15, 75, 94, 97, 104, 109, 110, 112, 119], "encrypt": [1, 15, 50, 52, 76], "privat": [1, 15, 50, 76, 95, 108, 112], "kei": [1, 15, 16, 17, 21, 22, 50, 51, 52, 54, 59, 62, 68, 76, 77, 80, 93, 95, 96, 108, 115, 117], "ar": [1, 7, 16, 22, 38, 49, 50, 57, 58, 61, 65, 73, 74, 75, 82, 83, 87, 92, 94, 95, 97, 103, 104, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 119, 120, 121, 122], "exi_stream_statu": 1, "response_exi_stream_statu": [1, 15, 77], "raw": [1, 15, 35, 75, 77, 84], "exi": [1, 15, 77, 107], "stream": [1, 15, 77, 97], "csm": [1, 15, 16, 22, 50, 57, 58, 76, 77, 111], "authorization_respons": 1, "inform": [1, 5, 7, 14, 15, 22, 26, 27, 29, 34, 39, 71, 73, 74, 75, 77, 80, 92, 97, 107, 108, 110, 111, 113, 118, 120], "whether": [1, 8, 38, 72, 73, 77, 82, 92, 95], "accecpt": 1, "authorization_statu": [1, 71], "authorizationstatu": [1, 71], "token": [1, 3, 4, 5, 15, 31, 40, 42, 43, 44, 57, 58, 60, 71, 75, 83, 89, 90, 91, 92, 110, 115, 117], "certificate_statu": [1, 71], "certificatestatu": [1, 71], "ac_contactor_clos": 1, "fals": [1, 6, 14, 15, 16, 22, 26, 27, 29, 34, 38, 40, 41, 46, 49, 51, 52, 57, 58, 60, 64, 65, 66, 67, 72, 75, 81, 95, 97, 108, 109, 111, 117, 119], "dlink_readi": [1, 14, 29], "signal": [1, 6, 15, 29, 38, 49, 57, 72, 75, 92, 97], "slac": [1, 14, 48, 49, 51, 75, 92, 97, 98, 99, 110], "layer": [1, 14, 29, 106, 117], "accord": [1, 7, 20, 26, 48, 51, 77, 92, 95, 117], "readi": [1, 2, 15, 77, 95, 106, 108, 109, 112, 116, 119, 120], "cable_check_finish": 1, "under": [1, 17, 21, 75, 97, 112], "20v": 1, "insul": [1, 49], "resistor": [1, 75, 88], "alright": 1, "okai": 1, "receipt_is_requir": 1, "requir": [1, 32, 71, 72, 73, 74, 75, 76, 77, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 92, 97, 103, 108, 110, 111, 113, 117], "meteringreceiptreq": [1, 77], "sign": [1, 16, 26, 75, 82, 86, 95, 110], "meter": [1, 26, 31, 39, 49, 55, 56, 63, 70, 75, 82, 85, 92, 95, 108], "record": [1, 113], "receipt_requir": 1, "receipt": [1, 49], "stop_charg": [1, 2], "continu": [1, 107, 108, 109, 111, 112], "update_ac_max_curr": 1, "line": [1, 20, 41, 46, 60, 66, 77, 94, 97, 103, 110, 115, 119, 122], "restrict": [1, 77, 108, 119], "max_curr": [1, 17, 24, 75, 92], "max": [1, 2, 72, 73, 109], "update_dc_maximum_limit": 1, "limit": [1, 6, 11, 15, 19, 25, 39, 41, 47, 49, 65, 70, 72, 73, 75, 77, 81, 92, 97, 108, 111, 112, 117], "maximum_limit": 1, "dc_evsemaximumlimit": [1, 77], "update_dc_minimum_limit": 1, "minimum_limit": 1, "dc_evseminimumlimit": [1, 77], "update_isolation_statu": 1, "isol": [1, 20, 28, 49, 77, 79, 92, 112], "condit": [1, 75, 77, 92], "isolation_statu": 1, "isolationstatu": [1, 77], "result": [1, 2, 5, 6, 14, 15, 16, 17, 20, 21, 22, 23, 25, 26, 27, 28, 29, 31, 33, 34, 35, 44, 71, 72, 73, 76, 79, 84, 85, 91, 95, 108, 109, 112, 119, 122], "monitor": [1, 20, 22, 28, 59, 79, 92], "update_dc_present_valu": 1, "present": [1, 40, 49, 71, 75, 77, 92, 115, 117], "powersuppli": 1, "present_voltage_curr": 1, "dc_evsepresentvoltage_curr": [1, 77], "update_meter_info": 1, "powermet": [1, 15, 47, 49, 53, 55, 56, 63, 70, 73, 75, 85, 97, 98, 99, 101, 108, 110], "meterinfo": 1, "latest": [1, 86, 115, 116, 119], "read": [1, 6, 28, 41, 60, 66, 80, 94, 108, 113, 116], "other": [1, 6, 15, 55, 72, 75, 81, 86, 92, 103, 108, 109, 110, 111, 112, 113, 114, 116, 117, 119], "relev": [1, 87, 92, 97, 117], "send_error": 1, "error": [1, 2, 6, 15, 27, 29, 51, 72, 75, 77, 82, 84, 88, 97, 108, 113], "happend": 1, "evseerror": [1, 77], "enum": [1, 2, 14, 29, 41, 44, 49, 52, 70, 71, 72, 73, 75, 76, 77, 80, 81, 82, 83, 84, 86], "reset_error": 1, "reset": [1, 14, 29, 34, 56, 70, 75, 86, 97, 104, 117], "simpl": [2, 21, 47, 62, 68, 92, 108, 109, 110, 111, 112, 116, 119], "v2g_session_finish": 2, "car": [2, 6, 7, 8, 11, 15, 38, 40, 45, 49, 51, 65, 72, 73, 75, 92, 97, 106, 108, 111], "ac_evpowerreadi": 2, "hlc": [2, 45, 49, 51, 52, 64, 65, 70, 75, 92], "ac_evsemaxcurr": 2, "ac_stopfromcharg": 2, "dc_poweron": 2, "start_charg": [2, 35], "externalpay": [2, 77], "ac_single_phase_cor": [2, 77], "ac_three_phase_cor": [2, 77], "dc_core": [2, 77], "dc_extend": [2, 77], "dc_combo_cor": [2, 77], "dc_uniqu": [2, 77], "return": [2, 5, 6, 14, 15, 16, 17, 21, 22, 23, 26, 27, 28, 29, 31, 33, 34, 42, 43, 44, 60, 75, 82, 84, 91, 95, 108, 109, 119], "simul": [2, 8, 38, 52, 67, 70, 88, 106, 113, 117, 118], "commun": [2, 15, 22, 45, 49, 52, 56, 60, 66, 70, 75, 85, 95, 106, 107, 110, 113, 119], "pause_charg": [2, 15], "paus": [2, 15, 72, 75, 86, 108, 110, 117], "set_fault": [2, 15], "todo_sl": 2, "differ": [2, 49, 51, 61, 73, 74, 75, 77, 85, 97, 103, 108, 109, 110, 112, 116], "fault": [2, 7, 15, 25, 75, 77, 81, 83, 97], "station": [2, 22, 46, 49, 57, 58, 71, 75, 77, 108, 112, 117], "set_dc_param": 2, "paramet": [2, 73, 82, 94, 95, 103, 106, 109, 111, 117, 119], "ev_paramet": 2, "dc_evparamet": [2, 78], "set_bpt_dc_param": 2, "bpt": [2, 49, 78], "ev_bpt_paramet": 2, "dc_ev_bpt_paramet": [2, 78], "enable_sae_j2847_v2g_v2h": 2, "2": [2, 6, 39, 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, 75, 92, 94, 95, 97, 102, 103, 108, 112, 116, 117, 122], "authent": [3, 40, 106, 108, 117], "framework": [3, 17, 102, 103, 104, 108, 109, 110, 113, 114, 117, 119, 121], "token_validation_statu": 3, "tokenvalidationstatusmessag": [3, 71], "emit": [3, 6, 14, 15, 29, 75, 92], "event": [3, 6, 15, 22, 42, 71, 72, 75, 77, 80, 85, 89, 92, 97, 117], "relat": [3, 15, 16, 75, 86, 108, 109, 110, 116], "set_connection_timeout": 3, "timeout": [3, 42, 43, 48, 49, 51, 60, 75, 92], "connection_timeout": [3, 15, 40, 117], "integ": [3, 6, 15, 16, 21, 27, 28, 33, 37, 39, 40, 41, 46, 47, 48, 49, 51, 52, 53, 54, 55, 56, 57, 60, 63, 66, 70, 71, 72, 73, 75, 77, 82, 83, 85, 86, 108, 109], "second": [3, 40, 49, 52, 55, 57, 63, 69, 86, 94, 95, 103, 108, 109, 110, 112, 116, 119, 121], "provided_token": [4, 5, 15, 40], "validate_token": 5, "auth": [5, 31, 49, 57, 71, 75, 83, 92, 98, 99, 100, 110, 111, 117], "reason": [5, 34, 44, 71, 75, 83, 86, 95, 107, 111, 112, 117], "about": [5, 14, 15, 16, 22, 27, 29, 34, 39, 75, 80, 86, 107, 108, 109, 110, 111, 112, 115, 116, 117, 120], "validationresult": [5, 15, 71], "board": [6, 7, 56, 70, 72, 97, 110, 113], "driver": [6, 41, 53, 55, 56, 70, 75, 92, 95, 106, 108, 110, 112, 114], "path": [6, 16, 37, 39, 50, 57, 58, 62, 75, 76, 104, 108, 109, 111, 112, 113, 115, 117, 119], "controlpilot": [6, 72], "relai": [6, 7, 38, 56, 70, 72, 75, 97], "rcd": [6, 7, 39, 49, 56, 70, 72, 75, 77, 88, 92, 97], "motor": [6, 56, 70, 75, 97], "lock": [6, 15, 56, 70, 75, 97, 109], "board_support": [6, 15, 56, 70, 92, 98, 101], "nr_of_phases_avail": [6, 75], "instantan": [6, 75, 82, 87, 92], "count": [6, 16, 47, 75, 108], "telemetri": [6, 15, 39, 41, 72, 97], "config": [6, 7, 10, 42, 43, 44, 48, 51, 53, 54, 57, 58, 60, 66, 92, 107, 108, 109, 110, 111, 116, 117, 120], "three_phas": [6, 7, 15, 49, 92], "three": [6, 7, 15, 49, 97, 109, 110, 114, 121], "singl": [6, 7, 15, 75, 95, 97, 104, 116, 119], "has_ventil": [6, 7, 49], "d": [6, 29, 75, 97, 108, 111, 112, 114, 116], "do": [6, 15, 49, 51, 73, 75, 86, 94, 103, 104, 106, 108, 111, 112, 113, 116, 118, 119, 120, 122], "country_cod": [6, 49], "two": [6, 92, 94, 95, 104, 108, 109, 110, 112, 119], "letter": 6, "countri": [6, 8, 16, 49], "code": [6, 8, 15, 25, 27, 28, 49, 52, 75, 81, 94, 95, 97, 104, 108, 109, 111, 113, 114, 117, 119], "iso": [6, 49, 74, 107, 110, 112], "3166": 6, "1": [6, 15, 22, 28, 46, 49, 53, 55, 56, 57, 58, 63, 66, 67, 69, 70, 71, 75, 95, 97, 102, 112, 116, 117, 122], "alpha": 6, "rcd_enabl": [6, 49], "get_hw_cap": 6, "get": [6, 15, 16, 22, 25, 28, 31, 34, 49, 57, 58, 92, 94, 103, 104, 106, 107, 109, 110, 111, 113, 114, 116, 117, 120], "hardwar": [6, 15, 28, 39, 41, 49, 53, 56, 60, 63, 66, 70, 72, 75, 92, 97, 108, 109, 110, 111, 113], "capabl": [6, 15, 25, 39, 72, 73, 81, 92, 95, 108, 111], "hardwarecap": [6, 15, 72], "typic": [6, 54, 70, 75, 81, 94, 109, 111], "control": [6, 7, 8, 35, 37, 52, 55, 56, 70, 92, 108, 110, 111, 112, 117, 119], "pilot": [6, 29, 56, 70], "state": [6, 14, 29, 35, 49, 73, 75, 77, 83, 86, 92, 97, 103, 108, 110, 112, 117, 119], "f": [6, 29, 97, 112], "must": [6, 25, 41, 73, 82, 86, 92, 95, 97, 109, 117, 119], "pwm_on": 6, "turn": [6, 109, 112], "pwm": [6, 7, 49, 92, 97, 110], "duti": [6, 110], "cycl": [6, 110], "0": [6, 15, 16, 22, 27, 39, 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, 94, 97, 102, 103, 107, 108, 116, 117, 119, 122], "pwm_off": 6, "off": [6, 38, 41, 72, 81, 92, 97, 102, 103, 109, 111, 112, 116, 119], "constant": [6, 54], "high": [6, 7, 20, 41, 66, 70, 75, 92, 97, 106, 112, 113, 121], "pwm_f": 6, "neg": [6, 73, 79, 82, 87], "allow_power_on": 6, "flag": [6, 85, 107, 111, 112, 115, 119], "never": [6, 49, 92, 104, 112, 116], "switch": [6, 15, 41, 49, 66, 73, 75, 92, 97], "force_unlock": [6, 15], "forc": [6, 15, 52, 97, 104, 109, 112, 119], "unlock": [6, 15, 75, 97, 117], "sequenc": [6, 15, 97], "successfulli": [6, 15, 22, 34, 82, 86, 106, 111, 112, 117], "execut": [6, 8, 15, 29, 34, 95, 109, 112, 115, 116, 119], "switch_three_phases_while_charg": [6, 15], "special": [6, 49, 70, 73, 74, 97, 108, 110], "hw": [6, 56, 70, 112], "go": [6, 97, 108, 110, 111, 112, 116, 119], "through": [6, 11, 73, 75, 106, 108, 111, 112, 116], "some": [6, 39, 49, 66, 75, 86, 95, 97, 106, 107, 108, 109, 110, 111, 114, 116, 117, 119], "ensur": [6, 95, 97], "safe": [6, 112], "oper": [6, 7, 8, 15, 22, 25, 28, 34, 41, 67, 69, 75, 77, 81, 86, 95, 97, 107, 111, 112, 117], "3ph": [6, 97], "1ph": 6, "evse_replug": 6, "virtual": [6, 75, 97, 109], "replug": [6, 15, 75, 97], "without": [6, 28, 75, 76, 85, 94, 97, 110, 111, 112, 117, 119], "evsereplugstart": [6, 72], "bsp": [6, 49], "take": [6, 49, 86, 103, 104, 108, 109, 110, 112, 114, 116, 117, 119], "care": [6, 109, 119], "carpluggedin": [6, 72], "out": [6, 8, 75, 92, 108, 110, 112, 113, 115, 116, 119], "dure": [6, 15, 20, 49, 52, 67, 72, 73, 92, 95, 104, 106, 107, 108, 112, 116], "evsereplugfinish": [6, 72], "m": [6, 103, 104, 107, 108, 116], "durat": [6, 46, 57, 82, 95], "read_pp_ampac": 6, "carri": [6, 109], "amper": [6, 17, 25, 41, 46, 47, 49, 72, 73, 81, 82, 87, 88, 92], "In": [6, 22, 40, 49, 82, 92, 95, 97, 106, 108, 109, 110, 111, 112, 113, 114, 116, 117, 119, 120], "case": [6, 22, 29, 52, 71, 82, 94, 95, 97, 106, 108, 109, 111, 112, 113, 116, 119], "fix": [6, 116], "handl": [6, 14, 16, 29, 40, 51, 52, 72, 92, 97, 109, 117, 119], "actual": [7, 20, 45, 49, 51, 73, 75, 92, 97, 108, 112, 117, 119], "three_phases_act": 7, "ventil": [7, 49, 75, 97], "pwm_run": 7, "simplified_mod": 7, "simplifi": [7, 113], "iec61851": [7, 92], "rcd_reclosing_allow": 7, "mai": [7, 15, 49, 69, 72, 75, 86, 92, 95, 97, 108, 109, 111, 119], "reclos": 7, "after": [7, 15, 22, 29, 40, 49, 69, 73, 75, 86, 92, 95, 97, 108, 109, 110, 111, 112, 116, 119], "local": [7, 33, 52, 64, 65, 67, 71, 73, 75, 103, 108, 113, 115, 116, 119, 120, 121, 122], "regul": [7, 77, 81], "is_power_on": 7, "cp_hi_voltag": 7, "part": [7, 47, 97, 107, 108, 109, 110, 112, 119, 121], "cp_lo_voltag": 7, "low": [7, 41, 49, 56, 66, 70, 75], "supply_12v_voltag": 7, "12v": [7, 39, 72, 97, 112], "suppli": [7, 11, 17, 24, 25, 39, 41, 47, 49, 56, 72, 73, 77, 81, 92, 109, 111, 112], "supply_n12v_voltag": 7, "rcd_current": [7, 72, 88], "residu": [7, 72, 97], "plug": [8, 40, 49, 71, 75, 108, 112, 117], "hil": [8, 38, 70], "sil": [8, 108, 111, 117, 120], "e": [8, 9, 15, 19, 28, 29, 35, 41, 49, 65, 73, 75, 77, 82, 86, 88, 92, 94, 95, 97, 108, 109, 110, 111, 112, 113, 116, 117, 119], "g": [8, 9, 15, 19, 28, 35, 41, 49, 65, 73, 75, 82, 86, 92, 95, 97, 108, 109, 110, 111, 112, 117, 119, 122], "yeti": [8, 37, 38, 56, 70, 98, 101, 110, 117], "shall": [8, 86, 119], "follow": [8, 92, 94, 95, 97, 103, 104, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 119, 120], "structur": [8, 103, 108, 109, 111, 119, 120, 122], "executechargingsess": 8, "gener": [9, 16, 26, 32, 37, 73, 75, 92, 94, 95, 97, 98, 106, 112, 113, 118, 119], "json": [9, 13, 30, 33, 36, 57, 58, 67, 74, 77, 95, 104, 111, 114, 117, 119, 120, 121], "ani": [9, 52, 64, 65, 73, 75, 97, 103, 104, 108, 109, 112, 116], "displai": [9, 92, 112], "web": [9, 108, 114], "titl": [9, 110], "main": [10, 39, 40, 41, 42, 43, 44, 45, 46, 48, 49, 50, 51, 53, 54, 55, 57, 58, 60, 61, 62, 63, 66, 67, 68, 69, 95, 102, 103, 104, 108, 110, 112, 113, 117, 119, 121], "implement": [10, 16, 32, 40, 42, 43, 44, 45, 48, 50, 51, 52, 53, 55, 60, 62, 64, 65, 66, 68, 69, 92, 93, 94, 95, 97, 104, 106, 108, 110, 111, 113, 114, 117, 119], "intern": [11, 15, 22, 39, 41, 56, 70, 72, 75, 77, 92, 117, 122], "manag": [11, 15, 40, 46, 49, 73, 75, 81, 106, 107, 109, 112, 113, 114], "intefac": 11, "node": [11, 15, 19, 73, 108, 110, 111], "energy_flow_request": 11, "energyflowrequest": [11, 73], "flow": [11, 15, 19, 49, 73, 81, 108, 110, 120], "import": [11, 13, 25, 39, 72, 73, 74, 81, 82, 85, 87, 97, 111, 112, 117, 119], "direct": [11, 66, 73, 108, 111, 115, 119], "grid": [11, 49, 72, 73, 82, 92, 110], "consum": [11, 73, 108, 110], "export": [11, 13, 39, 52, 72, 73, 74, 75, 81, 82, 87, 103, 108, 119, 120], "enforce_limit": [11, 73, 92], "energymanag": [11, 12, 15, 19, 73, 75, 92, 98, 100], "enforc": [11, 15, 19, 49, 64, 65, 73, 75], "enforcedlimit": [11, 15, 19, 73], "rout": [11, 109], "tree": [11, 19, 47, 49, 73, 92, 111, 119, 122], "global": [12, 33, 46, 75, 122], "price": [13, 36, 54, 73, 74], "forecast": [13, 30, 36, 46, 54, 74], "energy_pr": 13, "energypriceschedul": [13, 74], "timestamp": [13, 30, 32, 34, 36, 73, 74, 75, 82, 85, 86], "both": [13, 74, 92, 94, 95, 97, 104, 112, 116], "side": [14, 29, 49, 70, 73, 92, 97, 108, 110, 111, 112, 117], "higher": [14, 29], "chang": [14, 15, 22, 25, 29, 57, 72, 97, 104, 108, 109, 110, 112, 114, 116, 117, 119, 120, 122], "shut": [14, 29], "down": [14, 29, 112, 113, 116, 117], "ev_mac_address": [14, 29], "connector": [14, 15, 22, 27, 40, 49, 71, 75, 83, 92, 112, 117], "trigger_match": 14, "success": [14, 15, 26, 29, 75, 77, 82, 84, 86, 95, 112, 116], "transit": [14, 29, 92, 97], "unexpect": [14, 29, 95], "cannot": [14, 29, 95, 97, 112], "machin": [14, 29, 92, 97, 108, 110, 112], "repres": [15, 47, 104, 110], "kernel": [15, 107], "session_ev": 15, "sessionev": [15, 75], "ev_info": 15, "evinfo": [15, 75], "more": [15, 46, 65, 71, 92, 95, 97, 106, 107, 108, 109, 110, 111, 112, 113, 116, 117, 119, 121], "car_manufactur": 15, "carmanufactur": [15, 75], "manufactur": [15, 75, 95], "known": [15, 80, 119], "dataset": [15, 26, 32, 82, 85], "de": [15, 41, 48, 49, 51, 55, 112, 113, 116], "pnx": [15, 49], "e123456": 15, "hw_capabl": 15, "iso15118_certificate_request": 15, "iso15118_charg": [15, 45, 49, 52, 65, 98, 99, 101], "enforced_limit": [15, 19], "come": [15, 19, 92, 104, 108, 111, 112, 116, 119], "get_evs": 15, "call": [15, 22, 34, 92, 95, 97, 103, 104, 108, 109, 110, 111, 112, 114, 115, 116, 117, 119], "its": [15, 39, 40, 49, 55, 73, 75, 92, 95, 103, 104, 106, 108, 109, 112, 116, 119], "connector_id": [15, 27, 49, 75], "whole": [15, 22, 71, 108, 109, 111, 113, 117], "befor": [15, 20, 34, 40, 44, 49, 52, 55, 83, 86, 95, 97, 109, 110, 111, 112, 119], "fail": [15, 52, 76, 77, 86, 95, 97, 111], "due": [15, 92, 110, 112, 116], "perman": [15, 41, 75, 77, 97, 112], "could": [15, 22, 26, 34, 59, 71, 82, 96, 107, 108, 109, 110, 112, 117, 119], "authorize_respons": 15, "evsemanag": [15, 51, 98, 100, 108, 110, 117], "validation_result": [15, 44], "withdraw_author": [15, 92], "further": [15, 75, 92, 103, 108, 109, 113, 117, 119], "transact": [15, 26, 34, 40, 55, 71, 75, 82, 95], "reserv": [15, 40, 57, 71, 75, 98, 99, 101, 110, 117], "color": 15, "hmi": 15, "led": [15, 41, 92, 112], "reservation_id": [15, 27, 75, 83], "ad": [15, 49, 51, 106, 109, 110, 115, 116, 122], "transactionstart": [15, 75], "els": [15, 16, 22, 34, 97, 112, 119], "cancel_reserv": [15, 27, 92], "anymor": [15, 40, 97, 116], "extern": [15, 19, 22, 39, 41, 47, 57, 58, 73, 92, 103, 106, 112, 122], "also": [15, 49, 64, 92, 94, 95, 97, 103, 107, 108, 109, 110, 111, 112, 113, 114, 116, 117, 119, 122], "itself": [15, 92, 109], "detect": [15, 75, 77, 86, 97, 112], "alreadi": [15, 71, 73, 74, 103, 106, 108, 110, 111, 112, 113, 114, 116, 119, 120], "paused_by_evs": 15, "resume_charg": 15, "resum": [15, 75, 108], "otherwis": [15, 50, 52, 63, 95, 112, 116], "won": [15, 111], "t": [15, 104, 110, 111, 112, 113, 114, 115, 116, 117, 119, 120], "work": [15, 48, 51, 52, 64, 65, 73, 97, 103, 106, 107, 108, 110, 111, 112, 114, 116, 119], "stop_transact": [15, 26], "cancel": [15, 27, 83, 86, 92], "automat": [15, 41, 94, 103, 110, 111], "disconnect": [15, 22, 57, 58, 75], "so": [15, 49, 54, 73, 74, 75, 92, 94, 104, 107, 108, 109, 110, 111, 112, 114, 116, 117, 119], "stoptransactionrequest": [15, 75], "normal": [15, 49, 67, 92, 112], "correct": [15, 94, 110, 112, 115], "function": [15, 16, 35, 39, 53, 59, 70, 84, 94, 95, 96, 106, 108, 109, 113, 119], "except": [15, 95], "explicitli": [15, 55], "cloud": [15, 112], "set_external_limit": [15, 19], "addit": [15, 19, 22, 40, 47, 49, 73, 75, 80, 82, 92, 104, 106, 108, 109, 116, 117, 119, 120], "externallimit": [15, 19, 73], "uuid": [15, 49, 73, 75, 82], "appli": [15, 73, 92, 112, 117], "switchthreephaseswhilechargingresult": [15, 75], "certificateinstallationr": [15, 77], "certificateupdater": [15, 77], "forwar": 15, "system": [15, 55, 57, 58, 75, 77, 92, 95, 98, 99, 100, 101, 108, 110, 111, 112, 113, 114, 117], "secur": [16, 22, 52, 57, 58, 76, 80, 102, 112, 117], "access": [16, 28, 53, 67, 108, 110, 112, 114, 115], "storag": [16, 75], "within": [16, 25, 73, 75, 92, 97, 109, 112], "ocpp": [16, 19, 22, 23, 39, 49, 58, 59, 71, 75, 82, 86, 92, 96, 98, 100, 101, 106, 108, 110, 114], "period": [16, 94], "leaf": [16, 49, 50, 76], "expir": [16, 44, 71, 76, 83], "install_ca_certif": 16, "ca": [16, 50, 76, 95, 108], "pem": [16, 50, 55, 71, 76, 86, 95], "encod": [16, 71, 76, 77, 86, 97, 122], "x": [16, 55, 71, 86, 95, 113, 122], "509": [16, 71, 86, 95], "certificate_typ": [16, 76], "cacertificatetyp": [16, 76], "installcertificateresult": [16, 76], "attempt": [16, 34, 55, 69, 76, 86, 95], "delete_certif": 16, "delet": [16, 21, 76, 104, 114, 116], "certificate_hash_data": [16, 76], "certificatehashdata": [16, 76], "deletecertificateresult": [16, 76], "update_leaf_certif": 16, "certificate_chain": 16, "leafcertificatetyp": [16, 76], "verify_certif": 16, "verifi": [16, 20, 52, 65, 71, 86, 119], "given": [16, 17, 21, 22, 27, 32, 40, 49, 107, 112], "verif": [16, 86], "get_installed_certif": 16, "retriev": [16, 76, 86], "getinstalledcertificatesresult": [16, 76], "hash": [16, 76, 77], "get_ocsp_request_data": 16, "ocsp": [16, 71, 76], "ocsprequestdatalist": [16, 76], "sub": [16, 114, 122], "update_ocsp_cach": 16, "cach": [16, 103, 108, 119], "ocsp_respons": 16, "ocsprespons": 16, "class": [16, 33, 108], "ietf": 16, "rfc": 16, "6960": 16, "der": [16, 76], "base64": [16, 77, 86], "is_ca_certificate_instal": 16, "generate_certificate_signing_request": 16, "name": [16, 41, 49, 76, 77, 86, 95, 104, 108, 109, 110, 111, 112, 114, 115, 116, 119, 120, 122], "c": [16, 29, 75, 85, 87, 97, 107, 111, 112, 116, 119], "organ": [16, 119], "o": 16, "common": [16, 104, 107, 108, 114], "cn": [16, 85], "get_key_pair": [16, 76], "respect": [16, 73, 76, 103, 109, 110, 114, 119], "encodingformat": [16, 76], "getkeypairresult": [16, 76], "get_verify_fil": 16, "file": [16, 37, 39, 49, 50, 52, 53, 57, 58, 61, 62, 67, 69, 75, 77, 86, 97, 98, 103, 107, 111, 113, 115, 117, 119, 120, 121, 122], "bundl": [16, 119], "get_leaf_expiry_days_count": 16, "dai": [16, 116], "verify_file_signatur": 16, "file_path": 16, "signing_certif": [16, 86], "succeed": [16, 116], "multipl": [17, 28, 41, 92, 95, 103, 107, 108, 109, 110, 111, 116], "featur": [17, 92, 106, 110, 113, 116, 117, 119, 121], "uses_someth": 17, "someth": [17, 21, 110, 112, 115, 116], "store": [17, 21, 22, 50, 61, 62, 67, 75, 86, 93, 94, 98, 100, 112, 115, 119], "exist": [17, 21, 22, 64, 85, 94, 108, 110, 112, 119], "exampl": [18, 59, 75, 92, 96, 98, 99, 103, 104, 107, 108, 109, 110, 111, 112, 114, 117, 119], "specif": [19, 27, 33, 71, 73, 77, 92, 106, 108, 109, 112, 115, 116, 117, 119], "outsid": 19, "devic": [20, 28, 32, 33, 41, 48, 51, 52, 58, 61, 63, 64, 65, 66, 73, 94, 95, 106, 109, 110, 112], "imd": [20, 49], "iec": [20, 77, 110, 112], "61557": 20, "8": [20, 95, 119, 122], "isolationmeasur": [20, 79], "recur": 20, "resist": [20, 79], "regular": [20, 55, 75, 92, 95, 112, 113, 116], "interv": [20, 46, 54, 57, 63, 86, 92, 112], "depend": [20, 104, 106, 111, 112, 116], "load": [21, 41, 77, 92, 108, 110, 111, 117], "doe": [21, 45, 49, 55, 86, 92, 97, 107, 108, 109, 111, 112], "remov": [21, 104, 112, 116, 119], "6": [22, 57, 70, 73, 102, 103, 107, 111, 112, 113, 118], "point": [22, 57, 58, 69, 71, 73, 75, 82, 83, 109, 112, 116, 117, 119], "charging_schedul": 22, "schedul": [22, 34, 46, 57, 73, 86, 92, 95], "composit": 22, "is_connect": 22, "chargepoint": [22, 117], "configuration_kei": [22, 80], "keyvalu": [22, 80], "been": [22, 75, 83, 86, 95, 106, 107, 108, 110, 111, 112, 117], "regist": [22, 28, 53, 94, 109, 117, 120], "monitor_configuration_kei": 22, "security_ev": 22, "securityev": [22, 80], "occur": [22, 75, 77, 80], "websocket": [22, 57, 58, 111, 114, 117], "No": [22, 116], "previou": [22, 69, 104, 108, 109, 112, 119], "get_configuration_kei": 22, "unknown": [22, 71, 75, 80, 86], "empti": [22, 39, 41, 45, 55, 57, 58, 61, 66, 67, 95, 98, 99, 108, 109, 119], "getconfigurationrespons": [22, 80], "set_custom_configuration_kei": [22, 80], "custom": [22, 59, 96, 103, 108, 109, 114, 120, 121], "Its": 22, "possibl": [22, 61, 77, 95, 97, 104, 110, 111, 113, 114, 115, 116, 117, 119, 121], "standard": [22, 28, 114], "configurationstatu": [22, 80], "consecut": 22, "overrid": [22, 104, 109, 112], "securityeventnotif": 22, "req": [22, 48, 51, 117], "queu": 22, "guarante": 22, "deliveri": 22, "data_transf": [23, 57, 59], "perform": [23, 82, 86, 95, 103, 111], "datatransferrequest": [23, 80], "datatransferrespons": [23, 80], "voltage_curr": 25, "voltagecurr": [25, 81], "input": [25, 28, 71, 81, 82, 92, 94, 108, 109, 111], "output": [25, 46, 49, 52, 56, 60, 61, 75, 77, 81, 97, 103, 104, 108, 110, 119], "fault_cod": 25, "faultcod": [25, 81], "happen": [25, 75, 92, 111, 116], "getcap": 25, "setmod": 25, "bidirect": [25, 49, 81], "setexportvoltagecurr": 25, "volt": [25, 41, 49, 79, 81, 82, 87, 88], "setimportvoltagecurr": 25, "minim": [25, 49, 70, 73, 78, 117, 119], "drawn": 25, "abov": [25, 28, 95, 103, 104, 108, 109, 110, 112, 119], "5": [26, 44, 46, 49, 51, 60, 85, 103, 109, 112, 122], "wire": [26, 97, 110, 117, 120], "tn": 26, "network": [26, 33, 51, 67, 92, 107, 108, 109, 110, 114, 120], "start_transact": 26, "german": 26, "eichrecht": 26, "transactionreq": [26, 82], "ocmf": [26, 82, 95], "packet": [26, 61, 82, 86, 97], "transactionstartrespons": [26, 82], "transaction_id": [26, 82], "transactionstoprespons": [26, 82], "reserve_now": 27, "mean": [27, 34, 41, 49, 66, 70, 73, 82, 86, 103, 108, 110, 117], "place": [27, 39, 86, 109, 110, 112, 119], "reservationresult": [27, 83], "succesful": [27, 112], "multiplex": 28, "serial": [28, 39, 53, 56, 60, 63, 66, 70, 76, 77, 97], "port": [28, 33, 55, 56, 60, 63, 66, 70, 92, 108, 109, 114, 119], "rs485": [28, 112], "client": [28, 50, 64, 108, 109, 111, 117], "modbus_read_holding_regist": 28, "modbu": [28, 33, 63, 94], "rtu": [28, 63, 94], "hold": [28, 94, 112, 119], "target_device_id": 28, "byte": [28, 84, 117], "first_register_address": 28, "16": [28, 84, 117], "bit": [28, 66, 84, 108, 110], "num_registers_to_read": 28, "serial_comm_hub_request": [28, 98, 101], "modbus_read_input_regist": 28, "modbus_write_multiple_regist": 28, "write": [28, 52, 71, 92, 108, 109, 112], "data_raw": 28, "vectoruint16": [28, 84], "content": [28, 84, 95, 109, 112, 119], "written": [28, 57, 58, 109, 111, 112, 119], "word": [28, 95, 108, 113], "statuscodeenum": [28, 84], "nonstd_writ": 28, "non": [28, 75, 77, 97, 119], "discret": 28, "wait": [28, 34, 44, 49, 51, 52, 71, 75, 95, 108, 111, 112, 119], "repli": [28, 66], "gydcg": 28, "ubc1": 28, "nonstd_read": 28, "coil": 28, "malform": 28, "request_error_routin": 29, "routin": 29, "retri": [29, 51, 55, 69, 86, 95], "upper": [29, 108, 110, 112, 120], "enter_bcd": [29, 97], "b": [29, 75, 85, 87, 97, 111, 112, 115, 116, 121], "leave_bcd": [29, 97], "solar": [30, 73], "product": [30, 95, 97, 108, 110, 112, 116], "watthour": 30, "sunspec": [31, 32, 33, 63, 85], "get_sunspec_ac_meter_valu": 31, "model": [31, 53, 58, 85, 94, 111, 116], "auth_token": 31, "reader": [32, 60, 108, 112, 117], "fetch": [32, 54, 95, 103], "scanner": 33, "scan_unit": 33, "scan": 33, "unit": [33, 55, 63, 75, 82, 88, 98, 101, 108, 112, 116, 119], "ip_address": [33, 55], "ip": [33, 55, 67, 95, 109, 112], "overview": [33, 106, 108, 113, 117], "scan_port": 33, "scan_devic": 33, "scan_network": 33, "wide": [34, 69, 117, 119], "everest": [34, 35, 39, 40, 50, 55, 57, 58, 59, 61, 67, 86, 92, 94, 96, 102, 104, 107, 118, 121, 122], "firmware_update_statu": [34, 86], "firmwareupdatestatu": [34, 86], "describ": [34, 40, 86, 94, 97, 108, 109, 110, 112, 119], "firmwar": [34, 37, 86, 97], "log_statu": [34, 86], "logstatu": [34, 86], "log": [34, 49, 52, 57, 58, 75, 86, 108, 112, 114], "upload": [34, 69, 86, 112, 117], "update_firmwar": [34, 86], "firmware_update_request": 34, "firmwareupdaterequest": [34, 86], "meta": 34, "updatefirmwarerespons": [34, 86], "allow_firmware_instal": 34, "proce": [34, 75, 86], "upload_log": 34, "upload_logs_request": 34, "uploadlogsrequest": [34, 86], "uploadlogsrespons": [34, 86], "is_reset_allow": 34, "determin": [34, 95, 110], "resettyp": [34, 86], "soft": [34, 49, 75, 86], "hard": [34, 75, 86], "immedi": [34, 49, 52, 75, 97, 116], "set_system_tim": 34, "get_boot_reason": 34, "boot": [34, 86, 97, 112], "bootreason": [34, 86], "test": [35, 49, 52, 106, 108, 109, 111, 112, 113, 116, 119], "core": [35, 94, 102, 103, 104, 106, 107, 108, 109, 110, 111, 112, 119, 120, 121], "instanc": [35, 106, 110, 111], "carsimul": 35, "begin": [35, 110], "extra": [37, 70, 107, 117], "funtion": 37, "found": [37, 94, 103, 108, 112, 114, 116, 119, 120], "time_stamp": 37, "stamp": 37, "hw_type": 37, "hw_revis": 37, "protocol_version_major": 37, "protocol_version_minor": 37, "sw_version_str": 37, "firmware_upd": 37, "reboot": [37, 75, 86, 97, 112], "upgrad": [37, 103, 107], "firmware_binari": 37, "binari": [37, 97, 108, 112, 119], "simulation_feedback": 38, "feedback": 38, "everyth": [38, 106, 108, 110, 112, 119, 120], "cp": [38, 75, 88, 97], "plu": [38, 97, 110, 117], "setsimulationdata": 38, "simulationdata": [38, 88], "expos": [39, 114], "mqtt": [39, 57, 106, 108, 110, 113, 114], "charger_information_fil": 39, "default": [39, 40, 41, 42, 43, 44, 46, 48, 49, 50, 51, 52, 53, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 69, 70, 73, 95, 97, 104, 108, 109, 111, 112, 114, 115, 117, 119], "like": [39, 103, 104, 106, 108, 109, 110, 111, 112, 114, 116, 117, 119], "powermeter_energy_import_decimal_plac": 39, "decim": 39, "powermeter_energy_export_decimal_plac": 39, "powermeter_power_decimal_plac": 39, "powermeter_voltage_decimal_plac": 39, "powermeter_var_decimal_plac": 39, "var": [39, 82, 85, 87, 94, 95, 108, 109], "powermeter_current_decimal_plac": 39, "powermeter_frequency_decimal_plac": 39, "frequenc": [39, 82, 87, 88, 95, 112], "hw_caps_max_current_export_decimal_plac": 39, "hw_caps_max_current_import_decimal_plac": 39, "hw_caps_min_current_export_decimal_plac": 39, "hw_caps_min_current_import_decimal_plac": 39, "limits_max_current_decimal_plac": 39, "telemetry_temperature_decimal_plac": 39, "temperatur": [39, 72, 75, 77, 108], "telemetry_fan_rpm_decimal_plac": 39, "fan": [39, 72], "rpm": [39, 72], "telemetry_supply_voltage_12v_decimal_plac": 39, "telemetry_supply_voltage_minus_12v_decimal_plac": 39, "telemetry_rcd_current_decimal_plac": 39, "powermeter_energy_import_round_to": 39, "round": [39, 108, 113], "nearest": 39, "step": [39, 92, 103, 109, 110, 113, 116, 117, 119], "ignor": [39, 55, 65, 92], "powermeter_energy_export_round_to": 39, "powermeter_power_round_to": 39, "powermeter_voltage_round_to": 39, "powermeter_var_round_to": 39, "powermeter_current_round_to": 39, "powermeter_frequency_round_to": 39, "hw_caps_max_current_export_round_to": 39, "hw_caps_max_current_import_round_to": 39, "hw_caps_min_current_export_round_to": 39, "hw_caps_min_current_import_round_to": 39, "limits_max_current_round_to": 39, "telemetry_temperature_round_to": 39, "telemetry_fan_rpm_round_to": 39, "telemetry_supply_voltage_12v_round_to": 39, "telemetry_supply_voltage_minus_12v_round_to": 39, "telemetry_rcd_current_round_to": 39, "evse_manag": [39, 40, 42, 49, 57, 58, 61, 89, 98, 99, 101, 110, 117], "ocpp_1_6_charge_point": [39, 57, 59, 98, 99], "kai": [39, 43, 57, 58, 60, 62, 67, 68, 70], "uw": [39, 43, 57, 58, 60, 62, 67, 68, 70], "hermann": [39, 43, 57, 58, 60, 62, 67, 68, 70], "http": [39, 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, 92, 95, 97, 102, 103, 107, 108, 110, 111, 112, 113, 116, 117, 119, 120, 121, 122], "opensourc": [39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70], "org": [39, 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, 97, 108, 119], "apach": [39, 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, 108, 119], "For": [40, 42, 43, 44, 49, 50, 53, 55, 59, 70, 75, 92, 95, 97, 103, 104, 107, 108, 109, 110, 111, 112, 113, 117, 119], "handwritten": [40, 42, 43, 44, 49, 50, 53, 55, 59, 70, 121], "document": [40, 42, 43, 44, 49, 50, 53, 55, 59, 70, 92, 97, 103, 106, 107, 108, 110, 113, 114, 119, 120], "see": [40, 42, 43, 44, 49, 50, 53, 55, 59, 70, 75, 85, 92, 94, 95, 97, 103, 104, 107, 108, 110, 112, 113, 115, 117, 119, 121, 122], "selection_algorithm": [40, 117], "findfirst": [40, 71], "algorithm": [40, 71, 76, 77, 112], "map": [40, 109, 110, 113, 114], "incom": [40, 71, 97, 109], "mani": [40, 49, 52, 69, 86, 103, 108, 113], "discard": [40, 110], "prioritize_authorization_over_stopping_transact": 40, "parent": [40, 71, 116], "prefer": [40, 108], "parent_id_token": [40, 71, 83], "token_provid": [40, 49, 51, 92, 110, 117], "auth_token_provid": [40, 42, 43, 49, 57, 58, 60, 98, 99, 110], "token_valid": [40, 110, 117], "auth_token_valid": [40, 44, 57, 58, 98, 99], "piet": [40, 50, 57, 58, 59, 69], "g\u00f6mpel": [40, 50, 57, 58, 59, 69], "can0": 41, "device_address": 41, "front": 41, "panel": [41, 106, 111], "power_limit_w": 41, "30000": 41, "watt": [41, 46, 49, 56, 73, 81, 82, 85, 87, 92], "current_limit_a": 41, "voltage_limit_v": 41, "1000": 41, "Will": [41, 49, 73], "seri": [41, 73, 74], "parallel": [41, 107, 109, 112, 119], "well": [41, 109, 110, 111, 116, 117, 119], "series_parallel_mod": 41, "300": [41, 52], "1000v": 41, "50": 41, "500": [41, 46, 48, 49, 51], "confus": [41, 92], "discharge_gpio_chip": 41, "gpio": [41, 56, 66, 70, 97], "chip": [41, 66, 112], "discharg": [41, 49, 78], "note": [41, 49, 52, 55, 97, 104, 111, 117, 119], "design": [41, 109, 112], "highest": 41, "discharge_gpio_lin": 41, "discharge_gpio_polar": 41, "polar": 41, "debug_print_all_telemetri": 41, "print": [41, 82, 111], "help": [41, 103, 104, 106, 108, 110, 111, 113, 119, 120], "power_supply_dc": [41, 49, 56, 98, 99, 101], "dpm": 41, "30": [41, 57, 60, 113, 117], "scu": 41, "aw": [41, 48, 51], "pionix": [41, 48, 51, 55, 97, 113, 116, 117], "dummi": [42, 43, 44, 45, 89, 90, 91, 109], "listen": [42, 89, 108, 109, 112, 117], "authrequir": [42, 75, 89], "alwai": [42, 43, 44, 49, 67, 73, 91, 92, 94, 95, 108, 111, 112, 116, 119], "deadbeef": [42, 43], "rfid": [42, 43, 49, 60, 71, 75, 82, 108, 110, 112, 117], "our": [42, 43, 108, 111, 112, 113, 116, 117, 119], "10": [42, 43, 49, 51, 94, 95, 107, 112, 117], "thilo": [42, 44, 60, 68, 70], "molitor": [42, 44, 60, 68, 70], "corneliu": [42, 43, 44, 45, 46, 47, 49, 51, 54, 56, 60, 66, 70], "claussen": [42, 43, 44, 45, 46, 47, 49, 51, 54, 56, 60, 66, 70], "manual": [43, 83, 90, 94, 95, 97, 107, 108, 111, 112, 117], "same": [44, 75, 91, 92, 95, 97, 103, 109, 112, 115], "everi": [44, 66, 91, 109, 116], "block": [44, 71], "invalid": [44, 71, 77, 86], "validation_reason": 44, "sleep": [44, 49], "dumi": 44, "build": [46, 47, 49, 104, 106, 107, 109, 110, 111, 114, 117, 120], "nominal_ac_voltag": [46, 111], "230": [46, 49], "convert": [46, 92], "update_interv": [46, 54, 63], "distribut": [46, 49, 107], "schedule_interval_dur": 46, "60": [46, 54, 63, 117], "min": [46, 73], "schedule_total_dur": 46, "total": [46, 73, 85, 87, 94], "forcast": 46, "h": [46, 103, 113], "slice_amper": 46, "slice": 46, "trade": 46, "lower": [46, 92, 95, 107, 110], "give": [46, 86, 108, 109, 110, 113, 116, 119], "even": [46, 49, 66, 73, 74, 108, 109, 111, 112, 117], "increas": 46, "slice_watt": 46, "show": [46, 59, 60, 92, 104, 106, 108, 109, 110, 114, 117, 119], "command": [46, 60, 73, 75, 76, 80, 84, 86, 92, 103, 109, 112, 114, 119], "energy_manag": [46, 98, 99, 111], "energy_trunk": 46, "lar": [46, 53, 66], "dieckmann": [46, 53, 66], "fuse": [47, 111], "fuse_limit_a": [47, 111], "phase_count": [47, 111], "omit": [47, 73, 109, 115, 117, 122], "energy_grid": [47, 49], "external_limit": 47, "external_energy_limit": [47, 57, 98, 99], "energy_consum": 47, "price_inform": 47, "energy_price_inform": [47, 54, 73, 98, 99, 101], "negoti": [48, 51], "ev_slac": [48, 98, 99], "ev_id": 48, "set_key_timeout_m": [48, 51], "eth1": [48, 51, 61], "ethernet": [48, 51, 52, 61, 64, 65, 75, 109], "plc": [48, 51, 61, 103], "pionix_says_hello": [48, 51], "17": [48, 51, 85, 107, 119], "octet": [48, 51, 55], "cm_set_kei": [48, 51], "qca7000": [48, 51], "qca7005": [48, 51], "cg5317": [48, 51], "base_licens": [48, 51], "bill": [49, 87, 92], "e1234567": 49, "evse_id_din": 49, "49a80737a45678": 49, "din": [49, 52, 64, 65, 77, 92, 112], "spec": [49, 52, 64, 65, 77, 92], "91286": [49, 77], "payment_enable_eim": 49, "card": [49, 60, 82, 112], "mobil": [49, 113], "app": [49, 75, 112], "payment_enable_contract": [49, 92], "aka": 49, "ac_nominal_voltag": [49, 77], "ev_receipt_requir": 49, "unsupport": [49, 92], "session_log": [49, 117], "session_logging_path": [49, 61], "tmp": [49, 52, 57, 58, 61, 117, 119], "directori": [49, 50, 52, 61, 104, 108, 111, 112, 114, 120, 121, 122], "session_logging_xml": 49, "xml": [49, 77, 107], "max_current_import_a": 49, "32": 49, "max_current_export_a": 49, "charge_mod": 49, "ac_hlc_en": 49, "ac_hlc_use_5perc": 49, "percent": [49, 73, 75], "try": [49, 86, 109, 111, 112, 113, 115, 116], "arriv": [49, 110], "we": [49, 106, 107, 108, 109, 110, 112, 113, 114, 116, 117, 119, 120], "fall": [49, 75, 92, 97, 112], "back": [49, 62, 66, 68, 92, 97, 108, 109, 112, 114, 116], "most": [49, 97, 103, 106, 108], "especi": [49, 104, 109], "free": [49, 65, 119], "where": [49, 50, 57, 58, 75, 86, 109, 110, 112, 113, 115, 116, 117, 119], "what": [49, 94, 104, 106, 108, 109, 111, 112, 116, 117], "compliant": [49, 110], "ac_enforce_hlc": 49, "combin": [49, 75, 92], "5percent": 49, "realli": 49, "reach": [49, 75, 95, 108, 120], "On": [49, 66, 95, 97, 109], "veri": [49, 97, 106, 108, 109, 111, 112, 119, 120], "long": [49, 110, 116], "basic": [49, 92, 94, 97, 110, 116, 117], "eventu": [49, 103, 110], "ac_with_soc": 49, "percentag": 49, "dc_isolation_voltage_v": 49, "cablecheck": [49, 75, 92], "500v": 49, "dbg_hlc_auth_after_tstep": 49, "ok": [49, 75, 82, 116], "t_step_xx": 49, "directli": [49, 95, 97, 109, 114, 116], "hack_sleep_in_cable_check": 49, "hack": 49, "n": [49, 87, 114], "hack_sleep_in_cable_check_volkswagen": 49, "volkswagen": 49, "switch_to_minimum_voltage_after_cable_check": 49, "hack_skoda_enyaq": 49, "skoda": [49, 75], "enyaq": 49, "level": [49, 56, 70, 73, 88, 92, 94, 97, 103, 106, 109, 112, 113, 121], "dirti": [49, 103], "workaround": 49, "hack_present_current_offset": 49, "add": [49, 54, 94, 103, 108, 109, 112, 115, 116, 117, 119, 120], "offset": [49, 51], "unless": [49, 109], "you": [49, 55, 98, 103, 104, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122], "know": [49, 92, 103, 108, 110, 116], "connector_typ": 49, "iec62196type2c": 49, "iec62196type2socket": 49, "hack_pause_imd_during_precharg": 49, "re": [49, 103, 108, 112, 117, 119], "currentdemand": [49, 75, 92], "dcdc": 49, "hack_allow_bpt_with_iso2": 49, "posit": [49, 79, 82, 87, 112], "autocharge_use_slac_instead_of_hlc": 49, "autocharg": [49, 51, 71], "instead": [49, 55, 72, 92, 108, 109, 111, 112, 119], "evccid": [49, 51, 92], "logfile_suffix": 49, "session_uuid": 49, "folder": [49, 57, 58, 111, 112, 114, 116, 119, 120], "replac": 49, "soft_over_current_tolerance_perc": 49, "over": [49, 57, 75, 76, 92, 97, 109, 111], "soft_over_current_measurement_noise_a": 49, "nois": 49, "avoid": 49, "hack_fix_hlc_integer_current_request": 49, "thei": [49, 75, 92, 94, 97, 103, 106, 109, 110, 112, 114, 116, 122], "few": [49, 103, 108, 109, 113, 119], "hundr": 49, "slower": [49, 112], "less": [49, 70, 112], "disable_authent": 49, "offer": [49, 109], "standalon": [49, 97, 111, 119], "dummytokenprovid": [49, 98, 100], "sae_j2847_2_bpt_en": 49, "sae_j2847_2_bpt_mod": 49, "request_zero_power_in_idl": 49, "idl": [49, 86], "0a": [49, 111], "speed": [49, 108, 113], "authtoken": 49, "board_support_ac": [49, 56, 70, 98, 99], "powermeter_grid_sid": 49, "powermeter_car_sid": 49, "isolation_monitor": [49, 98, 99, 101], "powersupply_dc": 49, "anton": [49, 60, 70], "woellert": 49, "spdx": [49, 50, 108, 119], "html": [49, 50, 108, 114, 117, 119, 121, 122], "evse_secur": [50, 52, 57, 58, 93, 98, 99, 101], "filesystem": [50, 93], "csms_ca_bundl": 50, "v2g_root_ca": 50, "rel": [50, 67, 117], "prefix": [50, 57, 58, 67, 76, 109, 119], "etc": [50, 57, 58, 75, 97, 108, 109, 112, 117, 121], "cert": [50, 57, 58, 108], "absolut": [50, 71, 73, 74, 77, 81, 83], "mf_ca_bundl": 50, "mf": [50, 76], "mf_root_ca": 50, "mo_ca_bundl": 50, "mo": [50, 76], "mo_root_ca": 50, "v2g_ca_bundl": 50, "csms_leaf_cert_directori": 50, "csms_leaf_key_directori": 50, "secc_leaf_cert_directori": 50, "cso": 50, "secc_leaf_key_directori": 50, "private_key_password": 50, "password": [50, 76, 108, 117], "nid": 51, "number_of_sound": 51, "ac_mode_five_perc": 51, "sounding_attenuation_adjust": 51, "publish_mac_on_match_cnf": 51, "publish_mac_on_first_parm_req": 51, "7": [51, 75, 95, 108, 113, 119], "sound": 51, "db": [51, 58, 62, 114], "attenu": 51, "confirm": [51, 112], "cm_slac_match": 51, "cnf": 51, "altern": [51, 95, 107], "deriv": [51, 71, 75, 104], "first": [51, 55, 71, 73, 74, 94, 95, 103, 106, 108, 109, 110, 112, 113, 114, 115, 116, 117, 119], "cm_slac_parm": 51, "quit": [51, 97, 111, 113], "prone": 51, "might": [51, 103, 104, 108, 111, 113, 114, 116, 117, 119], "anoth": [51, 92, 106, 108, 109, 110, 111, 112, 119, 122], "cross": 51, "talk": [51, 108, 110, 113, 114], "better": [51, 116], "done": [51, 95, 107, 108, 109, 110, 112, 116, 117], "gmbh": [51, 52, 113], "din70121": [52, 64, 65, 77], "chargebyt": 52, "eth0": [52, 64, 65], "ipv6": [52, 64, 65, 108, 114], "addr": [52, 64, 65], "supported_din70121": [52, 64, 65], "supported_iso15118_2": [52, 64, 65], "tls_secur": 52, "prohibit": 52, "terminate_connection_on_failed_respons": 52, "sessionstop": 52, "tls_key_log": 52, "tl": [52, 64, 65, 117], "pre": [52, 75, 94, 108, 114, 120], "master": [52, 92, 107, 112, 116], "secret": [52, 115], "handshak": 52, "decrypt": 52, "tls_key_logging_path": 52, "verify_contract_cert_chain": [52, 65], "auth_timeout_pnc": 52, "55": 52, "abort": 52, "indefinit": 52, "auth_timeout_eim": 52, "fabian": [52, 55], "hartung": 52, "mohannad": 52, "orabi": 52, "variou": [53, 112, 116], "powermeter_device_id": 53, "modbus_base_address": 53, "test_dummi": 53, "selector": 53, "bu": [53, 112], "30001": 53, "base": [53, 63, 71, 77, 92, 106, 107, 110, 112, 113, 116, 117], "serial_comm_hub": 53, "serial_communication_hub": [53, 63, 66, 98, 99], "tibber": 54, "api": [54, 55, 61, 92, 95, 98, 100], "api_kei": 54, "additional_cost_per_kwh": 54, "develop": [54, 97, 106, 109, 111, 114, 116, 118, 122], "account": [54, 115], "minut": [54, 95, 113], "usual": [54, 116, 119], "andrea": 54, "heinrich": 54, "leonardo": 54, "oliveira": 54, "lem": [55, 110], "dcbm": [55, 110], "400": [55, 110], "600": [55, 57, 110], "adapt": [55, 95, 119], "meter_tls_certif": 55, "left": [55, 108, 110, 112, 119], "affect": [55, 116], "wish": [55, 92], "than": [55, 65, 75, 95, 107, 108, 110, 113], "ntp_server_1_ip_addr": [55, 95], "ipv4": [55, 67], "4": [55, 94, 95, 103, 106, 112, 119, 122], "form": [55, 103, 109, 119], "w": [55, 75, 77, 78, 85, 115, 117, 121], "y": [55, 107, 112], "z": 55, "ntp": 55, "server": [55, 65, 86, 95, 108, 109, 112, 114, 115], "sync": [55, 112], "ntp_server_1_port": [55, 95], "123": 55, "65535": 55, "ntp_server_2_ip_addr": [55, 95], "ntp_server_2_port": [55, 95], "fof": 55, "resilience_initial_connection_retri": [55, 95], "25": [55, 95], "resili": 55, "resilience_initial_connection_retry_delai": [55, 95], "10000": 55, "delai": [55, 95, 97], "millisecond": [55, 95], "resilience_transaction_request_retri": [55, 95], "resilience_transaction_request_retry_delai": [55, 95], "250": 55, "valentin": 55, "dimov": 55, "klemm": 55, "micro": [56, 112], "mega": 56, "tester": 56, "v1": [56, 70, 95, 104], "serial_port": [56, 60, 66, 70], "dev": [56, 60, 63, 66, 70, 97, 103, 104, 107, 108, 112, 116], "ttyusb0": [56, 63, 66, 70], "baud_rat": [56, 60, 70], "115200": [56, 60, 63, 70, 97], "baud": [56, 60, 63, 70], "rate": [56, 60, 63, 70], "reset_gpio": [56, 70], "umwc": 56, "dc_suppli": 56, "j": [57, 108, 112, 115, 119, 121], "chargepointconfigpath": [57, 58, 117], "userconfigpath": 57, "user_config": 57, "databasepath": 57, "persist": [57, 58, 62, 95], "sqlite": [57, 58, 62], "databas": [57, 58, 75, 114], "enableexternalwebsocketcontrol": [57, 58], "publishchargingscheduleinterv": 57, "receiv": [57, 73, 75, 97, 109, 117, 119], "publishchargingscheduledur": 57, "messagelogpath": [57, 58, 117], "everest_ocpp_log": [57, 58, 117], "certspath": [57, 58], "locat": [57, 58, 67, 86, 95, 97, 104, 108, 116, 117, 120, 121], "auth_valid": [57, 58, 117], "auth_provid": [57, 58, 117], "ocpp_data_transf": [57, 59, 98, 99], "toward": 57, "connector_zero_sink": [57, 117], "coredatabasepath": 58, "devicemodeldatabasepath": 58, "device_model_storag": 58, "authorizationlist": 58, "authorizationcach": [58, 117], "kv": [58, 62, 67, 68, 98, 99], "datatransf": [59, 96], "keys_to_monitor": 59, "heartbeatinterv": [59, 117], "securityprofil": [59, 117], "exampleconfigurationkei": 59, "commad": 59, "seper": [59, 92, 116], "pn532": 60, "nfc": [60, 112], "soon": [60, 92, 110, 112, 120], "tag": [60, 71, 75, 76, 116], "read_timeout": 60, "ttys0": 60, "subsequ": [60, 109], "w\u00f6llert": [60, 70], "captur": 61, "dump": [61, 75], "sebastian": [61, 64, 65], "luka": [61, 64, 65], "sqlite_db_file_path": 62, "everest_persistent_stor": 62, "collect": [63, 92, 107], "power_unit_id": 63, "unit_id": 63, "mostli": 63, "sunspec_base_address": 63, "40000": 63, "50000": 63, "watchdog_wakeup_interv": 63, "wakup": 63, "watchdog": [63, 86], "serial_devic": 63, "bsm": 63, "19200": 63, "r": [63, 108], "485": 63, "rang": [63, 75], "2400": 63, "use_serial_comm_hub": 63, "meter_id": [63, 82], "no_meter_id": 63, "arbitrari": [63, 71, 73, 74, 109, 119], "power_meter_id": 63, "ac_met": 63, "sunspec_ac_met": [63, 98, 99, 101], "serial_com_0_connect": 63, "christoph": 63, "kliemt": 63, "20": [64, 65, 107, 112, 115, 122], "josev": [64, 65, 102, 107, 108], "project": [64, 65, 104, 106, 108, 109, 111, 112, 113, 114, 118, 119, 120, 121, 122], "supported_iso15118_20_ac": [64, 65], "supported_iso15118_20_dc": [64, 65], "tls_activ": 64, "enforce_tl": [64, 65], "is_cert_install_need": 64, "And": [64, 109, 112, 113, 119], "overwritten": [64, 104, 109], "iso15118_ev": [64, 98, 99, 101], "free_cert_install_servic": 65, "allow_cert_install_servic": 65, "ignore_physical_values_limit": 65, "wai": [65, 106, 108, 109, 110, 111, 112, 119], "400a": 65, "ciphersuit": 65, "tls_aes_256_gcm_sha384": 65, "tls_chacha20_poly1305_sha256": 65, "ecdh": 65, "ecdsa": 65, "aes128": 65, "sha256": [65, 76, 77], "hub": 66, "attach": [66, 108, 111, 114], "baudrat": 66, "pariti": 66, "ignore_echo": 66, "rxtx_gpio_chip": 66, "rxtx_gpio_lin": 66, "rxtx_gpio_tx_high": 66, "9600": 66, "none": [66, 70, 77, 97], "odd": 66, "filter": 66, "rx": 66, "tx": [66, 97], "usag": [66, 73, 112], "lan": [67, 109], "wifi": 67, "privileg": 67, "run": [67, 92, 95, 97, 106, 107, 108, 111, 114, 120, 121], "setup_wifi": 67, "setup_simul": 67, "online_check_host": 67, "lfenergi": 67, "hostnam": 67, "internet": [67, 109, 112], "initialized_by_default": 67, "release_metadata_fil": 67, "releas": [67, 103, 107, 113, 116], "ap_interfac": 67, "wlan0": 67, "ap": 67, "ap_ipv4": 67, "192": 67, "168": 67, "24": 67, "memori": 68, "defaultretri": 69, "tri": 69, "download": [69, 86, 103, 112, 113, 120], "failur": [69, 77, 86, 88, 95, 97], "defaultretryinterv": 69, "control_mod": 70, "caps_min_current_a": 70, "yeti_extra": [70, 98, 99], "yeti_simulation_control": [70, 98, 99], "concurrenttx": 71, "nocredit": 71, "notallowedtypeevs": 71, "notatthisloc": 71, "notatthistim": 71, "signatureerror": 71, "certificateexpir": 71, "certificaterevok": 71, "nocertificateavail": 71, "certchainerror": 71, "contractcancel": 71, "tokenvalidationstatu": 71, "ongo": [71, 86, 116], "reject": [71, 76, 80, 83, 86], "id_token": [71, 83], "authorization_typ": 71, "request_id": [71, 86], "put": [71, 95, 108, 110, 112, 116, 119], "remotestartid": 71, "ocpp2": 71, "printabl": 71, "insensit": 71, "ascii": 71, "fixm": 71, "regex": 71, "authorizationtyp": 71, "id_token_typ": 71, "idtokentyp": 71, "assign": [71, 75, 77, 92, 109], "prevalid": 71, "iso15118certificatehashdata": 71, "parentidtag": 71, "expiry_tim": [71, 83], "selectionalgorithm": 71, "logic": [71, 92, 104, 106, 108, 109, 110, 119], "userinput": 71, "plugev": [71, 117], "order": [71, 95, 108, 112, 114, 117, 119, 120, 122], "choos": [71, 108, 110, 111, 113, 119, 120], "referenc": 71, "plugandcharg": 71, "central": [71, 75, 92, 110, 119], "macaddress": 71, "iso14443": 71, "iso15693": 71, "keycod": 71, "noauthor": 71, "max_current_a_import": 72, "min_current_a_import": 72, "max_phase_count_import": 72, "min_phase_count_import": 72, "max_current_a_export": 72, "min_current_a_export": 72, "max_phase_count_export": 72, "min_phase_count_export": 72, "supports_changing_phases_during_charg": 72, "nr": 72, "carrequestedpow": 72, "poweron": 72, "poweroff": 72, "carrequestedstoppow": 72, "carunplug": 72, "errordf": 72, "errorrelai": 72, "errorrcd": 72, "errorrcd_dc": 72, "errorventilationnotavail": 72, "errorovercurr": 72, "errorovervoltag": 72, "errorundervoltag": 72, "errormotorlock": 72, "errorovertemperatur": 72, "errorbrownout": 72, "errorcablepp": 72, "errorenergymanag": 72, "errorneutralpen": 72, "errorcpdriv": 72, "eftobcd": 72, "bcdtoef": 72, "permanentfault": [72, 75], "fan_rpm": 72, "supply_voltage_12v": 72, "supply_voltage_minus_12v": 72, "relais_on": 72, "degre": 72, "celsiu": 72, "ma": [72, 88], "nodetyp": 73, "undefin": 73, "limitsreq": 73, "total_power_w": 73, "ac_max_current_a": 73, "ac_min_current_a": 73, "properli": [73, 77, 95, 97, 107, 108, 112, 116], "amp": [73, 85], "ac_max_phase_count": 73, "ac_min_phase_count": 73, "ac_supports_changing_phases_during_charg": 73, "limitsr": 73, "optimizertarget": 73, "optim": 73, "energy_amount_need": 73, "kwh": [73, 74, 94], "charge_to_max_perc": 73, "nn": 73, "car_battery_soc": 73, "Of": 73, "leave_tim": 73, "drive": [73, 92, 109, 112], "awai": [73, 75, 119], "fullfil": 73, "cheapest": 73, "timefram": 73, "price_limit": 73, "correctli": [73, 112, 117], "full_autonomi": 73, "draw": [73, 81], "schedulereqentri": 73, "One": [73, 107, 109, 110, 111, 113], "entri": [73, 74, 107], "limits_to_root": 73, "limits_to_leav": 73, "sampl": [73, 74], "root": [73, 95, 103, 104, 108, 111, 114], "face": [73, 92], "leav": 73, "conversion_effici": 73, "convers": 73, "price_per_kwh": 73, "priceperkwh": [73, 74], "timepoint": [73, 74], "scheduleresentri": 73, "children": 73, "node_typ": 73, "child": [73, 76], "again": [73, 75, 82, 108, 110, 111, 119], "propag": [73, 116], "optimizer_target": 73, "energy_usage_root": 73, "energy_usage_leav": 73, "schedule_import": [73, 74], "futur": [73, 74, 108, 112, 113], "good": [73, 74, 108, 111, 115, 116, 119], "practic": [73, 74, 107, 108, 113], "have": [73, 74, 92, 103, 104, 106, 107, 108, 109, 110, 111, 112, 113, 115, 116, 117, 119, 120], "schedule_export": [73, 74], "valid_until": 73, "consumpt": [73, 111], "afer": 73, "limits_root_sid": 73, "last": [73, 95, 103, 113], "currenc": 74, "digit": 74, "4217": 74, "stoptransactionreason": 75, "id_tag": [75, 92], "emergencystop": 75, "emerg": [75, 77, 97], "button": [75, 77, 108, 120], "evdisconnect": 75, "move": [75, 116, 117, 120], "induct": 75, "hardreset": 75, "press": [75, 77, 114], "powerloss": 75, "loss": 75, "remot": [75, 86, 103, 109, 110, 114, 116, 119], "smartphon": 75, "exceed": 75, "prepaid": 75, "credit": 75, "softreset": 75, "unlockcommand": 75, "deauthor": 75, "becaus": [75, 83, 97, 104, 109, 111, 116], "starttransact": 75, "conf": [75, 109, 112, 119], "energylimitreach": 75, "paid": 75, "solut": [75, 107, 110, 111], "groundfault": 75, "localoutofcredit": 75, "masterpass": 75, "masterpassgroupid": 75, "overcurrentfault": 75, "larger": 75, "electr": [75, 92, 97, 108, 112], "powerqu": 75, "qualiti": 75, "too": [75, 95, 111], "imbal": 75, "soclimitreach": 75, "stoppedbyev": 75, "timelimitreach": 75, "startsessionreason": 75, "evconnect": 75, "error_notsupport": 75, "error_notcharg": 75, "error_hardwar": 75, "sessioneventenum": 75, "sessionstart": 75, "either": [75, 94, 112], "met": [75, 97], "preparecharg": 75, "prepar": [75, 106, 113, 119], "precharg": [75, 92], "powerdeliveri": 75, "chargingstart": 75, "chargingpausedev": 75, "chargingpausedevs": 75, "chargingresum": 75, "stoppingcharg": 75, "weldingcheck": 75, "chargingfinish": 75, "essenti": [75, 107, 109, 119], "transactionfinish": 75, "clariti": [75, 117], "precondit": 75, "irrevoc": 75, "swipe": 75, "sessionfinish": 75, "doesnt": 75, "prevent": [75, 92, 95, 112], "allerrorsclear": 75, "clear": [75, 97], "reservationstart": [75, 92], "reservationend": [75, 83, 92], "replugstart": 75, "interrupt": [75, 77], "replugfinish": 75, "plugintimeout": 75, "connectiontimeout": [75, 117], "waitingforenergi": 75, "logging_path": 75, "filenam": 75, "incomplet": 75, "yet": [75, 92, 95, 109, 110, 112, 119], "meter_valu": 75, "signed_meter_valu": 75, "errorenum": 75, "cardiodefault": 75, "diod": [75, 88, 97], "rcddc": 75, "ventilationnotavail": 75, "overcurr": 75, "overvoltag": 75, "undervoltag": 75, "motorlock": 75, "overtemperatur": [75, 81], "brownout": 75, "brown": 75, "electron": 75, "cablepp": 75, "pp": [75, 88], "neutralpen": 75, "nutral": 75, "pen": 75, "cpdriver": 75, "vendor": [75, 80, 112], "error_cod": 75, "vendor_error": 75, "assum": [75, 95, 104, 109, 110, 111, 116, 119], "session_start": 75, "transaction_start": 75, "transaction_finish": 75, "present_voltag": 75, "present_curr": 75, "target_voltag": 75, "target_curr": 75, "maximum_current_limit": 75, "minimum_current_limit": 75, "maximum_voltage_limit": 75, "maximum_power_limit": 75, "estimated_time_ful": 75, "departure_tim": 75, "depart": 75, "estimated_time_bulk": 75, "evcc_id": 75, "remaining_energy_need": 75, "remain": [75, 97], "battery_capac": 75, "battery_full_soc": 75, "battery_bulk_soc": 75, "brand": 75, "volkswagen_group": 75, "volkswagengroup": 75, "tesla": 75, "independ": [75, 95, 109], "upward": 75, "connectortypeenum": 75, "cccs1": 75, "k": 75, "combo": 75, "cccs2": 75, "cg105": 75, "jari": 75, "g105": 75, "1993": 75, "chademo": 75, "ctesla": 75, "ctype1": 75, "iec62196": 75, "j1772": [75, 92, 112], "ctype2": 75, "mennek": 75, "s309_1p_16a": 75, "16a": 75, "iec60309": 75, "socket": [75, 107, 112, 119], "s309_1p_32a": 75, "32a": 75, "s309_3p_16a": 75, "s309_3p_32a": 75, "sbs1361": 75, "uk": 75, "domest": 75, "13amp": 75, "scee": 75, "7_7": 75, "cee": 75, "schuko": 75, "stype2": 75, "stype3": 75, "scame": 75, "scee_7_7": 75, "certificatetyp": 76, "v2grootcertif": 76, "morootcertif": 76, "csmsrootcertif": 76, "v2gcertificatechain": 76, "mfrootcertif": 76, "hashalgorithm": [76, 77], "sha384": [76, 77], "sha512": [76, 77], "invalidsignatur": [76, 86], "invalidcertificatechain": 76, "invalidformat": 76, "invalidcommonnam": 76, "norootcertificateinstal": 76, "certificatestoremaxlengthexceed": 76, "writeerror": 76, "notfound": 76, "getinstalledcertificatesstatu": 76, "getkeypairstatu": 76, "keypair": 76, "notfoundvalid": 76, "privatekeynotfound": 76, "hash_algorithm": 76, "issuer_name_hash": 76, "issuer_key_hash": 76, "serial_numb": 76, "issuer": [76, 77], "distinguish": [76, 77], "dn": [76, 95], "field": [76, 85, 110], "public": [76, 77, 95, 113, 116], "exclud": 76, "length": [76, 85, 94, 95, 117], "subject": 76, "represent": [76, 97, 106, 108, 110], "hexadecim": 76, "0x": 76, "lead": [76, 113], "zero": [76, 85], "certificatehashdatachain": 76, "child_certificate_hash_data": 76, "certificate_hash_data_chain": 76, "ocsprequestdata": 76, "responder_url": 76, "respond": [76, 77, 92, 109], "url": [76, 77, 86, 110, 120], "ocsp_request_data_list": 76, "key_pair": 76, "pair": [76, 80, 109], "warn": [77, 113], "no_imd": 77, "dc_everrorcod": 77, "no_error": 77, "failed_resstemperatureinhibit": 77, "failed_evshiftposit": 77, "failed_chargerconnectorlockfault": 77, "failed_evressmalfunct": 77, "failed_chargingcurrentdifferentia": 77, "failed_chargingvoltageoutofrang": 77, "reserved_a": 77, "reserved_b": 77, "reserved_c": 77, "failed_chargingsystemincompat": 77, "nodata": 77, "error_contactor": 77, "wrong": [77, 112], "moment": 77, "error_rcd": [77, 97], "error_utilityinterruptev": 77, "util": [77, 102, 103, 104, 108, 112, 113, 119], "equip": [77, 112], "temporari": [77, 114], "reduct": 77, "error_malfunct": 77, "recover": 77, "error_emergencyshutdown": 77, "incompat": [77, 86], "shutdown": [77, 78], "v2g_message_id": 77, "bodi": [77, 95], "supportedappprotocolreq": 77, "supportedappprotocolr": 77, "sessionsetupreq": 77, "sessionsetupr": 77, "servicediscoveryreq": 77, "servicediscoveryr": 77, "servicedetailreq": 77, "servicedetailr": 77, "paymentserviceselectionreq": 77, "paymentserviceselectionr": 77, "servicepaymentselectionreq": 77, "servicepaymentselectionr": 77, "paymentdetailsreq": 77, "paymentdetailsr": 77, "authorizationreq": 77, "authorizationr": 77, "contractauthenticationreq": 77, "contractauthenticationr": 77, "chargeparameterdiscoveryreq": 77, "chargeparameterdiscoveryr": 77, "chargingstatusreq": 77, "chargingstatusr": 77, "meteringreceiptr": 77, "powerdeliveryr": 77, "cablecheckreq": 77, "cablecheckr": 77, "prechargereq": 77, "precharger": 77, "currentdemandreq": 77, "currentdemandr": 77, "weldingdetectionreq": 77, "weldingdetectionr": 77, "sessionstopreq": 77, "sessionstopr": 77, "certificateinstallationreq": 77, "certificateupdatereq": 77, "unknownmessag": 77, "j2847_2": 77, "evseid_din": 77, "evsepresentvoltag": 77, "cdv": 77, "61851": [77, 110, 112], "23": 77, "evsepresentcurr": 77, "evsemaximumcurrentlimit": 77, "evsemaximumpowerlimit": 77, "evsemaximumvoltagelimit": 77, "evseminimumcurrentlimit": 77, "evseminimumvoltagelimit": 77, "expect": [77, 106, 119], "accuraci": 77, "ac_max_curr": 77, "dc_current_regulation_toler": 77, "magnitud": [77, 81], "toler": [77, 81], "dc_peak_current_rippl": 77, "peak": [77, 81], "rippl": [77, 81], "dc_energy_to_be_deliv": 77, "deliveredbi": 77, "dc_minimum_limit": 77, "dc_maximum_limit": 77, "dc_evreadi": 77, "dc_evresssoc": 77, "ress": 77, "dc_evcabincondit": 77, "toheat": 77, "cool": 77, "passeng": 77, "compart": 77, "dc_evressconidit": 77, "dc_evtargetvoltag": 77, "dc_evtargetcurr": 77, "demand": 77, "dc_evmaximumcurrentlimit": 77, "dc_evmaximumpowerlimit": 77, "dc_evmaximumvoltagelimit": 77, "ev_remainingtimetofullsoc": 77, "ev_remainingtimetobulksoc": 77, "appprotocol": 77, "transmit": [77, 97], "namespac": [77, 103, 109], "uri": [77, 86], "major": 77, "minor": [77, 116], "v2g_message_xml": 77, "decod": [77, 97], "v2g_message_json": 77, "v2g_message_exi_hex": 77, "hex": 77, "v2g_message_exi_base64": 77, "certificateact": 77, "exirespons": 77, "certificateactionenum": 77, "schema": [77, 104, 119], "exirequest": 77, "iso15118schemavers": 77, "certificatereq": 77, "certificatehashdatainfo": 77, "issuernamehash": 77, "issuerkeyhash": 77, "serialnumb": 77, "responderurl": 77, "maxcurrentlimit": 78, "maxpowerlimit": 78, "maxvoltagelimit": 78, "energycapac": 78, "targetcurr": 78, "targetvoltag": 78, "dischargemaxcurrentlimit": 78, "dischargemaxpowerlimit": 78, "dischargetargetcurr": 78, "dischargeminimalsoc": 78, "resistance_f_ohm": 79, "protect": [79, 112], "earth": 79, "ohm": [79, 88], "voltage_v": [79, 81, 82, 94], "datatransferstatu": 80, "unknownmessageid": 80, "unknownvendorid": 80, "vendor_id": 80, "message_id": 80, "read_onli": 80, "getconfigur": 80, "unknown_kei": 80, "rebootrequir": 80, "notsupport": 80, "securityeventenum": 80, "firmwareupd": [80, 86, 97], "failedtoauthenticateatcsm": 80, "csmsfailedtoauthent": 80, "settingsystemtim": 80, "startupofthedevic": 80, "resetorreboot": 80, "securitylogwasclear": 80, "reconfigurationofsecurityparamet": 80, "memoryexhaust": 80, "invalidmessag": 80, "attemptedreplayattack": 80, "tamperdetectionactiv": 80, "invalidfirmwaresignatur": 80, "invalidfirmwaresigningcertif": 80, "invalidcsmscertif": 80, "invalidchargingstationcertif": 80, "invalidtlsvers": 80, "invalidtlsciphersuit": 80, "maintenanceloginaccept": 80, "maintenanceloginfail": 80, "current_a": [81, 82, 94], "max_export_voltage_v": 81, "min_export_voltage_v": 81, "max_export_current_a": 81, "min_export_current_a": 81, "max_export_power_w": 81, "current_regulation_tolerance_a": 81, "peak_current_ripple_a": 81, "max_import_voltage_v": 81, "min_import_voltage_v": 81, "max_import_current_a": 81, "min_import_current_a": 81, "max_import_power_w": 81, "sink": 81, "conversion_efficiency_import": 81, "conversion_efficiency_export": 81, "communicationfailur": 81, "configurationerror": 81, "hardwarefault": 81, "undertemperatur": 81, "undervoltageac": 81, "overvoltageac": 81, "undervoltagedc": 81, "overvoltagedc": 81, "undervoltagebatteri": 81, "overvoltagebatteri": 81, "overcurrentac": 81, "overcurrentbatteri": 81, "overcurrentdc": 81, "wrongcabl": 81, "noerror": 81, "These": [82, 92, 104, 114, 116, 118, 119, 122], "client_id": 82, "tariff_id": 82, "cable_id": 82, "user_data": [82, 112], "tariff": 82, "transactionrequeststatu": 82, "not_support": 82, "unexpected_error": 82, "verbos": [82, 108], "transaction_min_stop_tim": 82, "earliest": 82, "yield": 82, "transaction_max_stop_tim": 82, "deadlin": 82, "energy_wh_import": [82, 94], "phase_seq_error": 82, "rotat": 82, "ccw": 82, "energy_wh_export": [82, 94], "power_w": [82, 94], "reactivepow": [82, 87], "reactiv": [82, 87], "frequency_hz": [82, 94], "hertz": [82, 87, 88], "made": [83, 95, 108, 112], "occupi": 83, "unavail": 83, "parent_id": 83, "reservationendreason": 83, "usedtostartcharg": 83, "why": [83, 108, 110, 115], "serialcommhub": [84, 98, 100], "io": [84, 102, 115, 121], "status_cod": 84, "uinteg": 85, "203": 85, "l": [85, 115], "payload": [85, 95, 109, 119], "105": 85, "int16": 85, "apha": 85, "phasea": 85, "aphb": 85, "phaseb": 85, "aphc": 85, "phasec": 85, "a_sf": 85, "phvpha": 85, "phvphb": 85, "bn": 85, "phvphc": 85, "v_sf": 85, "sunssf": 85, "hz": 85, "hz_sf": 85, "wpha": 85, "wphb": 85, "wphc": 85, "w_sf": 85, "va": 85, "vapha": 85, "vaphb": 85, "vaphc": 85, "va_sf": 85, "varpha": 85, "varphb": 85, "varphc": 85, "var_sf": 85, "pfpha": 85, "pf": 85, "pct": 85, "pfphb": 85, "pfphc": 85, "pf_sf": 85, "totwhim": 85, "p": [85, 112, 115, 119], "hour": [85, 95], "acc32": 85, "totwh_sf": 85, "evt": 85, "bitfield32": 85, "chapter": [85, 108, 113], "critic": 85, "counter": 85, "problem": [85, 103, 107, 111], "retry_interval_": 86, "origin": [86, 92, 103, 115, 116, 119], "retrieve_timestamp": 86, "install_timestamp": 86, "acceptedcancel": 86, "invalidcertif": 86, "revokedcertif": 86, "revok": [86, 92], "oldest_timestamp": 86, "oldest": 86, "incluc": 86, "latest_timestamp": 86, "securitylog": 86, "diagnosticslog": 86, "uploadlogsstatu": 86, "upload_logs_statu": 86, "file_nam": 86, "logstatusenum": 86, "badmessag": 86, "badli": 86, "notsupportedoper": 86, "permissiondeni": 86, "insuffici": 86, "permiss": [86, 112, 119], "uploadfailur": 86, "being": [86, 94, 108, 112, 114], "firmwareupdatestatusenum": 86, "intermedi": [86, 116], "downloadfail": 86, "downloadschedul": 86, "downloadpaus": 86, "task": 86, "installationfail": 86, "installreboot": 86, "installschedul": 86, "installdatetim": 86, "installverificationfail": 86, "checksum": 86, "final": [86, 92, 97, 109, 119], "signatureverifi": 86, "notspecifi": 86, "applicationreset": 86, "localreset": 86, "powerup": 86, "remotereset": 86, "scheduledreset": 86, "l1": [87, 94], "l2": 87, "l3": 87, "sum": [87, 94], "cp_voltag": 88, "pp_resistor": 88, "diode_fail": 88, "error_": [88, 97], "pe": 88, "short": [88, 103, 108, 109, 110, 116, 117], "refer": [89, 90, 91, 92, 93, 94, 96, 97, 103, 108, 109, 113, 116, 122], "auto": [92, 94, 97, 98, 112, 119, 121], "usabl": 92, "share": [92, 108, 109, 110, 117, 120], "dedic": [92, 106, 108, 113], "interact": [92, 109, 110, 116], "helper": [92, 104, 113], "70121": 92, "seamlessli": 92, "integr": [92, 103, 108, 110, 113, 114], "lowest": [92, 112], "microcontrol": 92, "improv": [92, 119], "safeti": [92, 97, 112], "applic": [92, 95, 109, 112], "todo": [92, 109, 110], "graph": 92, "still": [92, 97, 108, 112, 116, 119], "behav": 92, "similar": [92, 103, 109, 112, 119], "therefor": [92, 109, 116], "whenev": [92, 97], "mere": 92, "light": [92, 112], "subscrib": [92, 97, 109, 119], "notreserv": 92, "driven": 92, "republish": 92, "struct": [92, 97, 108], "begun": 92, "github": [92, 102, 103, 107, 108, 111, 112, 113, 115, 116, 117, 119, 120, 121], "com": [92, 95, 97, 102, 103, 107, 108, 111, 112, 113, 116, 117, 119, 122], "openfastchargingalli": 92, "blob": [92, 107, 112], "pdf": 92, "To": [92, 94, 97, 103, 104, 106, 107, 109, 110, 112, 113, 114, 118, 120, 121, 122], "against": [92, 116, 117, 119], "reservatonstart": 92, "notifi": [92, 119], "intergr": 92, "overload": 92, "drop": [92, 119], "merg": [92, 116], "limt": 92, "set_local_max_curr": 92, "travers": 92, "were": [92, 103], "just": [92, 106, 108, 109, 110, 111, 112, 113, 115, 116, 119], "smart": [92, 97], "profil": [92, 117], "whichev": 92, "With": [92, 108, 112, 113, 115, 119, 121], "whose": [94, 116], "modbusrtu": 94, "subdirectori": [94, 104, 112], "templat": [94, 106, 108, 119], "yaml": [94, 98, 108, 111, 112, 113], "copi": [94, 95, 97, 103, 112, 114], "fill": [94, 108, 111], "datasheet": 94, "consist": [94, 95, 104, 109, 112, 116, 121], "start_regist": 94, "num_regist": 94, "multipli": 94, "exponent_regist": 94, "function_code_start_reg": 94, "obtain": 94, "scale": 94, "001": 94, "expon": 94, "function_code_exp_reg": 94, "split": [94, 97, 117], "certain": [94, 97, 103], "distinct": 94, "serv": 95, "translat": 95, "forward": [95, 116, 117], "metric": 95, "consequ": 95, "thrown": 95, "establish": 95, "possibli": [95, 111], "furthermor": [95, 104, 108, 111, 114, 116, 119], "thread": [95, 109, 119], "loop": [95, 109], "cf": 95, "synchron": [95, 109], "livemeasur": 95, "endpoint": [95, 114, 117], "inject": 95, "post": 95, "legal": 95, "renam": 95, "attribut": [95, 108], "requet": 95, "devi": 95, "Then": [95, 107, 114, 119], "had": 95, "host": [95, 112, 114, 115, 120], "coher": 95, "behavior": [95, 119], "suppos": [95, 103], "those": [95, 106, 107, 108, 110, 119], "howev": [95, 97, 107, 108, 109, 111], "inbetween": 95, "potenti": 95, "similarli": [95, 109], "greater": [95, 107], "sinc": [95, 112, 115, 119, 122], "consider": 95, "ones": [95, 108, 110], "regularli": [95, 108, 109, 111], "right": [95, 108, 110, 112, 113, 114, 119, 120], "48": 95, "section": [95, 104, 106, 108, 109, 110, 112, 113, 116, 119, 120], "suggest": [95, 114, 119], "pai": 95, "regard": [95, 110], "200m": 95, "bring": 95, "own": [95, 106, 108, 109, 110, 112, 115, 119, 120], "self": [95, 108, 115, 116, 119], "1024bit": 95, "vulner": 95, "curl": [95, 107], "header": [95, 107, 119, 122], "tls_on": 95, "offici": [95, 107, 111, 112, 113], "page": [95, 108, 110, 111, 112, 113, 121], "www": 95, "en": [95, 97], "yak": 97, "3v": 97, "ttl": 97, "uart": 97, "linux": [97, 106, 107, 112, 113], "wakeup": 97, "currrent": 97, "unus": [97, 109], "bp": 97, "8n1": 97, "googl": [97, 113], "buffer": 97, "abl": [97, 103, 108, 111, 112, 114, 117, 119], "wikipedia": 97, "wiki": 97, "consistent_overhead_byte_stuf": 97, "yeti_comm": 97, "evseri": 97, "cpp": [97, 104, 108, 109, 114, 119], "extract": [97, 112], "handlepacket": 97, "linkwrit": 97, "hi2lo": 97, "proto": 97, "lo2hi": 97, "date": [97, 107, 113], "frequent": [97, 113, 116], "nanopb": [97, 114], "nanopb_gener": 97, "make": [97, 103, 104, 106, 107, 108, 110, 111, 114, 117, 119], "setcontrolmod": 97, "setmaxcurr": 97, "act": [97, 113, 116, 118, 121], "accordingli": [97, 103, 106, 112, 117], "human": [97, 121], "allowpoweron": 97, "bool": 97, "decis": [97, 116], "setpwm": 97, "duty_cycl": 97, "ON": [97, 102], "rom": [97, 112], "loader": 97, "stm32flash": [97, 112], "tool": [97, 104, 107, 108, 109, 110, 112, 113, 119, 121], "flash": 97, "kit": [97, 112], "real": [97, 110, 112], "keepalivehi": 97, "1hz": 97, "heartbeat": 97, "longer": 97, "stand": [97, 103, 110], "alon": 97, "backup": [97, 116, 120], "modifi": [97, 112, 117, 120], "setthreephas": 97, "next": [97, 109, 110, 112, 113, 119], "dual": 97, "enablercd": 97, "onboard": 97, "spike": 97, "goe": [97, 119], "float": 97, "imped": 97, "switchthreephaseswhilecharg": 97, "precaut": 97, "destroi": 97, "zoe": 97, "forceunlock": 97, "regardless": 97, "car_plugged_in": 97, "car_requested_pow": 97, "power_on": 97, "succesfulli": [97, 112], "mirror": 97, "contact": [97, 112], "power_off": 97, "car_requested_stop_pow": 97, "car_unplug": 97, "error_df": 97, "error_relai": 97, "error_ventilation_not_avail": 97, "error_over_curr": 97, "quick": [97, 107, 109, 113, 117, 119, 120], "permanent_fault": 97, "unplug": [97, 112], "evse_replug_start": 97, "evse_replug_finish": 97, "roughli": [97, 109], "keepalivelo": 97, "keep": [97, 108, 110, 116, 119], "resetdon": 97, "find": [98, 108, 116, 117, 119], "dpm1000": [98, 100], "dummytokenprovidermanu": [98, 100], "dummytokenvalid": [98, 100], "dummyv2g": [98, 100], "energynod": [98, 100], "evslac": [98, 100], "evsesecur": [98, 100], "evseslac": [98, 100], "evsev2g": [98, 100, 108], "genericpowermet": [98, 100, 110], "jstibber": [98, 100], "lemdcbm400600": [98, 100], "micromegawattbsp": [98, 100], "ocpp201": [98, 100], "ocppextensionexampl": [98, 100], "pn532tokenprovid": [98, 100], "packetsniff": [98, 100], "persistentstor": [98, 100], "powermeterbsm": [98, 100], "pyevjosev": [98, 100], "pyjosev": [98, 100], "yetidriv": [98, 100, 110], "board_support_ac_debug": [98, 99], "car_simul": [98, 99, 110], "debug_json": [98, 99], "example_us": [98, 99], "solar_forecast": [98, 99], "sunspec_read": [98, 99], "sunspec_scann": [98, 99], "test_control": [98, 99], "tibber_price_forecast": [98, 99], "git": [102, 106, 107, 108, 113, 118, 119], "ext": [102, 112], "switchev": 102, "git_rev": 102, "928f67822bda673b3d95909dba672981e95e843": 102, "git_tag": [102, 103, 119], "928f678": 102, "92adcb7923cd0c8c1d75aa5268b031d5d79d4d18": 102, "bb91cfedb3a6271a299aaed7523fd8de3ac044": 102, "9604e06820ea671b68d097870d2b80b6c99bfa1": 102, "9604e06": 102, "a4276f67a6f8578a3024087178982d4f0d3607f6": 102, "v0": [102, 116], "29999b8298a61a34ca2f97256b7278304d97329f": 102, "mbedtl": 102, "8b3f26a5ac38d4fdccbc5c5366229f3e01dafcc0": 102, "8b3f26a": 102, "enable_program": 102, "enable_test": 102, "mbedtls_fatal_warn": 102, "openv2g": 102, "35c0c0a4ff3412e588ff6f00561df1407916832d": 102, "2023": [102, 107], "libevs": 102, "0e46f6be12757263115df05fc16c563b0fa7b74f": 102, "libfsm": 102, "b31d5f97cc3e09186e21eddf8cb3bcb133d7bc3c": 102, "liblog": [102, 103], "19dce0ec3afda8d61bb95a6455a79913b732ec44": 102, "build_exampl": [102, 103], "cmake_position_independent_cod": 102, "libmodbu": [102, 103], "9d9326f64bceb2b2ea5f73e203c52f95ca62509a": 102, "libocpp": [102, 103, 111], "07295a8b5a3c814cf1403f217ec7dee95853e501": 102, "07295a8": 102, "libslac": 102, "486cd8b07e0654c2b5339d3ab40d07318967b7fd": 102, "486cd8b": 102, "libsunspec": [102, 103], "97a42e9dba26c068a34453ad0d9a0ce29595bf4d": 102, "libtim": [102, 103], "d7ee45a5779defdd88cfa9382348670b353b9a4c": 102, "orchestr": [103, 109], "repositori": [103, 106, 113, 115, 117, 120, 121], "pleas": [103, 107, 108, 112, 117, 119], "sure": [103, 104, 107, 108, 110, 112, 117, 119], "suffici": [103, 112], "recent": 103, "python3": [103, 104, 107, 108], "sourc": [103, 104, 110, 111, 112, 113, 117, 119, 120], "indepth": 103, "guidanc": 103, "aris": 103, "pip": [103, 104, 107, 108], "setuptool": [103, 107, 108], "wheel": [103, 107, 108], "jstyleson": 103, "jsonschema": 103, "clone": [103, 108], "script": [103, 108, 112, 114, 116, 117, 119, 122], "environ": [103, 106, 110, 111, 113, 119], "cd": [103, 104, 108, 112, 114, 115, 116, 119, 120, 121], "dependency_manag": [103, 108], "init": [103, 108, 109, 116, 119], "checkout": [103, 108, 112, 116, 120], "deploi": [103, 121], "devkit": 103, "rise": 103, "cpm": [103, 108], "variabl": [103, 108, 109, 119], "home": [103, 108, 113, 114, 119], "whoami": [103, 108], "bin": [103, 107, 108, 111, 112, 116, 119], "ev_cli": [103, 104], "mkdir": [103, 108, 112, 115, 116, 119, 121], "guid": [103, 107, 109, 110, 113, 117, 118, 119, 120], "jinja2": [103, 107, 108], "pyyaml": [103, 107, 108], "let": [103, 106, 108, 109, 110, 111, 112, 113, 116, 117, 119], "effect": [103, 108], "advanc": 103, "would": [103, 104, 108, 109, 114, 116, 119], "lib": [103, 119], "branch": [103, 121], "repo": [103, 108, 116], "achiev": [103, 111, 119], "edit": [103, 116], "your": [103, 106, 109, 110, 111, 112, 114, 115, 116, 117, 118, 119, 120, 121, 122], "top": [103, 110, 112, 113], "cmakelist": [103, 104, 109], "txt": [103, 104, 108, 109], "find_packag": [103, 119], "look": [103, 104, 106, 108, 109, 110, 111, 112, 113, 117, 119], "behind": [103, 110, 116], "clean": [103, 115, 116], "seen": [103, 106, 108, 110, 112], "shell": [103, 108, 112, 114, 116], "python": [104, 108, 114, 119, 122], "packag": [104, 113, 119], "subcommand": 104, "manifest": [104, 109, 117, 119], "simpli": [104, 109, 110, 113, 117], "dir": [104, 119], "clang": [104, 107, 119], "them": [104, 108, 110, 112, 114, 119], "interfacenam": 104, "hpp": [104, 109, 119], "former": 104, "view": [104, 119, 121], "latter": [104, 117], "skeleton": [104, 109], "insid": [104, 108, 110, 112, 114, 116, 117], "instruct": [104, 107, 108, 115, 119], "cmake": [104, 107, 108, 111, 112, 114, 119], "ld": 104, "glue": [104, 108, 112], "hook": 104, "sampleinterfac": 104, "sampleinterfaceimpl": 104, "declar": [104, 108, 109, 119], "subsect": [104, 109], "inferfac": 104, "mark": [104, 119], "75ac1216": 104, "19eb": 104, "4182": 104, "a85c": 104, "820f1fc2c091": 104, "kept": 104, "recreat": 104, "creation": 104, "diff": [104, 112], "don": [104, 111, 113, 115, 116, 117], "touch": [104, 112, 116], "anyth": [104, 112], "comma": 104, "separ": [104, 109, 117], "lot": [104, 108, 116], "mention": 104, "categori": 104, "wherea": 104, "tbd": 104, "edm": [105, 106, 113, 119], "cli": [105, 106, 109, 113, 119], "think": [106, 109], "softwar": [106, 113, 118], "stack": [106, 108, 113], "scenario": [106, 108, 110, 113, 116], "principl": 106, "loos": 106, "coupl": [106, 119], "enhanc": 106, "architectur": [106, 109, 113], "suitabl": [106, 119], "ship": [106, 116], "explain": [106, 108, 110, 113, 119], "addition": [106, 110], "life": [106, 111], "easier": [106, 116], "understand": [106, 109, 110, 113, 116, 118, 119, 122], "benefit": [106, 119], "sneak": 106, "preview": 106, "admin": [106, 111, 114], "scaffold": 106, "explor": [106, 112], "great": [106, 108], "noder": [106, 108, 112, 120], "steve": [106, 108, 111, 114], "backend": [106, 110, 111], "exactli": 106, "shown": [106, 108, 110, 112], "later": [106, 108, 110, 116, 119], "recommend": [106, 107, 108, 112, 117], "least": [106, 109, 113, 119], "4gb": 106, "ram": [106, 108], "cpu": [106, 108], "boost": [106, 107], "raspberri": [106, 111, 112], "pi": [106, 111, 112], "ubuntu": [106, 112, 115], "opensus": 106, "fedora": 106, "36": [106, 107], "creat": [106, 108, 109, 110, 111, 112, 114, 115, 116, 120, 122], "compil": [106, 107, 108, 119], "walk": [106, 108, 110, 112, 113], "nativ": [107, 112], "window": [107, 108, 114], "wsl2": 107, "docker": [107, 108, 113, 115, 117, 118, 120], "podman": 107, "mainli": [107, 112, 116], "gcc": [107, 111], "9": 107, "tweak": 107, "12": [107, 119], "faq": [107, 113], "gnu": 107, "librari": [107, 108, 117, 119], "best": [107, 113, 120], "04": [107, 115], "22": 107, "apt": [107, 112], "sudo": [107, 108, 112, 119], "rsync": [107, 112], "wget": [107, 112], "doxygen": 107, "graphviz": 107, "tidi": [107, 119], "cppcheck": 107, "openjdk": 107, "jdk": 107, "npm": 107, "compos": [107, 108, 114], "libboost": 107, "nodej": 107, "libssl": 107, "libsqlite3": 107, "rfkill": 107, "libpcap": 107, "libev": 107, "pkg": 107, "node_api": 107, "procedur": [107, 108, 109], "nodesourc": 107, "readm": [107, 112], "md": [107, 112], "11": [107, 108], "older": 107, "usr": 107, "zypper": 107, "shadow": 107, "devel_basi": 107, "devel": 107, "libboost_filesystem": 107, "libboost_log": 107, "libboost_program_opt": 107, "libboost_system": 107, "libboost_thread": 107, "libopenssl": 107, "sqlite3": 107, "37": 107, "38": 107, "dnf": 107, "automak": 107, "openssl": 107, "libsqlite3x": 107, "octob": 107, "2nd": 107, "choic": 107, "15118": [107, 110, 112], "keytool": [107, 108], "interchang": [107, 113], "probabl": [107, 108, 109, 115], "python_execut": 107, "As": [108, 109, 110, 111, 112, 117], "highli": 108, "modular": [108, 110, 113], "pull": [108, 113, 120], "prerequisit": [108, 113], "said": 108, "resid": 108, "cpm_source_cach": 108, "workspac": [108, 111, 112, 114, 120], "u": [108, 109, 111, 112, 113, 116, 119], "initialis": 108, "newli": [108, 112, 119], "adopt": [108, 113], "chosen": 108, "That": [108, 110, 112, 116], "pki": 108, "create_cert": 108, "sh": [108, 114, 116, 117, 119], "java": 108, "availbl": 108, "significantli": 108, "nproc": [108, 112], "dive": [108, 110, 113, 117], "old": [108, 119], "repeat": 108, "mosquitto": [108, 109, 112, 114, 117], "broker": [108, 109, 114, 119], "infranet_network": [108, 114], "bridg": [108, 114], "subnet": [108, 114], "fd00": [108, 114], "enter": [108, 114], "red": [108, 110, 112], "browser": [108, 111, 120, 121], "localhost": [108, 110, 114, 119, 120], "1880": [108, 120], "ui": [108, 111, 120], "gui": [108, 120], "analys": 108, "littl": [108, 110], "insight": [108, 113], "plugin": 108, "feel": [108, 119], "enough": [108, 116], "tutori": [108, 109, 113, 115, 116, 117, 121, 122], "dig": 108, "deeper": [108, 113, 116, 117], "thing": [108, 110, 113, 116, 122], "togeth": [108, 110, 113, 120], "mechan": [108, 110], "analyz": [108, 110], "complic": 108, "nice": [108, 110], "exhaust": 108, "diagram": [108, 109], "8849": [108, 110, 111, 119], "height": [108, 122], "mount": [108, 112, 114, 120], "rather": [108, 113], "click": [108, 110, 112, 113, 114, 120], "menu": [108, 110, 120], "symbol": [108, 110, 111], "corner": [108, 110, 112, 120], "column": [108, 122], "intro": [108, 109], "role": [108, 110], "visit": 108, "congrat": 108, "rocket": 108, "concept": [108, 110, 111, 113, 117, 118, 119, 122], "entiti": 108, "cours": [108, 119, 120], "term": 108, "some_kei": 108, "myinterfac": 108, "some_implement": 108, "externalinterfac": 108, "min_connect": 108, "max_connect": 108, "enable_external_mqtt": [108, 109], "metadata": [108, 109, 119], "licens": [108, 109, 119], "compani": [108, 109, 112], "explanatori": 108, "possbl": 108, "tell": [108, 110, 112, 119], "construct": [108, 109], "cmd": [108, 109, 119], "rememb": [108, 112], "showd": 108, "easi": [108, 111], "get_id": 108, "argument": [108, 109, 111, 115, 119, 122], "method": [108, 109], "typedef": 108, "learn": [108, 110, 119], "piec": 108, "bunch": [108, 109], "group": 108, "besid": [108, 111], "bad": [108, 111], "deprec": [108, 110], "saw": 108, "sometyp": 108, "additionalproperti": 108, "property_1": 108, "property_2": 108, "mymodulenam": 108, "stuff": [108, 110], "handler": [108, 109, 111, 117, 119], "review": 108, "learnt": 108, "proced": 108, "Or": [108, 111, 113], "theoret": [108, 109], "weekli": 108, "tech": 108, "meet": [108, 113], "thank": 108, "approach": 109, "glanc": 109, "hand": [109, 111], "microservic": 109, "deploy": [109, 112], "compon": [109, 112, 119], "sever": [109, 119], "backbon": 109, "program": [109, 111, 119], "particular": [109, 119], "launch": [109, 111, 119], "languag": [109, 114, 119, 122], "asynchron": 109, "topic": [109, 111, 113, 119], "imagin": [109, 111], "callabl": 109, "observ": 109, "implementor": 109, "analogi": 109, "router": 109, "wlan": 109, "antenna": [109, 112], "wan": 109, "satisfi": [109, 119], "pc": [109, 111], "easili": [109, 110], "Their": 109, "ping": 109, "interface_p": 109, "pong": 109, "command_p": 109, "var_np": 109, "far": [109, 119], "pingservermodul": 109, "cfg_publish_number_of_p": 109, "number_of_p": 109, "if_impl_id_p": 109, "mustermann": 109, "ping_interfac": 109, "pingclientmodul": 109, "if_impl_id_empti": 109, "requirement_ping_serv": 109, "telemetry_en": 109, "active_modul": [109, 117, 119], "instance_id_ping_serv": 109, "config_modul": [109, 117], "instance_id_ping_cli": 109, "implementation_id": [109, 117], "module_id": [109, 117], "graphic": 109, "experi": [109, 119], "interface_pingintf": 109, "interface_nam": 109, "intf": 109, "call_command_p": 109, "call_": 109, "command_nam": 109, "subscribe_var_np": 109, "subscribe_": 109, "var_nam": 109, "callback": [109, 117, 119], "proxi": 109, "subscript": 109, "abstract": 109, "interface_pingimplbas": 109, "implbas": 109, "publish_var_np": 109, "publish_": 109, "handle_command_p": 109, "handle_": 109, "appropri": 109, "caller": 109, "doc": [109, 114, 119, 120, 121], "rst": [109, 117, 119, 122], "index": [109, 113, 119, 121, 122], "interface_pingimpl": 109, "emptyimpl": 109, "focus": 109, "module_nam": [109, 119], "impl": 109, "apart": 109, "constructor": 109, "notabl": 109, "member": 109, "std": [109, 111, 119], "unique_ptr": 109, "interface_id": 109, "p_": 109, "r_": 109, "requirement_id": 109, "area": 109, "preserv": 109, "stub": 109, "invoke_init": 109, "p_if_impl_id_p": 109, "invoke_readi": 109, "freeli": 109, "mod": 109, "semant": 109, "recal": 109, "built": [109, 112, 119], "ran": [109, 116], "By": [109, 114, 117], "endless": 109, "spawn": [109, 111], "worker": 109, "pool": 109, "watch": [109, 113], "exemplatori": 110, "Such": 110, "magic": 110, "unleash": 110, "fanci": [110, 116], "complex": [110, 116], "afterward": 110, "But": [110, 113, 114, 116], "blank": 110, "pictur": [110, 112], "box": [110, 112], "five": 110, "appear": [110, 119], "canva": 110, "adjust": [110, 119], "Be": [110, 112], "awar": [110, 112, 119], "blue": 110, "yellow": 110, "circl": 110, "exact": [110, 112], "middl": 110, "surpris": 110, "behaviour": 110, "bar": 110, "grei": 110, "jsrisev2g": 110, "bottom": 110, "yeti_driv": 110, "decid": 110, "haven": 110, "meaning": 110, "flexibl": [110, 111, 117], "somewher": [110, 116], "loadbalanc": 110, "kind": [110, 113], "obvious": 110, "plai": [110, 116], "big": [110, 113], "strength": 110, "world": [110, 113, 119], "earlier": 110, "proper": 110, "fact": [110, 116], "hint": [110, 111], "iso15118_car": 110, "interest": [110, 113], "realiz": [110, 116], "sophist": 110, "grow": [111, 113], "mail": [111, 112, 119], "idea": [111, 115, 116, 119, 120], "debugg": [111, 119], "gdb": [111, 119], "easiest": [111, 113], "sai": [111, 116], "dist": [111, 112, 117, 119, 120], "small": [111, 112, 116], "visual": [111, 113, 114], "studio": [111, 114], "authmanag": 111, "cppdbg": 111, "workspacefold": 111, "libexec": 111, "arg": [111, 119], "stopatentri": 111, "cwd": 111, "externalconsol": 111, "mimod": 111, "setupcommand": 111, "pretti": 111, "text": [111, 113, 115, 117, 122], "ignorefailur": 111, "disassembli": 111, "flavor": 111, "intel": 111, "ve": 111, "breakpoint": [111, 119], "taken": [111, 116, 119], "forget": [111, 113, 117], "dcmake_build_typ": [111, 119], "disadvantag": 111, "fork": 111, "detach": 111, "grid_connection_point": 111, "0w": 111, "alloc": 111, "whatev": 111, "constraint": 111, "recogn": 111, "cmake_cxx_compil": 111, "unreferenc": 111, "issu": [111, 112, 113, 116], "sometim": [111, 113], "test_config": [111, 119], "solv": 111, "desktop": 111, "ip_of_the_raspberri": 111, "javascript": [111, 119], "offload": 111, "faster": 111, "ressourc": 111, "mobilityhous": 111, "thoughtwork": 111, "maev": 111, "platform": 112, "individu": [112, 119], "research": 112, "facil": 112, "alik": 112, "sw": 112, "groundwork": 112, "rapid": 112, "quickli": 112, "compat": 112, "meant": [112, 119], "outdoor": 112, "spec70121": 112, "cern": 112, "licenc": 112, "happi": [112, 119], "schemat": 112, "3d": 112, "purchas": 112, "shop": 112, "esd": 112, "wrist": 112, "band": 112, "underlai": 112, "mat": 112, "18": [112, 115], "1x": 112, "usb": 112, "30w": 112, "IN": 112, "pin": [112, 113], "lab": 112, "balenaetch": 112, "dd": [112, 119], "danger": 112, "pcb": 112, "heatsink": 112, "imag": [112, 114, 115, 121], "doubl": 112, "tape": 112, "clip": 112, "hole": 112, "cm4": 112, "around": [112, 116], "grai": 112, "spacer": 112, "gap": 112, "metal": 112, "black": 112, "jumper": 112, "onto": 112, "emmc": 112, "j1": 112, "belayboxr1": 112, "stabl": [112, 116], "img": 112, "gz": 112, "rpiboot": 112, "raspberrypi": 112, "usbboot": 112, "green": 112, "comput": 112, "unzip": 112, "5h": 112, "treat": 112, "yourself": [112, 119], "coffe": 112, "unfortun": 112, "slow": 112, "damag": 112, "cage": 112, "seat": 112, "smaller": 112, "bigger": [112, 116], "mission": 112, "accomplish": 112, "mandatori": 112, "crimp": 112, "orient": 112, "fashion": 112, "ten": 112, "chanc": 112, "assembli": 112, "unisol": 112, "preassembl": 112, "desk": 112, "barrel": 112, "raspian": 112, "debian": 112, "flavour": 112, "yocto": 112, "opt": 112, "systemd": 112, "mnt": 112, "flutter": 112, "stm32": 112, "workflow": [112, 115, 116, 121], "yeti_fwupd": 112, "serial0": 112, "bootload": 112, "ninja": 112, "laptop": 112, "untar": 112, "bullsey": 112, "toolchain": 112, "8888": 112, "tgz": 112, "tar": 112, "xfz": 112, "dcmake_toolchain_fil": 112, "dcmake_install_prefix": 112, "destdir": 112, "ssh": [112, 115], "rw": 112, "ro": 112, "wpa_supplic": 112, "autom": 112, "crosscompil": 112, "unstabl": [112, 116], "update_channel": 112, "wg0": 112, "devboard": 112, "systemctl": 112, "ota": 112, "public_mqtt": 112, "1883": [112, 114, 119], "allow_anonym": 112, "anonym": [112, 116], "journalctl": 112, "fu": 112, "vanilla": 112, "rootf": 112, "vice": 112, "versa": 112, "atom": 112, "sd": 112, "sector": [112, 113], "size": 112, "mmcblk0p1": 112, "8192": 112, "1056767": 112, "1048576": 112, "512m": 112, "w95": 112, "fat32": 112, "lba": 112, "mmcblk0p2": 112, "1056768": 112, "14688255": 112, "13631488": 112, "5g": 112, "83": 112, "mmcblk0p3": 112, "14688256": 112, "28319743": 112, "mmcblk0p4": 112, "28319744": 112, "30564351": 112, "2244608": 112, "1g": 112, "mmcblk0p5": 112, "28327936": 112, "28459007": 112, "131072": 112, "64m": 112, "mmcblk0p6": 112, "28467200": 112, "2097152": 112, "system0": 112, "system1": 112, "extent": 112, "factory_data": 112, "timer": 112, "surviv": 112, "lost": 112, "rpi": 112, "unmount": 112, "umount": 112, "mkf": 112, "ext4": 112, "lose": 112, "configu": 112, "credenti": 112, "har": 112, "fine": 112, "snapshot": [113, 119], "foster": 113, "customiz": 113, "glu": 113, "advantag": 113, "pv": 113, "linkedin": 113, "electrif": 113, "foundat": 113, "fastest": 113, "steadili": 113, "question": 113, "answer": [113, 119], "invit": 113, "join": 113, "peopl": 113, "held": 113, "week": 113, "tuesdai": 113, "4pm": 113, "cet": 113, "zone": 113, "wnv": 113, "aadq": 113, "irt": 113, "dial": 113, "49": 113, "40": 113, "8081616135": 113, "964783404": 113, "phone": 113, "tel": 113, "4305012153510": 113, "book": 113, "calendli": 113, "manuel": 113, "ziegler": 113, "30min": 113, "ecosystem": 113, "contribut": [113, 120], "technic": 113, "exchang": 113, "plan": 113, "agenda": 113, "roadmap": 113, "youtub": 113, "channel": 113, "track": [113, 116, 117], "rough": 113, "webinar": 113, "steer": 113, "committe": 113, "stuck": 113, "video": 113, "journei": 113, "introduct": 113, "troubleshoot": 113, "deep": 113, "breath": 113, "ocpp1": [113, 118], "sphinx": [113, 114, 118], "style": [113, 118, 119], "ask": 113, "belaybox": 113, "search": 113, "handi": [114, 119], "vscode": 114, "extens": [114, 117], "tcp": 114, "9001": 114, "mariadb": 114, "sql": 114, "3306": 114, "8180": [114, 117], "login": 114, "1234": 114, "centralsystemservic": [114, 117], "soap": 114, "chargeboxid": 114, "yml": [114, 115, 121], "live": [114, 116], "docker_default": 114, "8080": 114, "often": 114, "clash": 114, "13306": 114, "ll": [114, 119], "navig": 114, "tab": [114, 120], "depric": 114, "ctrl": 114, "shift": 114, "f1": 114, "remopen": 114, "head": 114, "path_to_everest_cpp": 114, "j8": 114, "documen": 114, "env": 114, "pwd": 114, "_build": [114, 121], "dockerfil": 114, "protobuf_gener": 114, "path_to_where_protobuf_files_resid": 114, "protoc": 114, "zip": 114, "nanopb_pb_gen": 114, "python_pb_gen": 114, "action": [115, 121], "runner": 115, "actrc": 115, "ghcr": 115, "catthehack": 115, "actor": 115, "usernam": 115, "artifact": 115, "pass": 115, "four": [115, 117], "secret_name_1": 115, "secret_value_1": 115, "secret_name_2": 115, "secret_value_2": 115, "multiline_secret": 115, "line_1": 115, "nline2": 115, "nline3": 115, "github_token": 115, "your_github_token": 115, "sa_github_token": 115, "github_token_of_the_service_account": 115, "sa_github_ssh_kei": 115, "ssh_key_of_the_service_account": 115, "github_actor": 115, "username_of_the_service_account": 115, "your_ssh_kei": 115, "your_usernam": 115, "push": [115, 116, 121], "isn": 115, "work0": [115, 121], "plenti": 116, "paragraph": 116, "strategi": 116, "concern": 116, "articl": 116, "vincent": 116, "driessen": 116, "gitflow": 116, "atlassian": 116, "count_to_infin": 116, "charge_fast": 116, "new_stuff": 116, "commit": 116, "advis": 116, "towrit": 116, "rebas": 116, "candid": 116, "bugfix": 116, "rc": 116, "div_by_zero": 116, "bug": 116, "hotfix": 116, "maintenc": 116, "forgot_to_unplug": 116, "cherri": 116, "pick": 116, "contrast": 116, "rnd_git_dir": 116, "despit": [116, 117], "onlin": 116, "intermix": 116, "harder": 116, "mind": 116, "conspiraci": 116, "rewrit": 116, "histori": [116, 119], "stash": 116, "conflict": 116, "progress": 116, "someproject": 116, "somerepo": 116, "privateus": 116, "privaterepo": 116, "main_repo": 116, "wip": 116, "rf": 116, "email": 116, "pionier": 116, "manufaktur": 116, "bot": 116, "echo": 116, "contributor": 116, "src": 116, "feature_a": 116, "ff": 116, "larg": 116, "broken": 116, "feature_b": 116, "feature_c": 116, "meanwhil": 116, "went": 116, "seriou": 116, "newer": 116, "feature_d_1": 116, "d1": 116, "feature_d_2": 116, "d2": 116, "feature_": 116, "incorpor": 116, "ever": 116, "theirs": 116, "6j": 117, "metervalu": 117, "statusnotif": 117, "everest_workspac": [117, 119], "cp001": 117, "chargepointid": 117, "centralsystemuri": 117, "127": 117, "chargeboxserialnumb": 117, "chargepointmodel": 117, "chargepointvendor": 117, "firmwarevers": 117, "authorizeremotetxrequest": 117, "clockaligneddatainterv": 117, "900": 117, "connectorphaserot": 117, "getconfigurationmaxkei": 117, "86400": 117, "localauthorizeofflin": 117, "localpreauthor": 117, "metervaluesaligneddata": 117, "metervaluessampleddata": 117, "metervaluesampleinterv": 117, "numberofconnector": 117, "resetretri": 117, "stoptransactiononevsidedisconnect": 117, "stoptransactiononinvalidid": 117, "stoptxnaligneddata": 117, "stoptxnsampleddata": 117, "supportedfeatureprofil": 117, "firmwaremanag": 117, "remotetrigg": 117, "localauthlistmanag": 117, "smartcharg": 117, "transactionmessageattempt": 117, "transactionmessageretryinterv": 117, "unlockconnectoronevsidedisconnect": 117, "websocketpinginterv": 117, "supportedfiletransferprotocol": 117, "ftp": 117, "cponam": 117, "authorizationkei": 117, "deadbeefdeadbeef": 117, "localauthlisten": 117, "localauthlistmaxlength": 117, "42": [117, 122], "sendlocallistmaxlength": 117, "chargeprofilemaxstacklevel": 117, "chargingscheduleallowedchargingrateunit": 117, "chargingschedulemaxperiod": 117, "maxchargingprofilesinstal": 117, "iso15118pncen": 117, "contractvalidationofflin": 117, "introduc": 117, "whitepap": 117, "tailor": 117, "prepend": 117, "wss": 117, "transport": 117, "unsecur": 117, "explan": 117, "familiar": 117, "remotestarttransact": 117, "summar": 117, "addtion": 117, "diagnost": 117, "token_provider_rfid": 117, "jsdummytokenprovidermanu": 117, "break": [117, 119], "logmessag": 117, "logmessagesformat": 117, "consol": 117, "q1": [118, 122], "2022": [118, 122], "rule": [118, 122], "embedd": [118, 122], "enviro": [118, 122], "month": 119, "fragment": 119, "knowledg": 119, "fundament": 119, "everest_tutorial_dir": 119, "eslintrc": 119, "command_tutori": 119, "interface_tutorial_modul": 119, "static": 119, "focu": 119, "tutorialmodul": 119, "config_tutorial_switch": 119, "interface_impl_tutorial_modul": 119, "runtim": 119, "interface_tutorial_moduleimpl": 119, "particularli": 119, "precis": 119, "among": 119, "pointer": 119, "spot": 119, "coincident": 119, "handle_command_tutori": 119, "fairli": 119, "cmake_minimum_requir": 119, "14": 119, "cxx": 119, "build_test": 119, "cmake_run_clang_tidi": 119, "NOT": 119, "disable_edm": 119, "evc_setup_edm": 119, "infypoweracdc": 119, "pal": 119, "sigslot": 119, "palsigslot": 119, "endif": 119, "ev_add_project": 119, "add_subdirectori": 119, "cmake_cxx_clang_tidi": 119, "ctest": 119, "cmake_build_typ": 119, "evc_includ": 119, "codecoverag": 119, "append_coverage_compiler_flag": 119, "setup_target_for_coverage_gcovr_html": 119, "gcovr_coverag": 119, "setup_target_for_coverage_lcov": 119, "lcov_coverag": 119, "ev_add_modul": 119, "cmake_prefix_path": 119, "job": 119, "smoothli": 119, "tutorial_module_inst": 119, "minimalist": 119, "generate_config_run_script": 119, "config_nam": 119, "configuraton": 119, "comment": 119, "substitut": 119, "ld_library_path": 119, "importantli": 119, "yyyi": 119, "mm": 119, "00": 119, "500139": 119, "500327": 119, "500354": 119, "799618": 119, "everest_ctrl": 119, "799822": 119, "13": 119, "120267": 119, "tutorial_modul": 119, "149934": 119, "brocker": 119, "notic": 119, "pop": 119, "hello": 119, "00000000": 119, "0000": 119, "000000000042": 119, "manual_test": 119, "reselect": 119, "refresh": 119, "thu": 119, "rudimentari": 119, "rebuild": 119, "rerun": 119, "additon": 119, "Not": 119, "miss": 119, "notif": 119, "spin": 119, "frist": 119, "hit": 119, "0xaaaaaad24fc0": 119, "mock_transaction_id": 119, "favorit": 119, "nicer": 119, "buildabl": 119, "runnabl": 119, "modif": 120, "mv": 120, "everest_nod": 120, "bind": 120, "run_sil": 120, "automaticc": 121, "documentaiton": 121, "possibilti": 121, "expand": 121, "restructuredtext": 121, "tabl": 121, "workflow_dispatch": 121, "h1": 122, "h2": 122, "h3": 122, "h4": 122, "h5": 122, "h6": 122, "bold": 122, "ital": 122, "inlin": 122, "liter": 122, "sup": 122, "super": 122, "unord": 122, "nest": 122, "anchor": 122, "_anchorbyref": 122, "_anchor": 122, "_external_link_ref": 122, "_extern": 122, "footnot": 122, "citat": 122, "cit1": 122, "_": 122, "external_link_ref": 122, "anchorbyref": 122, "vertic": 122, "horizont": 122, "span": 122, "width": 122, "utf": 122, "row": 122, "caption": 122, "png": 122, "alt": 122, "150px": 122, "align": 122, "center": 122, "target_": 122, "depth": 122, "toc": 122, "visibl": 122, "hidden": 122, "maxdepth": 122, "second_fil": 122, "int_": 122, "infti": 122, "dx": 122, "div": 122, "lineno": 122, "emphas": 122, "some_funct": 122, "any_var": 122, "another_funct": 122, "literalinclud": 122, "dedent": 122, "_tutorial_intro": 122, "toctre": 122, "glob": 122}, "objects": {}, "objtypes": {}, "objnames": {}, "titleterms": {"iso15118_charg": [1, 77], "variabl": [1, 2, 3, 4, 6, 7, 8, 9, 11, 13, 14, 15, 17, 19, 20, 22, 24, 25, 26, 29, 30, 32, 34, 35, 36, 37, 38, 92, 94, 95], "command": [1, 2, 3, 5, 6, 8, 11, 14, 15, 16, 17, 19, 20, 21, 22, 23, 25, 26, 27, 28, 29, 31, 33, 34, 35, 37, 38, 94, 95, 97, 104, 108, 116], "iso15118_ev": [2, 78], "auth": [3, 40], "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, 73, 92, 110, 111], "energy_manag": 12, "energy_price_inform": [13, 74], "ev_slac": 14, "evse_manag": [15, 75], "evse_secur": [16, 76], "exampl": [17, 116, 122], "example_us": 18, "external_energy_limit": 19, "isolation_monitor": [20, 79], "kv": 21, "ocpp_1_6_charge_point": 22, "ocpp_data_transf": 23, "power": 24, "power_supply_dc": [25, 81], "powermet": [26, 82, 92, 94, 95], "reserv": [27, 83, 92], "serial_communication_hub": 28, "slac": 29, "solar_forecast": 30, "sunspec_ac_met": [31, 85], "sunspec_read": 32, "sunspec_scann": 33, "system": [34, 69, 86, 106, 107, 119], "test_control": 35, "tibber_price_forecast": 36, "yeti_extra": 37, "yeti_simulation_control": 38, "api": 39, "modul": [39, 40, 41, 46, 47, 49, 50, 52, 55, 56, 57, 58, 59, 61, 62, 63, 64, 65, 67, 69, 70, 94, 95, 97, 100, 103, 104, 108, 109, 110, 111, 119], "configur": [39, 40, 41, 46, 47, 49, 50, 52, 55, 56, 57, 58, 59, 61, 62, 63, 64, 65, 67, 69, 70, 92, 94, 95, 109, 110, 112, 117, 119], "provid": [39, 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, 94, 109], "requir": [39, 40, 42, 46, 47, 49, 52, 53, 57, 58, 59, 61, 63, 67, 106, 107, 109, 119], "metadata": [39, 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], "author": [39, 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], "licens": [39, 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], "dpm1000": 41, "dummytokenprovid": [42, 89], "dummytokenprovidermanu": [43, 90], "dummytokenvalid": [44, 91], "dummyv2g": 45, "energymanag": 46, "energynod": 47, "evslac": 48, "misc": [48, 51], "evsemanag": [49, 92], "evsesecur": [50, 93], "evseslac": 51, "evsev2g": 52, "genericpowermet": [53, 94], "jstibber": 54, "lemdcbm400600": 55, "micromegawattbsp": 56, "ocpp": [57, 80, 111, 117], "ocpp201": 58, "ocppextensionexampl": [59, 96], "pn532tokenprovid": 60, "packetsniff": 61, "persistentstor": 62, "powermeterbsm": 63, "pyevjosev": 64, "pyjosev": 65, "serialcommhub": 66, "setup": [67, 111, 112, 114, 115, 119], "store": 68, "yetidriv": [70, 97], "board_support": 72, "serial_comm_hub_request": 84, "unit": 87, "yeti": [88, 97, 112], "typic": 92, "connect": [92, 110, 117], "ac": 92, "dc": [92, 110], "publish": [92, 94], "session_ev": 92, "authent": [92, 110], "autocharg": 92, "pnc": 92, "manag": [92, 103, 108, 110, 111, 119], "dataset": 94, "file": [94, 104, 108, 109, 112, 114], "avail": 94, "descript": [94, 95], "structur": [94, 116], "other": [94, 97], "thing": 94, "note": [94, 95, 109, 122], "get_signed_meter_valu": 94, "lem": 95, "dcbm": 95, "400": 95, "600": 95, "initi": 95, "start_transact": 95, "stop_transact": 95, "ip_address": 95, "port": 95, "option": 95, "meter_tls_certif": 95, "ntp": 95, "set": [95, 103, 112], "resili": 95, "time": 95, "sync": 95, "error": [95, 111, 112, 122], "handl": 95, "tl": 95, "limit": 95, "refer": [95, 98, 112], "link": [95, 122], "commun": [97, 108, 109, 111], "between": [97, 109], "microcontrol": [97, 112], "thi": [97, 119, 122], "driver": 97, "protocol": 97, "cob": 97, "protobuf": [97, 114], "everest": [97, 98, 99, 100, 101, 103, 105, 106, 108, 109, 110, 111, 112, 113, 114, 117, 119, 120], "low": 97, "control": 97, "mode": 97, "all": [97, 109], "interfac": [99, 104, 108, 109, 119], "type": [101, 108], "snapshot": 102, "edm": [103, 108], "depend": [103, 107, 108, 119], "instal": [103, 104, 108, 119], "quick": [103, 108, 110], "start": [103, 112], "enabl": 103, "cpm_source_cach": 103, "path": 103, "build": [103, 108, 112, 119, 121], "python": [103, 107], "packag": [103, 107, 108], "need": [103, 108], "run": [103, 109, 112, 115, 117, 119], "up": [103, 112], "updat": [103, 104, 112], "workspac": [103, 119], "us": [103, 110, 112, 116], "cmake": 103, "yaml": [103, 109, 119], "creat": [103, 104, 119], "config": [103, 112, 119], "from": 103, "an": 103, "exist": 103, "directori": [103, 115, 119], "tree": 103, "git": [103, 116], "inform": [103, 112, 121], "glanc": 103, "ev": [104, 108], "cli": [104, 108], "line": [104, 108], "gener": [104, 108, 109, 114, 121], "c": 104, "header": [104, 109], "defin": [104, 112], "auto": 104, "onli": [104, 112], "nodej": 104, "develop": [105, 107, 108, 112, 113, 119], "tool": [105, 106], "framework": 106, "A": [106, 107, 108], "visual": [106, 116], "introduct": [106, 112], "And": [106, 108, 111], "helper": [106, 108], "prerequisit": [106, 117, 119], "hardwar": [106, 112], "oper": 106, "librari": 106, "prepar": [107, 108, 112], "your": [107, 108, 113], "environ": [107, 108, 112, 114], "word": 107, "test": 107, "ubuntu": 107, "opensus": 107, "fedora": 107, "troubleshoot": [107, 111, 112], "maven": 107, "java": 107, "version": [107, 113, 122], "pyenv": 107, "kind": 108, "Of": [108, 113, 119], "guid": [108, 122], "To": [108, 115, 117, 119], "download": 108, "get": [108, 112], "The": [108, 109, 112], "repositori": [108, 116, 119], "iso": 108, "15118": 108, "simul": [108, 110, 120], "softwar": [108, 112, 120], "loop": 108, "admin": [108, 110], "panel": [108, 110], "understand": 108, "basic": 108, "element": 108, "manifest": 108, "stub": 108, "One": 108, "deep": 108, "breath": 108, "next": 108, "step": 108, "detail": [109, 110], "overview": [109, 110], "concept": [109, 116], "instanc": 109, "implement": 109, "mqtt": [109, 112, 119], "layer": 109, "wire": 109, "togeth": 109, "explain": 109, "sourc": 109, "class": 109, "concurr": 109, "dedic": 110, "case": 110, "add": 110, "paramet": 110, "veri": 110, "charg": 110, "station": 110, "point": 110, "car": 110, "function": 110, "frequent": 111, "ask": 111, "question": 111, "best": [111, 116], "practic": [111, 116], "debug": [111, 119], "singl": 111, "warn": [111, 122], "compil": [111, 112], "gnu": 111, "rpc": 111, "timeout": 111, "2": [111, 119], "0": 111, "1": [111, 113, 119], "pionix": 112, "belaybox": 112, "support": 112, "assembl": 112, "yak": 112, "board": 112, "flash": 112, "cabl": 112, "final": 112, "raspbian": 112, "integr": [112, 117], "": 112, "firmwar": 112, "cross": 112, "deploi": 112, "custom": [112, 119], "further": 112, "cheat": 112, "sheet": 112, "make": 112, "root": [112, 119], "partit": 112, "read": 112, "writabl": 112, "again": 112, "contain": 112, "wifi": 112, "releas": 112, "channel": 112, "wireguard": 112, "vpn": 112, "persist": 112, "user": 112, "stop": 112, "automat": 112, "addit": 112, "broker": 112, "watch": 112, "output": [112, 122], "servic": 112, "termin": 112, "scheme": 112, "onlin": 112, "factori": 112, "reset": 112, "current": 113, "nightli": 113, "what": 113, "i": 113, "compass": 113, "direct": [113, 122], "contact": 113, "mail": 113, "list": [113, 115, 122], "weekli": 113, "tech": 113, "meetup": 113, "resourc": 113, "about": 113, "social": 113, "media": 113, "find": 113, "wai": 113, "Into": 113, "tabl": [113, 122], "content": [113, 122], "indic": 113, "docker": 114, "playground": 114, "local": 114, "ci": 114, "languang": 114, "specif": 114, "how": [115, 116, 117, 119], "act": 115, "usag": 115, "availavl": 115, "job": 115, "trigger": 115, "event": 115, "bind": 115, "work": 115, "main": 116, "tip": [116, 122], "n": 116, "trick": 116, "privat": 116, "workhors": 116, "branch": 116, "correspond": 116, "ocpp1": 117, "6": 117, "libocpp": 117, "core": 117, "steve": 117, "differ": 117, "csm": 117, "within": 117, "log": 117, "tutori": [118, 119, 120], "new": 119, "goal": 119, "altern": 119, "via": 119, "clone": 119, "skeleton": 119, "ad": 119, "cmakelist": 119, "txt": 119, "activ": 119, "observ": 119, "explor": 119, "exemplari": 119, "sphinx": [121, 122], "architectur": 121, "document": [121, 122], "style": 122, "headlin": 122, "bullet": 122, "target": 122, "section": 122, "head": 122, "grid": 122, "simpl": 122, "csv": 122, "titl": 122, "imag": 122, "figur": 122, "comment": 122, "block": 122, "topic": 122, "sidebar": 122, "admonit": 122, "attent": 122, "caution": 122, "danger": 122, "hint": 122, "import": 122, "seealso": 122, "versionad": 122, "versionchang": 122, "deprec": 122, "math": 122, "raw": 122, "format": 122, "code": 122}, "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"], [24, "variables"], [25, "variables"], [26, "variables"], [29, "variables"], [30, "variables"], [32, "variables"], [34, "variables"], [35, "variables"], [36, "variables"], [37, "variables"], [38, "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"], [25, "commands"], [26, "commands"], [27, "commands"], [28, "commands"], [29, "commands"], [31, "commands"], [33, "commands"], [34, "commands"], [35, "commands"], [37, "commands"], [38, "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"], [73, "energy"]], "energy_manager": [[12, "energy-manager"]], "energy_price_information": [[13, "energy-price-information"], [74, "energy-price-information"]], "ev_slac": [[14, "ev-slac"]], "evse_manager": [[15, "evse-manager"], [75, "evse-manager"]], "evse_security": [[16, "evse-security"], [76, "evse-security"]], "example": [[17, "example"]], "example_user": [[18, "example-user"]], "external_energy_limits": [[19, "external-energy-limits"]], "isolation_monitor": [[20, "isolation-monitor"], [79, "isolation-monitor"]], "kvs": [[21, "kvs"]], "ocpp_1_6_charge_point": [[22, "ocpp-1-6-charge-point"]], "ocpp_data_transfer": [[23, "ocpp-data-transfer"]], "power": [[24, "power"]], "power_supply_DC": [[25, "power-supply-dc"], [81, "power-supply-dc"]], "powermeter": [[26, "powermeter"], [82, "powermeter"], [92, "powermeter"], [94, "powermeter"]], "reservation": [[27, "reservation"], [83, "reservation"]], "serial_communication_hub": [[28, "serial-communication-hub"]], "slac": [[29, "slac"]], "solar_forecast": [[30, "solar-forecast"]], "sunspec_ac_meter": [[31, "sunspec-ac-meter"], [85, "sunspec-ac-meter"]], "sunspec_reader": [[32, "sunspec-reader"]], "sunspec_scanner": [[33, "sunspec-scanner"]], "system": [[34, "system"], [86, "system"]], "test_control": [[35, "test-control"]], "tibber_price_forecast": [[36, "tibber-price-forecast"]], "yeti_extras": [[37, "yeti-extras"]], "yeti_simulation_control": [[38, "yeti-simulation-control"]], "API": [[39, "api"]], "Module Configuration": [[39, "module-configuration"], [40, "module-configuration"], [41, "module-configuration"], [46, "module-configuration"], [47, "module-configuration"], [49, "module-configuration"], [50, "module-configuration"], [52, "module-configuration"], [55, "module-configuration"], [56, "module-configuration"], [57, "module-configuration"], [58, "module-configuration"], [59, "module-configuration"], [61, "module-configuration"], [62, "module-configuration"], [63, "module-configuration"], [64, "module-configuration"], [65, "module-configuration"], [67, "module-configuration"], [69, "module-configuration"], [70, "module-configuration"], [95, "module-configuration"], [119, "module-configuration"]], "Provides": [[39, "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"]], "Requirements": [[39, "requirements"], [40, "requirements"], [42, "requirements"], [46, "requirements"], [47, "requirements"], [49, "requirements"], [52, "requirements"], [53, "requirements"], [57, "requirements"], [58, "requirements"], [59, "requirements"], [61, "requirements"], [63, "requirements"], [67, "requirements"]], "Metadata": [[39, "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"]], "Authors": [[39, "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"]], "License": [[39, "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"]], "Auth": [[40, "auth"]], "DPM1000": [[41, "dpm1000"]], "DummyTokenProvider": [[42, "dummytokenprovider"], [89, "dummytokenprovider"]], "DummyTokenProviderManual": [[43, "dummytokenprovidermanual"], [90, "dummytokenprovidermanual"]], "DummyTokenValidator": [[44, "dummytokenvalidator"], [91, "dummytokenvalidator"]], "DummyV2G": [[45, "dummyv2g"]], "EnergyManager": [[46, "energymanager"]], "EnergyNode": [[47, "energynode"]], "EvSlac": [[48, "evslac"]], "Misc": [[48, "misc"], [51, "misc"]], "EvseManager": [[49, "evsemanager"], [92, "evsemanager"]], "EvseSecurity": [[50, "evsesecurity"], [93, "evsesecurity"]], "EvseSlac": [[51, "evseslac"]], "EvseV2G": [[52, "evsev2g"]], "GenericPowermeter": [[53, "genericpowermeter"], [94, "genericpowermeter"]], "JsTibber": [[54, "jstibber"]], "LemDCBM400600": [[55, "lemdcbm400600"]], "MicroMegaWattBSP": [[56, "micromegawattbsp"]], "OCPP": [[57, "ocpp"]], "OCPP201": [[58, "ocpp201"]], "OCPPExtensionExample": [[59, "ocppextensionexample"], [96, "ocppextensionexample"]], "PN532TokenProvider": [[60, "pn532tokenprovider"]], "PacketSniffer": [[61, "packetsniffer"]], "PersistentStore": [[62, "persistentstore"]], "PowermeterBSM": [[63, "powermeterbsm"]], "PyEvJosev": [[64, "pyevjosev"]], "PyJosev": [[65, "pyjosev"]], "SerialCommHub": [[66, "serialcommhub"]], "Setup": [[67, "setup"], [115, "setup"]], "Store": [[68, "store"]], "System": [[69, "system"]], "YetiDriver": [[70, "yetidriver"], [97, "yetidriver"]], "authorization": [[71, "authorization"]], "board_support": [[72, "board-support"]], "iso15118_charger": [[77, "iso15118-charger"]], "iso15118_ev": [[78, "iso15118-ev"]], "ocpp": [[80, "ocpp"]], "serial_comm_hub_requests": [[84, "serial-comm-hub-requests"]], "units": [[87, "units"]], "yeti": [[88, "yeti"]], "Typical connections": [[92, "typical-connections"]], "AC Configuration": [[92, "ac-configuration"]], "DC Configuration": [[92, "dc-configuration"]], "Published variables": [[92, "published-variables"], [94, "published-variables"]], "session_events": [[92, "session-events"]], "Authentication": [[92, "authentication"]], "Autocharge / PnC": [[92, "autocharge-pnc"]], "Reservation": [[92, "reservation"]], "Energy Management": [[92, "energy-management"]], "Datasets in the configuration file": [[94, "datasets-in-the-configuration-file"]], "Available datasets for the module GenericPowermeter": [[94, "available-datasets-for-the-module-genericpowermeter"]], "Dataset description": [[94, "dataset-description"]], "Structure of datasets in the configuration file": [[94, "structure-of-datasets-in-the-configuration-file"]], "Other things to note": [[94, "other-things-to-note"]], "Provided commands": [[94, "provided-commands"]], "get_signed_meter_value": [[94, "get-signed-meter-value"]], "LEM DCBM 400/600": [[95, "lem-dcbm-400-600"]], "Description": [[95, "description"]], "Initialization": [[95, "initialization"]], "Variable Powermeter": [[95, "variable-powermeter"]], "Command start_transaction": [[95, "command-start-transaction"]], "Command stop_transaction": [[95, "command-stop-transaction"]], "ip_address": [[95, "ip-address"]], "port (optional)": [[95, "port-optional"]], "meter_tls_certificate (optional)": [[95, "meter-tls-certificate-optional"]], "NTP Settings (optional)": [[95, "ntp-settings-optional"]], "Resilience Settings (optional)": [[95, "resilience-settings-optional"]], "Notes": [[95, "notes"]], "Time Sync": [[95, "time-sync"]], "Error Handling / Resilience": [[95, "error-handling-resilience"]], "TLS Notes & Limitations": [[95, "tls-notes-limitations"]], "References / Links": [[95, "references-links"]], "Communication between the Yeti microcontroller and this driver module": [[97, "communication-between-the-yeti-microcontroller-and-this-driver-module"]], "Protocol": [[97, "protocol"]], "COBS": [[97, "cobs"]], "Protobuf": [[97, "protobuf"]], "EVerest to Yeti": [[97, "everest-to-yeti"]], "Low control mode:": [[97, "low-control-mode"]], "Other commands for all modes:": [[97, "other-commands-for-all-modes"]], "Yeti to EVerest": [[97, "yeti-to-everest"]], "EVerest Reference": [[98, "everest-reference"]], "EVerest Interfaces": [[99, "everest-interfaces"]], "EVerest Modules": [[100, "everest-modules"]], "EVerest Types": [[101, "everest-types"]], "Snapshot": [[102, "snapshot"]], "edm": [[103, "edm"]], "Dependency Manager for EVerest": [[103, "dependency-manager-for-everest"]], "Install and Quick Start": [[103, "install-and-quick-start"]], "Installing edm": [[103, "installing-edm"]], "Enabling CPM_SOURCE_CACHE and setting PATH": [[103, "enabling-cpm-source-cache-and-setting-path"]], "Building EVerest": [[103, "building-everest"]], "Python packages needed to run edm": [[103, "python-packages-needed-to-run-edm"]], "Setting up and updating a workspace": [[103, "setting-up-and-updating-a-workspace"]], "Using the edm CMake module and dependencies.yaml": [[103, "using-the-edm-cmake-module-and-dependencies-yaml"]], "Create a workspace config from an existing directory tree": [[103, "create-a-workspace-config-from-an-existing-directory-tree"]], "Git information at a glance": [[103, "git-information-at-a-glance"]], "ev-cli": [[104, "ev-cli"]], "Install": [[104, "install"]], "ev-cli command line interface": [[104, "ev-cli-command-line-interface"]], "Generating C++ header files for defined interfaces": [[104, "generating-c-header-files-for-defined-interfaces"]], "Creating and updating auto generated files for modules (C++ only)": [[104, "creating-and-updating-auto-generated-files-for-modules-c-only"]], "Auto generating NodeJS modules": [[104, "auto-generating-nodejs-modules"]], "EVerest development tools": [[105, "everest-development-tools"]], "EVerest framework": [[106, "everest-framework"]], "A Visual Introduction": [[106, "a-visual-introduction"]], "Tools And Helpers": [[106, "tools-and-helpers"]], "System Requirements and Prerequisites": [[106, "system-requirements-and-prerequisites"]], "Hardware": [[106, "hardware"]], "Operating System": [[106, "operating-system"]], "Libraries And Tools": [[106, "libraries-and-tools"]], "Prepare Your Development Environment": [[107, "prepare-your-development-environment"], [108, "prepare-your-development-environment"]], "A Word on System Environments": [[107, "a-word-on-system-environments"]], "Required Packages": [[107, "required-packages"]], "Tested Environments": [[107, "tested-environments"]], "Ubuntu": [[107, "ubuntu"]], "OpenSUSE": [[107, "opensuse"]], "Fedora": [[107, "fedora"]], "Troubleshooting": [[107, "troubleshooting"], [112, "troubleshooting"]], "Maven dependency": [[107, "maven-dependency"]], "Java dependency": [[107, "java-dependency"]], "Python versions with pyenv": [[107, "python-versions-with-pyenv"]], "A Kind Of Quick Guide To EVerest": [[108, "a-kind-of-quick-guide-to-everest"]], "Needed Packages": [[108, "needed-packages"]], "Download And Install": [[108, "download-and-install"]], "Get The Needed EVerest Repositories": [[108, "get-the-needed-everest-repositories"]], "EVerest Dependency Manager - edm": [[108, "everest-dependency-manager-edm"]], "EVerest Command Line Interface: ev-cli": [[108, "everest-command-line-interface-ev-cli"]], "Packages for ISO 15118 communication": [[108, "packages-for-iso-15118-communication"]], "Build EVerest": [[108, "build-everest"]], "Simulating EVerest": [[108, "simulating-everest"]], "Prepare The Helpers": [[108, "prepare-the-helpers"]], "Software in a loop": [[108, "software-in-a-loop"]], "Admin panel and simulations": [[108, "admin-panel-and-simulations"]], "Understanding EVerest Modules": [[108, "understanding-everest-modules"]], "Basic elements of a module": [[108, "basic-elements-of-a-module"]], "Module manifest": [[108, "module-manifest"]], "Interfaces": [[108, "interfaces"]], "Types": [[108, "types"]], "Generate the stub files": [[108, "generate-the-stub-files"]], "One Deep Breath And Next Steps": [[108, "one-deep-breath-and-next-steps"]], "EVerest Modules in Detail": [[109, "everest-modules-in-detail"]], "Overview": [[109, "overview"]], "Concepts": [[109, "concepts"]], "Modules and module instances": [[109, "modules-and-module-instances"]], "Interfaces: Communication between modules": [[109, "interfaces-communication-between-modules"]], "Providing and requiring interfaces": [[109, "providing-and-requiring-interfaces"]], "Providing interface implementations": [[109, "providing-interface-implementations"]], "Requiring interface implementations": [[109, "requiring-interface-implementations"]], "Interface communication on the MQTT layer": [[109, "interface-communication-on-the-mqtt-layer"]], "Wiring it all together: The run configuration": [[109, "wiring-it-all-together-the-run-configuration"]], "Explaining the YAML files": [[109, "explaining-the-yaml-files"]], "Explaining the generated sources": [[109, "explaining-the-generated-sources"]], "Interface headers": [[109, "interface-headers"]], "Module files": [[109, "module-files"]], "The module class": [[109, "the-module-class"]], "Interface implementations": [[109, "interface-implementations"]], "Note on concurrency": [[109, "note-on-concurrency"]], "EVerest Module Configurations": [[110, "everest-module-configurations"]], "Module connections for dedicated use cases": [[110, "module-connections-for-dedicated-use-cases"]], "Module configuration with the Admin Panel": [[110, "module-configuration-with-the-admin-panel"]], "Add modules to the configuration": [[110, "add-modules-to-the-configuration"]], "Module connections and module parameters": [[110, "module-connections-and-module-parameters"]], "Very quick overview": [[110, "very-quick-overview"]], "Charging station and charging points": [[110, "charging-station-and-charging-points"]], "Authentication for charging": [[110, "authentication-for-charging"]], "Car simulation": [[110, "car-simulation"]], "Energy management": [[110, "energy-management"], [111, "energy-management"]], "DC charging": [[110, "dc-charging"]], "Module functionality in detail": [[110, "module-functionality-in-detail"]], "Frequently Asked Questions And Best Practices": [[111, "frequently-asked-questions-and-best-practices"]], "EVerest modules": [[111, "everest-modules"]], "Debug a single module": [[111, "debug-a-single-module"]], "Errors, warnings and Troubleshooting": [[111, "errors-warnings-and-troubleshooting"]], "Compiling with GNU compilers": [[111, "compiling-with-gnu-compilers"]], "RPC communication timeout": [[111, "rpc-communication-timeout"]], "EVerest OCPP 2.0.1 setup": [[111, "everest-ocpp-2-0-1-setup"]], "Pionix BelayBox": [[112, "pionix-belaybox"]], "Introduction": [[112, "introduction"]], "The BelayBox hardware": [[112, "the-belaybox-hardware"]], "Getting support": [[112, "getting-support"]], "Setting up Hardware and Software": [[112, "setting-up-hardware-and-software"]], "Assembling the Yak Board": [[112, "assembling-the-yak-board"]], "Flashing the Yak Board": [[112, "flashing-the-yak-board"]], "Assembling the Yeti Board": [[112, "assembling-the-yeti-board"]], "Preparing the cable set": [[112, "preparing-the-cable-set"]], "Final Yak-Yeti-Cable-Setup": [[112, "final-yak-yeti-cable-setup"]], "Raspbian": [[112, "raspbian"]], "EVerest": [[112, "everest"]], "Integration into Raspbian": [[112, "integration-into-raspbian"]], "Update Yeti\u2019s microcontroller firmware": [[112, "update-yeti-s-microcontroller-firmware"]], "Developing with EVerest and BelayBox": [[112, "developing-with-everest-and-belaybox"]], "Setup cross compile environment": [[112, "setup-cross-compile-environment"]], "Deploy a custom EVerest on BelayBox": [[112, "deploy-a-custom-everest-on-belaybox"]], "BelayBox Further Information": [[112, "belaybox-further-information"]], "Reference Cheat Sheet": [[112, "reference-cheat-sheet"]], "Make root partition read/writable": [[112, "make-root-partition-read-writable"]], "Make it read only again": [[112, "make-it-read-only-again"]], "File containing wifi settings": [[112, "file-containing-wifi-settings"]], "Use of custom everest build or config": [[112, "use-of-custom-everest-build-or-config"]], "Define release channels": [[112, "define-release-channels"]], "Wireguard VPN configuration": [[112, "wireguard-vpn-configuration"]], "Persistent user config": [[112, "persistent-user-config"]], "Stop automatic updates": [[112, "stop-automatic-updates"]], "Additional config files for the mqtt broker": [[112, "additional-config-files-for-the-mqtt-broker"]], "Watch the output of everest.service": [[112, "watch-the-output-of-everest-service"]], "Run EVerest in terminal": [[112, "run-everest-in-terminal"]], "Raspbian partitioning scheme": [[112, "raspbian-partitioning-scheme"]], "Using online updates": [[112, "using-online-updates"]], "Factory reset": [[112, "factory-reset"]], "Yeti errors or EVerest not starting": [[112, "yeti-errors-or-everest-not-starting"]], "Current Version nightly": [[113, "index"]], "What Is EVerest": [[113, "what-is-everest"]], "EVerest Compass": [[113, "everest-compass"]], "Direct contact": [[113, "direct-contact"]], "Mailing list": [[113, "mailing-list"]], "Weekly tech meetup": [[113, "weekly-tech-meetup"]], "1:1 meetup": [[113, "meetup"]], "Tech resources about EVerest": [[113, "tech-resources-about-everest"]], "Social Media": [[113, "social-media"]], "Find Your Way Into EVerest Development": [[113, "find-your-way-into-everest-development"]], "Table Of Contents": [[113, "table-of-contents"]], "Indices and tables": [[113, "indices-and-tables"]], "Docker setup": [[114, "docker-setup"]], "everest playground": [[114, "everest-playground"]], "Local CI environment": [[114, "local-ci-environment"]], "Generating languange specific protobuf files": [[114, "generating-languange-specific-protobuf-files"]], "How To: Act": [[115, "how-to-act"]], "Usage": [[115, "usage"]], "List availavle jobs:": [[115, "list-availavle-jobs"]], "Run Jobs / Trigger events:": [[115, "run-jobs-trigger-events"]], "Bind working directory:": [[115, "bind-working-directory"]], "How to git": [[116, "how-to-git"]], "Main concept": [[116, "main-concept"]], "Best practices": [[116, "best-practices"]], "Tips\u2019n\u2019Tricks for git": [[116, "tips-n-tricks-for-git"]], "Using private repositories": [[116, "using-private-repositories"]], "Workhorse example": [[116, "workhorse-example"]], "Visualization of the branching structure": [[116, "visualization-of-the-branching-structure"]], "Corresponding git commands": [[116, "corresponding-git-commands"]], "How To: OCPP1.6 in EVerest": [[117, "how-to-ocpp1-6-in-everest"]], "Prerequisites": [[117, "prerequisites"]], "Integration of libocpp into everest-core": [[117, "integration-of-libocpp-into-everest-core"]], "Run EVerest with SteVe": [[117, "run-everest-with-steve"]], "Configuring OCPP": [[117, "configuring-ocpp"]], "Connect to a different CSMS": [[117, "connect-to-a-different-csms"]], "Configuring OCPP within EVerest": [[117, "configuring-ocpp-within-everest"]], "Logging": [[117, "logging"]], "Tutorials": [[118, "tutorials"]], "How To: Develop New Modules": [[119, "how-to-develop-new-modules"]], "Goal Of This Tutorial": [[119, "goal-of-this-tutorial"]], "Install Prerequisites": [[119, "install-prerequisites"]], "Workspace Setup": [[119, "workspace-setup"]], "Alternative 1: Setup Workspace via EVerest Dependency Manager": [[119, "alternative-1-setup-workspace-via-everest-dependency-manager"]], "Alternative 2: Clone required repositories": [[119, "alternative-2-clone-required-repositories"]], "Create Module Skeleton": [[119, "create-module-skeleton"]], "Interface Configuration": [[119, "interface-configuration"]], "Build Configuration & Build": [[119, "build-configuration-build"]], "Adding CMakeLists.txt in the root directory": [[119, "adding-cmakelists-txt-in-the-root-directory"]], "Adding modules/CMakeLists.txt": [[119, "adding-modules-cmakelists-txt"]], "Adding dependencies.yaml": [[119, "adding-dependencies-yaml"]], "Building": [[119, "building"]], "Run Configuration & Run": [[119, "run-configuration-run"]], "EVerest configuration": [[119, "everest-configuration"]], "Adding and activating config/CMakeLists.txt": [[119, "adding-and-activating-config-cmakelists-txt"]], "Running EVerest": [[119, "running-everest"]], "Observing the System": [[119, "observing-the-system"]], "Exploring with MQTT Explorer": [[119, "exploring-with-mqtt-explorer"]], "Debugging": [[119, "debugging"]], "Exemplary Module Customizations": [[119, "exemplary-module-customizations"]], "Tutorial: Simulate EVerest in Software": [[120, "tutorial-simulate-everest-in-software"]], "General Sphinx Information": [[121, "general-sphinx-information"]], "Architecture": [[121, "architecture"]], "Build the documentation": [[121, "build-the-documentation"]], "Sphinx style guide": [[122, "sphinx-style-guide"]], "Headlines": [[122, "headlines"]], "Styles": [[122, "styles"]], "Bullet Lists": [[122, "bullet-lists"]], "Targets and Links": [[122, "targets-and-links"]], "Section Heading": [[122, "section-heading"]], "Tables": [[122, "tables"]], "Grid table": [[122, "grid-table"]], "Simple table": [[122, "simple-table"]], "CSV table": [[122, "csv-table"]], "table title": [[122, "id6"]], "Images and Figures": [[122, "images-and-figures"]], "Image": [[122, "image"]], "Figure": [[122, "figure"]], "Comments": [[122, "comments"]], "Directives": [[122, "directives"]], "Table of Contents": [[122, "table-of-contents"], [122, "id4"]], "Table of Contents (this document)": [[122, "table-of-contents-this-document"]], "Content Block Directives": [[122, "content-block-directives"], [122, "id5"]], ".. topic:: [title]": [[122, "topic-title"]], "Topic": [[122, null]], ".. sidebar:: [title]": [[122, "sidebar-title"]], "Sidebar": [[122, null]], ".. admonition:: [title]": [[122, "admonition-title"]], "Admonition title": [[122, null]], ".. attention::": [[122, "attention"]], ".. caution::": [[122, "caution"]], ".. danger::": [[122, "danger"]], ".. error::": [[122, "error"]], ".. hint::": [[122, "hint"]], ".. important::": [[122, "important"]], ".. note::": [[122, "note"]], ".. tip::": [[122, "tip"]], ".. warning::": [[122, "warning"]], ".. seealso::": [[122, "seealso"]], ".. versionadded:: [version]": [[122, "versionadded-version"]], ".. versionchanged:: [version]": [[122, "versionchanged-version"]], ".. deprecated:: [version]": [[122, "deprecated-version"]], ".. math::": [[122, "math"]], ".. raw:: output format": [[122, "raw-output-format"]], "Code Examples": [[122, "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_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_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_1_6_charge_point", "11.2.23. ocpp_data_transfer", "11.2.24. power", "11.2.25. power_supply_DC", "11.2.26. powermeter", "11.2.27. reservation", "11.2.28. serial_communication_hub", "11.2.29. slac", "11.2.30. solar_forecast", "11.2.31. sunspec_ac_meter", "11.2.32. sunspec_reader", "11.2.33. sunspec_scanner", "11.2.34. system", "11.2.35. test_control", "11.2.36. tibber_price_forecast", "11.2.37. yeti_extras", "11.2.38. 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, 30, 31, 32, 33, 34, 35, 36, 37, 38, 40, 41, 45, 46, 47, 49, 50, 51, 52, 54, 55, 57, 58, 59, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 73, 74, 75, 76, 77, 80, 81, 82, 83, 84, 85, 86, 88, 92, 93, 94, 95, 96, 98, 103, 104, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 120, 121], "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, 32, 34, 35, 36, 37, 38, 40, 41, 46, 47, 48, 49, 50, 51, 52, 54, 56, 61, 63, 64, 65, 67, 69, 70, 92, 93, 94, 95, 98, 106, 110, 111, 112, 113, 114, 117, 121], "defin": [1, 2, 6, 7, 8, 9, 12, 13, 15, 16, 17, 18, 20, 21, 22, 23, 24, 26, 30, 32, 33, 35, 36, 37, 38, 40, 52, 57, 71, 73, 75, 77, 82, 86, 95, 97, 98, 103, 106, 108, 109, 114, 117, 119, 121, 122], "iso15118": [1, 2, 14, 16, 29, 35, 45, 48, 49, 51, 52, 64, 65, 77, 78, 92, 102, 108], "charger": [1, 2, 39, 45, 49, 52, 65, 67, 77, 92, 97, 106, 111, 112], "require_auth_eim": 1, "null": [1, 2, 21, 29], "an": [1, 2, 3, 4, 5, 6, 11, 13, 15, 16, 17, 18, 19, 20, 22, 23, 25, 26, 27, 28, 30, 31, 32, 34, 36, 38, 39, 40, 41, 45, 49, 51, 52, 59, 64, 65, 66, 69, 71, 73, 75, 76, 77, 79, 80, 82, 83, 84, 85, 86, 88, 92, 95, 96, 97, 104, 106, 107, 108, 109, 110, 111, 112, 113, 115, 117, 119, 120], "eim": [1, 49, 52, 92], "author": [1, 3, 4, 5, 15, 75, 92, 98, 101, 108, 109, 112, 117, 119], "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, 31, 32, 34, 38, 39, 40, 42, 43, 46, 47, 49, 50, 51, 52, 54, 55, 56, 57, 58, 59, 60, 61, 63, 65, 66, 70, 71, 72, 73, 74, 75, 76, 77, 80, 82, 83, 84, 85, 86, 87, 88, 92, 94, 95, 96, 97, 98, 103, 104, 106, 107, 108, 109, 110, 111, 112, 114, 115, 116, 117, 119, 120, 121, 122], "requier": 1, "require_auth_pnc": 1, "object": [1, 2, 3, 4, 5, 6, 9, 11, 13, 15, 16, 19, 20, 21, 22, 23, 25, 26, 27, 28, 30, 31, 32, 33, 34, 36, 38, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 92, 108], "providedidtoken": [1, 4, 5, 15, 71, 75], "The": [1, 2, 4, 8, 11, 15, 16, 20, 21, 22, 27, 34, 39, 40, 51, 52, 53, 55, 61, 64, 65, 67, 71, 73, 74, 75, 76, 77, 82, 86, 92, 94, 95, 97, 103, 104, 106, 110, 111, 113, 114, 115, 116, 117, 119, 120, 121, 122], "evcc": [1, 2, 15, 64, 75, 77], "provid": [1, 4, 5, 9, 14, 16, 17, 28, 29, 37, 71, 76, 77, 80, 82, 86, 89, 90, 92, 95, 104, 108, 110, 111, 114, 117, 119, 121], "payment": [1, 2, 77], "detail": [1, 15, 40, 42, 43, 44, 49, 50, 53, 55, 59, 70, 75, 77, 83, 92, 95, 103, 106, 108, 113, 117, 119], "pnc": [1, 49, 52, 117], "send": [1, 28, 38, 49, 92, 97, 109, 116, 119], "signatur": [1, 16, 86], "certif": [1, 15, 16, 50, 52, 55, 57, 58, 64, 65, 71, 76, 77, 86, 93, 95, 107, 108, 117], "chain": [1, 15, 16, 47, 52, 65, 76], "emaid": [1, 71], "There": [1, 2, 3, 4, 5, 6, 11, 13, 15, 16, 19, 20, 22, 23, 25, 26, 27, 28, 31, 34, 38, 71, 73, 75, 76, 77, 80, 82, 83, 84, 86, 88, 108, 109, 110, 113, 116], "extend": [1, 2, 3, 4, 5, 6, 11, 13, 15, 16, 19, 20, 22, 23, 25, 26, 27, 28, 31, 34, 38, 59, 71, 73, 75, 76, 77, 80, 82, 83, 84, 86, 88, 92, 96, 109, 119], "definit": [1, 2, 3, 4, 5, 6, 11, 13, 15, 16, 19, 20, 22, 23, 25, 26, 27, 28, 31, 34, 38, 71, 73, 75, 76, 77, 80, 82, 83, 84, 86, 88, 97, 104, 108, 109], "here": [1, 2, 3, 4, 5, 6, 11, 13, 15, 16, 19, 20, 22, 23, 25, 26, 27, 28, 31, 34, 38, 40, 42, 43, 44, 49, 50, 53, 55, 59, 70, 71, 73, 75, 76, 77, 80, 82, 83, 84, 86, 88, 97, 98, 103, 106, 107, 108, 109, 110, 111, 112, 113, 116, 117, 119, 120], "ac_close_contactor": 1, "contactor": [1, 2, 77, 97], "should": [1, 15, 16, 20, 22, 26, 37, 41, 49, 51, 52, 59, 65, 67, 75, 78, 86, 92, 95, 97, 103, 104, 107, 108, 109, 110, 111, 112, 114, 115, 116, 117, 119], "close": [1, 2, 7, 52, 77, 110], "ac_open_contactor": 1, "open": [1, 77, 103, 108, 110, 112, 113, 114, 117, 119, 120, 121], "start_cablecheck": 1, "now": [1, 15, 57, 73, 74, 75, 86, 97, 103, 104, 107, 108, 109, 110, 111, 112, 113, 114, 116, 119, 120], "start": [1, 2, 6, 14, 15, 20, 22, 26, 28, 29, 34, 49, 55, 57, 65, 75, 82, 86, 92, 95, 97, 106, 107, 108, 109, 110, 111, 113, 114, 116, 117, 119, 120], "cabl": [1, 6, 49, 75, 82], "check": [1, 5, 16, 17, 21, 49, 67, 92, 95, 97, 109, 110, 112, 113, 116, 119], "dc_open_contactor": 1, "v2g_setup_finish": 1, "from": [1, 6, 8, 11, 15, 19, 22, 29, 32, 38, 41, 42, 49, 51, 54, 57, 63, 72, 73, 75, 77, 82, 85, 89, 92, 94, 95, 97, 98, 104, 106, 108, 109, 110, 111, 112, 113, 114, 116, 117, 119, 122], "3": [1, 14, 29, 48, 49, 51, 55, 74, 75, 82, 94, 95, 97, 102, 103, 107, 117, 119, 122], "trigger": [1, 14, 22, 49, 86, 109, 112, 117, 121], "when": [1, 14, 22, 25, 29, 32, 49, 51, 56, 57, 60, 63, 65, 70, 71, 73, 75, 82, 83, 86, 92, 94, 95, 97, 104, 108, 109, 110, 111, 112, 115, 116, 117, 119, 121], "ev": [1, 2, 14, 15, 48, 49, 51, 52, 64, 65, 71, 75, 77, 78, 105, 106, 109, 110, 112, 113, 119], "powerdeliveryreq": [1, 77], "messag": [1, 22, 49, 57, 58, 61, 66, 77, 80, 82, 97, 106, 109, 111, 117, 119], "chargeprogess": 1, "equal": 1, "stop": [1, 2, 15, 20, 22, 26, 29, 40, 55, 73, 75, 77, 82, 92, 95, 97, 117, 120], "currentdemand_start": 1, "charg": [1, 2, 6, 7, 8, 14, 15, 20, 22, 25, 35, 46, 49, 52, 56, 57, 58, 65, 69, 71, 72, 73, 75, 77, 78, 83, 92, 97, 106, 108, 112, 113, 117], "process": [1, 2, 14, 29, 46, 65, 71, 75, 77, 86, 106, 108, 109, 110, 111, 118, 119, 120, 122], "ha": [1, 22, 52, 64, 65, 71, 75, 77, 83, 86, 92, 95, 103, 104, 106, 107, 108, 109, 110, 111, 112, 116, 117, 119], "want": [1, 2, 49, 92, 103, 104, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 119, 120], "currentdemand_finish": 1, "wa": [1, 6, 14, 15, 16, 17, 21, 27, 29, 34, 67, 75, 77, 83, 86, 97, 103, 109, 113, 116, 117, 119], "finish": [1, 2, 6, 34, 40, 49, 75, 112, 116, 119], "sae_bidi_mode_act": 1, "sae": [1, 2, 49, 77, 92, 112], "j2847": [1, 2, 49], "bidi": [1, 77], "mode": [1, 2, 6, 7, 8, 15, 25, 28, 29, 35, 37, 41, 49, 51, 67, 77, 81, 92, 111, 112], "activ": [1, 6, 38, 41, 49, 73, 74, 86, 95, 107, 110, 112, 117], "evccidd": 1, "string": [1, 2, 5, 6, 8, 9, 14, 15, 16, 17, 21, 22, 25, 26, 27, 28, 29, 31, 33, 34, 35, 37, 39, 40, 41, 42, 43, 44, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 70, 71, 72, 73, 74, 75, 76, 77, 80, 81, 82, 83, 84, 86, 95, 108, 109, 119], "specifi": [1, 15, 16, 27, 52, 55, 65, 69, 73, 75, 76, 77, 83, 86, 92, 108, 109, 111, 114, 115, 117, 119], "identif": [1, 51, 75, 82, 92, 110], "readabl": [1, 97, 121], "format": [1, 6, 16, 34, 55, 71, 73, 74, 75, 77, 82, 83, 86, 92, 95, 104, 107, 112, 115, 117, 119], "It": [1, 6, 8, 15, 40, 45, 49, 50, 51, 75, 77, 92, 93, 94, 95, 97, 103, 104, 106, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 119, 121], "contain": [1, 5, 13, 15, 22, 23, 30, 34, 36, 39, 71, 74, 75, 76, 77, 86, 92, 94, 97, 103, 104, 108, 109, 114, 115, 116, 117, 119, 120], "mac": [1, 14, 29, 49, 51, 52, 64, 65, 75, 107], "address": [1, 14, 28, 29, 33, 41, 49, 51, 53, 55, 63, 67, 75, 94, 95], "uppercas": 1, "pattern": [1, 14, 17, 21, 29, 33, 75, 107], "selectedpaymentopt": 1, "paymentopt": [1, 2, 77], "element": [1, 2, 77], "us": [1, 2, 7, 8, 9, 10, 11, 15, 16, 17, 18, 20, 22, 25, 28, 32, 40, 41, 46, 48, 49, 50, 51, 52, 53, 55, 56, 57, 58, 59, 60, 61, 63, 64, 65, 66, 67, 70, 71, 72, 73, 75, 76, 77, 81, 83, 86, 92, 93, 94, 95, 96, 97, 104, 106, 107, 108, 109, 111, 113, 114, 115, 117, 119, 120, 121, 122], "indic": [1, 2, 8, 15, 16, 22, 34, 38, 71, 72, 73, 76, 77, 80, 82, 84, 92, 95, 110], "type": [1, 2, 8, 16, 22, 34, 42, 43, 44, 48, 49, 51, 53, 54, 60, 66, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 94, 95, 98, 107, 109, 111, 112, 113, 117, 119, 120, 121], "requestedenergytransfermod": 1, "energytransfermod": [1, 2, 77], "select": [1, 2, 15, 28, 41, 49, 71, 77, 92, 110, 112, 114, 119], "energi": [1, 2, 13, 15, 19, 30, 36, 39, 46, 47, 49, 54, 63, 74, 75, 77, 78, 81, 82, 87, 94, 98, 99, 101, 108, 109, 112, 113, 117], "transfer": [1, 2, 23, 28, 49, 57, 59, 77, 80, 84, 97], "request": [1, 2, 5, 11, 15, 16, 22, 23, 26, 29, 34, 49, 55, 57, 58, 65, 71, 73, 75, 76, 77, 78, 80, 82, 84, 86, 92, 94, 95, 97, 111, 113, 117, 119, 120], "departuretim": 1, "option": [1, 5, 6, 7, 16, 49, 52, 71, 75, 77, 92, 102, 103, 104, 106, 109, 116, 117, 119, 122], "rfc3339": [1, 34, 71, 73, 74, 75, 77, 82, 83, 86], "utc": [1, 71, 73, 74, 77, 83], "vehicl": [1, 15, 29, 75, 77, 108, 112], "intend": [1, 75], "ac_eamount": 1, "number": [1, 2, 6, 7, 15, 17, 21, 24, 25, 28, 32, 39, 41, 42, 43, 44, 46, 47, 49, 51, 54, 55, 56, 60, 69, 70, 72, 73, 74, 75, 76, 77, 78, 79, 81, 87, 88, 94, 95, 107, 108, 109, 110, 113, 119, 122], "wh": [1, 75, 77, 78, 82, 85, 87, 94], "amount": [1, 73, 77, 95, 97, 110], "reflect": [1, 109, 119], "": [1, 8, 33, 42, 43, 44, 46, 53, 55, 60, 75, 76, 89, 90, 91, 92, 93, 94, 95, 96, 97, 106, 107, 108, 109, 110, 111, 113, 115, 116, 117, 119], "estim": [1, 75, 77], "how": [1, 40, 52, 59, 69, 86, 96, 106, 107, 108, 109, 110, 111, 112, 113, 118, 120, 121, 122], "much": [1, 110, 111, 112, 116], "need": [1, 15, 16, 49, 67, 71, 73, 75, 92, 94, 95, 97, 104, 106, 107, 109, 110, 111, 112, 113, 114, 115, 116, 117, 119, 121], "fulfil": [1, 73, 75], "user": [1, 40, 49, 57, 71, 73, 75, 82, 103, 104, 108, 109, 116, 119], "configur": [1, 6, 22, 42, 43, 44, 53, 80, 83, 91, 96, 97, 106, 108, 111, 113, 114, 115, 120], "goal": [1, 75], "current": [1, 2, 3, 6, 7, 8, 15, 17, 24, 25, 34, 37, 38, 39, 41, 47, 49, 57, 70, 72, 73, 74, 75, 77, 78, 81, 82, 86, 87, 88, 92, 94, 95, 97, 103, 104, 106, 107, 108, 109, 110, 111, 112, 114, 115, 116, 117, 118, 122], "session": [1, 2, 6, 7, 8, 15, 49, 52, 61, 75, 77, 83, 92, 97, 108, 110, 111, 117], "ac_evmaxvoltag": 1, "v": [1, 75, 77, 78, 81, 85, 88, 108, 114], "rm": [1, 114, 116, 120], "maxim": 1, "nomin": [1, 46, 49], "voltag": [1, 6, 7, 20, 25, 39, 41, 46, 49, 72, 75, 77, 78, 79, 81, 82, 85, 87, 88, 109, 110], "can": [1, 6, 8, 9, 10, 15, 16, 32, 34, 38, 40, 41, 47, 51, 52, 57, 58, 60, 70, 71, 72, 73, 74, 75, 77, 81, 82, 92, 94, 95, 97, 98, 103, 104, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 119, 120, 122], "accept": [1, 6, 15, 27, 44, 71, 76, 77, 80, 83, 86, 109], "measur": [1, 7, 15, 20, 26, 31, 32, 38, 49, 63, 73, 77, 79, 82, 85, 94, 97, 110], "between": [1, 2, 6, 11, 49, 60, 66, 73, 74, 77, 79, 92, 103, 106, 108, 110, 112, 116, 117], "one": [1, 6, 15, 22, 28, 41, 42, 43, 49, 71, 73, 75, 77, 89, 90, 92, 97, 107, 108, 109, 110, 111, 112, 116, 117, 119], "phase": [1, 2, 6, 7, 15, 47, 49, 72, 73, 75, 77, 82, 85, 87, 92, 94, 97, 106, 108], "neutral": [1, 49, 77, 87], "ac_evmaxcurr": 1, "A": [1, 6, 16, 27, 29, 34, 46, 49, 57, 58, 71, 75, 76, 77, 78, 81, 82, 85, 86, 87, 92, 94, 95, 97, 103, 109, 110, 112, 113, 116, 119, 122], "maximum": [1, 6, 17, 24, 39, 41, 72, 75, 77, 78, 81, 95, 117], "support": [1, 6, 7, 41, 49, 51, 52, 56, 64, 65, 67, 70, 72, 75, 77, 81, 86, 92, 94, 97, 107, 108, 110, 113, 117, 122], "per": [1, 2, 73, 74, 77, 92, 119], "ac_evmincurr": 1, "evmincurr": 1, "secc": [1, 15, 16, 50, 64, 65, 77], "below": [1, 49, 72, 73, 75, 95, 97, 103, 113], "minimum": [1, 39, 72, 77, 81, 82, 92, 107, 112], "cost": [1, 74], "effici": [1, 73, 75, 81, 107], "dc_evenergycapac": 1, "capac": [1, 6, 75, 78], "dc_evenergyrequest": 1, "evs": [1, 2, 6, 8, 15, 16, 27, 29, 40, 42, 46, 48, 49, 51, 52, 64, 65, 71, 72, 73, 75, 76, 77, 78, 82, 92, 109, 110, 111, 117], "dc_fullsoc": 1, "soc": [1, 49, 75, 77, 78], "which": [1, 15, 16, 22, 32, 57, 61, 69, 71, 75, 76, 78, 86, 87, 92, 94, 95, 97, 98, 104, 106, 107, 108, 109, 110, 111, 112, 113, 114, 116, 117, 119], "consid": [1, 75, 95, 108, 109, 112], "batteri": [1, 49, 73, 75, 77], "fulli": [1, 75, 92], "dc_bulksoc": 1, "fast": [1, 106, 108, 112, 116], "end": [1, 15, 49, 73, 75, 83, 86, 109, 112, 117], "dc_evstatu": 1, "dc_evstatustyp": [1, 77], "statu": [1, 14, 15, 20, 28, 29, 34, 71, 75, 76, 77, 80, 82, 86, 95, 110, 118, 122], "dc_bulkchargingcomplet": 1, "boolean": [1, 2, 6, 7, 8, 14, 15, 16, 17, 21, 22, 27, 29, 34, 38, 40, 41, 46, 49, 51, 52, 57, 58, 60, 63, 64, 65, 66, 67, 71, 72, 73, 77, 80, 81, 82, 88, 108, 109, 119], "If": [1, 6, 15, 16, 22, 40, 49, 50, 52, 55, 56, 57, 58, 64, 70, 73, 75, 77, 82, 92, 95, 97, 103, 104, 107, 108, 109, 110, 112, 113, 114, 115, 116, 117, 119, 120], "set": [1, 2, 3, 6, 8, 14, 15, 19, 22, 25, 29, 34, 35, 41, 47, 49, 51, 56, 57, 65, 66, 67, 70, 72, 73, 74, 75, 77, 78, 81, 88, 92, 94, 97, 104, 106, 107, 108, 109, 110, 111, 113, 115, 116, 117, 119, 120, 122], "true": [1, 2, 6, 7, 14, 15, 16, 17, 21, 22, 26, 27, 29, 34, 38, 40, 41, 49, 51, 52, 57, 58, 63, 64, 65, 66, 67, 72, 77, 81, 82, 88, 92, 95, 97, 108, 109, 111, 112, 116, 117], "bulk": [1, 75, 77], "approx": [1, 77, 95], "80": [1, 55, 75, 77, 95, 108, 114], "complet": [1, 33, 49, 75, 77, 97, 104, 107, 109, 112, 117], "dc_chargingcomplet": 1, "full": [1, 8, 49, 77, 106, 112, 113], "100": [1, 41, 77, 107, 117], "dc_evtargetvoltagecurr": 1, "dc_evtargetvalu": [1, 77], "target": [1, 2, 25, 28, 57, 73, 75, 77, 78, 120], "dc_evmaximumlimit": [1, 77], "valu": [1, 6, 8, 11, 15, 19, 21, 22, 25, 26, 27, 28, 32, 34, 38, 39, 40, 46, 49, 57, 62, 63, 65, 68, 71, 72, 73, 74, 75, 76, 77, 80, 82, 84, 85, 87, 88, 92, 94, 95, 108, 109, 115, 117, 119, 122], "power": [1, 2, 6, 7, 8, 25, 26, 29, 39, 41, 49, 55, 56, 63, 70, 72, 73, 75, 77, 78, 81, 82, 87, 92, 95, 97, 98, 99, 108, 109, 110, 111, 112, 117], "allow": [1, 6, 7, 19, 34, 41, 49, 52, 63, 65, 67, 71, 73, 75, 77, 78, 95, 97, 108, 110, 112, 117, 119], "dc_evremainingtim": [1, 77], "calcul": [1, 51, 76, 77, 94, 111], "time": [1, 6, 34, 37, 42, 43, 44, 46, 49, 55, 60, 69, 71, 73, 74, 75, 77, 82, 83, 86, 92, 97, 103, 107, 108, 109, 110, 112, 113, 115, 116, 117, 119], "until": [1, 16, 20, 73, 77], "certificate_request": 1, "request_exi_stream_schema": [1, 15, 77], "deliv": [1, 15, 77, 81, 92, 106, 108, 110], "belong": [1, 15, 92, 116], "valid": [1, 3, 5, 15, 16, 40, 42, 43, 44, 49, 57, 58, 60, 71, 73, 75, 77, 86, 91, 92, 95, 110, 112, 117], "contract": [1, 2, 15, 49, 52, 64, 65, 71, 77, 92], "respons": [1, 15, 16, 22, 23, 26, 28, 40, 52, 54, 76, 77, 80, 82, 86, 95, 111, 112, 119], "report": [1, 6, 15, 25, 42, 43, 49, 54, 67, 70, 75, 82, 92, 95, 112, 116, 117], "async": [1, 15], "via": [1, 15, 28, 47, 51, 55, 64, 71, 92, 94, 95, 108, 110, 111, 112, 113, 114, 120], "set_get_certificate_respons": [1, 15], "dlink_termin": [1, 29], "termin": [1, 29, 52, 65, 75, 79, 108, 119], "data": [1, 14, 16, 20, 23, 28, 29, 34, 38, 48, 51, 54, 57, 59, 73, 75, 76, 80, 82, 83, 84, 88, 92, 94, 95, 97, 108, 109, 112, 119, 120], "link": [1, 14, 29, 48, 51, 52, 64, 65, 89, 90, 91, 93, 96, 109, 111, 114, 119], "becom": [1, 29, 75, 116], "unmatch": [1, 14, 29], "dlink_error": [1, 29], "restart": [1, 6, 22, 29, 117], "match": [1, 8, 14, 29, 40, 49, 51, 111], "dlink_paus": [1, 29], "save": [1, 29, 103, 110, 111], "while": [1, 6, 15, 29, 41, 97, 106, 111, 112, 114, 119], "stai": [1, 29, 112, 113], "ev_appprotocol": 1, "arrai": [1, 16, 21, 22, 71, 73, 74, 75, 76, 77, 80, 84], "debug_lit": 1, "list": [1, 22, 59, 71, 75, 76, 77, 80, 103, 104, 107, 108, 109, 110, 111, 112, 119], "protocol": [1, 15, 77, 86, 92, 95, 106, 108, 109, 110, 117], "item": [1, 16, 22, 71, 73, 74, 75, 76, 77, 80, 84, 108, 110, 122], "descript": [1, 22, 42, 43, 44, 48, 51, 53, 54, 60, 66, 71, 73, 74, 75, 80, 92, 104, 108, 109, 110, 111, 112, 117, 119], "properti": [1, 32, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 108], "protocolnamespac": [1, 77], "versionnumbermajor": [1, 77], "versionnumberminor": [1, 77], "schemaid": [1, 77], "prioriti": [1, 77], "v2g_messag": [1, 77], "debug": [1, 7, 9, 41, 46, 60, 106, 112], "all": [1, 3, 15, 16, 22, 26, 33, 34, 41, 46, 47, 57, 58, 73, 74, 75, 77, 83, 92, 94, 103, 104, 106, 107, 108, 110, 112, 113, 114, 115, 116, 117, 119, 121, 122], "v2g": [1, 2, 16, 49, 50, 52, 76, 77, 103], "purpos": [1, 15, 52, 92, 109, 112, 117, 121], "onli": [1, 6, 10, 15, 34, 40, 41, 49, 51, 52, 57, 71, 73, 77, 80, 81, 82, 87, 92, 94, 97, 103, 107, 108, 109, 110, 116, 117, 119], "selected_protocol": [1, 15], "setup": [1, 6, 77, 95, 98, 100, 103, 106, 107, 108, 109, 110, 113, 116, 117, 118], "void": [1, 2, 3, 6, 8, 11, 14, 15, 16, 19, 20, 21, 22, 25, 28, 29, 34, 37, 38, 108, 109], "At": [1, 110, 119], "startup": [1, 94, 95, 109, 119], "necessari": [1, 65, 108, 110, 116, 119], "info": [1, 22, 80, 103, 119], "sent": [1, 22, 37, 66, 75, 92, 97, 106, 119], "modul": [1, 9, 16, 45, 54, 75, 83, 84, 85, 89, 90, 91, 92, 93, 96, 98, 106, 112, 113, 117, 118, 120, 121], "onc": [1, 6, 92, 97, 112, 113, 116, 119], "evse_id": [1, 15, 49, 51, 71, 77, 82], "evseid": [1, 8, 77], "id": [1, 8, 15, 22, 26, 27, 28, 33, 40, 48, 49, 51, 63, 71, 75, 77, 82, 83, 85, 86, 92, 95, 104, 109, 111, 112, 117, 119], "uniqu": [1, 8, 77, 109], "identifi": [1, 8, 16, 77, 80, 110], "outlet": [1, 8, 75, 77], "connect": [1, 3, 6, 22, 29, 39, 40, 49, 52, 55, 56, 57, 58, 60, 63, 64, 65, 66, 67, 70, 75, 77, 94, 95, 97, 106, 108, 109, 111, 112, 113, 114, 119], "supported_energy_transfer_mod": 1, "avail": [1, 6, 15, 40, 49, 71, 72, 75, 97, 104, 106, 107, 108, 110, 112, 117, 121], "ref": [1, 16, 71, 73, 74, 75, 76, 77, 80, 108, 122], "sae_j2847_mod": 1, "sae_j2847_bidi_mod": [1, 77], "v2h": [1, 2, 49, 77], "version": [1, 77, 103, 108, 111, 112, 116, 119], "debug_mod": 1, "enabl": [1, 2, 6, 7, 8, 15, 22, 29, 35, 38, 49, 52, 63, 67, 75, 92, 95, 97, 108, 109, 110, 111, 113, 114, 117, 119], "disabl": [1, 6, 8, 15, 38, 41, 49, 52, 56, 66, 70, 75, 97, 112, 117], "physical_valu": 1, "setupphysicalvalu": [1, 77], "up": [1, 14, 29, 49, 67, 86, 92, 95, 97, 104, 106, 107, 108, 110, 111, 113, 114, 115, 116, 117, 119, 120], "initi": [1, 6, 16, 49, 55, 67, 75, 77, 97, 103, 104, 109, 113, 116, 117, 119], "physic": [1, 15, 65, 75, 77, 92, 110], "ac": [1, 6, 31, 45, 46, 49, 51, 52, 63, 64, 65, 70, 73, 75, 77, 82, 85, 87, 94, 97, 108, 112], "dc": [1, 2, 20, 25, 41, 45, 49, 51, 52, 56, 64, 65, 73, 75, 77, 78, 79, 81, 82, 87, 94, 112], "session_setup": 1, "each": [1, 22, 28, 76, 92, 95, 104, 108, 109, 110, 111, 113, 115, 116, 117, 119], "payment_opt": 1, "supported_certificate_servic": 1, "instal": [1, 16, 34, 49, 64, 65, 76, 77, 86, 107, 112, 113, 114, 115, 121], "updat": [1, 15, 16, 34, 46, 54, 63, 73, 77, 86, 94, 107, 108, 109, 110], "servic": [1, 22, 49, 65, 108, 114, 115, 119], "sa": 1, "certificate_respons": [1, 15], "previous": [1, 15, 21, 75], "publish": [1, 9, 15, 20, 22, 25, 42, 43, 51, 54, 57, 89, 90, 97, 108, 109, 117, 119], "new": [1, 6, 15, 16, 34, 38, 40, 60, 73, 86, 92, 94, 97, 106, 108, 109, 110, 111, 112, 113, 114, 116, 117, 118, 120, 122], "includ": [1, 15, 16, 26, 52, 65, 73, 75, 77, 82, 103, 104, 106, 108, 109, 110, 114, 117, 119, 121, 122], "correspond": [1, 15, 75, 94, 97, 104, 109, 110, 112, 119], "encrypt": [1, 15, 50, 52, 76], "privat": [1, 15, 50, 76, 95, 108, 112], "kei": [1, 15, 16, 17, 21, 22, 50, 51, 52, 54, 59, 62, 68, 76, 77, 80, 93, 95, 96, 108, 115, 117], "ar": [1, 7, 16, 22, 38, 49, 50, 57, 58, 61, 65, 73, 74, 75, 82, 83, 87, 92, 94, 95, 97, 103, 104, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 119, 120, 121, 122], "exi_stream_statu": 1, "response_exi_stream_statu": [1, 15, 77], "raw": [1, 15, 35, 75, 77, 84], "exi": [1, 15, 77, 107], "stream": [1, 15, 77, 97], "csm": [1, 15, 16, 22, 50, 57, 58, 76, 77, 111], "authorization_respons": 1, "inform": [1, 5, 7, 14, 15, 22, 26, 27, 29, 34, 39, 71, 73, 74, 75, 77, 80, 92, 97, 107, 108, 110, 111, 113, 118, 120], "whether": [1, 8, 38, 72, 73, 77, 82, 92, 95], "accecpt": 1, "authorization_statu": [1, 71], "authorizationstatu": [1, 71], "token": [1, 3, 4, 5, 15, 31, 40, 42, 43, 44, 57, 58, 60, 71, 75, 83, 89, 90, 91, 92, 110, 115, 117], "certificate_statu": [1, 71], "certificatestatu": [1, 71], "ac_contactor_clos": 1, "fals": [1, 6, 14, 15, 16, 22, 26, 27, 29, 34, 38, 40, 41, 46, 49, 51, 52, 57, 58, 60, 64, 65, 66, 67, 72, 75, 81, 95, 97, 108, 109, 111, 117, 119], "dlink_readi": [1, 14, 29], "signal": [1, 6, 15, 29, 38, 49, 57, 72, 75, 92, 97], "slac": [1, 14, 48, 49, 51, 75, 92, 97, 98, 99, 110], "layer": [1, 14, 29, 106, 117], "accord": [1, 7, 20, 26, 48, 51, 77, 92, 95, 117], "readi": [1, 2, 15, 77, 95, 106, 108, 109, 112, 116, 119, 120], "cable_check_finish": 1, "under": [1, 17, 21, 75, 97, 112], "20v": 1, "insul": [1, 49], "resistor": [1, 75, 88], "alright": 1, "okai": 1, "receipt_is_requir": 1, "requir": [1, 32, 71, 72, 73, 74, 75, 76, 77, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 92, 97, 103, 108, 110, 111, 113, 117], "meteringreceiptreq": [1, 77], "sign": [1, 16, 26, 75, 82, 86, 95, 110], "meter": [1, 26, 31, 39, 49, 55, 56, 63, 70, 75, 82, 85, 92, 95, 108], "record": [1, 113], "receipt_requir": 1, "receipt": [1, 49], "stop_charg": [1, 2], "continu": [1, 107, 108, 109, 111, 112], "update_ac_max_curr": 1, "line": [1, 20, 41, 46, 60, 66, 77, 94, 97, 103, 110, 115, 119, 122], "restrict": [1, 77, 108, 119], "max_curr": [1, 17, 24, 75, 92], "max": [1, 2, 72, 73, 109], "update_dc_maximum_limit": 1, "limit": [1, 6, 11, 15, 19, 25, 39, 41, 47, 49, 65, 70, 72, 73, 75, 77, 81, 92, 97, 108, 111, 112, 117], "maximum_limit": 1, "dc_evsemaximumlimit": [1, 77], "update_dc_minimum_limit": 1, "minimum_limit": 1, "dc_evseminimumlimit": [1, 77], "update_isolation_statu": 1, "isol": [1, 20, 28, 49, 77, 79, 92, 112], "condit": [1, 75, 77, 92], "isolation_statu": 1, "isolationstatu": [1, 77], "result": [1, 2, 5, 6, 14, 15, 16, 17, 20, 21, 22, 23, 25, 26, 27, 28, 29, 31, 33, 34, 35, 44, 71, 72, 73, 76, 79, 84, 85, 91, 95, 108, 109, 112, 119, 122], "monitor": [1, 20, 22, 28, 59, 79, 92], "update_dc_present_valu": 1, "present": [1, 40, 49, 71, 75, 77, 92, 115, 117], "powersuppli": 1, "present_voltage_curr": 1, "dc_evsepresentvoltage_curr": [1, 77], "update_meter_info": 1, "powermet": [1, 15, 47, 49, 53, 55, 56, 63, 70, 73, 75, 85, 97, 98, 99, 101, 108, 110], "meterinfo": 1, "latest": [1, 86, 115, 116, 119], "read": [1, 6, 28, 41, 60, 66, 80, 94, 108, 113, 116], "other": [1, 6, 15, 55, 72, 75, 81, 86, 92, 103, 108, 109, 110, 111, 112, 113, 114, 116, 117, 119], "relev": [1, 87, 92, 97, 117], "send_error": 1, "error": [1, 2, 6, 15, 27, 29, 51, 72, 75, 77, 82, 84, 88, 97, 108, 113], "happend": 1, "evseerror": [1, 77], "enum": [1, 2, 14, 29, 41, 44, 49, 52, 70, 71, 72, 73, 75, 76, 77, 80, 81, 82, 83, 84, 86], "reset_error": 1, "reset": [1, 14, 29, 34, 56, 70, 75, 86, 97, 104, 117], "simpl": [2, 21, 47, 62, 68, 92, 108, 109, 110, 111, 112, 116, 119], "v2g_session_finish": 2, "car": [2, 6, 7, 8, 11, 15, 38, 40, 45, 49, 51, 65, 72, 73, 75, 92, 97, 106, 108, 111], "ac_evpowerreadi": 2, "hlc": [2, 45, 49, 51, 52, 64, 65, 70, 75, 92], "ac_evsemaxcurr": 2, "ac_stopfromcharg": 2, "dc_poweron": 2, "start_charg": [2, 35], "externalpay": [2, 77], "ac_single_phase_cor": [2, 77], "ac_three_phase_cor": [2, 77], "dc_core": [2, 77], "dc_extend": [2, 77], "dc_combo_cor": [2, 77], "dc_uniqu": [2, 77], "return": [2, 5, 6, 14, 15, 16, 17, 21, 22, 23, 26, 27, 28, 29, 31, 33, 34, 42, 43, 44, 60, 75, 82, 84, 91, 95, 108, 109, 119], "simul": [2, 8, 38, 52, 67, 70, 88, 106, 113, 117, 118], "commun": [2, 15, 22, 45, 49, 52, 56, 60, 66, 70, 75, 85, 95, 106, 107, 110, 113, 119], "pause_charg": [2, 15], "paus": [2, 15, 72, 75, 86, 108, 110, 117], "set_fault": [2, 15], "todo_sl": 2, "differ": [2, 49, 51, 61, 73, 74, 75, 77, 85, 97, 103, 108, 109, 110, 112, 116], "fault": [2, 7, 15, 25, 75, 77, 81, 83, 97], "station": [2, 22, 46, 49, 57, 58, 71, 75, 77, 108, 112, 117], "set_dc_param": 2, "paramet": [2, 73, 82, 94, 95, 103, 106, 109, 111, 117, 119], "ev_paramet": 2, "dc_evparamet": [2, 78], "set_bpt_dc_param": 2, "bpt": [2, 49, 78], "ev_bpt_paramet": 2, "dc_ev_bpt_paramet": [2, 78], "enable_sae_j2847_v2g_v2h": 2, "2": [2, 6, 39, 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, 75, 92, 94, 95, 97, 102, 103, 108, 112, 116, 117, 122], "authent": [3, 40, 106, 108, 117], "framework": [3, 17, 102, 103, 104, 108, 109, 110, 113, 114, 117, 119, 121], "token_validation_statu": 3, "tokenvalidationstatusmessag": [3, 71], "emit": [3, 6, 14, 15, 29, 75, 92], "event": [3, 6, 15, 22, 42, 71, 72, 75, 77, 80, 85, 89, 92, 97, 117], "relat": [3, 15, 16, 75, 86, 108, 109, 110, 116], "set_connection_timeout": 3, "timeout": [3, 42, 43, 48, 49, 51, 60, 75, 92], "connection_timeout": [3, 15, 40, 117], "integ": [3, 6, 15, 16, 21, 27, 28, 33, 37, 39, 40, 41, 46, 47, 48, 49, 51, 52, 53, 54, 55, 56, 57, 60, 63, 66, 70, 71, 72, 73, 75, 77, 82, 83, 85, 86, 108, 109], "second": [3, 40, 49, 52, 55, 57, 63, 69, 86, 94, 95, 103, 108, 109, 110, 112, 116, 119, 121], "provided_token": [4, 5, 15, 40], "validate_token": 5, "auth": [5, 31, 49, 57, 71, 75, 83, 92, 98, 99, 100, 110, 111, 117], "reason": [5, 34, 44, 71, 75, 83, 86, 95, 107, 111, 112, 117], "about": [5, 14, 15, 16, 22, 27, 29, 34, 39, 75, 80, 86, 107, 108, 109, 110, 111, 112, 115, 116, 117, 120], "validationresult": [5, 15, 71], "board": [6, 7, 56, 70, 72, 97, 110, 113], "driver": [6, 41, 53, 55, 56, 70, 75, 92, 95, 106, 108, 110, 112, 114], "path": [6, 16, 37, 39, 50, 57, 58, 62, 75, 76, 104, 108, 109, 111, 112, 113, 115, 117, 119], "controlpilot": [6, 72], "relai": [6, 7, 38, 56, 70, 72, 75, 97], "rcd": [6, 7, 39, 49, 56, 70, 72, 75, 77, 88, 92, 97], "motor": [6, 56, 70, 75, 97], "lock": [6, 15, 56, 70, 75, 97, 109], "board_support": [6, 15, 56, 70, 92, 98, 101], "nr_of_phases_avail": [6, 75], "instantan": [6, 75, 82, 87, 92], "count": [6, 16, 47, 75, 108], "telemetri": [6, 15, 39, 41, 72, 97], "config": [6, 7, 10, 42, 43, 44, 48, 51, 53, 54, 57, 58, 60, 66, 92, 107, 108, 109, 110, 111, 116, 117, 120], "three_phas": [6, 7, 15, 49, 92], "three": [6, 7, 15, 49, 97, 109, 110, 114, 121], "singl": [6, 7, 15, 75, 95, 97, 104, 116, 119], "has_ventil": [6, 7, 49], "d": [6, 29, 75, 97, 108, 111, 112, 114, 116], "do": [6, 15, 49, 51, 73, 75, 86, 94, 103, 104, 106, 108, 111, 112, 113, 116, 118, 119, 120, 122], "country_cod": [6, 49], "two": [6, 92, 94, 95, 104, 108, 109, 110, 112, 119], "letter": 6, "countri": [6, 8, 16, 49], "code": [6, 8, 15, 25, 27, 28, 49, 52, 75, 81, 94, 95, 97, 104, 108, 109, 111, 113, 114, 117, 119], "iso": [6, 49, 74, 107, 110, 112], "3166": 6, "1": [6, 15, 22, 28, 46, 49, 53, 55, 56, 57, 58, 63, 66, 67, 69, 70, 71, 75, 95, 97, 102, 112, 116, 117, 122], "alpha": 6, "rcd_enabl": [6, 49], "get_hw_cap": 6, "get": [6, 15, 16, 22, 25, 28, 31, 34, 49, 57, 58, 92, 94, 103, 104, 106, 107, 109, 110, 111, 113, 114, 116, 117, 120], "hardwar": [6, 15, 28, 39, 41, 49, 53, 56, 60, 63, 66, 70, 72, 75, 92, 97, 108, 109, 110, 111, 113], "capabl": [6, 15, 25, 39, 72, 73, 81, 92, 95, 108, 111], "hardwarecap": [6, 15, 72], "typic": [6, 54, 70, 75, 81, 94, 109, 111], "control": [6, 7, 8, 35, 37, 52, 55, 56, 70, 92, 108, 110, 111, 112, 117, 119], "pilot": [6, 29, 56, 70], "state": [6, 14, 29, 35, 49, 73, 75, 77, 83, 86, 92, 97, 103, 108, 110, 112, 117, 119], "f": [6, 29, 97, 112], "must": [6, 25, 41, 73, 82, 86, 92, 95, 97, 109, 117, 119], "pwm_on": 6, "turn": [6, 109, 112], "pwm": [6, 7, 49, 92, 97, 110], "duti": [6, 110], "cycl": [6, 110], "0": [6, 15, 16, 22, 27, 39, 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, 94, 97, 102, 103, 107, 108, 116, 117, 119, 122], "pwm_off": 6, "off": [6, 38, 41, 72, 81, 92, 97, 102, 103, 109, 111, 112, 116, 119], "constant": [6, 54], "high": [6, 7, 20, 41, 66, 70, 75, 92, 97, 106, 112, 113, 121], "pwm_f": 6, "neg": [6, 73, 79, 82, 87], "allow_power_on": 6, "flag": [6, 85, 107, 111, 112, 115, 119], "never": [6, 49, 92, 104, 112, 116], "switch": [6, 15, 41, 49, 66, 73, 75, 92, 97], "force_unlock": [6, 15], "forc": [6, 15, 52, 97, 104, 109, 112, 119], "unlock": [6, 15, 75, 97, 117], "sequenc": [6, 15, 97], "successfulli": [6, 15, 22, 34, 82, 86, 106, 111, 112, 117], "execut": [6, 8, 15, 29, 34, 95, 109, 112, 115, 116, 119], "switch_three_phases_while_charg": [6, 15], "special": [6, 49, 70, 73, 74, 97, 108, 110], "hw": [6, 56, 70, 112], "go": [6, 97, 108, 110, 111, 112, 116, 119], "through": [6, 11, 73, 75, 106, 108, 111, 112, 116], "some": [6, 39, 49, 66, 75, 86, 95, 97, 106, 107, 108, 109, 110, 111, 114, 116, 117, 119], "ensur": [6, 95, 97], "safe": [6, 112], "oper": [6, 7, 8, 15, 22, 25, 28, 34, 41, 67, 69, 75, 77, 81, 86, 95, 97, 107, 111, 112, 117], "3ph": [6, 97], "1ph": 6, "evse_replug": 6, "virtual": [6, 75, 97, 109], "replug": [6, 15, 75, 97], "without": [6, 28, 75, 76, 85, 94, 97, 110, 111, 112, 117, 119], "evsereplugstart": [6, 72], "bsp": [6, 49], "take": [6, 49, 86, 103, 104, 108, 109, 110, 112, 114, 116, 117, 119], "care": [6, 109, 119], "carpluggedin": [6, 72], "out": [6, 8, 75, 92, 108, 110, 112, 113, 115, 116, 119], "dure": [6, 15, 20, 49, 52, 67, 72, 73, 92, 95, 104, 106, 107, 108, 112, 116], "evsereplugfinish": [6, 72], "m": [6, 103, 104, 107, 108, 116], "durat": [6, 46, 57, 82, 95], "read_pp_ampac": 6, "carri": [6, 109], "amper": [6, 17, 25, 41, 46, 47, 49, 72, 73, 81, 82, 87, 88, 92], "In": [6, 22, 40, 49, 82, 92, 95, 97, 106, 108, 109, 110, 111, 112, 113, 114, 116, 117, 119, 120], "case": [6, 22, 29, 52, 71, 82, 94, 95, 97, 106, 108, 109, 111, 112, 113, 116, 119], "fix": [6, 116], "handl": [6, 14, 16, 29, 40, 51, 52, 72, 92, 97, 109, 117, 119], "actual": [7, 20, 45, 49, 51, 73, 75, 92, 97, 108, 112, 117, 119], "three_phases_act": 7, "ventil": [7, 49, 75, 97], "pwm_run": 7, "simplified_mod": 7, "simplifi": [7, 113], "iec61851": [7, 92], "rcd_reclosing_allow": 7, "mai": [7, 15, 49, 69, 72, 75, 86, 92, 95, 97, 108, 109, 111, 119], "reclos": 7, "after": [7, 15, 22, 29, 40, 49, 69, 73, 75, 86, 92, 95, 97, 108, 109, 110, 111, 112, 116, 119], "local": [7, 33, 52, 64, 65, 67, 71, 73, 75, 103, 108, 113, 115, 116, 119, 120, 121, 122], "regul": [7, 77, 81], "is_power_on": 7, "cp_hi_voltag": 7, "part": [7, 47, 97, 107, 108, 109, 110, 112, 119, 121], "cp_lo_voltag": 7, "low": [7, 41, 49, 56, 66, 70, 75], "supply_12v_voltag": 7, "12v": [7, 39, 72, 97, 112], "suppli": [7, 11, 17, 24, 25, 39, 41, 47, 49, 56, 72, 73, 77, 81, 92, 109, 111, 112], "supply_n12v_voltag": 7, "rcd_current": [7, 72, 88], "residu": [7, 72, 97], "plug": [8, 40, 49, 71, 75, 108, 112, 117], "hil": [8, 38, 70], "sil": [8, 108, 111, 117, 120], "e": [8, 9, 15, 19, 28, 29, 35, 41, 49, 65, 73, 75, 77, 82, 86, 88, 92, 94, 95, 97, 108, 109, 110, 111, 112, 113, 116, 117, 119], "g": [8, 9, 15, 19, 28, 35, 41, 49, 65, 73, 75, 82, 86, 92, 95, 97, 108, 109, 110, 111, 112, 117, 119, 122], "yeti": [8, 37, 38, 56, 70, 98, 101, 110, 117], "shall": [8, 86, 119], "follow": [8, 92, 94, 95, 97, 103, 104, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 119, 120], "structur": [8, 103, 108, 109, 111, 119, 120, 122], "executechargingsess": 8, "gener": [9, 16, 26, 32, 37, 73, 75, 92, 94, 95, 97, 98, 106, 112, 113, 118, 119], "json": [9, 13, 30, 33, 36, 57, 58, 67, 74, 77, 95, 104, 111, 114, 117, 119, 120, 121], "ani": [9, 52, 64, 65, 73, 75, 97, 103, 104, 108, 109, 112, 116], "displai": [9, 92, 112], "web": [9, 108, 114], "titl": [9, 110], "main": [10, 39, 40, 41, 42, 43, 44, 45, 46, 48, 49, 50, 51, 53, 54, 55, 57, 58, 60, 61, 62, 63, 66, 67, 68, 69, 95, 102, 103, 104, 108, 110, 112, 113, 117, 119, 121], "implement": [10, 16, 32, 40, 42, 43, 44, 45, 48, 50, 51, 52, 53, 55, 60, 62, 64, 65, 66, 68, 69, 92, 93, 94, 95, 97, 104, 106, 108, 110, 111, 113, 114, 117, 119], "intern": [11, 15, 22, 39, 41, 56, 70, 72, 75, 77, 92, 117, 122], "manag": [11, 15, 40, 46, 49, 73, 75, 81, 106, 107, 109, 112, 113, 114], "intefac": 11, "node": [11, 15, 19, 73, 108, 110, 111], "energy_flow_request": 11, "energyflowrequest": [11, 73], "flow": [11, 15, 19, 49, 73, 81, 108, 110, 120], "import": [11, 13, 25, 39, 72, 73, 74, 81, 82, 85, 87, 97, 111, 112, 117, 119], "direct": [11, 66, 73, 108, 111, 115, 119], "grid": [11, 49, 72, 73, 82, 92, 110], "consum": [11, 73, 108, 110], "export": [11, 13, 39, 52, 72, 73, 74, 75, 81, 82, 87, 103, 108, 119, 120], "enforce_limit": [11, 73, 92], "energymanag": [11, 12, 15, 19, 73, 75, 92, 98, 100], "enforc": [11, 15, 19, 49, 64, 65, 73, 75], "enforcedlimit": [11, 15, 19, 73], "rout": [11, 109], "tree": [11, 19, 47, 49, 73, 92, 111, 119, 122], "global": [12, 33, 46, 75, 122], "price": [13, 36, 54, 73, 74], "forecast": [13, 30, 36, 46, 54, 74], "energy_pr": 13, "energypriceschedul": [13, 74], "timestamp": [13, 30, 32, 34, 36, 73, 74, 75, 82, 85, 86], "both": [13, 74, 92, 94, 95, 97, 104, 112, 116], "side": [14, 29, 49, 70, 73, 92, 97, 108, 110, 111, 112, 117], "higher": [14, 29], "chang": [14, 15, 22, 25, 29, 57, 72, 97, 104, 108, 109, 110, 112, 114, 116, 117, 119, 120, 122], "shut": [14, 29], "down": [14, 29, 112, 113, 116, 117], "ev_mac_address": [14, 29], "connector": [14, 15, 22, 27, 40, 49, 71, 75, 83, 92, 112, 117], "trigger_match": 14, "success": [14, 15, 26, 29, 75, 77, 82, 84, 86, 95, 112, 116], "transit": [14, 29, 92, 97], "unexpect": [14, 29, 95], "cannot": [14, 29, 95, 97, 112], "machin": [14, 29, 92, 97, 108, 110, 112], "repres": [15, 47, 104, 110], "kernel": [15, 107], "session_ev": 15, "sessionev": [15, 75], "ev_info": 15, "evinfo": [15, 75], "more": [15, 46, 65, 71, 92, 95, 97, 106, 107, 108, 109, 110, 111, 112, 113, 116, 117, 119, 121], "car_manufactur": 15, "carmanufactur": [15, 75], "manufactur": [15, 75, 95], "known": [15, 80, 119], "dataset": [15, 26, 32, 82, 85], "de": [15, 41, 48, 49, 51, 55, 112, 113, 116], "pnx": [15, 49], "e123456": 15, "hw_capabl": 15, "iso15118_certificate_request": 15, "iso15118_charg": [15, 45, 49, 52, 65, 98, 99, 101], "enforced_limit": [15, 19], "come": [15, 19, 92, 104, 108, 111, 112, 116, 119], "get_evs": 15, "call": [15, 22, 34, 92, 95, 97, 103, 104, 108, 109, 110, 111, 112, 114, 115, 116, 117, 119], "its": [15, 39, 40, 49, 55, 73, 75, 92, 95, 103, 104, 106, 108, 109, 112, 116, 119], "connector_id": [15, 27, 49, 75], "whole": [15, 22, 71, 108, 109, 111, 113, 117], "befor": [15, 20, 34, 40, 44, 49, 52, 55, 83, 86, 95, 97, 109, 110, 111, 112, 119], "fail": [15, 52, 76, 77, 86, 95, 97, 111], "due": [15, 92, 110, 112, 116], "perman": [15, 41, 75, 77, 97, 112], "could": [15, 22, 26, 34, 59, 71, 82, 96, 107, 108, 109, 110, 112, 117, 119], "authorize_respons": 15, "evsemanag": [15, 51, 98, 100, 108, 110, 117], "validation_result": [15, 44], "withdraw_author": [15, 92], "further": [15, 75, 92, 103, 108, 109, 113, 117, 119], "transact": [15, 26, 34, 40, 55, 71, 75, 82, 95], "reserv": [15, 40, 57, 71, 75, 98, 99, 101, 110, 117], "color": 15, "hmi": 15, "led": [15, 41, 92, 112], "reservation_id": [15, 27, 75, 83], "ad": [15, 49, 51, 106, 109, 110, 115, 116, 122], "transactionstart": [15, 75], "els": [15, 16, 22, 34, 97, 112, 119], "cancel_reserv": [15, 27, 92], "anymor": [15, 40, 97, 116], "extern": [15, 19, 22, 39, 41, 47, 57, 58, 73, 92, 103, 106, 112, 122], "also": [15, 49, 64, 92, 94, 95, 97, 103, 107, 108, 109, 110, 111, 112, 113, 114, 116, 117, 119, 122], "itself": [15, 92, 109], "detect": [15, 75, 77, 86, 97, 112], "alreadi": [15, 71, 73, 74, 103, 106, 108, 110, 111, 112, 113, 114, 116, 119, 120], "paused_by_evs": 15, "resume_charg": 15, "resum": [15, 75, 108], "otherwis": [15, 50, 52, 63, 95, 112, 116], "won": [15, 111], "t": [15, 104, 110, 111, 112, 113, 114, 115, 116, 117, 119, 120], "work": [15, 48, 51, 52, 64, 65, 73, 97, 103, 106, 107, 108, 110, 111, 112, 114, 116, 119], "stop_transact": [15, 26], "cancel": [15, 27, 83, 86, 92], "automat": [15, 41, 94, 103, 110, 111], "disconnect": [15, 22, 57, 58, 75], "so": [15, 49, 54, 73, 74, 75, 92, 94, 104, 107, 108, 109, 110, 111, 112, 114, 116, 117, 119], "stoptransactionrequest": [15, 75], "normal": [15, 49, 67, 92, 112], "correct": [15, 94, 110, 112, 115], "function": [15, 16, 35, 39, 53, 59, 70, 84, 94, 95, 96, 106, 108, 109, 113, 119], "except": [15, 95], "explicitli": [15, 55], "cloud": [15, 112], "set_external_limit": [15, 19], "addit": [15, 19, 22, 40, 47, 49, 73, 75, 80, 82, 92, 104, 106, 108, 109, 116, 117, 119, 120], "externallimit": [15, 19, 73], "uuid": [15, 49, 73, 75, 82], "appli": [15, 73, 92, 112, 117], "switchthreephaseswhilechargingresult": [15, 75], "certificateinstallationr": [15, 77], "certificateupdater": [15, 77], "forwar": 15, "system": [15, 55, 57, 58, 75, 77, 92, 95, 98, 99, 100, 101, 108, 110, 111, 112, 113, 114, 117], "secur": [16, 22, 52, 57, 58, 76, 80, 102, 112, 117], "access": [16, 28, 53, 67, 108, 110, 112, 114, 115], "storag": [16, 75], "within": [16, 25, 73, 75, 92, 97, 109, 112], "ocpp": [16, 19, 22, 23, 39, 49, 58, 59, 71, 75, 82, 86, 92, 96, 98, 100, 101, 106, 108, 110, 114], "period": [16, 94], "leaf": [16, 49, 50, 76], "expir": [16, 44, 71, 76, 83], "install_ca_certif": 16, "ca": [16, 50, 76, 95, 108], "pem": [16, 50, 55, 71, 76, 86, 95], "encod": [16, 71, 76, 77, 86, 97, 122], "x": [16, 55, 71, 86, 95, 113, 122], "509": [16, 71, 86, 95], "certificate_typ": [16, 76], "cacertificatetyp": [16, 76], "installcertificateresult": [16, 76], "attempt": [16, 34, 55, 69, 76, 86, 95], "delete_certif": 16, "delet": [16, 21, 76, 104, 114, 116], "certificate_hash_data": [16, 76], "certificatehashdata": [16, 76], "deletecertificateresult": [16, 76], "update_leaf_certif": 16, "certificate_chain": 16, "leafcertificatetyp": [16, 76], "verify_certif": 16, "verifi": [16, 20, 52, 65, 71, 86, 119], "given": [16, 17, 21, 22, 27, 32, 40, 49, 107, 112], "verif": [16, 86], "get_installed_certif": 16, "retriev": [16, 76, 86], "getinstalledcertificatesresult": [16, 76], "hash": [16, 76, 77], "get_ocsp_request_data": 16, "ocsp": [16, 71, 76], "ocsprequestdatalist": [16, 76], "sub": [16, 114, 122], "update_ocsp_cach": 16, "cach": [16, 103, 108, 119], "ocsp_respons": 16, "ocsprespons": 16, "class": [16, 33, 108], "ietf": 16, "rfc": 16, "6960": 16, "der": [16, 76], "base64": [16, 77, 86], "is_ca_certificate_instal": 16, "generate_certificate_signing_request": 16, "name": [16, 41, 49, 76, 77, 86, 95, 104, 108, 109, 110, 111, 112, 114, 115, 116, 119, 120, 122], "c": [16, 29, 75, 85, 87, 97, 107, 111, 112, 116, 119], "organ": [16, 119], "o": 16, "common": [16, 104, 107, 108, 114], "cn": [16, 85], "get_key_pair": [16, 76], "respect": [16, 73, 76, 103, 109, 110, 114, 119], "encodingformat": [16, 76], "getkeypairresult": [16, 76], "get_verify_fil": 16, "file": [16, 37, 39, 49, 50, 52, 53, 57, 58, 61, 62, 67, 69, 75, 77, 86, 97, 98, 103, 107, 111, 113, 115, 117, 119, 120, 121, 122], "bundl": [16, 119], "get_leaf_expiry_days_count": 16, "dai": [16, 116], "verify_file_signatur": 16, "file_path": 16, "signing_certif": [16, 86], "succeed": [16, 116], "multipl": [17, 28, 41, 92, 95, 103, 107, 108, 109, 110, 111, 116], "featur": [17, 92, 106, 110, 113, 116, 117, 119, 121], "uses_someth": 17, "someth": [17, 21, 110, 112, 115, 116], "store": [17, 21, 22, 50, 61, 62, 67, 75, 86, 93, 94, 98, 100, 112, 115, 119], "exist": [17, 21, 22, 64, 85, 94, 108, 110, 112, 119], "exampl": [18, 59, 75, 92, 96, 98, 99, 103, 104, 107, 108, 109, 110, 111, 112, 114, 117, 119], "specif": [19, 27, 33, 71, 73, 77, 92, 106, 108, 109, 112, 115, 116, 117, 119], "outsid": 19, "devic": [20, 28, 32, 33, 41, 48, 51, 52, 58, 61, 63, 64, 65, 66, 73, 94, 95, 106, 109, 110, 112], "imd": [20, 49], "iec": [20, 77, 110, 112], "61557": 20, "8": [20, 95, 119, 122], "isolationmeasur": [20, 79], "recur": 20, "resist": [20, 79], "regular": [20, 55, 75, 92, 95, 112, 113, 116], "interv": [20, 46, 54, 57, 63, 86, 92, 112], "depend": [20, 104, 106, 111, 112, 116], "load": [21, 41, 77, 92, 108, 110, 111, 117], "doe": [21, 45, 49, 55, 86, 92, 97, 107, 108, 109, 111, 112], "remov": [21, 104, 112, 116, 119], "6": [22, 57, 70, 73, 102, 103, 107, 111, 112, 113, 118], "point": [22, 57, 58, 69, 71, 73, 75, 82, 83, 109, 112, 116, 117, 119], "charging_schedul": 22, "schedul": [22, 34, 46, 57, 73, 86, 92, 95], "composit": 22, "is_connect": 22, "chargepoint": [22, 117], "configuration_kei": [22, 80], "keyvalu": [22, 80], "been": [22, 75, 83, 86, 95, 106, 107, 108, 110, 111, 112, 117], "regist": [22, 28, 53, 94, 109, 117, 120], "monitor_configuration_kei": 22, "security_ev": 22, "securityev": [22, 80], "occur": [22, 75, 77, 80], "websocket": [22, 57, 58, 111, 114, 117], "No": [22, 116], "previou": [22, 69, 104, 108, 109, 112, 119], "get_configuration_kei": 22, "unknown": [22, 71, 75, 80, 86], "empti": [22, 39, 41, 45, 55, 57, 58, 61, 66, 67, 95, 98, 99, 108, 109, 119], "getconfigurationrespons": [22, 80], "set_custom_configuration_kei": [22, 80], "custom": [22, 59, 96, 103, 108, 109, 114, 120, 121], "Its": 22, "possibl": [22, 61, 77, 95, 97, 104, 110, 111, 113, 114, 115, 116, 117, 119, 121], "standard": [22, 28, 114], "configurationstatu": [22, 80], "consecut": 22, "overrid": [22, 104, 109, 112], "securityeventnotif": 22, "req": [22, 48, 51, 117], "queu": 22, "guarante": 22, "deliveri": 22, "data_transf": [23, 57, 59], "perform": [23, 82, 86, 95, 103, 111], "datatransferrequest": [23, 80], "datatransferrespons": [23, 80], "voltage_curr": 25, "voltagecurr": [25, 81], "input": [25, 28, 71, 81, 82, 92, 94, 108, 109, 111], "output": [25, 46, 49, 52, 56, 60, 61, 75, 77, 81, 97, 103, 104, 108, 110, 119], "fault_cod": 25, "faultcod": [25, 81], "happen": [25, 75, 92, 111, 116], "getcap": 25, "setmod": 25, "bidirect": [25, 49, 81], "setexportvoltagecurr": 25, "volt": [25, 41, 49, 79, 81, 82, 87, 88], "setimportvoltagecurr": 25, "minim": [25, 49, 70, 73, 78, 117, 119], "drawn": 25, "abov": [25, 28, 95, 103, 104, 108, 109, 110, 112, 119], "5": [26, 44, 46, 49, 51, 60, 85, 103, 109, 112, 122], "wire": [26, 97, 110, 117, 120], "tn": 26, "network": [26, 33, 51, 67, 92, 107, 108, 109, 110, 114, 120], "start_transact": 26, "german": 26, "eichrecht": 26, "transactionreq": [26, 82], "ocmf": [26, 82, 95], "packet": [26, 61, 82, 86, 97], "transactionstartrespons": [26, 82], "transaction_id": [26, 82], "transactionstoprespons": [26, 82], "reserve_now": 27, "mean": [27, 34, 41, 49, 66, 70, 73, 82, 86, 103, 108, 110, 117], "place": [27, 39, 86, 109, 110, 112, 119], "reservationresult": [27, 83], "succesful": [27, 112], "multiplex": 28, "serial": [28, 39, 53, 56, 60, 63, 66, 70, 76, 77, 97], "port": [28, 33, 55, 56, 60, 63, 66, 70, 92, 108, 109, 114, 119], "rs485": [28, 112], "client": [28, 50, 64, 108, 109, 111, 117], "modbus_read_holding_regist": 28, "modbu": [28, 33, 63, 94], "rtu": [28, 63, 94], "hold": [28, 94, 112, 119], "target_device_id": 28, "byte": [28, 84, 117], "first_register_address": 28, "16": [28, 84, 117], "bit": [28, 66, 84, 108, 110], "num_registers_to_read": 28, "serial_comm_hub_request": [28, 98, 101], "modbus_read_input_regist": 28, "modbus_write_multiple_regist": 28, "write": [28, 52, 71, 92, 108, 109, 112], "data_raw": 28, "vectoruint16": [28, 84], "content": [28, 84, 95, 109, 112, 119], "written": [28, 57, 58, 109, 111, 112, 119], "word": [28, 95, 108, 113], "statuscodeenum": [28, 84], "nonstd_writ": 28, "non": [28, 75, 77, 97, 119], "discret": 28, "wait": [28, 34, 44, 49, 51, 52, 71, 75, 95, 108, 111, 112, 119], "repli": [28, 66], "gydcg": 28, "ubc1": 28, "nonstd_read": 28, "coil": 28, "malform": 28, "request_error_routin": 29, "routin": 29, "retri": [29, 51, 55, 69, 86, 95], "upper": [29, 108, 110, 112, 120], "enter_bcd": [29, 97], "b": [29, 75, 85, 87, 97, 111, 112, 115, 116, 121], "leave_bcd": [29, 97], "solar": [30, 73], "product": [30, 95, 97, 108, 110, 112, 116], "watthour": 30, "sunspec": [31, 32, 33, 63, 85], "get_sunspec_ac_meter_valu": 31, "model": [31, 53, 58, 85, 94, 111, 116], "auth_token": 31, "reader": [32, 60, 108, 112, 117], "fetch": [32, 54, 95, 103], "scanner": 33, "scan_unit": 33, "scan": 33, "unit": [33, 55, 63, 75, 82, 88, 98, 101, 108, 112, 116, 119], "ip_address": [33, 55], "ip": [33, 55, 67, 95, 109, 112], "overview": [33, 106, 108, 113, 117], "scan_port": 33, "scan_devic": 33, "scan_network": 33, "wide": [34, 69, 117, 119], "everest": [34, 35, 39, 40, 50, 55, 57, 58, 59, 61, 67, 86, 92, 94, 96, 102, 104, 107, 118, 121, 122], "firmware_update_statu": [34, 86], "firmwareupdatestatu": [34, 86], "describ": [34, 40, 86, 94, 97, 108, 109, 110, 112, 119], "firmwar": [34, 37, 86, 97], "log_statu": [34, 86], "logstatu": [34, 86], "log": [34, 49, 52, 57, 58, 75, 86, 108, 112, 114], "upload": [34, 69, 86, 112, 117], "update_firmwar": [34, 86], "firmware_update_request": 34, "firmwareupdaterequest": [34, 86], "meta": 34, "updatefirmwarerespons": [34, 86], "allow_firmware_instal": 34, "proce": [34, 75, 86], "upload_log": 34, "upload_logs_request": 34, "uploadlogsrequest": [34, 86], "uploadlogsrespons": [34, 86], "is_reset_allow": 34, "determin": [34, 95, 110], "resettyp": [34, 86], "soft": [34, 49, 75, 86], "hard": [34, 75, 86], "immedi": [34, 49, 52, 75, 97, 116], "set_system_tim": 34, "get_boot_reason": 34, "boot": [34, 86, 97, 112], "bootreason": [34, 86], "test": [35, 49, 52, 106, 108, 109, 111, 112, 113, 116, 119], "core": [35, 94, 102, 103, 104, 106, 107, 108, 109, 110, 111, 112, 119, 120, 121], "instanc": [35, 106, 110, 111], "carsimul": 35, "begin": [35, 110], "extra": [37, 70, 107, 117], "funtion": 37, "found": [37, 94, 103, 108, 112, 114, 116, 119, 120], "time_stamp": 37, "stamp": 37, "hw_type": 37, "hw_revis": 37, "protocol_version_major": 37, "protocol_version_minor": 37, "sw_version_str": 37, "firmware_upd": 37, "reboot": [37, 75, 86, 97, 112], "upgrad": [37, 103, 107], "firmware_binari": 37, "binari": [37, 97, 108, 112, 119], "simulation_feedback": 38, "feedback": 38, "everyth": [38, 106, 108, 110, 112, 119, 120], "cp": [38, 75, 88, 97], "plu": [38, 97, 110, 117], "setsimulationdata": 38, "simulationdata": [38, 88], "expos": [39, 114], "mqtt": [39, 57, 106, 108, 110, 113, 114], "charger_information_fil": 39, "default": [39, 40, 41, 42, 43, 44, 46, 48, 49, 50, 51, 52, 53, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 69, 70, 73, 95, 97, 104, 108, 109, 111, 112, 114, 115, 117, 119], "like": [39, 103, 104, 106, 108, 109, 110, 111, 112, 114, 116, 117, 119], "powermeter_energy_import_decimal_plac": 39, "decim": 39, "powermeter_energy_export_decimal_plac": 39, "powermeter_power_decimal_plac": 39, "powermeter_voltage_decimal_plac": 39, "powermeter_var_decimal_plac": 39, "var": [39, 82, 85, 87, 94, 95, 108, 109], "powermeter_current_decimal_plac": 39, "powermeter_frequency_decimal_plac": 39, "frequenc": [39, 82, 87, 88, 95, 112], "hw_caps_max_current_export_decimal_plac": 39, "hw_caps_max_current_import_decimal_plac": 39, "hw_caps_min_current_export_decimal_plac": 39, "hw_caps_min_current_import_decimal_plac": 39, "limits_max_current_decimal_plac": 39, "telemetry_temperature_decimal_plac": 39, "temperatur": [39, 72, 75, 77, 108], "telemetry_fan_rpm_decimal_plac": 39, "fan": [39, 72], "rpm": [39, 72], "telemetry_supply_voltage_12v_decimal_plac": 39, "telemetry_supply_voltage_minus_12v_decimal_plac": 39, "telemetry_rcd_current_decimal_plac": 39, "powermeter_energy_import_round_to": 39, "round": [39, 108, 113], "nearest": 39, "step": [39, 92, 103, 109, 110, 113, 116, 117, 119], "ignor": [39, 55, 65, 92], "powermeter_energy_export_round_to": 39, "powermeter_power_round_to": 39, "powermeter_voltage_round_to": 39, "powermeter_var_round_to": 39, "powermeter_current_round_to": 39, "powermeter_frequency_round_to": 39, "hw_caps_max_current_export_round_to": 39, "hw_caps_max_current_import_round_to": 39, "hw_caps_min_current_export_round_to": 39, "hw_caps_min_current_import_round_to": 39, "limits_max_current_round_to": 39, "telemetry_temperature_round_to": 39, "telemetry_fan_rpm_round_to": 39, "telemetry_supply_voltage_12v_round_to": 39, "telemetry_supply_voltage_minus_12v_round_to": 39, "telemetry_rcd_current_round_to": 39, "evse_manag": [39, 40, 42, 49, 57, 58, 61, 89, 98, 99, 101, 110, 117], "ocpp_1_6_charge_point": [39, 57, 59, 98, 99], "kai": [39, 43, 57, 58, 60, 62, 67, 68, 70], "uw": [39, 43, 57, 58, 60, 62, 67, 68, 70], "hermann": [39, 43, 57, 58, 60, 62, 67, 68, 70], "http": [39, 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, 92, 95, 97, 102, 103, 107, 108, 110, 111, 112, 113, 116, 117, 119, 120, 121, 122], "opensourc": [39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70], "org": [39, 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, 97, 108, 119], "apach": [39, 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, 108, 119], "For": [40, 42, 43, 44, 49, 50, 53, 55, 59, 70, 75, 92, 95, 97, 103, 104, 107, 108, 109, 110, 111, 112, 113, 117, 119], "handwritten": [40, 42, 43, 44, 49, 50, 53, 55, 59, 70, 121], "document": [40, 42, 43, 44, 49, 50, 53, 55, 59, 70, 92, 97, 103, 106, 107, 108, 110, 113, 114, 119, 120], "see": [40, 42, 43, 44, 49, 50, 53, 55, 59, 70, 75, 85, 92, 94, 95, 97, 103, 104, 107, 108, 110, 112, 113, 115, 117, 119, 121, 122], "selection_algorithm": [40, 117], "findfirst": [40, 71], "algorithm": [40, 71, 76, 77, 112], "map": [40, 109, 110, 113, 114], "incom": [40, 71, 97, 109], "mani": [40, 49, 52, 69, 86, 103, 108, 113], "discard": [40, 110], "prioritize_authorization_over_stopping_transact": 40, "parent": [40, 71, 116], "prefer": [40, 108], "parent_id_token": [40, 71, 83], "token_provid": [40, 49, 51, 92, 110, 117], "auth_token_provid": [40, 42, 43, 49, 57, 58, 60, 98, 99, 110], "token_valid": [40, 110, 117], "auth_token_valid": [40, 44, 57, 58, 98, 99], "piet": [40, 50, 57, 58, 59, 69], "g\u00f6mpel": [40, 50, 57, 58, 59, 69], "can0": 41, "device_address": 41, "front": 41, "panel": [41, 106, 111], "power_limit_w": 41, "30000": 41, "watt": [41, 46, 49, 56, 73, 81, 82, 85, 87, 92], "current_limit_a": 41, "voltage_limit_v": 41, "1000": 41, "Will": [41, 49, 73], "seri": [41, 73, 74], "parallel": [41, 107, 109, 112, 119], "well": [41, 109, 110, 111, 116, 117, 119], "series_parallel_mod": 41, "300": [41, 52], "1000v": 41, "50": 41, "500": [41, 46, 48, 49, 51], "confus": [41, 92], "discharge_gpio_chip": 41, "gpio": [41, 56, 66, 70, 97], "chip": [41, 66, 112], "discharg": [41, 49, 78], "note": [41, 49, 52, 55, 97, 104, 111, 117, 119], "design": [41, 109, 112], "highest": 41, "discharge_gpio_lin": 41, "discharge_gpio_polar": 41, "polar": 41, "debug_print_all_telemetri": 41, "print": [41, 82, 111], "help": [41, 103, 104, 106, 108, 110, 111, 113, 119, 120], "power_supply_dc": [41, 49, 56, 98, 99, 101], "dpm": 41, "30": [41, 57, 60, 113, 117], "scu": 41, "aw": [41, 48, 51], "pionix": [41, 48, 51, 55, 97, 113, 116, 117], "dummi": [42, 43, 44, 45, 89, 90, 91, 109], "listen": [42, 89, 108, 109, 112, 117], "authrequir": [42, 75, 89], "alwai": [42, 43, 44, 49, 67, 73, 91, 92, 94, 95, 108, 111, 112, 116, 119], "deadbeef": [42, 43], "rfid": [42, 43, 49, 60, 71, 75, 82, 108, 110, 112, 117], "our": [42, 43, 108, 111, 112, 113, 116, 117, 119], "10": [42, 43, 49, 51, 94, 95, 107, 112, 117], "thilo": [42, 44, 60, 68, 70], "molitor": [42, 44, 60, 68, 70], "corneliu": [42, 43, 44, 45, 46, 47, 49, 51, 54, 56, 60, 66, 70], "claussen": [42, 43, 44, 45, 46, 47, 49, 51, 54, 56, 60, 66, 70], "manual": [43, 83, 90, 94, 95, 97, 107, 108, 111, 112, 117], "same": [44, 75, 91, 92, 95, 97, 103, 109, 112, 115], "everi": [44, 66, 91, 109, 116], "block": [44, 71], "invalid": [44, 71, 77, 86], "validation_reason": 44, "sleep": [44, 49], "dumi": 44, "build": [46, 47, 49, 104, 106, 107, 109, 110, 111, 114, 117, 120], "nominal_ac_voltag": [46, 111], "230": [46, 49], "convert": [46, 92], "update_interv": [46, 54, 63], "distribut": [46, 49, 107], "schedule_interval_dur": 46, "60": [46, 54, 63, 117], "min": [46, 73], "schedule_total_dur": 46, "total": [46, 73, 85, 87, 94], "forcast": 46, "h": [46, 103, 113], "slice_amper": 46, "slice": 46, "trade": 46, "lower": [46, 92, 95, 107, 110], "give": [46, 86, 108, 109, 110, 113, 116, 119], "even": [46, 49, 66, 73, 74, 108, 109, 111, 112, 117], "increas": 46, "slice_watt": 46, "show": [46, 59, 60, 92, 104, 106, 108, 109, 110, 114, 117, 119], "command": [46, 60, 73, 75, 76, 80, 84, 86, 92, 103, 109, 112, 114, 119], "energy_manag": [46, 98, 99, 111], "energy_trunk": 46, "lar": [46, 53, 66], "dieckmann": [46, 53, 66], "fuse": [47, 111], "fuse_limit_a": [47, 111], "phase_count": [47, 111], "omit": [47, 73, 109, 115, 117, 122], "energy_grid": [47, 49], "external_limit": 47, "external_energy_limit": [47, 57, 98, 99], "energy_consum": 47, "price_inform": 47, "energy_price_inform": [47, 54, 73, 98, 99, 101], "negoti": [48, 51], "ev_slac": [48, 98, 99], "ev_id": 48, "set_key_timeout_m": [48, 51], "eth1": [48, 51, 61], "ethernet": [48, 51, 52, 61, 64, 65, 75, 109], "plc": [48, 51, 61, 103], "pionix_says_hello": [48, 51], "17": [48, 51, 85, 107, 119], "octet": [48, 51, 55], "cm_set_kei": [48, 51], "qca7000": [48, 51], "qca7005": [48, 51], "cg5317": [48, 51], "base_licens": [48, 51], "bill": [49, 87, 92], "e1234567": 49, "evse_id_din": 49, "49a80737a45678": 49, "din": [49, 52, 64, 65, 77, 92, 112], "spec": [49, 52, 64, 65, 77, 92], "91286": [49, 77], "payment_enable_eim": 49, "card": [49, 60, 82, 112], "mobil": [49, 113], "app": [49, 75, 112], "payment_enable_contract": [49, 92], "aka": 49, "ac_nominal_voltag": [49, 77], "ev_receipt_requir": 49, "unsupport": [49, 92], "session_log": [49, 117], "session_logging_path": [49, 61], "tmp": [49, 52, 57, 58, 61, 117, 119], "directori": [49, 50, 52, 61, 104, 108, 111, 112, 114, 120, 121, 122], "session_logging_xml": 49, "xml": [49, 77, 107], "max_current_import_a": 49, "32": 49, "max_current_export_a": 49, "charge_mod": 49, "ac_hlc_en": 49, "ac_hlc_use_5perc": 49, "percent": [49, 73, 75], "try": [49, 86, 109, 111, 112, 113, 115, 116], "arriv": [49, 110], "we": [49, 106, 107, 108, 109, 110, 112, 113, 114, 116, 117, 119, 120], "fall": [49, 75, 92, 97, 112], "back": [49, 62, 66, 68, 92, 97, 108, 109, 112, 114, 116], "most": [49, 97, 103, 106, 108], "especi": [49, 104, 109], "free": [49, 65, 119], "where": [49, 50, 57, 58, 75, 86, 109, 110, 112, 113, 115, 116, 117, 119], "what": [49, 94, 104, 106, 108, 109, 111, 112, 116, 117], "compliant": [49, 110], "ac_enforce_hlc": 49, "combin": [49, 75, 92], "5percent": 49, "realli": 49, "reach": [49, 75, 95, 108, 120], "On": [49, 66, 95, 97, 109], "veri": [49, 97, 106, 108, 109, 111, 112, 119, 120], "long": [49, 110, 116], "basic": [49, 92, 94, 97, 110, 116, 117], "eventu": [49, 103, 110], "ac_with_soc": 49, "percentag": 49, "dc_isolation_voltage_v": 49, "cablecheck": [49, 75, 92], "500v": 49, "dbg_hlc_auth_after_tstep": 49, "ok": [49, 75, 82, 116], "t_step_xx": 49, "directli": [49, 95, 97, 109, 114, 116], "hack_sleep_in_cable_check": 49, "hack": 49, "n": [49, 87, 114], "hack_sleep_in_cable_check_volkswagen": 49, "volkswagen": 49, "switch_to_minimum_voltage_after_cable_check": 49, "hack_skoda_enyaq": 49, "skoda": [49, 75], "enyaq": 49, "level": [49, 56, 70, 73, 88, 92, 94, 97, 103, 106, 109, 112, 113, 121], "dirti": [49, 103], "workaround": 49, "hack_present_current_offset": 49, "add": [49, 54, 94, 103, 108, 109, 112, 115, 116, 117, 119, 120], "offset": [49, 51], "unless": [49, 109], "you": [49, 55, 98, 103, 104, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122], "know": [49, 92, 103, 108, 110, 116], "connector_typ": 49, "iec62196type2c": 49, "iec62196type2socket": 49, "hack_pause_imd_during_precharg": 49, "re": [49, 103, 108, 112, 117, 119], "currentdemand": [49, 75, 92], "dcdc": 49, "hack_allow_bpt_with_iso2": 49, "posit": [49, 79, 82, 87, 112], "autocharge_use_slac_instead_of_hlc": 49, "autocharg": [49, 51, 71], "instead": [49, 55, 72, 92, 108, 109, 111, 112, 119], "evccid": [49, 51, 92], "logfile_suffix": 49, "session_uuid": 49, "folder": [49, 57, 58, 111, 112, 114, 116, 119, 120], "replac": 49, "soft_over_current_tolerance_perc": 49, "over": [49, 57, 75, 76, 92, 97, 109, 111], "soft_over_current_measurement_noise_a": 49, "nois": 49, "avoid": 49, "hack_fix_hlc_integer_current_request": 49, "thei": [49, 75, 92, 94, 97, 103, 106, 109, 110, 112, 114, 116, 122], "few": [49, 103, 108, 109, 113, 119], "hundr": 49, "slower": [49, 112], "less": [49, 70, 112], "disable_authent": 49, "offer": [49, 109], "standalon": [49, 97, 111, 119], "dummytokenprovid": [49, 98, 100], "sae_j2847_2_bpt_en": 49, "sae_j2847_2_bpt_mod": 49, "request_zero_power_in_idl": 49, "idl": [49, 86], "0a": [49, 111], "speed": [49, 108, 113], "authtoken": 49, "board_support_ac": [49, 56, 70, 98, 99], "powermeter_grid_sid": 49, "powermeter_car_sid": 49, "isolation_monitor": [49, 98, 99, 101], "powersupply_dc": 49, "anton": [49, 60, 70], "woellert": 49, "spdx": [49, 50, 108, 119], "html": [49, 50, 108, 114, 117, 119, 121, 122], "evse_secur": [50, 52, 57, 58, 93, 98, 99, 101], "filesystem": [50, 93], "csms_ca_bundl": 50, "v2g_root_ca": 50, "rel": [50, 67, 117], "prefix": [50, 57, 58, 67, 76, 109, 119], "etc": [50, 57, 58, 75, 97, 108, 109, 112, 117, 121], "cert": [50, 57, 58, 108], "absolut": [50, 71, 73, 74, 77, 81, 83], "mf_ca_bundl": 50, "mf": [50, 76], "mf_root_ca": 50, "mo_ca_bundl": 50, "mo": [50, 76], "mo_root_ca": 50, "v2g_ca_bundl": 50, "csms_leaf_cert_directori": 50, "csms_leaf_key_directori": 50, "secc_leaf_cert_directori": 50, "cso": 50, "secc_leaf_key_directori": 50, "private_key_password": 50, "password": [50, 76, 108, 117], "nid": 51, "number_of_sound": 51, "ac_mode_five_perc": 51, "sounding_attenuation_adjust": 51, "publish_mac_on_match_cnf": 51, "publish_mac_on_first_parm_req": 51, "7": [51, 75, 95, 108, 113, 119], "sound": 51, "db": [51, 58, 62, 114], "attenu": 51, "confirm": [51, 112], "cm_slac_match": 51, "cnf": 51, "altern": [51, 95, 107], "deriv": [51, 71, 75, 104], "first": [51, 55, 71, 73, 74, 94, 95, 103, 106, 108, 109, 110, 112, 113, 114, 115, 116, 117, 119], "cm_slac_parm": 51, "quit": [51, 97, 111, 113], "prone": 51, "might": [51, 103, 104, 108, 111, 113, 114, 116, 117, 119], "anoth": [51, 92, 106, 108, 109, 110, 111, 112, 119, 122], "cross": 51, "talk": [51, 108, 110, 113, 114], "better": [51, 116], "done": [51, 95, 107, 108, 109, 110, 112, 116, 117], "gmbh": [51, 52, 113], "din70121": [52, 64, 65, 77], "chargebyt": 52, "eth0": [52, 64, 65], "ipv6": [52, 64, 65, 108, 114], "addr": [52, 64, 65], "supported_din70121": [52, 64, 65], "supported_iso15118_2": [52, 64, 65], "tls_secur": 52, "prohibit": 52, "terminate_connection_on_failed_respons": 52, "sessionstop": 52, "tls_key_log": 52, "tl": [52, 64, 65, 117], "pre": [52, 75, 94, 108, 114, 120], "master": [52, 92, 107, 112, 116], "secret": [52, 115], "handshak": 52, "decrypt": 52, "tls_key_logging_path": 52, "verify_contract_cert_chain": [52, 65], "auth_timeout_pnc": 52, "55": 52, "abort": 52, "indefinit": 52, "auth_timeout_eim": 52, "fabian": [52, 55], "hartung": 52, "mohannad": 52, "orabi": 52, "variou": [53, 112, 116], "powermeter_device_id": 53, "modbus_base_address": 53, "test_dummi": 53, "selector": 53, "bu": [53, 112], "30001": 53, "base": [53, 63, 71, 77, 92, 106, 107, 110, 112, 113, 116, 117], "serial_comm_hub": 53, "serial_communication_hub": [53, 63, 66, 98, 99], "tibber": 54, "api": [54, 55, 61, 92, 95, 98, 100], "api_kei": 54, "additional_cost_per_kwh": 54, "develop": [54, 97, 106, 109, 111, 114, 116, 118, 122], "account": [54, 115], "minut": [54, 95, 113], "usual": [54, 116, 119], "andrea": 54, "heinrich": 54, "leonardo": 54, "oliveira": 54, "lem": [55, 110], "dcbm": [55, 110], "400": [55, 110], "600": [55, 57, 110], "adapt": [55, 95, 119], "meter_tls_certif": 55, "left": [55, 108, 110, 112, 119], "affect": [55, 116], "wish": [55, 92], "than": [55, 65, 75, 95, 107, 108, 110, 113], "ntp_server_1_ip_addr": [55, 95], "ipv4": [55, 67], "4": [55, 94, 95, 103, 106, 112, 119, 122], "form": [55, 103, 109, 119], "w": [55, 75, 77, 78, 85, 115, 117, 121], "y": [55, 107, 112], "z": 55, "ntp": 55, "server": [55, 65, 86, 95, 108, 109, 112, 114, 115], "sync": [55, 112], "ntp_server_1_port": [55, 95], "123": 55, "65535": 55, "ntp_server_2_ip_addr": [55, 95], "ntp_server_2_port": [55, 95], "fof": 55, "resilience_initial_connection_retri": [55, 95], "25": [55, 95], "resili": 55, "resilience_initial_connection_retry_delai": [55, 95], "10000": 55, "delai": [55, 95, 97], "millisecond": [55, 95], "resilience_transaction_request_retri": [55, 95], "resilience_transaction_request_retry_delai": [55, 95], "250": 55, "valentin": 55, "dimov": 55, "klemm": 55, "micro": [56, 112], "mega": 56, "tester": 56, "v1": [56, 70, 95, 104], "serial_port": [56, 60, 66, 70], "dev": [56, 60, 63, 66, 70, 97, 103, 104, 107, 108, 112, 116], "ttyusb0": [56, 63, 66, 70], "baud_rat": [56, 60, 70], "115200": [56, 60, 63, 70, 97], "baud": [56, 60, 63, 70], "rate": [56, 60, 63, 70], "reset_gpio": [56, 70], "umwc": 56, "dc_suppli": 56, "j": [57, 108, 112, 115, 119, 121], "chargepointconfigpath": [57, 58, 117], "userconfigpath": 57, "user_config": 57, "databasepath": 57, "persist": [57, 58, 62, 95], "sqlite": [57, 58, 62], "databas": [57, 58, 75, 114], "enableexternalwebsocketcontrol": [57, 58], "publishchargingscheduleinterv": 57, "receiv": [57, 73, 75, 97, 109, 117, 119], "publishchargingscheduledur": 57, "messagelogpath": [57, 58, 117], "everest_ocpp_log": [57, 58, 117], "certspath": [57, 58], "locat": [57, 58, 67, 86, 95, 97, 104, 108, 116, 117, 120, 121], "auth_valid": [57, 58, 117], "auth_provid": [57, 58, 117], "ocpp_data_transf": [57, 59, 98, 99], "toward": 57, "connector_zero_sink": [57, 117], "coredatabasepath": 58, "devicemodeldatabasepath": 58, "device_model_storag": 58, "authorizationlist": 58, "authorizationcach": [58, 117], "kv": [58, 62, 67, 68, 98, 99], "datatransf": [59, 96], "keys_to_monitor": 59, "heartbeatinterv": [59, 117], "securityprofil": [59, 117], "exampleconfigurationkei": 59, "commad": 59, "seper": [59, 92, 116], "pn532": 60, "nfc": [60, 112], "soon": [60, 92, 110, 112, 120], "tag": [60, 71, 75, 76, 116], "read_timeout": 60, "ttys0": 60, "subsequ": [60, 109], "w\u00f6llert": [60, 70], "captur": 61, "dump": [61, 75], "sebastian": [61, 64, 65], "luka": [61, 64, 65], "sqlite_db_file_path": 62, "everest_persistent_stor": 62, "collect": [63, 92, 107], "power_unit_id": 63, "unit_id": 63, "mostli": 63, "sunspec_base_address": 63, "40000": 63, "50000": 63, "watchdog_wakeup_interv": 63, "wakup": 63, "watchdog": [63, 86], "serial_devic": 63, "bsm": 63, "19200": 63, "r": [63, 108], "485": 63, "rang": [63, 75], "2400": 63, "use_serial_comm_hub": 63, "meter_id": [63, 82], "no_meter_id": 63, "arbitrari": [63, 71, 73, 74, 109, 119], "power_meter_id": 63, "ac_met": 63, "sunspec_ac_met": [63, 98, 99, 101], "serial_com_0_connect": 63, "christoph": 63, "kliemt": 63, "20": [64, 65, 107, 112, 115, 122], "josev": [64, 65, 102, 107, 108], "project": [64, 65, 104, 106, 108, 109, 111, 112, 113, 114, 118, 119, 120, 121, 122], "supported_iso15118_20_ac": [64, 65], "supported_iso15118_20_dc": [64, 65], "tls_activ": 64, "enforce_tl": [64, 65], "is_cert_install_need": 64, "And": [64, 109, 112, 113, 119], "overwritten": [64, 104, 109], "iso15118_ev": [64, 98, 99, 101], "free_cert_install_servic": 65, "allow_cert_install_servic": 65, "ignore_physical_values_limit": 65, "wai": [65, 106, 108, 109, 110, 111, 112, 119], "400a": 65, "ciphersuit": 65, "tls_aes_256_gcm_sha384": 65, "tls_chacha20_poly1305_sha256": 65, "ecdh": 65, "ecdsa": 65, "aes128": 65, "sha256": [65, 76, 77], "hub": 66, "attach": [66, 108, 111, 114], "baudrat": 66, "pariti": 66, "ignore_echo": 66, "rxtx_gpio_chip": 66, "rxtx_gpio_lin": 66, "rxtx_gpio_tx_high": 66, "9600": 66, "none": [66, 70, 77, 97], "odd": 66, "filter": 66, "rx": 66, "tx": [66, 97], "usag": [66, 73, 112], "lan": [67, 109], "wifi": 67, "privileg": 67, "run": [67, 92, 95, 97, 106, 107, 108, 111, 114, 120, 121], "setup_wifi": 67, "setup_simul": 67, "online_check_host": 67, "lfenergi": 67, "hostnam": 67, "internet": [67, 109, 112], "initialized_by_default": 67, "release_metadata_fil": 67, "releas": [67, 103, 107, 113, 116], "ap_interfac": 67, "wlan0": 67, "ap": 67, "ap_ipv4": 67, "192": 67, "168": 67, "24": 67, "memori": 68, "defaultretri": 69, "tri": 69, "download": [69, 86, 103, 112, 113, 120], "failur": [69, 77, 86, 88, 95, 97], "defaultretryinterv": 69, "control_mod": 70, "caps_min_current_a": 70, "yeti_extra": [70, 98, 99], "yeti_simulation_control": [70, 98, 99], "concurrenttx": 71, "nocredit": 71, "notallowedtypeevs": 71, "notatthisloc": 71, "notatthistim": 71, "signatureerror": 71, "certificateexpir": 71, "certificaterevok": 71, "nocertificateavail": 71, "certchainerror": 71, "contractcancel": 71, "tokenvalidationstatu": 71, "ongo": [71, 86, 116], "reject": [71, 76, 80, 83, 86], "id_token": [71, 83], "authorization_typ": 71, "request_id": [71, 86], "put": [71, 95, 108, 110, 112, 116, 119], "remotestartid": 71, "ocpp2": 71, "printabl": 71, "insensit": 71, "ascii": 71, "fixm": 71, "regex": 71, "authorizationtyp": 71, "id_token_typ": 71, "idtokentyp": 71, "assign": [71, 75, 77, 92, 109], "prevalid": 71, "iso15118certificatehashdata": 71, "parentidtag": 71, "expiry_tim": [71, 83], "selectionalgorithm": 71, "logic": [71, 92, 104, 106, 108, 109, 110, 119], "userinput": 71, "plugev": [71, 117], "order": [71, 95, 108, 112, 114, 117, 119, 120, 122], "choos": [71, 108, 110, 111, 113, 119, 120], "referenc": 71, "plugandcharg": 71, "central": [71, 75, 92, 110, 119], "macaddress": 71, "iso14443": 71, "iso15693": 71, "keycod": 71, "noauthor": 71, "max_current_a_import": 72, "min_current_a_import": 72, "max_phase_count_import": 72, "min_phase_count_import": 72, "max_current_a_export": 72, "min_current_a_export": 72, "max_phase_count_export": 72, "min_phase_count_export": 72, "supports_changing_phases_during_charg": 72, "nr": 72, "carrequestedpow": 72, "poweron": 72, "poweroff": 72, "carrequestedstoppow": 72, "carunplug": 72, "errordf": 72, "errorrelai": 72, "errorrcd": 72, "errorrcd_dc": 72, "errorventilationnotavail": 72, "errorovercurr": 72, "errorovervoltag": 72, "errorundervoltag": 72, "errormotorlock": 72, "errorovertemperatur": 72, "errorbrownout": 72, "errorcablepp": 72, "errorenergymanag": 72, "errorneutralpen": 72, "errorcpdriv": 72, "eftobcd": 72, "bcdtoef": 72, "permanentfault": [72, 75], "fan_rpm": 72, "supply_voltage_12v": 72, "supply_voltage_minus_12v": 72, "relais_on": 72, "degre": 72, "celsiu": 72, "ma": [72, 88], "nodetyp": 73, "undefin": 73, "limitsreq": 73, "total_power_w": 73, "ac_max_current_a": 73, "ac_min_current_a": 73, "properli": [73, 77, 95, 97, 107, 108, 112, 116], "amp": [73, 85], "ac_max_phase_count": 73, "ac_min_phase_count": 73, "ac_supports_changing_phases_during_charg": 73, "limitsr": 73, "optimizertarget": 73, "optim": 73, "energy_amount_need": 73, "kwh": [73, 74, 94], "charge_to_max_perc": 73, "nn": 73, "car_battery_soc": 73, "Of": 73, "leave_tim": 73, "drive": [73, 92, 109, 112], "awai": [73, 75, 119], "fullfil": 73, "cheapest": 73, "timefram": 73, "price_limit": 73, "correctli": [73, 112, 117], "full_autonomi": 73, "draw": [73, 81], "schedulereqentri": 73, "One": [73, 107, 109, 110, 111, 113], "entri": [73, 74, 107], "limits_to_root": 73, "limits_to_leav": 73, "sampl": [73, 74], "root": [73, 95, 103, 104, 108, 111, 114], "face": [73, 92], "leav": 73, "conversion_effici": 73, "convers": 73, "price_per_kwh": 73, "priceperkwh": [73, 74], "timepoint": [73, 74], "scheduleresentri": 73, "children": 73, "node_typ": 73, "child": [73, 76], "again": [73, 75, 82, 108, 110, 111, 119], "propag": [73, 116], "optimizer_target": 73, "energy_usage_root": 73, "energy_usage_leav": 73, "schedule_import": [73, 74], "futur": [73, 74, 108, 112, 113], "good": [73, 74, 108, 111, 115, 116, 119], "practic": [73, 74, 107, 108, 113], "have": [73, 74, 92, 103, 104, 106, 107, 108, 109, 110, 111, 112, 113, 115, 116, 117, 119, 120], "schedule_export": [73, 74], "valid_until": 73, "consumpt": [73, 111], "afer": 73, "limits_root_sid": 73, "last": [73, 95, 103, 113], "currenc": 74, "digit": 74, "4217": 74, "stoptransactionreason": 75, "id_tag": [75, 92], "emergencystop": 75, "emerg": [75, 77, 97], "button": [75, 77, 108, 120], "evdisconnect": 75, "move": [75, 116, 117, 120], "induct": 75, "hardreset": 75, "press": [75, 77, 114], "powerloss": 75, "loss": 75, "remot": [75, 86, 103, 109, 110, 114, 116, 119], "smartphon": 75, "exceed": 75, "prepaid": 75, "credit": 75, "softreset": 75, "unlockcommand": 75, "deauthor": 75, "becaus": [75, 83, 97, 104, 109, 111, 116], "starttransact": 75, "conf": [75, 109, 112, 119], "energylimitreach": 75, "paid": 75, "solut": [75, 107, 110, 111], "groundfault": 75, "localoutofcredit": 75, "masterpass": 75, "masterpassgroupid": 75, "overcurrentfault": 75, "larger": 75, "electr": [75, 92, 97, 108, 112], "powerqu": 75, "qualiti": 75, "too": [75, 95, 111], "imbal": 75, "soclimitreach": 75, "stoppedbyev": 75, "timelimitreach": 75, "startsessionreason": 75, "evconnect": 75, "error_notsupport": 75, "error_notcharg": 75, "error_hardwar": 75, "sessioneventenum": 75, "sessionstart": 75, "either": [75, 94, 112], "met": [75, 97], "preparecharg": 75, "prepar": [75, 106, 113, 119], "precharg": [75, 92], "powerdeliveri": 75, "chargingstart": 75, "chargingpausedev": 75, "chargingpausedevs": 75, "chargingresum": 75, "stoppingcharg": 75, "weldingcheck": 75, "chargingfinish": 75, "essenti": [75, 107, 109, 119], "transactionfinish": 75, "clariti": [75, 117], "precondit": 75, "irrevoc": 75, "swipe": 75, "sessionfinish": 75, "doesnt": 75, "prevent": [75, 92, 95, 112], "allerrorsclear": 75, "clear": [75, 97], "reservationstart": [75, 92], "reservationend": [75, 83, 92], "replugstart": 75, "interrupt": [75, 77], "replugfinish": 75, "plugintimeout": 75, "connectiontimeout": [75, 117], "waitingforenergi": 75, "logging_path": 75, "filenam": 75, "incomplet": 75, "yet": [75, 92, 95, 109, 110, 112, 119], "meter_valu": 75, "signed_meter_valu": 75, "errorenum": 75, "cardiodefault": 75, "diod": [75, 88, 97], "rcddc": 75, "ventilationnotavail": 75, "overcurr": 75, "overvoltag": 75, "undervoltag": 75, "motorlock": 75, "overtemperatur": [75, 81], "brownout": 75, "brown": 75, "electron": 75, "cablepp": 75, "pp": [75, 88], "neutralpen": 75, "nutral": 75, "pen": 75, "cpdriver": 75, "vendor": [75, 80, 112], "error_cod": 75, "vendor_error": 75, "assum": [75, 95, 104, 109, 110, 111, 116, 119], "session_start": 75, "transaction_start": 75, "transaction_finish": 75, "present_voltag": 75, "present_curr": 75, "target_voltag": 75, "target_curr": 75, "maximum_current_limit": 75, "minimum_current_limit": 75, "maximum_voltage_limit": 75, "maximum_power_limit": 75, "estimated_time_ful": 75, "departure_tim": 75, "depart": 75, "estimated_time_bulk": 75, "evcc_id": 75, "remaining_energy_need": 75, "remain": [75, 97], "battery_capac": 75, "battery_full_soc": 75, "battery_bulk_soc": 75, "brand": 75, "volkswagen_group": 75, "volkswagengroup": 75, "tesla": 75, "independ": [75, 95, 109], "upward": 75, "connectortypeenum": 75, "cccs1": 75, "k": 75, "combo": 75, "cccs2": 75, "cg105": 75, "jari": 75, "g105": 75, "1993": 75, "chademo": 75, "ctesla": 75, "ctype1": 75, "iec62196": 75, "j1772": [75, 92, 112], "ctype2": 75, "mennek": 75, "s309_1p_16a": 75, "16a": 75, "iec60309": 75, "socket": [75, 107, 112, 119], "s309_1p_32a": 75, "32a": 75, "s309_3p_16a": 75, "s309_3p_32a": 75, "sbs1361": 75, "uk": 75, "domest": 75, "13amp": 75, "scee": 75, "7_7": 75, "cee": 75, "schuko": 75, "stype2": 75, "stype3": 75, "scame": 75, "scee_7_7": 75, "certificatetyp": 76, "v2grootcertif": 76, "morootcertif": 76, "csmsrootcertif": 76, "v2gcertificatechain": 76, "mfrootcertif": 76, "hashalgorithm": [76, 77], "sha384": [76, 77], "sha512": [76, 77], "invalidsignatur": [76, 86], "invalidcertificatechain": 76, "invalidformat": 76, "invalidcommonnam": 76, "norootcertificateinstal": 76, "certificatestoremaxlengthexceed": 76, "writeerror": 76, "notfound": 76, "getinstalledcertificatesstatu": 76, "getkeypairstatu": 76, "keypair": 76, "notfoundvalid": 76, "privatekeynotfound": 76, "hash_algorithm": 76, "issuer_name_hash": 76, "issuer_key_hash": 76, "serial_numb": 76, "issuer": [76, 77], "distinguish": [76, 77], "dn": [76, 95], "field": [76, 85, 110], "public": [76, 77, 95, 113, 116], "exclud": 76, "length": [76, 85, 94, 95, 117], "subject": 76, "represent": [76, 97, 106, 108, 110], "hexadecim": 76, "0x": 76, "lead": [76, 113], "zero": [76, 85], "certificatehashdatachain": 76, "child_certificate_hash_data": 76, "certificate_hash_data_chain": 76, "ocsprequestdata": 76, "responder_url": 76, "respond": [76, 77, 92, 109], "url": [76, 77, 86, 110, 120], "ocsp_request_data_list": 76, "key_pair": 76, "pair": [76, 80, 109], "warn": [77, 113], "no_imd": 77, "dc_everrorcod": 77, "no_error": 77, "failed_resstemperatureinhibit": 77, "failed_evshiftposit": 77, "failed_chargerconnectorlockfault": 77, "failed_evressmalfunct": 77, "failed_chargingcurrentdifferentia": 77, "failed_chargingvoltageoutofrang": 77, "reserved_a": 77, "reserved_b": 77, "reserved_c": 77, "failed_chargingsystemincompat": 77, "nodata": 77, "error_contactor": 77, "wrong": [77, 112], "moment": 77, "error_rcd": [77, 97], "error_utilityinterruptev": 77, "util": [77, 102, 103, 104, 108, 112, 113, 119], "equip": [77, 112], "temporari": [77, 114], "reduct": 77, "error_malfunct": 77, "recover": 77, "error_emergencyshutdown": 77, "incompat": [77, 86], "shutdown": [77, 78], "v2g_message_id": 77, "bodi": [77, 95], "supportedappprotocolreq": 77, "supportedappprotocolr": 77, "sessionsetupreq": 77, "sessionsetupr": 77, "servicediscoveryreq": 77, "servicediscoveryr": 77, "servicedetailreq": 77, "servicedetailr": 77, "paymentserviceselectionreq": 77, "paymentserviceselectionr": 77, "servicepaymentselectionreq": 77, "servicepaymentselectionr": 77, "paymentdetailsreq": 77, "paymentdetailsr": 77, "authorizationreq": 77, "authorizationr": 77, "contractauthenticationreq": 77, "contractauthenticationr": 77, "chargeparameterdiscoveryreq": 77, "chargeparameterdiscoveryr": 77, "chargingstatusreq": 77, "chargingstatusr": 77, "meteringreceiptr": 77, "powerdeliveryr": 77, "cablecheckreq": 77, "cablecheckr": 77, "prechargereq": 77, "precharger": 77, "currentdemandreq": 77, "currentdemandr": 77, "weldingdetectionreq": 77, "weldingdetectionr": 77, "sessionstopreq": 77, "sessionstopr": 77, "certificateinstallationreq": 77, "certificateupdatereq": 77, "unknownmessag": 77, "j2847_2": 77, "evseid_din": 77, "evsepresentvoltag": 77, "cdv": 77, "61851": [77, 110, 112], "23": 77, "evsepresentcurr": 77, "evsemaximumcurrentlimit": 77, "evsemaximumpowerlimit": 77, "evsemaximumvoltagelimit": 77, "evseminimumcurrentlimit": 77, "evseminimumvoltagelimit": 77, "expect": [77, 106, 119], "accuraci": 77, "ac_max_curr": 77, "dc_current_regulation_toler": 77, "magnitud": [77, 81], "toler": [77, 81], "dc_peak_current_rippl": 77, "peak": [77, 81], "rippl": [77, 81], "dc_energy_to_be_deliv": 77, "deliveredbi": 77, "dc_minimum_limit": 77, "dc_maximum_limit": 77, "dc_evreadi": 77, "dc_evresssoc": 77, "ress": 77, "dc_evcabincondit": 77, "toheat": 77, "cool": 77, "passeng": 77, "compart": 77, "dc_evressconidit": 77, "dc_evtargetvoltag": 77, "dc_evtargetcurr": 77, "demand": 77, "dc_evmaximumcurrentlimit": 77, "dc_evmaximumpowerlimit": 77, "dc_evmaximumvoltagelimit": 77, "ev_remainingtimetofullsoc": 77, "ev_remainingtimetobulksoc": 77, "appprotocol": 77, "transmit": [77, 97], "namespac": [77, 103, 109], "uri": [77, 86], "major": 77, "minor": [77, 116], "v2g_message_xml": 77, "decod": [77, 97], "v2g_message_json": 77, "v2g_message_exi_hex": 77, "hex": 77, "v2g_message_exi_base64": 77, "certificateact": 77, "exirespons": 77, "certificateactionenum": 77, "schema": [77, 104, 119], "exirequest": 77, "iso15118schemavers": 77, "certificatereq": 77, "certificatehashdatainfo": 77, "issuernamehash": 77, "issuerkeyhash": 77, "serialnumb": 77, "responderurl": 77, "maxcurrentlimit": 78, "maxpowerlimit": 78, "maxvoltagelimit": 78, "energycapac": 78, "targetcurr": 78, "targetvoltag": 78, "dischargemaxcurrentlimit": 78, "dischargemaxpowerlimit": 78, "dischargetargetcurr": 78, "dischargeminimalsoc": 78, "resistance_f_ohm": 79, "protect": [79, 112], "earth": 79, "ohm": [79, 88], "voltage_v": [79, 81, 82, 94], "datatransferstatu": 80, "unknownmessageid": 80, "unknownvendorid": 80, "vendor_id": 80, "message_id": 80, "read_onli": 80, "getconfigur": 80, "unknown_kei": 80, "rebootrequir": 80, "notsupport": 80, "securityeventenum": 80, "firmwareupd": [80, 86, 97], "failedtoauthenticateatcsm": 80, "csmsfailedtoauthent": 80, "settingsystemtim": 80, "startupofthedevic": 80, "resetorreboot": 80, "securitylogwasclear": 80, "reconfigurationofsecurityparamet": 80, "memoryexhaust": 80, "invalidmessag": 80, "attemptedreplayattack": 80, "tamperdetectionactiv": 80, "invalidfirmwaresignatur": 80, "invalidfirmwaresigningcertif": 80, "invalidcsmscertif": 80, "invalidchargingstationcertif": 80, "invalidtlsvers": 80, "invalidtlsciphersuit": 80, "maintenanceloginaccept": 80, "maintenanceloginfail": 80, "current_a": [81, 82, 94], "max_export_voltage_v": 81, "min_export_voltage_v": 81, "max_export_current_a": 81, "min_export_current_a": 81, "max_export_power_w": 81, "current_regulation_tolerance_a": 81, "peak_current_ripple_a": 81, "max_import_voltage_v": 81, "min_import_voltage_v": 81, "max_import_current_a": 81, "min_import_current_a": 81, "max_import_power_w": 81, "sink": 81, "conversion_efficiency_import": 81, "conversion_efficiency_export": 81, "communicationfailur": 81, "configurationerror": 81, "hardwarefault": 81, "undertemperatur": 81, "undervoltageac": 81, "overvoltageac": 81, "undervoltagedc": 81, "overvoltagedc": 81, "undervoltagebatteri": 81, "overvoltagebatteri": 81, "overcurrentac": 81, "overcurrentbatteri": 81, "overcurrentdc": 81, "wrongcabl": 81, "noerror": 81, "These": [82, 92, 104, 114, 116, 118, 119, 122], "client_id": 82, "tariff_id": 82, "cable_id": 82, "user_data": [82, 112], "tariff": 82, "transactionrequeststatu": 82, "not_support": 82, "unexpected_error": 82, "verbos": [82, 108], "transaction_min_stop_tim": 82, "earliest": 82, "yield": 82, "transaction_max_stop_tim": 82, "deadlin": 82, "energy_wh_import": [82, 94], "phase_seq_error": 82, "rotat": 82, "ccw": 82, "energy_wh_export": [82, 94], "power_w": [82, 94], "reactivepow": [82, 87], "reactiv": [82, 87], "frequency_hz": [82, 94], "hertz": [82, 87, 88], "made": [83, 95, 108, 112], "occupi": 83, "unavail": 83, "parent_id": 83, "reservationendreason": 83, "usedtostartcharg": 83, "why": [83, 108, 110, 115], "serialcommhub": [84, 98, 100], "io": [84, 102, 115, 121], "status_cod": 84, "uinteg": 85, "203": 85, "l": [85, 115], "payload": [85, 95, 109, 119], "105": 85, "int16": 85, "apha": 85, "phasea": 85, "aphb": 85, "phaseb": 85, "aphc": 85, "phasec": 85, "a_sf": 85, "phvpha": 85, "phvphb": 85, "bn": 85, "phvphc": 85, "v_sf": 85, "sunssf": 85, "hz": 85, "hz_sf": 85, "wpha": 85, "wphb": 85, "wphc": 85, "w_sf": 85, "va": 85, "vapha": 85, "vaphb": 85, "vaphc": 85, "va_sf": 85, "varpha": 85, "varphb": 85, "varphc": 85, "var_sf": 85, "pfpha": 85, "pf": 85, "pct": 85, "pfphb": 85, "pfphc": 85, "pf_sf": 85, "totwhim": 85, "p": [85, 112, 115, 119], "hour": [85, 95], "acc32": 85, "totwh_sf": 85, "evt": 85, "bitfield32": 85, "chapter": [85, 108, 113], "critic": 85, "counter": 85, "problem": [85, 103, 107, 111], "retry_interval_": 86, "origin": [86, 92, 103, 115, 116, 119], "retrieve_timestamp": 86, "install_timestamp": 86, "acceptedcancel": 86, "invalidcertif": 86, "revokedcertif": 86, "revok": [86, 92], "oldest_timestamp": 86, "oldest": 86, "incluc": 86, "latest_timestamp": 86, "securitylog": 86, "diagnosticslog": 86, "uploadlogsstatu": 86, "upload_logs_statu": 86, "file_nam": 86, "logstatusenum": 86, "badmessag": 86, "badli": 86, "notsupportedoper": 86, "permissiondeni": 86, "insuffici": 86, "permiss": [86, 112, 119], "uploadfailur": 86, "being": [86, 94, 108, 112, 114], "firmwareupdatestatusenum": 86, "intermedi": [86, 116], "downloadfail": 86, "downloadschedul": 86, "downloadpaus": 86, "task": 86, "installationfail": 86, "installreboot": 86, "installschedul": 86, "installdatetim": 86, "installverificationfail": 86, "checksum": 86, "final": [86, 92, 97, 109, 119], "signatureverifi": 86, "notspecifi": 86, "applicationreset": 86, "localreset": 86, "powerup": 86, "remotereset": 86, "scheduledreset": 86, "l1": [87, 94], "l2": 87, "l3": 87, "sum": [87, 94], "cp_voltag": 88, "pp_resistor": 88, "diode_fail": 88, "error_": [88, 97], "pe": 88, "short": [88, 103, 108, 109, 110, 116, 117], "refer": [89, 90, 91, 92, 93, 94, 96, 97, 103, 108, 109, 113, 116, 122], "auto": [92, 94, 97, 98, 112, 119, 121], "usabl": 92, "share": [92, 108, 109, 110, 117, 120], "dedic": [92, 106, 108, 113], "interact": [92, 109, 110, 116], "helper": [92, 104, 113], "70121": 92, "seamlessli": 92, "integr": [92, 103, 108, 110, 113, 114], "lowest": [92, 112], "microcontrol": 92, "improv": [92, 119], "safeti": [92, 97, 112], "applic": [92, 95, 109, 112], "todo": [92, 109, 110], "graph": 92, "still": [92, 97, 108, 112, 116, 119], "behav": 92, "similar": [92, 103, 109, 112, 119], "therefor": [92, 109, 116], "whenev": [92, 97], "mere": 92, "light": [92, 112], "subscrib": [92, 97, 109, 119], "notreserv": 92, "driven": 92, "republish": 92, "struct": [92, 97, 108], "begun": 92, "github": [92, 102, 103, 107, 108, 111, 112, 113, 115, 116, 117, 119, 120, 121], "com": [92, 95, 97, 102, 103, 107, 108, 111, 112, 113, 116, 117, 119, 122], "openfastchargingalli": 92, "blob": [92, 107, 112], "pdf": 92, "To": [92, 94, 97, 103, 104, 106, 107, 109, 110, 112, 113, 114, 118, 120, 121, 122], "against": [92, 116, 117, 119], "reservatonstart": 92, "notifi": [92, 119], "intergr": 92, "overload": 92, "drop": [92, 119], "merg": [92, 116], "limt": 92, "set_local_max_curr": 92, "travers": 92, "were": [92, 103], "just": [92, 106, 108, 109, 110, 111, 112, 113, 115, 116, 119], "smart": [92, 97], "profil": [92, 117], "whichev": 92, "With": [92, 108, 112, 113, 115, 119, 121], "whose": [94, 116], "modbusrtu": 94, "subdirectori": [94, 104, 112], "templat": [94, 106, 108, 119], "yaml": [94, 98, 108, 111, 112, 113], "copi": [94, 95, 97, 103, 112, 114], "fill": [94, 108, 111], "datasheet": 94, "consist": [94, 95, 104, 109, 112, 116, 121], "start_regist": 94, "num_regist": 94, "multipli": 94, "exponent_regist": 94, "function_code_start_reg": 94, "obtain": 94, "scale": 94, "001": 94, "expon": 94, "function_code_exp_reg": 94, "split": [94, 97, 117], "certain": [94, 97, 103], "distinct": 94, "serv": 95, "translat": 95, "forward": [95, 116, 117], "metric": 95, "consequ": 95, "thrown": 95, "establish": 95, "possibli": [95, 111], "furthermor": [95, 104, 108, 111, 114, 116, 119], "thread": [95, 109, 119], "loop": [95, 109], "cf": 95, "synchron": [95, 109], "livemeasur": 95, "endpoint": [95, 114, 117], "inject": 95, "post": 95, "legal": 95, "renam": 95, "attribut": [95, 108], "requet": 95, "devi": 95, "Then": [95, 107, 114, 119], "had": 95, "host": [95, 112, 114, 115, 120], "coher": 95, "behavior": [95, 119], "suppos": [95, 103], "those": [95, 106, 107, 108, 110, 119], "howev": [95, 97, 107, 108, 109, 111], "inbetween": 95, "potenti": 95, "similarli": [95, 109], "greater": [95, 107], "sinc": [95, 112, 115, 119, 122], "consider": 95, "ones": [95, 108, 110], "regularli": [95, 108, 109, 111], "right": [95, 108, 110, 112, 113, 114, 119, 120], "48": 95, "section": [95, 104, 106, 108, 109, 110, 112, 113, 116, 119, 120], "suggest": [95, 114, 119], "pai": 95, "regard": [95, 110], "200m": 95, "bring": 95, "own": [95, 106, 108, 109, 110, 112, 115, 119, 120], "self": [95, 108, 115, 116, 119], "1024bit": 95, "vulner": 95, "curl": [95, 107], "header": [95, 107, 119, 122], "tls_on": 95, "offici": [95, 107, 111, 112, 113], "page": [95, 108, 110, 111, 112, 113, 121], "www": 95, "en": [95, 97], "yak": 97, "3v": 97, "ttl": 97, "uart": 97, "linux": [97, 106, 107, 112, 113], "wakeup": 97, "currrent": 97, "unus": [97, 109], "bp": 97, "8n1": 97, "googl": [97, 113], "buffer": 97, "abl": [97, 103, 108, 111, 112, 114, 117, 119], "wikipedia": 97, "wiki": 97, "consistent_overhead_byte_stuf": 97, "yeti_comm": 97, "evseri": 97, "cpp": [97, 104, 108, 109, 114, 119], "extract": [97, 112], "handlepacket": 97, "linkwrit": 97, "hi2lo": 97, "proto": 97, "lo2hi": 97, "date": [97, 107, 113], "frequent": [97, 113, 116], "nanopb": [97, 114], "nanopb_gener": 97, "make": [97, 103, 104, 106, 107, 108, 110, 111, 114, 117, 119], "setcontrolmod": 97, "setmaxcurr": 97, "act": [97, 113, 116, 118, 121], "accordingli": [97, 103, 106, 112, 117], "human": [97, 121], "allowpoweron": 97, "bool": 97, "decis": [97, 116], "setpwm": 97, "duty_cycl": 97, "ON": 97, "rom": [97, 112], "loader": 97, "stm32flash": [97, 112], "tool": [97, 104, 107, 108, 109, 110, 112, 113, 119, 121], "flash": 97, "kit": [97, 112], "real": [97, 110, 112], "keepalivehi": 97, "1hz": 97, "heartbeat": 97, "longer": 97, "stand": [97, 103, 110], "alon": 97, "backup": [97, 116, 120], "modifi": [97, 112, 117, 120], "setthreephas": 97, "next": [97, 109, 110, 112, 113, 119], "dual": 97, "enablercd": 97, "onboard": 97, "spike": 97, "goe": [97, 119], "float": 97, "imped": 97, "switchthreephaseswhilecharg": 97, "precaut": 97, "destroi": 97, "zoe": 97, "forceunlock": 97, "regardless": 97, "car_plugged_in": 97, "car_requested_pow": 97, "power_on": 97, "succesfulli": [97, 112], "mirror": 97, "contact": [97, 112], "power_off": 97, "car_requested_stop_pow": 97, "car_unplug": 97, "error_df": 97, "error_relai": 97, "error_ventilation_not_avail": 97, "error_over_curr": 97, "quick": [97, 107, 109, 113, 117, 119, 120], "permanent_fault": 97, "unplug": [97, 112], "evse_replug_start": 97, "evse_replug_finish": 97, "roughli": [97, 109], "keepalivelo": 97, "keep": [97, 108, 110, 116, 119], "resetdon": 97, "find": [98, 108, 116, 117, 119], "dpm1000": [98, 100], "dummytokenprovidermanu": [98, 100], "dummytokenvalid": [98, 100], "dummyv2g": [98, 100], "energynod": [98, 100], "evslac": [98, 100], "evsesecur": [98, 100], "evseslac": [98, 100], "evsev2g": [98, 100, 108], "genericpowermet": [98, 100, 110], "jstibber": [98, 100], "lemdcbm400600": [98, 100], "micromegawattbsp": [98, 100], "ocpp201": [98, 100], "ocppextensionexampl": [98, 100], "pn532tokenprovid": [98, 100], "packetsniff": [98, 100], "persistentstor": [98, 100], "powermeterbsm": [98, 100], "pyevjosev": [98, 100], "pyjosev": [98, 100], "yetidriv": [98, 100, 110], "board_support_ac_debug": [98, 99], "car_simul": [98, 99, 110], "debug_json": [98, 99], "example_us": [98, 99], "solar_forecast": [98, 99], "sunspec_read": [98, 99], "sunspec_scann": [98, 99], "test_control": [98, 99], "tibber_price_forecast": [98, 99], "git": [102, 106, 107, 108, 113, 118, 119], "ext": [102, 112], "switchev": 102, "git_rev": 102, "928f67822bda673b3d95909dba672981e95e843": 102, "git_tag": [102, 103, 119], "928f678": 102, "1d546d3173e17c393a46d0f74e99ec565baab821": 102, "2cf898cc5ccba813d201bdaf3047904f64a2ce3a": 102, "9604e06820ea671b68d097870d2b80b6c99bfa1": 102, "9604e06": 102, "a4276f67a6f8578a3024087178982d4f0d3607f6": 102, "v0": [102, 116], "cc78e85706ea5ecc7a5eda889bb76c8c6d956720": 102, "mbedtl": 102, "8b3f26a5ac38d4fdccbc5c5366229f3e01dafcc0": 102, "8b3f26a": 102, "enable_program": 102, "enable_test": 102, "mbedtls_fatal_warn": 102, "openv2g": 102, "35c0c0a4ff3412e588ff6f00561df1407916832d": 102, "2023": [102, 107], "libevs": 102, "0e46f6be12757263115df05fc16c563b0fa7b74f": 102, "libfsm": 102, "b31d5f97cc3e09186e21eddf8cb3bcb133d7bc3c": 102, "liblog": [102, 103], "19dce0ec3afda8d61bb95a6455a79913b732ec44": 102, "build_exampl": [102, 103], "libmodbu": [102, 103], "b41adccde9036f7728785185db9c980a2fe94ef1": 102, "libocpp": [102, 103, 111], "07295a8b5a3c814cf1403f217ec7dee95853e501": 102, "07295a8": 102, "libslac": 102, "486cd8b07e0654c2b5339d3ab40d07318967b7fd": 102, "486cd8b": 102, "libsunspec": [102, 103], "97a42e9dba26c068a34453ad0d9a0ce29595bf4d": 102, "libtim": [102, 103], "d7ee45a5779defdd88cfa9382348670b353b9a4c": 102, "orchestr": [103, 109], "repositori": [103, 106, 113, 115, 117, 120, 121], "pleas": [103, 107, 108, 112, 117, 119], "sure": [103, 104, 107, 108, 110, 112, 117, 119], "suffici": [103, 112], "recent": 103, "python3": [103, 104, 107, 108], "sourc": [103, 104, 110, 111, 112, 113, 117, 119, 120], "indepth": 103, "guidanc": 103, "aris": 103, "pip": [103, 104, 107, 108], "setuptool": [103, 107, 108], "wheel": [103, 107, 108], "jstyleson": 103, "jsonschema": 103, "clone": [103, 108], "script": [103, 108, 112, 114, 116, 117, 119, 122], "environ": [103, 106, 110, 111, 113, 119], "cd": [103, 104, 108, 112, 114, 115, 116, 119, 120, 121], "dependency_manag": [103, 108], "init": [103, 108, 109, 116, 119], "checkout": [103, 108, 112, 116, 120], "deploi": [103, 121], "devkit": 103, "rise": 103, "cpm": [103, 108], "variabl": [103, 108, 109, 119], "home": [103, 108, 113, 114, 119], "whoami": [103, 108], "bin": [103, 107, 108, 111, 112, 116, 119], "ev_cli": [103, 104], "mkdir": [103, 108, 112, 115, 116, 119, 121], "guid": [103, 107, 109, 110, 113, 117, 118, 119, 120], "jinja2": [103, 107, 108], "pyyaml": [103, 107, 108], "let": [103, 106, 108, 109, 110, 111, 112, 113, 116, 117, 119], "effect": [103, 108], "advanc": 103, "would": [103, 104, 108, 109, 114, 116, 119], "lib": [103, 119], "branch": [103, 121], "repo": [103, 108, 116], "achiev": [103, 111, 119], "edit": [103, 116], "your": [103, 106, 109, 110, 111, 112, 114, 115, 116, 117, 118, 119, 120, 121, 122], "top": [103, 110, 112, 113], "cmakelist": [103, 104, 109], "txt": [103, 104, 108, 109], "find_packag": [103, 119], "look": [103, 104, 106, 108, 109, 110, 111, 112, 113, 117, 119], "behind": [103, 110, 116], "clean": [103, 115, 116], "seen": [103, 106, 108, 110, 112], "shell": [103, 108, 112, 114, 116], "python": [104, 108, 114, 119, 122], "packag": [104, 113, 119], "subcommand": 104, "manifest": [104, 109, 117, 119], "simpli": [104, 109, 110, 113, 117], "dir": [104, 119], "clang": [104, 107, 119], "them": [104, 108, 110, 112, 114, 119], "interfacenam": 104, "hpp": [104, 109, 119], "former": 104, "view": [104, 119, 121], "latter": [104, 117], "skeleton": [104, 109], "insid": [104, 108, 110, 112, 114, 116, 117], "instruct": [104, 107, 108, 115, 119], "cmake": [104, 107, 108, 111, 112, 114, 119], "ld": 104, "glue": [104, 108, 112], "hook": 104, "sampleinterfac": 104, "sampleinterfaceimpl": 104, "declar": [104, 108, 109, 119], "subsect": [104, 109], "inferfac": 104, "mark": [104, 119], "75ac1216": 104, "19eb": 104, "4182": 104, "a85c": 104, "820f1fc2c091": 104, "kept": 104, "recreat": 104, "creation": 104, "diff": [104, 112], "don": [104, 111, 113, 115, 116, 117], "touch": [104, 112, 116], "anyth": [104, 112], "comma": 104, "separ": [104, 109, 117], "lot": [104, 108, 116], "mention": 104, "categori": 104, "wherea": 104, "tbd": 104, "edm": [105, 106, 113, 119], "cli": [105, 106, 109, 113, 119], "think": [106, 109], "softwar": [106, 113, 118], "stack": [106, 108, 113], "scenario": [106, 108, 110, 113, 116], "principl": 106, "loos": 106, "coupl": [106, 119], "enhanc": 106, "architectur": [106, 109, 113], "suitabl": [106, 119], "ship": [106, 116], "explain": [106, 108, 110, 113, 119], "addition": [106, 110], "life": [106, 111], "easier": [106, 116], "understand": [106, 109, 110, 113, 116, 118, 119, 122], "benefit": [106, 119], "sneak": 106, "preview": 106, "admin": [106, 111, 114], "scaffold": 106, "explor": [106, 112], "great": [106, 108], "noder": [106, 108, 112, 120], "steve": [106, 108, 111, 114], "backend": [106, 110, 111], "exactli": 106, "shown": [106, 108, 110, 112], "later": [106, 108, 110, 116, 119], "recommend": [106, 107, 108, 112, 117], "least": [106, 109, 113, 119], "4gb": 106, "ram": [106, 108], "cpu": [106, 108], "boost": [106, 107], "raspberri": [106, 111, 112], "pi": [106, 111, 112], "ubuntu": [106, 112, 115], "opensus": 106, "fedora": 106, "36": 106, "creat": [106, 108, 109, 110, 111, 112, 114, 115, 116, 120, 122], "compil": [106, 107, 108, 119], "walk": [106, 108, 110, 112, 113], "nativ": [107, 112], "window": [107, 108, 114], "wsl2": 107, "docker": [107, 108, 113, 115, 117, 118, 120], "podman": 107, "mainli": [107, 112, 116], "gcc": [107, 111], "9": 107, "tweak": 107, "12": [107, 119], "faq": [107, 113], "gnu": 107, "librari": [107, 108, 117, 119], "best": [107, 113, 120], "04": [107, 115], "22": 107, "apt": [107, 112], "sudo": [107, 108, 112, 119], "rsync": [107, 112], "wget": [107, 112], "doxygen": 107, "graphviz": 107, "tidi": [107, 119], "cppcheck": 107, "openjdk": 107, "jdk": 107, "npm": 107, "compos": [107, 108, 114], "libboost": 107, "nodej": 107, "libssl": 107, "libsqlite3": 107, "rfkill": 107, "libpcap": 107, "libev": 107, "pkg": 107, "node_api": 107, "procedur": [107, 108, 109], "nodesourc": 107, "readm": [107, 112], "md": [107, 112], "11": [107, 108], "older": 107, "usr": 107, "zypper": 107, "shadow": 107, "devel_basi": 107, "devel": 107, "libboost_filesystem": 107, "libboost_log": 107, "libboost_program_opt": 107, "libboost_system": 107, "libboost_thread": 107, "libopenssl": 107, "sqlite3": 107, "37": 107, "38": 107, "39": 107, "dnf": 107, "automak": 107, "openssl": 107, "libsqlite3x": 107, "octob": 107, "2nd": 107, "choic": 107, "15118": [107, 110, 112], "keytool": [107, 108], "interchang": [107, 113], "probabl": [107, 108, 109, 115], "python_execut": 107, "As": [108, 109, 110, 111, 112, 117], "highli": 108, "modular": [108, 110, 113], "pull": [108, 113, 120], "prerequisit": [108, 113], "said": 108, "resid": 108, "cpm_source_cach": 108, "workspac": [108, 111, 112, 114, 120], "u": [108, 109, 111, 112, 113, 116, 119], "initialis": 108, "newli": [108, 112, 119], "adopt": [108, 113], "chosen": 108, "That": [108, 110, 112, 116], "pki": 108, "create_cert": 108, "sh": [108, 114, 116, 117, 119], "java": 108, "availbl": 108, "significantli": 108, "nproc": [108, 112], "dive": [108, 110, 113, 117], "old": [108, 119], "repeat": 108, "mosquitto": [108, 109, 112, 114, 117], "broker": [108, 109, 114, 119], "infranet_network": [108, 114], "bridg": [108, 114], "subnet": [108, 114], "fd00": [108, 114], "enter": [108, 114], "red": [108, 110, 112], "browser": [108, 111, 120, 121], "localhost": [108, 110, 114, 119, 120], "1880": [108, 120], "ui": [108, 111, 120], "gui": [108, 120], "analys": 108, "littl": [108, 110], "insight": [108, 113], "plugin": 108, "feel": [108, 119], "enough": [108, 116], "tutori": [108, 109, 113, 115, 116, 117, 121, 122], "dig": 108, "deeper": [108, 113, 116, 117], "thing": [108, 110, 113, 116, 122], "togeth": [108, 110, 113, 120], "mechan": [108, 110], "analyz": [108, 110], "complic": 108, "nice": [108, 110], "exhaust": 108, "diagram": [108, 109], "8849": [108, 110, 111, 119], "height": [108, 122], "mount": [108, 112, 114, 120], "rather": [108, 113], "click": [108, 110, 112, 113, 114, 120], "menu": [108, 110, 120], "symbol": [108, 110, 111], "corner": [108, 110, 112, 120], "column": [108, 122], "intro": [108, 109], "role": [108, 110], "visit": 108, "congrat": 108, "rocket": 108, "concept": [108, 110, 111, 113, 117, 118, 119, 122], "entiti": 108, "cours": [108, 119, 120], "term": 108, "some_kei": 108, "myinterfac": 108, "some_implement": 108, "externalinterfac": 108, "min_connect": 108, "max_connect": 108, "enable_external_mqtt": [108, 109], "metadata": [108, 109, 119], "licens": [108, 109, 119], "compani": [108, 109, 112], "explanatori": 108, "possbl": 108, "tell": [108, 110, 112, 119], "construct": [108, 109], "cmd": [108, 109, 119], "rememb": [108, 112], "showd": 108, "easi": [108, 111], "get_id": 108, "argument": [108, 109, 111, 115, 119, 122], "method": [108, 109], "typedef": 108, "learn": [108, 110, 119], "piec": 108, "bunch": [108, 109], "group": 108, "besid": [108, 111], "bad": [108, 111], "deprec": [108, 110], "saw": 108, "sometyp": 108, "additionalproperti": 108, "property_1": 108, "property_2": 108, "mymodulenam": 108, "stuff": [108, 110], "handler": [108, 109, 111, 117, 119], "review": 108, "learnt": 108, "proced": 108, "Or": [108, 111, 113], "theoret": [108, 109], "weekli": 108, "tech": 108, "meet": [108, 113], "thank": 108, "approach": 109, "glanc": 109, "hand": [109, 111], "microservic": 109, "deploy": [109, 112], "compon": [109, 112, 119], "sever": [109, 119], "backbon": 109, "program": [109, 111, 119], "particular": [109, 119], "launch": [109, 111, 119], "languag": [109, 114, 119, 122], "asynchron": 109, "topic": [109, 111, 113, 119], "imagin": [109, 111], "callabl": 109, "observ": 109, "implementor": 109, "analogi": 109, "router": 109, "wlan": 109, "antenna": [109, 112], "wan": 109, "satisfi": [109, 119], "pc": [109, 111], "easili": [109, 110], "Their": 109, "ping": 109, "interface_p": 109, "pong": 109, "command_p": 109, "var_np": 109, "far": [109, 119], "pingservermodul": 109, "cfg_publish_number_of_p": 109, "number_of_p": 109, "if_impl_id_p": 109, "mustermann": 109, "ping_interfac": 109, "pingclientmodul": 109, "if_impl_id_empti": 109, "requirement_ping_serv": 109, "telemetry_en": 109, "active_modul": [109, 117, 119], "instance_id_ping_serv": 109, "config_modul": [109, 117], "instance_id_ping_cli": 109, "implementation_id": [109, 117], "module_id": [109, 117], "graphic": 109, "experi": [109, 119], "interface_pingintf": 109, "interface_nam": 109, "intf": 109, "call_command_p": 109, "call_": 109, "command_nam": 109, "subscribe_var_np": 109, "subscribe_": 109, "var_nam": 109, "callback": [109, 117, 119], "proxi": 109, "subscript": 109, "abstract": 109, "interface_pingimplbas": 109, "implbas": 109, "publish_var_np": 109, "publish_": 109, "handle_command_p": 109, "handle_": 109, "appropri": 109, "caller": 109, "doc": [109, 114, 119, 120, 121], "rst": [109, 117, 119, 122], "index": [109, 113, 119, 121, 122], "interface_pingimpl": 109, "emptyimpl": 109, "focus": 109, "module_nam": [109, 119], "impl": 109, "apart": 109, "constructor": 109, "notabl": 109, "member": 109, "std": [109, 111, 119], "unique_ptr": 109, "interface_id": 109, "p_": 109, "r_": 109, "requirement_id": 109, "area": 109, "preserv": 109, "stub": 109, "invoke_init": 109, "p_if_impl_id_p": 109, "invoke_readi": 109, "freeli": 109, "mod": 109, "semant": 109, "recal": 109, "built": [109, 112, 119], "ran": [109, 116], "By": [109, 114, 117], "endless": 109, "spawn": [109, 111], "worker": 109, "pool": 109, "watch": [109, 113], "exemplatori": 110, "Such": 110, "magic": 110, "unleash": 110, "fanci": [110, 116], "complex": [110, 116], "afterward": 110, "But": [110, 113, 114, 116], "blank": 110, "pictur": [110, 112], "box": [110, 112], "five": 110, "appear": [110, 119], "canva": 110, "adjust": [110, 119], "Be": [110, 112], "awar": [110, 112, 119], "blue": 110, "yellow": 110, "circl": 110, "exact": [110, 112], "middl": 110, "surpris": 110, "behaviour": 110, "bar": 110, "grei": 110, "jsrisev2g": 110, "bottom": 110, "yeti_driv": 110, "decid": 110, "haven": 110, "meaning": 110, "flexibl": [110, 111, 117], "somewher": [110, 116], "loadbalanc": 110, "kind": [110, 113], "obvious": 110, "plai": [110, 116], "big": [110, 113], "strength": 110, "world": [110, 113, 119], "earlier": 110, "proper": 110, "fact": [110, 116], "hint": [110, 111], "iso15118_car": 110, "interest": [110, 113], "realiz": [110, 116], "sophist": 110, "grow": [111, 113], "mail": [111, 112, 119], "idea": [111, 115, 116, 119, 120], "debugg": [111, 119], "gdb": [111, 119], "easiest": [111, 113], "sai": [111, 116], "dist": [111, 112, 117, 119, 120], "small": [111, 112, 116], "visual": [111, 113, 114], "studio": [111, 114], "authmanag": 111, "cppdbg": 111, "workspacefold": 111, "libexec": 111, "arg": [111, 119], "stopatentri": 111, "cwd": 111, "externalconsol": 111, "mimod": 111, "setupcommand": 111, "pretti": 111, "text": [111, 113, 115, 117, 122], "ignorefailur": 111, "disassembli": 111, "flavor": 111, "intel": 111, "ve": 111, "breakpoint": [111, 119], "taken": [111, 116, 119], "forget": [111, 113, 117], "dcmake_build_typ": [111, 119], "disadvantag": 111, "fork": 111, "detach": 111, "grid_connection_point": 111, "0w": 111, "alloc": 111, "whatev": 111, "constraint": 111, "recogn": 111, "cmake_cxx_compil": 111, "unreferenc": 111, "issu": [111, 112, 113, 116], "sometim": [111, 113], "test_config": [111, 119], "solv": 111, "desktop": 111, "ip_of_the_raspberri": 111, "javascript": [111, 119], "offload": 111, "faster": 111, "ressourc": 111, "mobilityhous": 111, "thoughtwork": 111, "maev": 111, "platform": 112, "individu": [112, 119], "research": 112, "facil": 112, "alik": 112, "sw": 112, "groundwork": 112, "rapid": 112, "quickli": 112, "compat": 112, "meant": [112, 119], "outdoor": 112, "spec70121": 112, "cern": 112, "licenc": 112, "happi": [112, 119], "schemat": 112, "3d": 112, "purchas": 112, "shop": 112, "esd": 112, "wrist": 112, "band": 112, "underlai": 112, "mat": 112, "18": [112, 115], "1x": 112, "usb": 112, "30w": 112, "IN": 112, "pin": [112, 113], "lab": 112, "balenaetch": 112, "dd": [112, 119], "danger": 112, "pcb": 112, "heatsink": 112, "imag": [112, 114, 115, 121], "doubl": 112, "tape": 112, "clip": 112, "hole": 112, "cm4": 112, "around": [112, 116], "grai": 112, "spacer": 112, "gap": 112, "metal": 112, "black": 112, "jumper": 112, "onto": 112, "emmc": 112, "j1": 112, "belayboxr1": 112, "stabl": [112, 116], "img": 112, "gz": 112, "rpiboot": 112, "raspberrypi": 112, "usbboot": 112, "green": 112, "comput": 112, "unzip": 112, "5h": 112, "treat": 112, "yourself": [112, 119], "coffe": 112, "unfortun": 112, "slow": 112, "damag": 112, "cage": 112, "seat": 112, "smaller": 112, "bigger": [112, 116], "mission": 112, "accomplish": 112, "mandatori": 112, "crimp": 112, "orient": 112, "fashion": 112, "ten": 112, "chanc": 112, "assembli": 112, "unisol": 112, "preassembl": 112, "desk": 112, "barrel": 112, "raspian": 112, "debian": 112, "flavour": 112, "yocto": 112, "opt": 112, "systemd": 112, "mnt": 112, "flutter": 112, "stm32": 112, "workflow": [112, 115, 116, 121], "yeti_fwupd": 112, "serial0": 112, "bootload": 112, "ninja": 112, "laptop": 112, "untar": 112, "bullsey": 112, "toolchain": 112, "8888": 112, "tgz": 112, "tar": 112, "xfz": 112, "dcmake_toolchain_fil": 112, "dcmake_install_prefix": 112, "destdir": 112, "ssh": [112, 115], "rw": 112, "ro": 112, "wpa_supplic": 112, "autom": 112, "crosscompil": 112, "unstabl": [112, 116], "update_channel": 112, "wg0": 112, "devboard": 112, "systemctl": 112, "ota": 112, "public_mqtt": 112, "1883": [112, 114, 119], "allow_anonym": 112, "anonym": [112, 116], "journalctl": 112, "fu": 112, "vanilla": 112, "rootf": 112, "vice": 112, "versa": 112, "atom": 112, "sd": 112, "sector": [112, 113], "size": 112, "mmcblk0p1": 112, "8192": 112, "1056767": 112, "1048576": 112, "512m": 112, "w95": 112, "fat32": 112, "lba": 112, "mmcblk0p2": 112, "1056768": 112, "14688255": 112, "13631488": 112, "5g": 112, "83": 112, "mmcblk0p3": 112, "14688256": 112, "28319743": 112, "mmcblk0p4": 112, "28319744": 112, "30564351": 112, "2244608": 112, "1g": 112, "mmcblk0p5": 112, "28327936": 112, "28459007": 112, "131072": 112, "64m": 112, "mmcblk0p6": 112, "28467200": 112, "2097152": 112, "system0": 112, "system1": 112, "extent": 112, "factory_data": 112, "timer": 112, "surviv": 112, "lost": 112, "rpi": 112, "unmount": 112, "umount": 112, "mkf": 112, "ext4": 112, "lose": 112, "configu": 112, "credenti": 112, "har": 112, "fine": 112, "snapshot": [113, 119], "foster": 113, "customiz": 113, "glu": 113, "advantag": 113, "pv": 113, "linkedin": 113, "electrif": 113, "foundat": 113, "fastest": 113, "steadili": 113, "question": 113, "answer": [113, 119], "invit": 113, "join": 113, "peopl": 113, "held": 113, "week": 113, "tuesdai": 113, "4pm": 113, "cet": 113, "zone": 113, "wnv": 113, "aadq": 113, "irt": 113, "dial": 113, "49": 113, "40": 113, "8081616135": 113, "964783404": 113, "phone": 113, "tel": 113, "4305012153510": 113, "book": 113, "calendli": 113, "manuel": 113, "ziegler": 113, "30min": 113, "ecosystem": 113, "contribut": [113, 120], "technic": 113, "exchang": 113, "plan": 113, "agenda": 113, "roadmap": 113, "youtub": 113, "channel": 113, "track": [113, 116, 117], "rough": 113, "webinar": 113, "steer": 113, "committe": 113, "stuck": 113, "video": 113, "journei": 113, "introduct": 113, "troubleshoot": 113, "deep": 113, "breath": 113, "ocpp1": [113, 118], "sphinx": [113, 114, 118], "style": [113, 118, 119], "ask": 113, "belaybox": 113, "search": 113, "handi": [114, 119], "vscode": 114, "extens": [114, 117], "tcp": 114, "9001": 114, "mariadb": 114, "sql": 114, "3306": 114, "8180": [114, 117], "login": 114, "1234": 114, "centralsystemservic": [114, 117], "soap": 114, "chargeboxid": 114, "yml": [114, 115, 121], "live": [114, 116], "docker_default": 114, "8080": 114, "often": 114, "clash": 114, "13306": 114, "ll": [114, 119], "navig": 114, "tab": [114, 120], "depric": 114, "ctrl": 114, "shift": 114, "f1": 114, "remopen": 114, "head": 114, "path_to_everest_cpp": 114, "j8": 114, "documen": 114, "env": 114, "pwd": 114, "_build": [114, 121], "dockerfil": 114, "protobuf_gener": 114, "path_to_where_protobuf_files_resid": 114, "protoc": 114, "zip": 114, "nanopb_pb_gen": 114, "python_pb_gen": 114, "action": [115, 121], "runner": 115, "actrc": 115, "ghcr": 115, "catthehack": 115, "actor": 115, "usernam": 115, "artifact": 115, "pass": 115, "four": [115, 117], "secret_name_1": 115, "secret_value_1": 115, "secret_name_2": 115, "secret_value_2": 115, "multiline_secret": 115, "line_1": 115, "nline2": 115, "nline3": 115, "github_token": 115, "your_github_token": 115, "sa_github_token": 115, "github_token_of_the_service_account": 115, "sa_github_ssh_kei": 115, "ssh_key_of_the_service_account": 115, "github_actor": 115, "username_of_the_service_account": 115, "your_ssh_kei": 115, "your_usernam": 115, "push": [115, 116, 121], "isn": 115, "work0": [115, 121], "plenti": 116, "paragraph": 116, "strategi": 116, "concern": 116, "articl": 116, "vincent": 116, "driessen": 116, "gitflow": 116, "atlassian": 116, "count_to_infin": 116, "charge_fast": 116, "new_stuff": 116, "commit": 116, "advis": 116, "towrit": 116, "rebas": 116, "candid": 116, "bugfix": 116, "rc": 116, "div_by_zero": 116, "bug": 116, "hotfix": 116, "maintenc": 116, "forgot_to_unplug": 116, "cherri": 116, "pick": 116, "contrast": 116, "rnd_git_dir": 116, "despit": [116, 117], "onlin": 116, "intermix": 116, "harder": 116, "mind": 116, "conspiraci": 116, "rewrit": 116, "histori": [116, 119], "stash": 116, "conflict": 116, "progress": 116, "someproject": 116, "somerepo": 116, "privateus": 116, "privaterepo": 116, "main_repo": 116, "wip": 116, "rf": 116, "email": 116, "pionier": 116, "manufaktur": 116, "bot": 116, "echo": 116, "contributor": 116, "src": 116, "feature_a": 116, "ff": 116, "larg": 116, "broken": 116, "feature_b": 116, "feature_c": 116, "meanwhil": 116, "went": 116, "seriou": 116, "newer": 116, "feature_d_1": 116, "d1": 116, "feature_d_2": 116, "d2": 116, "feature_": 116, "incorpor": 116, "ever": 116, "theirs": 116, "6j": 117, "metervalu": 117, "statusnotif": 117, "everest_workspac": [117, 119], "cp001": 117, "chargepointid": 117, "centralsystemuri": 117, "127": 117, "chargeboxserialnumb": 117, "chargepointmodel": 117, "chargepointvendor": 117, "firmwarevers": 117, "authorizeremotetxrequest": 117, "clockaligneddatainterv": 117, "900": 117, "connectorphaserot": 117, "getconfigurationmaxkei": 117, "86400": 117, "localauthorizeofflin": 117, "localpreauthor": 117, "metervaluesaligneddata": 117, "metervaluessampleddata": 117, "metervaluesampleinterv": 117, "numberofconnector": 117, "resetretri": 117, "stoptransactiononevsidedisconnect": 117, "stoptransactiononinvalidid": 117, "stoptxnaligneddata": 117, "stoptxnsampleddata": 117, "supportedfeatureprofil": 117, "firmwaremanag": 117, "remotetrigg": 117, "localauthlistmanag": 117, "smartcharg": 117, "transactionmessageattempt": 117, "transactionmessageretryinterv": 117, "unlockconnectoronevsidedisconnect": 117, "websocketpinginterv": 117, "supportedfiletransferprotocol": 117, "ftp": 117, "cponam": 117, "authorizationkei": 117, "deadbeefdeadbeef": 117, "localauthlisten": 117, "localauthlistmaxlength": 117, "42": [117, 122], "sendlocallistmaxlength": 117, "chargeprofilemaxstacklevel": 117, "chargingscheduleallowedchargingrateunit": 117, "chargingschedulemaxperiod": 117, "maxchargingprofilesinstal": 117, "iso15118pncen": 117, "contractvalidationofflin": 117, "introduc": 117, "whitepap": 117, "tailor": 117, "prepend": 117, "wss": 117, "transport": 117, "unsecur": 117, "explan": 117, "familiar": 117, "remotestarttransact": 117, "summar": 117, "addtion": 117, "diagnost": 117, "token_provider_rfid": 117, "jsdummytokenprovidermanu": 117, "break": [117, 119], "logmessag": 117, "logmessagesformat": 117, "consol": 117, "q1": [118, 122], "2022": [118, 122], "rule": [118, 122], "embedd": [118, 122], "enviro": [118, 122], "month": 119, "fragment": 119, "knowledg": 119, "fundament": 119, "everest_tutorial_dir": 119, "eslintrc": 119, "command_tutori": 119, "interface_tutorial_modul": 119, "static": 119, "focu": 119, "tutorialmodul": 119, "config_tutorial_switch": 119, "interface_impl_tutorial_modul": 119, "runtim": 119, "interface_tutorial_moduleimpl": 119, "particularli": 119, "precis": 119, "among": 119, "pointer": 119, "spot": 119, "coincident": 119, "handle_command_tutori": 119, "fairli": 119, "cmake_minimum_requir": 119, "14": 119, "cxx": 119, "build_test": 119, "cmake_run_clang_tidi": 119, "NOT": 119, "disable_edm": 119, "evc_setup_edm": 119, "infypoweracdc": 119, "pal": 119, "sigslot": 119, "palsigslot": 119, "endif": 119, "ev_add_project": 119, "add_subdirectori": 119, "cmake_cxx_clang_tidi": 119, "ctest": 119, "cmake_build_typ": 119, "evc_includ": 119, "codecoverag": 119, "append_coverage_compiler_flag": 119, "setup_target_for_coverage_gcovr_html": 119, "gcovr_coverag": 119, "setup_target_for_coverage_lcov": 119, "lcov_coverag": 119, "ev_add_modul": 119, "cmake_prefix_path": 119, "job": 119, "smoothli": 119, "tutorial_module_inst": 119, "minimalist": 119, "generate_config_run_script": 119, "config_nam": 119, "configuraton": 119, "comment": 119, "substitut": 119, "ld_library_path": 119, "importantli": 119, "yyyi": 119, "mm": 119, "00": 119, "500139": 119, "500327": 119, "500354": 119, "799618": 119, "everest_ctrl": 119, "799822": 119, "13": 119, "120267": 119, "tutorial_modul": 119, "149934": 119, "brocker": 119, "notic": 119, "pop": 119, "hello": 119, "00000000": 119, "0000": 119, "000000000042": 119, "manual_test": 119, "reselect": 119, "refresh": 119, "thu": 119, "rudimentari": 119, "rebuild": 119, "rerun": 119, "additon": 119, "Not": 119, "miss": 119, "notif": 119, "spin": 119, "frist": 119, "hit": 119, "0xaaaaaad24fc0": 119, "mock_transaction_id": 119, "favorit": 119, "nicer": 119, "buildabl": 119, "runnabl": 119, "modif": 120, "mv": 120, "everest_nod": 120, "bind": 120, "run_sil": 120, "automaticc": 121, "documentaiton": 121, "possibilti": 121, "expand": 121, "restructuredtext": 121, "tabl": 121, "workflow_dispatch": 121, "h1": 122, "h2": 122, "h3": 122, "h4": 122, "h5": 122, "h6": 122, "bold": 122, "ital": 122, "inlin": 122, "liter": 122, "sup": 122, "super": 122, "unord": 122, "nest": 122, "anchor": 122, "_anchorbyref": 122, "_anchor": 122, "_external_link_ref": 122, "_extern": 122, "footnot": 122, "citat": 122, "cit1": 122, "_": 122, "external_link_ref": 122, "anchorbyref": 122, "vertic": 122, "horizont": 122, "span": 122, "width": 122, "utf": 122, "row": 122, "caption": 122, "png": 122, "alt": 122, "150px": 122, "align": 122, "center": 122, "target_": 122, "depth": 122, "toc": 122, "visibl": 122, "hidden": 122, "maxdepth": 122, "second_fil": 122, "int_": 122, "infti": 122, "dx": 122, "div": 122, "lineno": 122, "emphas": 122, "some_funct": 122, "any_var": 122, "another_funct": 122, "literalinclud": 122, "dedent": 122, "_tutorial_intro": 122, "toctre": 122, "glob": 122}, "objects": {}, "objtypes": {}, "objnames": {}, "titleterms": {"iso15118_charg": [1, 77], "variabl": [1, 2, 3, 4, 6, 7, 8, 9, 11, 13, 14, 15, 17, 19, 20, 22, 24, 25, 26, 29, 30, 32, 34, 35, 36, 37, 38, 92, 94, 95], "command": [1, 2, 3, 5, 6, 8, 11, 14, 15, 16, 17, 19, 20, 21, 22, 23, 25, 26, 27, 28, 29, 31, 33, 34, 35, 37, 38, 94, 95, 97, 104, 108, 116], "iso15118_ev": [2, 78], "auth": [3, 40], "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, 73, 92, 110, 111], "energy_manag": 12, "energy_price_inform": [13, 74], "ev_slac": 14, "evse_manag": [15, 75], "evse_secur": [16, 76], "exampl": [17, 116, 122], "example_us": 18, "external_energy_limit": 19, "isolation_monitor": [20, 79], "kv": 21, "ocpp_1_6_charge_point": 22, "ocpp_data_transf": 23, "power": 24, "power_supply_dc": [25, 81], "powermet": [26, 82, 92, 94, 95], "reserv": [27, 83, 92], "serial_communication_hub": 28, "slac": 29, "solar_forecast": 30, "sunspec_ac_met": [31, 85], "sunspec_read": 32, "sunspec_scann": 33, "system": [34, 69, 86, 106, 107, 119], "test_control": 35, "tibber_price_forecast": 36, "yeti_extra": 37, "yeti_simulation_control": 38, "api": 39, "modul": [39, 40, 41, 46, 47, 49, 50, 52, 55, 56, 57, 58, 59, 61, 62, 63, 64, 65, 67, 69, 70, 94, 95, 97, 100, 103, 104, 108, 109, 110, 111, 119], "configur": [39, 40, 41, 46, 47, 49, 50, 52, 55, 56, 57, 58, 59, 61, 62, 63, 64, 65, 67, 69, 70, 92, 94, 95, 109, 110, 112, 117, 119], "provid": [39, 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, 94, 109], "requir": [39, 40, 42, 46, 47, 49, 52, 53, 57, 58, 59, 61, 63, 67, 106, 107, 109, 119], "metadata": [39, 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], "author": [39, 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], "licens": [39, 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], "dpm1000": 41, "dummytokenprovid": [42, 89], "dummytokenprovidermanu": [43, 90], "dummytokenvalid": [44, 91], "dummyv2g": 45, "energymanag": 46, "energynod": 47, "evslac": 48, "misc": [48, 51], "evsemanag": [49, 92], "evsesecur": [50, 93], "evseslac": 51, "evsev2g": 52, "genericpowermet": [53, 94], "jstibber": 54, "lemdcbm400600": 55, "micromegawattbsp": 56, "ocpp": [57, 80, 111, 117], "ocpp201": 58, "ocppextensionexampl": [59, 96], "pn532tokenprovid": 60, "packetsniff": 61, "persistentstor": 62, "powermeterbsm": 63, "pyevjosev": 64, "pyjosev": 65, "serialcommhub": 66, "setup": [67, 111, 112, 114, 115, 119], "store": 68, "yetidriv": [70, 97], "board_support": 72, "serial_comm_hub_request": 84, "unit": 87, "yeti": [88, 97, 112], "typic": 92, "connect": [92, 110, 117], "ac": 92, "dc": [92, 110], "publish": [92, 94], "session_ev": 92, "authent": [92, 110], "autocharg": 92, "pnc": 92, "manag": [92, 103, 108, 110, 111, 119], "dataset": 94, "file": [94, 104, 108, 109, 112, 114], "avail": 94, "descript": [94, 95], "structur": [94, 116], "other": [94, 97], "thing": 94, "note": [94, 95, 109, 122], "get_signed_meter_valu": 94, "lem": 95, "dcbm": 95, "400": 95, "600": 95, "initi": 95, "start_transact": 95, "stop_transact": 95, "ip_address": 95, "port": 95, "option": 95, "meter_tls_certif": 95, "ntp": 95, "set": [95, 103, 112], "resili": 95, "time": 95, "sync": 95, "error": [95, 111, 112, 122], "handl": 95, "tl": 95, "limit": 95, "refer": [95, 98, 112], "link": [95, 122], "commun": [97, 108, 109, 111], "between": [97, 109], "microcontrol": [97, 112], "thi": [97, 119, 122], "driver": 97, "protocol": 97, "cob": 97, "protobuf": [97, 114], "everest": [97, 98, 99, 100, 101, 103, 105, 106, 108, 109, 110, 111, 112, 113, 114, 117, 119, 120], "low": 97, "control": 97, "mode": 97, "all": [97, 109], "interfac": [99, 104, 108, 109, 119], "type": [101, 108], "snapshot": 102, "edm": [103, 108], "depend": [103, 107, 108, 119], "instal": [103, 104, 108, 119], "quick": [103, 108, 110], "start": [103, 112], "enabl": 103, "cpm_source_cach": 103, "path": 103, "build": [103, 108, 112, 119, 121], "python": [103, 107], "packag": [103, 107, 108], "need": [103, 108], "run": [103, 109, 112, 115, 117, 119], "up": [103, 112], "updat": [103, 104, 112], "workspac": [103, 119], "us": [103, 110, 112, 116], "cmake": 103, "yaml": [103, 109, 119], "creat": [103, 104, 119], "config": [103, 112, 119], "from": 103, "an": 103, "exist": 103, "directori": [103, 115, 119], "tree": 103, "git": [103, 116], "inform": [103, 112, 121], "glanc": 103, "ev": [104, 108], "cli": [104, 108], "line": [104, 108], "gener": [104, 108, 109, 114, 121], "c": 104, "header": [104, 109], "defin": [104, 112], "auto": 104, "onli": [104, 112], "nodej": 104, "develop": [105, 107, 108, 112, 113, 119], "tool": [105, 106], "framework": 106, "A": [106, 107, 108], "visual": [106, 116], "introduct": [106, 112], "And": [106, 108, 111], "helper": [106, 108], "prerequisit": [106, 117, 119], "hardwar": [106, 112], "oper": 106, "librari": 106, "prepar": [107, 108, 112], "your": [107, 108, 113], "environ": [107, 108, 112, 114], "word": 107, "test": 107, "ubuntu": 107, "opensus": 107, "fedora": 107, "troubleshoot": [107, 111, 112], "maven": 107, "java": 107, "version": [107, 113, 122], "pyenv": 107, "kind": 108, "Of": [108, 113, 119], "guid": [108, 122], "To": [108, 115, 117, 119], "download": 108, "get": [108, 112], "The": [108, 109, 112], "repositori": [108, 116, 119], "iso": 108, "15118": 108, "simul": [108, 110, 120], "softwar": [108, 112, 120], "loop": 108, "admin": [108, 110], "panel": [108, 110], "understand": 108, "basic": 108, "element": 108, "manifest": 108, "stub": 108, "One": 108, "deep": 108, "breath": 108, "next": 108, "step": 108, "detail": [109, 110], "overview": [109, 110], "concept": [109, 116], "instanc": 109, "implement": 109, "mqtt": [109, 112, 119], "layer": 109, "wire": 109, "togeth": 109, "explain": 109, "sourc": 109, "class": 109, "concurr": 109, "dedic": 110, "case": 110, "add": 110, "paramet": 110, "veri": 110, "charg": 110, "station": 110, "point": 110, "car": 110, "function": 110, "frequent": 111, "ask": 111, "question": 111, "best": [111, 116], "practic": [111, 116], "debug": [111, 119], "singl": 111, "warn": [111, 122], "compil": [111, 112], "gnu": 111, "rpc": 111, "timeout": 111, "2": [111, 119], "0": 111, "1": [111, 113, 119], "pionix": 112, "belaybox": 112, "support": 112, "assembl": 112, "yak": 112, "board": 112, "flash": 112, "cabl": 112, "final": 112, "raspbian": 112, "integr": [112, 117], "": 112, "firmwar": 112, "cross": 112, "deploi": 112, "custom": [112, 119], "further": 112, "cheat": 112, "sheet": 112, "make": 112, "root": [112, 119], "partit": 112, "read": 112, "writabl": 112, "again": 112, "contain": 112, "wifi": 112, "releas": 112, "channel": 112, "wireguard": 112, "vpn": 112, "persist": 112, "user": 112, "stop": 112, "automat": 112, "addit": 112, "broker": 112, "watch": 112, "output": [112, 122], "servic": 112, "termin": 112, "scheme": 112, "onlin": 112, "factori": 112, "reset": 112, "current": 113, "nightli": 113, "what": 113, "i": 113, "compass": 113, "direct": [113, 122], "contact": 113, "mail": 113, "list": [113, 115, 122], "weekli": 113, "tech": 113, "meetup": 113, "resourc": 113, "about": 113, "social": 113, "media": 113, "find": 113, "wai": 113, "Into": 113, "tabl": [113, 122], "content": [113, 122], "indic": 113, "docker": 114, "playground": 114, "local": 114, "ci": 114, "languang": 114, "specif": 114, "how": [115, 116, 117, 119], "act": 115, "usag": 115, "availavl": 115, "job": 115, "trigger": 115, "event": 115, "bind": 115, "work": 115, "main": 116, "tip": [116, 122], "n": 116, "trick": 116, "privat": 116, "workhors": 116, "branch": 116, "correspond": 116, "ocpp1": 117, "6": 117, "libocpp": 117, "core": 117, "steve": 117, "differ": 117, "csm": 117, "within": 117, "log": 117, "tutori": [118, 119, 120], "new": 119, "goal": 119, "altern": 119, "via": 119, "clone": 119, "skeleton": 119, "ad": 119, "cmakelist": 119, "txt": 119, "activ": 119, "observ": 119, "explor": 119, "exemplari": 119, "sphinx": [121, 122], "architectur": 121, "document": [121, 122], "style": 122, "headlin": 122, "bullet": 122, "target": 122, "section": 122, "head": 122, "grid": 122, "simpl": 122, "csv": 122, "titl": 122, "imag": 122, "figur": 122, "comment": 122, "block": 122, "topic": 122, "sidebar": 122, "admonit": 122, "attent": 122, "caution": 122, "danger": 122, "hint": 122, "import": 122, "seealso": 122, "versionad": 122, "versionchang": 122, "deprec": 122, "math": 122, "raw": 122, "format": 122, "code": 122}, "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"], [24, "variables"], [25, "variables"], [26, "variables"], [29, "variables"], [30, "variables"], [32, "variables"], [34, "variables"], [35, "variables"], [36, "variables"], [37, "variables"], [38, "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"], [25, "commands"], [26, "commands"], [27, "commands"], [28, "commands"], [29, "commands"], [31, "commands"], [33, "commands"], [34, "commands"], [35, "commands"], [37, "commands"], [38, "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"], [73, "energy"]], "energy_manager": [[12, "energy-manager"]], "energy_price_information": [[13, "energy-price-information"], [74, "energy-price-information"]], "ev_slac": [[14, "ev-slac"]], "evse_manager": [[15, "evse-manager"], [75, "evse-manager"]], "evse_security": [[16, "evse-security"], [76, "evse-security"]], "example": [[17, "example"]], "example_user": [[18, "example-user"]], "external_energy_limits": [[19, "external-energy-limits"]], "isolation_monitor": [[20, "isolation-monitor"], [79, "isolation-monitor"]], "kvs": [[21, "kvs"]], "ocpp_1_6_charge_point": [[22, "ocpp-1-6-charge-point"]], "ocpp_data_transfer": [[23, "ocpp-data-transfer"]], "power": [[24, "power"]], "power_supply_DC": [[25, "power-supply-dc"], [81, "power-supply-dc"]], "powermeter": [[26, "powermeter"], [82, "powermeter"], [92, "powermeter"], [94, "powermeter"]], "reservation": [[27, "reservation"], [83, "reservation"]], "serial_communication_hub": [[28, "serial-communication-hub"]], "slac": [[29, "slac"]], "solar_forecast": [[30, "solar-forecast"]], "sunspec_ac_meter": [[31, "sunspec-ac-meter"], [85, "sunspec-ac-meter"]], "sunspec_reader": [[32, "sunspec-reader"]], "sunspec_scanner": [[33, "sunspec-scanner"]], "system": [[34, "system"], [86, "system"]], "test_control": [[35, "test-control"]], "tibber_price_forecast": [[36, "tibber-price-forecast"]], "yeti_extras": [[37, "yeti-extras"]], "yeti_simulation_control": [[38, "yeti-simulation-control"]], "API": [[39, "api"]], "Module Configuration": [[39, "module-configuration"], [40, "module-configuration"], [41, "module-configuration"], [46, "module-configuration"], [47, "module-configuration"], [49, "module-configuration"], [50, "module-configuration"], [52, "module-configuration"], [55, "module-configuration"], [56, "module-configuration"], [57, "module-configuration"], [58, "module-configuration"], [59, "module-configuration"], [61, "module-configuration"], [62, "module-configuration"], [63, "module-configuration"], [64, "module-configuration"], [65, "module-configuration"], [67, "module-configuration"], [69, "module-configuration"], [70, "module-configuration"], [95, "module-configuration"], [119, "module-configuration"]], "Provides": [[39, "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"]], "Requirements": [[39, "requirements"], [40, "requirements"], [42, "requirements"], [46, "requirements"], [47, "requirements"], [49, "requirements"], [52, "requirements"], [53, "requirements"], [57, "requirements"], [58, "requirements"], [59, "requirements"], [61, "requirements"], [63, "requirements"], [67, "requirements"]], "Metadata": [[39, "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"]], "Authors": [[39, "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"]], "License": [[39, "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"]], "Auth": [[40, "auth"]], "DPM1000": [[41, "dpm1000"]], "DummyTokenProvider": [[42, "dummytokenprovider"], [89, "dummytokenprovider"]], "DummyTokenProviderManual": [[43, "dummytokenprovidermanual"], [90, "dummytokenprovidermanual"]], "DummyTokenValidator": [[44, "dummytokenvalidator"], [91, "dummytokenvalidator"]], "DummyV2G": [[45, "dummyv2g"]], "EnergyManager": [[46, "energymanager"]], "EnergyNode": [[47, "energynode"]], "EvSlac": [[48, "evslac"]], "Misc": [[48, "misc"], [51, "misc"]], "EvseManager": [[49, "evsemanager"], [92, "evsemanager"]], "EvseSecurity": [[50, "evsesecurity"], [93, "evsesecurity"]], "EvseSlac": [[51, "evseslac"]], "EvseV2G": [[52, "evsev2g"]], "GenericPowermeter": [[53, "genericpowermeter"], [94, "genericpowermeter"]], "JsTibber": [[54, "jstibber"]], "LemDCBM400600": [[55, "lemdcbm400600"]], "MicroMegaWattBSP": [[56, "micromegawattbsp"]], "OCPP": [[57, "ocpp"]], "OCPP201": [[58, "ocpp201"]], "OCPPExtensionExample": [[59, "ocppextensionexample"], [96, "ocppextensionexample"]], "PN532TokenProvider": [[60, "pn532tokenprovider"]], "PacketSniffer": [[61, "packetsniffer"]], "PersistentStore": [[62, "persistentstore"]], "PowermeterBSM": [[63, "powermeterbsm"]], "PyEvJosev": [[64, "pyevjosev"]], "PyJosev": [[65, "pyjosev"]], "SerialCommHub": [[66, "serialcommhub"]], "Setup": [[67, "setup"], [115, "setup"]], "Store": [[68, "store"]], "System": [[69, "system"]], "YetiDriver": [[70, "yetidriver"], [97, "yetidriver"]], "authorization": [[71, "authorization"]], "board_support": [[72, "board-support"]], "iso15118_charger": [[77, "iso15118-charger"]], "iso15118_ev": [[78, "iso15118-ev"]], "ocpp": [[80, "ocpp"]], "serial_comm_hub_requests": [[84, "serial-comm-hub-requests"]], "units": [[87, "units"]], "yeti": [[88, "yeti"]], "Typical connections": [[92, "typical-connections"]], "AC Configuration": [[92, "ac-configuration"]], "DC Configuration": [[92, "dc-configuration"]], "Published variables": [[92, "published-variables"], [94, "published-variables"]], "session_events": [[92, "session-events"]], "Authentication": [[92, "authentication"]], "Autocharge / PnC": [[92, "autocharge-pnc"]], "Reservation": [[92, "reservation"]], "Energy Management": [[92, "energy-management"]], "Datasets in the configuration file": [[94, "datasets-in-the-configuration-file"]], "Available datasets for the module GenericPowermeter": [[94, "available-datasets-for-the-module-genericpowermeter"]], "Dataset description": [[94, "dataset-description"]], "Structure of datasets in the configuration file": [[94, "structure-of-datasets-in-the-configuration-file"]], "Other things to note": [[94, "other-things-to-note"]], "Provided commands": [[94, "provided-commands"]], "get_signed_meter_value": [[94, "get-signed-meter-value"]], "LEM DCBM 400/600": [[95, "lem-dcbm-400-600"]], "Description": [[95, "description"]], "Initialization": [[95, "initialization"]], "Variable Powermeter": [[95, "variable-powermeter"]], "Command start_transaction": [[95, "command-start-transaction"]], "Command stop_transaction": [[95, "command-stop-transaction"]], "ip_address": [[95, "ip-address"]], "port (optional)": [[95, "port-optional"]], "meter_tls_certificate (optional)": [[95, "meter-tls-certificate-optional"]], "NTP Settings (optional)": [[95, "ntp-settings-optional"]], "Resilience Settings (optional)": [[95, "resilience-settings-optional"]], "Notes": [[95, "notes"]], "Time Sync": [[95, "time-sync"]], "Error Handling / Resilience": [[95, "error-handling-resilience"]], "TLS Notes & Limitations": [[95, "tls-notes-limitations"]], "References / Links": [[95, "references-links"]], "Communication between the Yeti microcontroller and this driver module": [[97, "communication-between-the-yeti-microcontroller-and-this-driver-module"]], "Protocol": [[97, "protocol"]], "COBS": [[97, "cobs"]], "Protobuf": [[97, "protobuf"]], "EVerest to Yeti": [[97, "everest-to-yeti"]], "Low control mode:": [[97, "low-control-mode"]], "Other commands for all modes:": [[97, "other-commands-for-all-modes"]], "Yeti to EVerest": [[97, "yeti-to-everest"]], "EVerest Reference": [[98, "everest-reference"]], "EVerest Interfaces": [[99, "everest-interfaces"]], "EVerest Modules": [[100, "everest-modules"]], "EVerest Types": [[101, "everest-types"]], "Snapshot": [[102, "snapshot"]], "edm": [[103, "edm"]], "Dependency Manager for EVerest": [[103, "dependency-manager-for-everest"]], "Install and Quick Start": [[103, "install-and-quick-start"]], "Installing edm": [[103, "installing-edm"]], "Enabling CPM_SOURCE_CACHE and setting PATH": [[103, "enabling-cpm-source-cache-and-setting-path"]], "Building EVerest": [[103, "building-everest"]], "Python packages needed to run edm": [[103, "python-packages-needed-to-run-edm"]], "Setting up and updating a workspace": [[103, "setting-up-and-updating-a-workspace"]], "Using the edm CMake module and dependencies.yaml": [[103, "using-the-edm-cmake-module-and-dependencies-yaml"]], "Create a workspace config from an existing directory tree": [[103, "create-a-workspace-config-from-an-existing-directory-tree"]], "Git information at a glance": [[103, "git-information-at-a-glance"]], "ev-cli": [[104, "ev-cli"]], "Install": [[104, "install"]], "ev-cli command line interface": [[104, "ev-cli-command-line-interface"]], "Generating C++ header files for defined interfaces": [[104, "generating-c-header-files-for-defined-interfaces"]], "Creating and updating auto generated files for modules (C++ only)": [[104, "creating-and-updating-auto-generated-files-for-modules-c-only"]], "Auto generating NodeJS modules": [[104, "auto-generating-nodejs-modules"]], "EVerest development tools": [[105, "everest-development-tools"]], "EVerest framework": [[106, "everest-framework"]], "A Visual Introduction": [[106, "a-visual-introduction"]], "Tools And Helpers": [[106, "tools-and-helpers"]], "System Requirements and Prerequisites": [[106, "system-requirements-and-prerequisites"]], "Hardware": [[106, "hardware"]], "Operating System": [[106, "operating-system"]], "Libraries And Tools": [[106, "libraries-and-tools"]], "Prepare Your Development Environment": [[107, "prepare-your-development-environment"], [108, "prepare-your-development-environment"]], "A Word on System Environments": [[107, "a-word-on-system-environments"]], "Required Packages": [[107, "required-packages"]], "Tested Environments": [[107, "tested-environments"]], "Ubuntu": [[107, "ubuntu"]], "OpenSUSE": [[107, "opensuse"]], "Fedora": [[107, "fedora"]], "Troubleshooting": [[107, "troubleshooting"], [112, "troubleshooting"]], "Maven dependency": [[107, "maven-dependency"]], "Java dependency": [[107, "java-dependency"]], "Python versions with pyenv": [[107, "python-versions-with-pyenv"]], "A Kind Of Quick Guide To EVerest": [[108, "a-kind-of-quick-guide-to-everest"]], "Needed Packages": [[108, "needed-packages"]], "Download And Install": [[108, "download-and-install"]], "Get The Needed EVerest Repositories": [[108, "get-the-needed-everest-repositories"]], "EVerest Dependency Manager - edm": [[108, "everest-dependency-manager-edm"]], "EVerest Command Line Interface: ev-cli": [[108, "everest-command-line-interface-ev-cli"]], "Packages for ISO 15118 communication": [[108, "packages-for-iso-15118-communication"]], "Build EVerest": [[108, "build-everest"]], "Simulating EVerest": [[108, "simulating-everest"]], "Prepare The Helpers": [[108, "prepare-the-helpers"]], "Software in a loop": [[108, "software-in-a-loop"]], "Admin panel and simulations": [[108, "admin-panel-and-simulations"]], "Understanding EVerest Modules": [[108, "understanding-everest-modules"]], "Basic elements of a module": [[108, "basic-elements-of-a-module"]], "Module manifest": [[108, "module-manifest"]], "Interfaces": [[108, "interfaces"]], "Types": [[108, "types"]], "Generate the stub files": [[108, "generate-the-stub-files"]], "One Deep Breath And Next Steps": [[108, "one-deep-breath-and-next-steps"]], "EVerest Modules in Detail": [[109, "everest-modules-in-detail"]], "Overview": [[109, "overview"]], "Concepts": [[109, "concepts"]], "Modules and module instances": [[109, "modules-and-module-instances"]], "Interfaces: Communication between modules": [[109, "interfaces-communication-between-modules"]], "Providing and requiring interfaces": [[109, "providing-and-requiring-interfaces"]], "Providing interface implementations": [[109, "providing-interface-implementations"]], "Requiring interface implementations": [[109, "requiring-interface-implementations"]], "Interface communication on the MQTT layer": [[109, "interface-communication-on-the-mqtt-layer"]], "Wiring it all together: The run configuration": [[109, "wiring-it-all-together-the-run-configuration"]], "Explaining the YAML files": [[109, "explaining-the-yaml-files"]], "Explaining the generated sources": [[109, "explaining-the-generated-sources"]], "Interface headers": [[109, "interface-headers"]], "Module files": [[109, "module-files"]], "The module class": [[109, "the-module-class"]], "Interface implementations": [[109, "interface-implementations"]], "Note on concurrency": [[109, "note-on-concurrency"]], "EVerest Module Configurations": [[110, "everest-module-configurations"]], "Module connections for dedicated use cases": [[110, "module-connections-for-dedicated-use-cases"]], "Module configuration with the Admin Panel": [[110, "module-configuration-with-the-admin-panel"]], "Add modules to the configuration": [[110, "add-modules-to-the-configuration"]], "Module connections and module parameters": [[110, "module-connections-and-module-parameters"]], "Very quick overview": [[110, "very-quick-overview"]], "Charging station and charging points": [[110, "charging-station-and-charging-points"]], "Authentication for charging": [[110, "authentication-for-charging"]], "Car simulation": [[110, "car-simulation"]], "Energy management": [[110, "energy-management"], [111, "energy-management"]], "DC charging": [[110, "dc-charging"]], "Module functionality in detail": [[110, "module-functionality-in-detail"]], "Frequently Asked Questions And Best Practices": [[111, "frequently-asked-questions-and-best-practices"]], "EVerest modules": [[111, "everest-modules"]], "Debug a single module": [[111, "debug-a-single-module"]], "Errors, warnings and Troubleshooting": [[111, "errors-warnings-and-troubleshooting"]], "Compiling with GNU compilers": [[111, "compiling-with-gnu-compilers"]], "RPC communication timeout": [[111, "rpc-communication-timeout"]], "EVerest OCPP 2.0.1 setup": [[111, "everest-ocpp-2-0-1-setup"]], "Pionix BelayBox": [[112, "pionix-belaybox"]], "Introduction": [[112, "introduction"]], "The BelayBox hardware": [[112, "the-belaybox-hardware"]], "Getting support": [[112, "getting-support"]], "Setting up Hardware and Software": [[112, "setting-up-hardware-and-software"]], "Assembling the Yak Board": [[112, "assembling-the-yak-board"]], "Flashing the Yak Board": [[112, "flashing-the-yak-board"]], "Assembling the Yeti Board": [[112, "assembling-the-yeti-board"]], "Preparing the cable set": [[112, "preparing-the-cable-set"]], "Final Yak-Yeti-Cable-Setup": [[112, "final-yak-yeti-cable-setup"]], "Raspbian": [[112, "raspbian"]], "EVerest": [[112, "everest"]], "Integration into Raspbian": [[112, "integration-into-raspbian"]], "Update Yeti\u2019s microcontroller firmware": [[112, "update-yeti-s-microcontroller-firmware"]], "Developing with EVerest and BelayBox": [[112, "developing-with-everest-and-belaybox"]], "Setup cross compile environment": [[112, "setup-cross-compile-environment"]], "Deploy a custom EVerest on BelayBox": [[112, "deploy-a-custom-everest-on-belaybox"]], "BelayBox Further Information": [[112, "belaybox-further-information"]], "Reference Cheat Sheet": [[112, "reference-cheat-sheet"]], "Make root partition read/writable": [[112, "make-root-partition-read-writable"]], "Make it read only again": [[112, "make-it-read-only-again"]], "File containing wifi settings": [[112, "file-containing-wifi-settings"]], "Use of custom everest build or config": [[112, "use-of-custom-everest-build-or-config"]], "Define release channels": [[112, "define-release-channels"]], "Wireguard VPN configuration": [[112, "wireguard-vpn-configuration"]], "Persistent user config": [[112, "persistent-user-config"]], "Stop automatic updates": [[112, "stop-automatic-updates"]], "Additional config files for the mqtt broker": [[112, "additional-config-files-for-the-mqtt-broker"]], "Watch the output of everest.service": [[112, "watch-the-output-of-everest-service"]], "Run EVerest in terminal": [[112, "run-everest-in-terminal"]], "Raspbian partitioning scheme": [[112, "raspbian-partitioning-scheme"]], "Using online updates": [[112, "using-online-updates"]], "Factory reset": [[112, "factory-reset"]], "Yeti errors or EVerest not starting": [[112, "yeti-errors-or-everest-not-starting"]], "Current Version nightly": [[113, "index"]], "What Is EVerest": [[113, "what-is-everest"]], "EVerest Compass": [[113, "everest-compass"]], "Direct contact": [[113, "direct-contact"]], "Mailing list": [[113, "mailing-list"]], "Weekly tech meetup": [[113, "weekly-tech-meetup"]], "1:1 meetup": [[113, "meetup"]], "Tech resources about EVerest": [[113, "tech-resources-about-everest"]], "Social Media": [[113, "social-media"]], "Find Your Way Into EVerest Development": [[113, "find-your-way-into-everest-development"]], "Table Of Contents": [[113, "table-of-contents"]], "Indices and tables": [[113, "indices-and-tables"]], "Docker setup": [[114, "docker-setup"]], "everest playground": [[114, "everest-playground"]], "Local CI environment": [[114, "local-ci-environment"]], "Generating languange specific protobuf files": [[114, "generating-languange-specific-protobuf-files"]], "How To: Act": [[115, "how-to-act"]], "Usage": [[115, "usage"]], "List availavle jobs:": [[115, "list-availavle-jobs"]], "Run Jobs / Trigger events:": [[115, "run-jobs-trigger-events"]], "Bind working directory:": [[115, "bind-working-directory"]], "How to git": [[116, "how-to-git"]], "Main concept": [[116, "main-concept"]], "Best practices": [[116, "best-practices"]], "Tips\u2019n\u2019Tricks for git": [[116, "tips-n-tricks-for-git"]], "Using private repositories": [[116, "using-private-repositories"]], "Workhorse example": [[116, "workhorse-example"]], "Visualization of the branching structure": [[116, "visualization-of-the-branching-structure"]], "Corresponding git commands": [[116, "corresponding-git-commands"]], "How To: OCPP1.6 in EVerest": [[117, "how-to-ocpp1-6-in-everest"]], "Prerequisites": [[117, "prerequisites"]], "Integration of libocpp into everest-core": [[117, "integration-of-libocpp-into-everest-core"]], "Run EVerest with SteVe": [[117, "run-everest-with-steve"]], "Configuring OCPP": [[117, "configuring-ocpp"]], "Connect to a different CSMS": [[117, "connect-to-a-different-csms"]], "Configuring OCPP within EVerest": [[117, "configuring-ocpp-within-everest"]], "Logging": [[117, "logging"]], "Tutorials": [[118, "tutorials"]], "How To: Develop New Modules": [[119, "how-to-develop-new-modules"]], "Goal Of This Tutorial": [[119, "goal-of-this-tutorial"]], "Install Prerequisites": [[119, "install-prerequisites"]], "Workspace Setup": [[119, "workspace-setup"]], "Alternative 1: Setup Workspace via EVerest Dependency Manager": [[119, "alternative-1-setup-workspace-via-everest-dependency-manager"]], "Alternative 2: Clone required repositories": [[119, "alternative-2-clone-required-repositories"]], "Create Module Skeleton": [[119, "create-module-skeleton"]], "Interface Configuration": [[119, "interface-configuration"]], "Build Configuration & Build": [[119, "build-configuration-build"]], "Adding CMakeLists.txt in the root directory": [[119, "adding-cmakelists-txt-in-the-root-directory"]], "Adding modules/CMakeLists.txt": [[119, "adding-modules-cmakelists-txt"]], "Adding dependencies.yaml": [[119, "adding-dependencies-yaml"]], "Building": [[119, "building"]], "Run Configuration & Run": [[119, "run-configuration-run"]], "EVerest configuration": [[119, "everest-configuration"]], "Adding and activating config/CMakeLists.txt": [[119, "adding-and-activating-config-cmakelists-txt"]], "Running EVerest": [[119, "running-everest"]], "Observing the System": [[119, "observing-the-system"]], "Exploring with MQTT Explorer": [[119, "exploring-with-mqtt-explorer"]], "Debugging": [[119, "debugging"]], "Exemplary Module Customizations": [[119, "exemplary-module-customizations"]], "Tutorial: Simulate EVerest in Software": [[120, "tutorial-simulate-everest-in-software"]], "General Sphinx Information": [[121, "general-sphinx-information"]], "Architecture": [[121, "architecture"]], "Build the documentation": [[121, "build-the-documentation"]], "Sphinx style guide": [[122, "sphinx-style-guide"]], "Headlines": [[122, "headlines"]], "Styles": [[122, "styles"]], "Bullet Lists": [[122, "bullet-lists"]], "Targets and Links": [[122, "targets-and-links"]], "Section Heading": [[122, "section-heading"]], "Tables": [[122, "tables"]], "Grid table": [[122, "grid-table"]], "Simple table": [[122, "simple-table"]], "CSV table": [[122, "csv-table"]], "table title": [[122, "id6"]], "Images and Figures": [[122, "images-and-figures"]], "Image": [[122, "image"]], "Figure": [[122, "figure"]], "Comments": [[122, "comments"]], "Directives": [[122, "directives"]], "Table of Contents": [[122, "table-of-contents"], [122, "id4"]], "Table of Contents (this document)": [[122, "table-of-contents-this-document"]], "Content Block Directives": [[122, "content-block-directives"], [122, "id5"]], ".. topic:: [title]": [[122, "topic-title"]], "Topic": [[122, null]], ".. sidebar:: [title]": [[122, "sidebar-title"]], "Sidebar": [[122, null]], ".. admonition:: [title]": [[122, "admonition-title"]], "Admonition title": [[122, null]], ".. attention::": [[122, "attention"]], ".. caution::": [[122, "caution"]], ".. danger::": [[122, "danger"]], ".. error::": [[122, "error"]], ".. hint::": [[122, "hint"]], ".. important::": [[122, "important"]], ".. note::": [[122, "note"]], ".. tip::": [[122, "tip"]], ".. warning::": [[122, "warning"]], ".. seealso::": [[122, "seealso"]], ".. versionadded:: [version]": [[122, "versionadded-version"]], ".. versionchanged:: [version]": [[122, "versionchanged-version"]], ".. deprecated:: [version]": [[122, "deprecated-version"]], ".. math::": [[122, "math"]], ".. raw:: output format": [[122, "raw-output-format"]], "Code Examples": [[122, "code-examples"]]}, "indexentries": {}})
\ No newline at end of file