diff --git a/docs/latest/_sources/general/03_quick_start_guide.rst.txt b/docs/latest/_sources/general/03_quick_start_guide.rst.txt index 21ca5a44b..a2766f67e 100644 --- a/docs/latest/_sources/general/03_quick_start_guide.rst.txt +++ b/docs/latest/_sources/general/03_quick_start_guide.rst.txt @@ -241,7 +241,9 @@ Start EVerest with a software-in-the-loop configuration via script: {EVerest Workspace Directory}/everest-core/build/run-scripts/run-sil.sh -In a new terminal window, run the Node-RED script: +In a new terminal window, run the following Node-RED script. If you are not +logged in as root, you will need to run this via `sudo`: + .. code-block:: bash diff --git a/docs/latest/appendix/02_snapshot.html b/docs/latest/appendix/02_snapshot.html index 8d5f71fe3..12d220258 100644 --- a/docs/latest/appendix/02_snapshot.html +++ b/docs/latest/appendix/02_snapshot.html @@ -48,7 +48,7 @@

Navigation

git_tag: 646ceca everest: git: git@github.com:EVerest/EVerest.git - git_rev: aa796f9dfddf1ab5ff0a17496ae203bf3ed05937 + git_rev: f370082800f53fce77ab5c17e284a4de3a62454a git_tag: main everest-core: git: git@github.com:EVerest/everest-core.git @@ -64,7 +64,7 @@

Navigation

git_tag: v0.1.4 everest.github.io: git: git@github.com:everest/everest.github.io.git - git_rev: 2e85f14f798c8682800aa2848ef05456f379c1e0 + git_rev: 180cf2692a98f2abcbe52652abff20dac65d5db1 ext-mbedtls: git: https://github.com/EVerest/ext-mbedtls.git git_rev: 8b3f26a5ac38d4fdccbc5c5366229f3e01dafcc0 diff --git a/docs/latest/general/03_quick_start_guide.html b/docs/latest/general/03_quick_start_guide.html index be3c80e04..07a0496d9 100644 --- a/docs/latest/general/03_quick_start_guide.html +++ b/docs/latest/general/03_quick_start_guide.html @@ -223,7 +223,8 @@

3.3.2. Software in a loop
{EVerest Workspace Directory}/everest-core/build/run-scripts/run-sil.sh
 
-

In a new terminal window, run the Node-RED script:

+

In a new terminal window, run the following Node-RED script. If you are not +logged in as root, you will need to run this via sudo:

{EVerest Workspace Directory}/everest-core/build/run-scripts/nodered-sil.sh
 
diff --git a/docs/latest/searchindex.js b/docs/latest/searchindex.js index 7238ec93b..1e953855d 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/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/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/DummyV2G", "_generated/modules/EnergyManager", "_generated/modules/EnergyNode", "_generated/modules/EvSlac", "_generated/modules/EvseManager", "_generated/modules/EvseSlac", "_generated/modules/EvseV2G", "_generated/modules/GenericPowermeter", "_generated/modules/JsDummyTokenProvider", "_generated/modules/JsDummyTokenProviderManual", "_generated/modules/JsDummyTokenValidator", "_generated/modules/JsForecastDotSolar", "_generated/modules/JsPN532TokenProvider", "_generated/modules/JsTibber", "_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/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/EvseManager", "_included/modules_doc/GenericPowermeter", "_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/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/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/DummyV2G.rst", "_generated/modules/EnergyManager.rst", "_generated/modules/EnergyNode.rst", "_generated/modules/EvSlac.rst", "_generated/modules/EvseManager.rst", "_generated/modules/EvseSlac.rst", "_generated/modules/EvseV2G.rst", "_generated/modules/GenericPowermeter.rst", "_generated/modules/JsDummyTokenProvider.rst", "_generated/modules/JsDummyTokenProviderManual.rst", "_generated/modules/JsDummyTokenValidator.rst", "_generated/modules/JsForecastDotSolar.rst", "_generated/modules/JsPN532TokenProvider.rst", "_generated/modules/JsTibber.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/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/EvseManager.rst", "_included/modules_doc/GenericPowermeter.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. example", "11.2.17. example_user", "11.2.18. external_energy_limits", "11.2.19. isolation_monitor", "11.2.20. kvs", "11.2.21. ocpp_1_6_charge_point", "11.2.22. power", "11.2.23. power_supply_DC", "11.2.24. powermeter", "11.2.25. reservation", "11.2.26. serial_communication_hub", "11.2.27. slac", "11.2.28. solar_forecast", "11.2.29. sunspec_ac_meter", "11.2.30. sunspec_reader", "11.2.31. sunspec_scanner", "11.2.32. system", "11.2.33. test_control", "11.2.34. tibber_price_forecast", "11.2.35. yeti_extras", "11.2.36. yeti_simulation_control", "11.1.1. API", "11.1.2. Auth", "11.1.3. DPM1000", "11.1.4. DummyV2G", "11.1.5. EnergyManager", "11.1.6. EnergyNode", "11.1.7. EvSlac", "11.1.8. EvseManager", "11.1.9. EvseSlac", "11.1.10. EvseV2G", "11.1.11. GenericPowermeter", "11.1.12. JsDummyTokenProvider", "11.1.13. JsDummyTokenProviderManual", "11.1.14. JsDummyTokenValidator", "11.1.15. JsForecastDotSolar", "11.1.16. JsPN532TokenProvider", "11.1.17. JsTibber", "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. iso15118_charger", "11.3.7. iso15118_ev", "11.3.8. isolation_monitor", "11.3.9. ocpp", "11.3.10. power_supply_DC", "11.3.11. powermeter", "11.3.12. reservation", "11.3.13. serial_comm_hub_requests", "11.3.14. sunspec_ac_meter", "11.3.15. system", "11.3.16. units", "11.3.17. yeti", "5.1. EvseManager", "5.2. GenericPowermeter", "OCPPExtensionExample", "5.3. 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 Module Concept", "5. EVerest Modules", "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, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 28, 29, 30, 31, 32, 33, 34, 35, 36, 38, 39, 40, 41, 42, 44, 45, 46, 51, 53, 55, 56, 57, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 71, 72, 73, 74, 77, 78, 79, 80, 81, 82, 83, 85, 86, 87, 88, 90, 95, 96, 98, 100, 103, 104, 105, 106, 107, 108, 109, 112, 113], "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, 30, 32, 33, 34, 35, 36, 38, 39, 41, 42, 43, 44, 45, 46, 51, 53, 54, 57, 59, 61, 62, 63, 65, 67, 68, 86, 87, 90, 98, 103, 105, 106, 109, 113], "defin": [1, 2, 6, 7, 8, 9, 12, 13, 15, 16, 17, 19, 20, 21, 22, 24, 28, 30, 31, 33, 34, 35, 36, 38, 46, 55, 69, 71, 73, 74, 79, 83, 89, 90, 95, 98, 100, 106, 109, 113, 114], "iso15118": [1, 2, 14, 27, 33, 40, 43, 44, 45, 46, 62, 63, 74, 75, 86, 94, 100], "charger": [1, 2, 40, 46, 63, 65, 74, 86, 89, 98, 103, 104], "require_auth_eim": 1, "null": [1, 2, 20, 27], "an": [1, 2, 4, 5, 6, 11, 13, 15, 16, 17, 18, 19, 21, 23, 24, 25, 26, 28, 29, 30, 32, 34, 36, 37, 38, 39, 40, 44, 45, 46, 57, 62, 63, 64, 67, 69, 71, 73, 74, 76, 77, 79, 80, 81, 82, 83, 85, 86, 88, 89, 96, 98, 99, 100, 101, 102, 103, 104, 105, 107, 109, 112], "eim": [1, 44, 46, 86], "author": [1, 4, 5, 15, 73, 86, 90, 93, 100, 104, 109], "i": [1, 2, 4, 5, 6, 7, 8, 10, 11, 13, 14, 15, 16, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 29, 30, 32, 36, 38, 41, 42, 44, 45, 46, 48, 49, 51, 52, 53, 54, 55, 56, 57, 58, 59, 61, 63, 64, 68, 69, 70, 71, 72, 73, 74, 77, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 95, 96, 98, 99, 100, 102, 103, 104, 106, 107, 108, 109, 112, 113, 114], "requier": 1, "require_auth_pnc": 1, "object": [1, 2, 4, 5, 6, 9, 11, 13, 15, 18, 19, 20, 21, 23, 24, 25, 26, 28, 29, 30, 31, 32, 34, 36, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 100], "providedidtoken": [1, 4, 5, 15, 69, 73], "The": [1, 2, 4, 8, 11, 15, 19, 20, 21, 25, 32, 37, 38, 45, 46, 47, 59, 62, 63, 65, 69, 71, 72, 73, 74, 79, 83, 86, 87, 89, 95, 96, 98, 103, 105, 106, 107, 108, 109, 112, 113, 114], "evcc": [1, 2, 15, 62, 73, 74], "provid": [1, 4, 5, 9, 14, 16, 26, 27, 35, 69, 74, 77, 79, 83, 86, 96, 100, 103, 106, 109, 113], "payment": [1, 2, 74], "detail": [1, 15, 38, 44, 47, 57, 68, 73, 80, 86, 95, 98, 100, 101, 109], "pnc": [1, 44, 46, 109], "send": [1, 26, 36, 44, 86, 89, 108], "signatur": [1, 83], "certif": [1, 15, 46, 55, 56, 62, 63, 69, 74, 83, 100, 109], "chain": [1, 15, 42, 46, 63], "emaid": [1, 69], "There": [1, 2, 4, 5, 6, 11, 13, 15, 18, 19, 21, 23, 24, 25, 26, 29, 32, 36, 69, 71, 73, 74, 77, 79, 80, 81, 83, 85, 100, 105, 108], "extend": [1, 2, 4, 5, 6, 11, 13, 15, 18, 19, 21, 23, 24, 25, 26, 29, 32, 36, 57, 69, 71, 73, 74, 77, 79, 80, 81, 83, 85, 86, 88], "definit": [1, 2, 4, 5, 6, 11, 13, 15, 18, 19, 21, 23, 24, 25, 26, 29, 32, 36, 69, 71, 73, 74, 77, 79, 80, 81, 83, 85, 89, 96, 100], "here": [1, 2, 4, 5, 6, 11, 13, 15, 18, 19, 21, 23, 24, 25, 26, 29, 32, 36, 38, 44, 47, 57, 68, 69, 71, 73, 74, 77, 79, 80, 81, 83, 85, 89, 90, 95, 98, 99, 100, 103, 104, 105, 108, 109, 112], "ac_close_contactor": 1, "contactor": [1, 2, 89], "should": [1, 15, 19, 21, 24, 35, 39, 45, 46, 57, 63, 65, 73, 83, 86, 89, 95, 96, 100, 103, 104, 106, 107, 108, 109], "close": [1, 2, 7, 46], "ac_open_contactor": 1, "open": [1, 95, 100, 104, 105, 106, 109, 112, 113], "start_cablecheck": 1, "now": [1, 15, 55, 71, 72, 73, 83, 89, 95, 96, 99, 100, 101, 103, 104, 105, 106, 108, 112], "start": [1, 2, 6, 14, 15, 19, 21, 24, 26, 27, 32, 44, 55, 63, 73, 79, 83, 86, 89, 98, 99, 100, 101, 103, 104, 105, 106, 108, 109, 111, 112], "cabl": [1, 6, 44, 73, 79], "check": [1, 5, 16, 20, 44, 65, 86, 89, 104, 105, 108], "dc_open_contactor": 1, "v2g_setup_finish": 1, "from": [1, 6, 8, 11, 15, 18, 21, 27, 30, 36, 39, 44, 45, 48, 51, 53, 55, 61, 70, 71, 73, 74, 79, 82, 86, 87, 89, 90, 96, 98, 100, 103, 104, 105, 106, 108, 109, 114], "3": [1, 14, 27, 43, 44, 45, 72, 73, 79, 87, 89, 95, 99, 109, 114], "trigger": [1, 14, 44, 104, 109, 113], "when": [1, 14, 21, 23, 27, 30, 44, 45, 52, 54, 55, 58, 61, 63, 68, 69, 71, 73, 79, 80, 83, 86, 87, 89, 96, 100, 103, 104, 107, 108, 109, 113], "ev": [1, 2, 14, 15, 43, 44, 45, 46, 62, 63, 69, 73, 74, 75, 97, 98, 104, 105], "powerdeliveryreq": [1, 74], "messag": [1, 21, 44, 55, 56, 59, 64, 74, 79, 89, 98, 109], "chargeprogess": 1, "equal": 1, "stop": [1, 2, 15, 19, 21, 24, 27, 38, 71, 73, 79, 86, 89, 109, 112], "currentdemand_start": 1, "charg": [1, 2, 6, 7, 8, 14, 15, 19, 21, 23, 33, 41, 44, 46, 54, 55, 56, 63, 67, 69, 70, 71, 73, 74, 75, 80, 86, 89, 98, 100, 104, 105, 109], "process": [1, 2, 14, 27, 41, 63, 73, 74, 83, 98, 100, 103, 110, 112, 114], "ha": [1, 21, 46, 62, 63, 69, 73, 80, 83, 86, 95, 96, 98, 99, 100, 104, 108, 109], "want": [1, 2, 44, 86, 95, 96, 98, 100, 103, 104, 105, 106, 107, 108, 111, 112], "currentdemand_finish": 1, "wa": [1, 6, 14, 15, 16, 20, 25, 27, 65, 73, 74, 80, 83, 89, 95, 105, 108, 109], "finish": [1, 2, 6, 38, 44, 73, 104, 108], "evccidd": 1, "string": [1, 2, 5, 6, 8, 9, 14, 15, 16, 20, 21, 23, 24, 25, 26, 27, 29, 31, 32, 33, 35, 38, 39, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 68, 69, 70, 71, 72, 73, 74, 77, 78, 79, 80, 81, 83, 100], "specifi": [1, 15, 25, 46, 63, 67, 71, 73, 74, 80, 83, 86, 100, 103, 106, 107, 109], "identif": [1, 45, 73, 79, 86], "readabl": [1, 89, 113], "format": [1, 6, 32, 69, 71, 72, 73, 74, 79, 80, 83, 86, 96, 99, 104, 107, 109], "It": [1, 6, 8, 15, 38, 40, 44, 45, 73, 86, 87, 89, 95, 96, 98, 100, 103, 104, 105, 106, 107, 108, 109, 113], "contain": [1, 5, 13, 15, 21, 28, 32, 34, 69, 72, 73, 74, 83, 86, 87, 89, 95, 96, 100, 106, 107, 108, 109, 112], "mac": [1, 14, 27, 44, 45, 46, 62, 63, 73, 99], "address": [1, 14, 26, 27, 31, 39, 44, 45, 47, 61, 65, 73, 87], "uppercas": 1, "pattern": [1, 14, 16, 20, 27, 31, 73, 99], "selectedpaymentopt": 1, "paymentopt": [1, 2, 74], "element": [1, 2, 74], "us": [1, 2, 7, 8, 9, 10, 11, 15, 16, 17, 19, 21, 23, 26, 30, 38, 39, 41, 43, 44, 45, 46, 47, 52, 54, 55, 56, 57, 58, 59, 61, 62, 63, 64, 65, 68, 69, 70, 71, 73, 74, 78, 80, 83, 86, 87, 88, 89, 96, 98, 99, 100, 103, 105, 106, 107, 109, 112, 113, 114], "indic": [1, 2, 8, 15, 21, 32, 36, 69, 70, 71, 74, 77, 79, 81, 86], "type": [1, 2, 8, 21, 32, 43, 44, 45, 47, 48, 49, 50, 51, 52, 53, 58, 64, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 87, 90, 99, 103, 104, 105, 109, 112, 113], "requestedenergytransfermod": 1, "energytransfermod": [1, 2, 74], "select": [1, 2, 26, 39, 44, 69, 74, 86, 104, 106], "energi": [1, 2, 13, 15, 18, 28, 34, 41, 42, 44, 53, 61, 72, 73, 74, 75, 78, 79, 84, 87, 90, 91, 93, 100, 104, 105, 109], "transfer": [1, 2, 21, 26, 44, 74, 77, 81, 89], "mode": [1, 2, 6, 7, 8, 15, 23, 26, 27, 33, 35, 39, 44, 45, 65, 74, 78, 86, 103, 104], "request": [1, 2, 5, 11, 15, 21, 24, 27, 32, 44, 55, 56, 63, 69, 71, 73, 74, 75, 77, 79, 81, 83, 86, 87, 89, 103, 105, 109, 112], "departuretim": 1, "option": [1, 5, 6, 7, 44, 46, 69, 73, 74, 86, 94, 95, 96, 98, 108, 109, 114], "rfc3339": [1, 32, 69, 71, 72, 73, 74, 79, 80, 83], "utc": [1, 69, 71, 72, 74, 80], "vehicl": [1, 15, 27, 73, 74, 100, 104], "intend": [1, 73], "ac_eamount": 1, "number": [1, 2, 6, 7, 15, 16, 20, 22, 23, 26, 30, 39, 41, 42, 44, 45, 48, 49, 50, 51, 52, 53, 54, 58, 67, 68, 70, 71, 72, 73, 74, 75, 76, 78, 84, 85, 87, 99, 100, 105, 114], "wh": [1, 73, 75, 79, 82, 84, 87], "amount": [1, 71, 89], "reflect": [1, 111], "": [1, 8, 31, 47, 48, 49, 50, 52, 58, 73, 86, 87, 88, 89, 98, 99, 100, 103, 105, 107, 108, 109], "estim": [1, 73, 74], "how": [1, 38, 46, 57, 67, 83, 88, 98, 99, 100, 103, 104, 105, 110, 112, 113, 114], "much": [1, 103, 104, 108], "need": [1, 15, 44, 65, 69, 71, 73, 86, 87, 89, 96, 98, 99, 103, 104, 105, 106, 107, 108, 109, 113], "fulfil": [1, 71, 73], "user": [1, 38, 44, 55, 69, 71, 73, 79, 95, 96, 100, 108], "configur": [1, 6, 21, 47, 48, 49, 50, 77, 80, 88, 89, 98, 100, 103, 105, 106, 107, 112], "goal": [1, 73], "current": [1, 2, 6, 7, 8, 15, 16, 22, 23, 32, 35, 36, 39, 42, 44, 55, 68, 70, 71, 72, 73, 74, 75, 78, 79, 83, 84, 85, 86, 87, 89, 95, 96, 98, 100, 103, 104, 106, 107, 108, 109, 110, 111, 114], "session": [1, 2, 6, 7, 8, 15, 44, 46, 59, 73, 80, 86, 89, 100, 103, 109], "ac_evmaxvoltag": 1, "v": [1, 73, 74, 75, 78, 82, 85, 100, 106], "rm": [1, 106, 108, 112], "maxim": 1, "nomin": [1, 41, 44], "voltag": [1, 6, 7, 19, 23, 39, 41, 44, 70, 73, 74, 75, 76, 78, 79, 82, 84, 85], "can": [1, 6, 8, 9, 10, 15, 30, 32, 36, 38, 39, 42, 45, 46, 52, 55, 56, 58, 68, 69, 70, 71, 72, 73, 74, 78, 79, 86, 87, 89, 90, 95, 96, 98, 99, 100, 103, 104, 105, 106, 107, 108, 109, 112, 114], "accept": [1, 6, 15, 25, 50, 69, 74, 77, 80, 83], "measur": [1, 7, 15, 19, 24, 29, 30, 36, 44, 61, 71, 76, 79, 82, 87, 89], "between": [1, 2, 6, 11, 44, 58, 64, 71, 72, 74, 76, 86, 95, 98, 100, 104, 108, 109], "one": [1, 6, 15, 21, 26, 39, 44, 48, 49, 69, 71, 73, 86, 89, 100, 103, 104, 108, 109], "phase": [1, 2, 6, 7, 15, 42, 44, 70, 71, 73, 79, 82, 84, 86, 87, 89, 98, 100], "neutral": [1, 44, 84], "ac_evmaxcurr": 1, "A": [1, 6, 25, 27, 41, 44, 55, 56, 69, 73, 74, 75, 78, 79, 82, 83, 84, 86, 87, 89, 95, 104, 105, 108, 114], "maximum": [1, 6, 16, 22, 39, 51, 70, 73, 74, 75, 78, 109], "support": [1, 6, 7, 39, 44, 45, 46, 54, 62, 63, 65, 68, 70, 73, 74, 78, 83, 86, 87, 89, 99, 100, 104, 105, 109, 114], "per": [1, 2, 71, 72, 86], "ac_evmincurr": 1, "evmincurr": 1, "secc": [1, 15, 62, 63, 74], "below": [1, 44, 70, 71, 73, 89, 95, 105], "minimum": [1, 70, 74, 78, 79, 86, 99, 104], "cost": [1, 72], "effici": [1, 71, 73, 78], "dc_evenergycapac": 1, "capac": [1, 6, 73, 75], "dc_evenergyrequest": 1, "evs": [1, 2, 6, 8, 15, 25, 27, 38, 41, 43, 44, 45, 46, 48, 62, 63, 69, 70, 71, 73, 74, 79, 86, 103, 109], "dc_fullsoc": 1, "soc": [1, 44, 73, 74], "which": [1, 15, 21, 30, 55, 59, 67, 69, 73, 83, 84, 86, 87, 89, 90, 96, 98, 99, 100, 103, 104, 105, 106, 108, 109, 111], "consid": [1, 73, 104], "batteri": [1, 44, 71, 73, 74], "fulli": [1, 73, 86], "dc_bulksoc": 1, "fast": [1, 98, 100, 108], "end": [1, 15, 44, 71, 73, 80, 83, 104, 109], "dc_evstatu": 1, "dc_evstatustyp": [1, 74], "statu": [1, 14, 15, 19, 26, 27, 32, 69, 73, 74, 77, 79, 83, 110, 114], "dc_bulkchargingcomplet": 1, "boolean": [1, 2, 6, 7, 8, 14, 15, 16, 20, 21, 25, 27, 32, 36, 38, 39, 41, 44, 45, 46, 55, 56, 58, 61, 62, 63, 64, 65, 69, 70, 71, 74, 77, 78, 79, 85, 100], "If": [1, 6, 15, 21, 38, 44, 46, 54, 55, 56, 62, 68, 71, 73, 74, 79, 86, 89, 95, 96, 100, 104, 105, 106, 107, 108, 109, 112], "set": [1, 2, 3, 6, 8, 14, 15, 18, 21, 23, 27, 32, 33, 39, 42, 44, 45, 54, 55, 63, 64, 65, 68, 70, 71, 72, 73, 74, 75, 78, 85, 86, 87, 89, 96, 98, 100, 103, 105, 107, 108, 109, 112, 114], "true": [1, 2, 6, 7, 14, 15, 16, 20, 21, 24, 25, 27, 32, 36, 38, 39, 44, 45, 46, 55, 56, 61, 62, 63, 64, 65, 70, 74, 78, 79, 85, 86, 89, 100, 103, 104, 108, 109], "bulk": [1, 73, 74], "approx": [1, 74], "80": [1, 73, 74, 100, 106], "complet": [1, 31, 44, 73, 74, 89, 96, 99, 104, 109], "dc_chargingcomplet": 1, "full": [1, 8, 44, 74, 98, 104, 105], "100": [1, 39, 74, 99, 109], "dc_evtargetvoltagecurr": 1, "dc_evtargetvalu": [1, 74], "target": [1, 2, 23, 26, 55, 71, 73, 74, 75, 112], "dc_evmaximumlimit": [1, 74], "valu": [1, 6, 8, 11, 15, 18, 20, 21, 23, 24, 25, 26, 30, 36, 38, 41, 44, 55, 60, 61, 63, 66, 69, 70, 71, 72, 73, 74, 77, 79, 81, 82, 84, 85, 86, 87, 100, 107, 109, 114], "power": [1, 2, 6, 7, 8, 23, 24, 27, 39, 44, 51, 54, 61, 68, 70, 71, 73, 74, 75, 78, 79, 84, 86, 89, 90, 91, 100, 103, 104, 109], "allow": [1, 6, 7, 18, 32, 39, 44, 46, 61, 63, 65, 69, 71, 73, 74, 75, 89, 100, 104, 109], "dc_evremainingtim": [1, 74], "calcul": [1, 45, 74, 87, 103], "time": [1, 6, 32, 35, 41, 44, 48, 49, 50, 52, 58, 67, 69, 71, 72, 73, 74, 79, 80, 83, 86, 89, 95, 99, 100, 104, 105, 107, 108, 109], "until": [1, 19, 71, 74], "certificate_request": 1, "request_exi_stream_schema": [1, 15, 74], "deliv": [1, 15, 74, 78, 86, 98, 100], "belong": [1, 15, 86, 108], "valid": [1, 5, 15, 38, 48, 49, 50, 52, 55, 56, 58, 69, 71, 73, 74, 83, 86, 104, 109], "contract": [1, 2, 15, 44, 46, 62, 63, 69, 74, 86], "respons": [1, 15, 21, 24, 26, 38, 46, 51, 53, 74, 77, 79, 83, 103, 104], "report": [1, 6, 15, 23, 44, 48, 49, 53, 65, 68, 73, 79, 86, 104, 108, 109], "async": [1, 15], "via": [1, 15, 26, 42, 45, 62, 69, 86, 87, 100, 103, 104, 105, 106, 112], "set_get_certificate_respons": [1, 15], "dlink_termin": [1, 27], "termin": [1, 27, 46, 63, 73, 76, 100], "data": [1, 14, 19, 21, 26, 27, 32, 36, 43, 45, 51, 53, 71, 73, 77, 79, 80, 81, 85, 86, 87, 89, 100, 104, 112], "link": [1, 14, 27, 43, 45, 46, 62, 63, 88, 106], "becom": [1, 27, 73, 108], "unmatch": [1, 14, 27], "dlink_error": [1, 27], "restart": [1, 6, 21, 27, 109], "match": [1, 8, 14, 27, 38, 44, 45, 103], "dlink_paus": [1, 27], "save": [1, 27, 95, 103], "while": [1, 6, 15, 27, 39, 89, 98, 103, 104, 106], "stai": [1, 27, 104, 105], "ev_appprotocol": 1, "arrai": [1, 20, 21, 69, 71, 72, 73, 74, 77, 81], "debug_lit": 1, "list": [1, 21, 57, 69, 73, 74, 77, 95, 96, 99, 100, 103, 104], "protocol": [1, 74, 83, 86, 98, 100], "item": [1, 21, 69, 71, 72, 73, 74, 77, 81, 100, 114], "descript": [1, 21, 43, 45, 47, 48, 49, 50, 51, 52, 53, 58, 64, 69, 71, 72, 73, 77, 86, 96, 100, 103, 104, 109], "properti": [1, 30, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 100], "protocolnamespac": [1, 74], "versionnumbermajor": [1, 74], "versionnumberminor": [1, 74], "schemaid": [1, 74], "prioriti": [1, 74], "v2g_messag": [1, 74], "debug": [1, 7, 9, 39, 41, 58, 74, 98, 104, 105], "all": [1, 15, 21, 24, 31, 39, 41, 42, 51, 55, 56, 71, 72, 73, 74, 80, 86, 87, 95, 96, 98, 99, 100, 104, 105, 106, 107, 108, 109, 113, 114], "v2g": [1, 2, 46, 74, 95], "purpos": [1, 46, 86, 104, 109, 113], "onli": [1, 6, 10, 15, 38, 39, 44, 45, 46, 55, 69, 71, 74, 77, 78, 79, 84, 86, 87, 89, 95, 99, 100, 108, 109], "set_evseid": 1, "void": [1, 2, 3, 6, 8, 11, 14, 15, 18, 19, 20, 21, 23, 26, 27, 32, 35, 36, 100], "One": [1, 71, 99, 103, 105], "setup": [1, 6, 90, 92, 95, 98, 99, 100, 101, 103, 105, 108, 109, 110], "boot": [1, 89, 104], "id": [1, 8, 15, 21, 24, 25, 26, 31, 38, 43, 44, 45, 61, 69, 73, 74, 79, 80, 82, 83, 86, 96, 103, 104, 109], "uniqu": [1, 8, 74], "identifi": [1, 8, 74, 77], "outlet": [1, 8, 73], "connect": [1, 3, 6, 21, 27, 37, 38, 44, 46, 52, 54, 55, 56, 58, 61, 62, 63, 64, 65, 68, 73, 87, 89, 98, 100, 103, 104, 105, 106], "evseid": [1, 8], "evseid_din": 1, "din70121": [1, 46, 62, 63, 74], "after": [1, 7, 15, 21, 27, 38, 44, 67, 71, 73, 83, 86, 89, 100, 104, 108], "din": [1, 44, 46, 62, 63, 86, 104], "spec": [1, 44, 46, 62, 63, 86], "91286": [1, 44], "set_paymentopt": 1, "enum": [1, 2, 14, 27, 39, 44, 46, 50, 68, 69, 70, 71, 73, 74, 77, 78, 79, 80, 81, 83], "externalpay": [1, 2, 74], "set_supportedenergytransfermod": 1, "avail": [1, 6, 15, 38, 44, 70, 73, 89, 96, 98, 99, 100, 104, 109, 113], "supportedenergytransfermod": 1, "engeri": 1, "ac_single_phase_cor": [1, 2, 74], "ac_three_phase_cor": [1, 2, 74], "dc_core": [1, 2, 74], "dc_extend": [1, 2, 74], "dc_combo_cor": [1, 2, 74], "dc_uniqu": [1, 2, 74], "set_ac_evsenominalvoltag": 1, "line": [1, 19, 39, 41, 58, 64, 87, 89, 95, 107, 114], "evsenominalvoltag": 1, "set_dc_evsecurrentregulationtoler": 1, "absolut": [1, 69, 71, 72, 78, 80], "magnitud": [1, 78], "regul": [1, 7, 78], "toler": [1, 78], "evsa": 1, "evsecurrentregulationtoler": 1, "set_dc_evsepeakcurrentrippl": 1, "peak": [1, 51, 78], "rippl": [1, 78], "evsepeakcurrentrippl": 1, "set_receiptrequir": 1, "requir": [1, 30, 69, 70, 71, 72, 73, 74, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 89, 95, 100, 103, 105, 109], "meteringreceiptreq": [1, 74], "sign": [1, 24, 73, 79, 83], "meter": [1, 24, 29, 44, 54, 61, 68, 73, 79, 82, 86, 100], "info": [1, 95], "record": [1, 105], "receiptrequir": 1, "receipt": [1, 44], "fals": [1, 6, 14, 15, 21, 24, 25, 27, 32, 36, 38, 39, 41, 44, 45, 46, 55, 56, 58, 62, 63, 64, 65, 70, 73, 78, 89, 100, 103, 109], "set_freeservic": 1, "On": [1, 44, 64, 89], "freeservic": 1, "so": [1, 15, 44, 53, 71, 72, 73, 86, 87, 96, 99, 100, 103, 104, 106, 108, 109], "servic": [1, 21, 44, 63, 100, 106, 107], "free": [1, 44, 63], "set_evseenergytobedeliv": 1, "evseenergytobedeliv": 1, "enable_debug_mod": 1, "differ": [1, 2, 44, 45, 59, 71, 72, 73, 74, 82, 89, 95, 100, 104, 108], "debug_mod": 1, "debugmod": [1, 74], "variou": [1, 47, 104, 108], "set_auth_okay_eim": 1, "either": [1, 73, 87, 104], "success": [1, 14, 15, 24, 27, 73, 74, 79, 81, 83, 104, 108], "unsuccess": 1, "auth_okay_eim": 1, "authent": [1, 3, 38, 98, 100, 109], "okai": 1, "set_auth_okay_pnc": 1, "paymentdetail": 1, "With": [1, 86, 104, 105, 107, 113], "inform": [1, 5, 7, 14, 15, 24, 25, 27, 32, 69, 71, 72, 73, 74, 86, 89, 100, 103, 105, 110, 112], "whether": [1, 8, 36, 70, 71, 74, 79, 86], "previous": [1, 15, 20, 73], "were": [1, 86, 95], "authorizationstatu": [1, 69], "token": [1, 4, 5, 15, 29, 38, 48, 49, 50, 52, 55, 56, 58, 69, 73, 80, 86, 107, 109], "certificatestatu": [1, 69], "set_failed_contactorerror": 1, "ani": [1, 9, 46, 57, 62, 63, 71, 73, 89, 95, 96, 100, 104, 108], "error": [1, 2, 6, 15, 25, 27, 45, 70, 73, 79, 81, 85, 89, 100, 103], "wrong": [1, 104], "moment": 1, "contactorerror": 1, "contacterror": 1, "happend": 1, "set_rcd_error": 1, "residu": [1, 7, 70, 89], "devic": [1, 19, 26, 30, 31, 39, 43, 45, 46, 56, 59, 61, 62, 63, 64, 71, 87, 98, 104], "rcd": [1, 6, 7, 44, 54, 68, 70, 73, 85, 86, 89], "detect": [1, 15, 73, 83, 89, 104], "stop_charg": [1, 2], "dure": [1, 6, 15, 19, 44, 46, 65, 70, 71, 86, 96, 98, 100, 104, 108], "continu": [1, 99, 103, 104], "set_dc_evsepresentvoltagecurr": 1, "powerdeliveri": [1, 73], "weldingdetect": 1, "present": [1, 38, 44, 69, 73, 74, 86, 107, 109], "evsepresentvoltage_curr": 1, "dc_evsepresentvoltage_curr": [1, 74], "set_ac_evsemaxcurr": 1, "chargeparameterdiscoveri": 1, "restrict": [1, 100], "evsemaxcurr": 1, "max": [1, 2, 70, 71], "set_dc_evsemaximumlimit": 1, "evsemaximumlimit": 1, "dc_evsemaximumlimit": [1, 74], "set_dc_evseminimumlimit": 1, "evseminimumlimit": 1, "dc_evseminimumlimit": [1, 74], "set_evseisolationstatu": 1, "isol": [1, 19, 26, 44, 74, 76, 86, 104], "condit": [1, 73, 74, 86], "result": [1, 2, 5, 6, 14, 15, 16, 19, 20, 21, 23, 24, 25, 26, 27, 29, 31, 32, 33, 50, 69, 70, 71, 76, 81, 82, 100, 104, 114], "monitor": [1, 19, 21, 26, 57, 76, 86], "evseisolationstatu": 1, "isolationstatu": [1, 74], "set_evse_utilityinterruptev": 1, "util": [1, 94, 95, 96, 100, 104, 105], "interrupt": [1, 73], "event": [1, 6, 15, 48, 69, 70, 73, 82, 86, 89, 109], "equip": [1, 104], "oper": [1, 6, 7, 8, 15, 21, 23, 26, 32, 39, 65, 67, 73, 78, 83, 89, 99, 104, 109], "temporari": [1, 106], "reduct": 1, "load": [1, 20, 39, 86, 100, 103, 109], "evse_utilityinterruptev": 1, "set_evse_malfunct": 1, "non": [1, 26, 73, 89], "recover": 1, "fault": [1, 2, 7, 15, 23, 73, 74, 78, 80, 89], "occur": [1, 73], "failur": [1, 67, 83, 85, 89], "perman": [1, 15, 39, 73, 89, 104], "evse_malfunct": 1, "malfunct": 1, "set_evse_emergencyshutdown": 1, "system": [1, 15, 55, 56, 73, 74, 86, 90, 91, 92, 93, 100, 104, 105, 106, 109], "incompat": [1, 83], "emerg": [1, 73, 89], "shutdown": 1, "e": [1, 8, 9, 15, 18, 26, 27, 33, 39, 44, 63, 71, 73, 79, 83, 85, 86, 87, 89, 100, 103, 104, 105, 108, 109], "button": [1, 73, 100, 112], "press": [1, 73, 106], "station": [1, 2, 21, 41, 55, 56, 69, 73, 100, 104, 109], "evse_emergencyshutdown": 1, "set_meterinfo": 1, "includ": [1, 15, 24, 46, 63, 71, 73, 74, 79, 95, 96, 98, 100, 106, 109, 113, 114], "meterinfo": 1, "latest": [1, 83, 107, 108], "read": [1, 6, 26, 39, 52, 58, 64, 77, 87, 100, 105, 108], "other": [1, 6, 15, 70, 73, 78, 83, 86, 95, 100, 102, 103, 104, 105, 106, 108, 109], "relev": [1, 84, 86, 89, 109], "powermet": [1, 15, 42, 44, 47, 54, 61, 68, 71, 73, 82, 89, 90, 91, 93, 100], "dataset": [1, 15, 24, 30, 79, 82], "contactor_clos": 1, "contactor_open": 1, "cablecheck_finish": 1, "under": [1, 16, 20, 73, 89, 104], "20v": 1, "insul": [1, 44], "resistor": [1, 73, 85], "alright": 1, "set_certificate_service_support": 1, "servicediscoveryr": [1, 74], "instal": [1, 62, 63, 74, 83, 99, 104, 105, 106, 107, 113], "updat": [1, 15, 32, 41, 51, 53, 61, 71, 74, 83, 87, 99, 100], "sa": 1, "certificateinstallationr": [1, 15, 74], "certificateupdater": [1, 15, 74], "new": [1, 6, 15, 32, 36, 38, 52, 58, 71, 83, 86, 87, 89, 98, 100, 103, 104, 105, 106, 108, 109, 110, 112, 114], "correspond": [1, 15, 73, 87, 89, 96, 104], "encrypt": [1, 15, 46], "privat": [1, 15, 100, 104], "kei": [1, 15, 16, 20, 21, 45, 46, 51, 53, 57, 60, 66, 74, 77, 88, 100, 107, 109], "ar": [1, 7, 21, 36, 44, 55, 56, 59, 63, 71, 72, 73, 79, 80, 84, 86, 87, 89, 95, 96, 98, 99, 100, 101, 103, 104, 105, 106, 107, 108, 109, 111, 112, 113, 114], "sent": [1, 21, 35, 64, 73, 86, 89, 98], "publish": [1, 9, 15, 19, 21, 23, 45, 48, 49, 51, 53, 55, 89, 100, 109], "existream_statu": 1, "response_exi_stream_statu": [1, 15, 74], "raw": [1, 15, 33, 73, 74, 81], "exi": [1, 15, 74], "stream": [1, 15, 74, 89], "csm": [1, 15, 21, 55, 56, 74], "dlink_readi": [1, 14, 27], "signal": [1, 6, 15, 27, 36, 44, 55, 70, 73, 86, 89], "slac": [1, 14, 43, 44, 45, 73, 86, 89, 90, 91], "layer": [1, 14, 27, 98, 109], "accord": [1, 7, 19, 24, 43, 45, 86, 109], "readi": [1, 2, 74, 98, 100, 104, 108, 112], "simpl": [2, 20, 42, 60, 66, 86, 100, 104, 105, 108], "v2g_session_finish": 2, "car": [2, 6, 7, 8, 11, 15, 36, 38, 40, 44, 45, 63, 70, 71, 73, 86, 89, 98, 100, 103], "ac_evpowerreadi": 2, "hlc": [2, 40, 44, 45, 46, 62, 63, 68, 73, 86], "ac_evsemaxcurr": 2, "ac_stopfromcharg": 2, "dc_poweron": 2, "dc": [2, 19, 23, 39, 40, 44, 45, 46, 54, 62, 63, 71, 73, 74, 75, 76, 78, 79, 84, 87, 104], "start_charg": [2, 33], "return": [2, 5, 6, 14, 15, 16, 20, 21, 24, 25, 26, 27, 29, 31, 32, 48, 49, 50, 52, 58, 73, 79, 81, 100], "simul": [2, 8, 36, 46, 65, 68, 85, 98, 105, 109, 110], "commun": [2, 15, 21, 40, 44, 46, 52, 54, 58, 64, 68, 73, 82, 98, 105], "pause_charg": [2, 15], "paus": [2, 15, 70, 73, 83, 100, 109], "set_fault": [2, 15], "todo_sl": 2, "set_dc_param": 2, "paramet": [2, 71, 79, 87, 95, 98, 103, 109], "ev_paramet": 2, "dc_evparamet": [2, 75], "framework": [3, 16, 94, 95, 96, 100, 105, 106, 109, 113], "set_connection_timeout": 3, "timeout": [3, 43, 44, 45, 48, 49, 52, 58, 73, 86, 105], "connection_timeout": [3, 15, 38, 109], "integ": [3, 6, 15, 20, 25, 26, 31, 35, 38, 39, 41, 42, 43, 44, 45, 46, 47, 51, 52, 53, 54, 55, 58, 61, 64, 68, 69, 70, 71, 73, 74, 79, 80, 82, 83, 100], "second": [3, 38, 44, 46, 55, 61, 67, 83, 87, 95, 100, 104, 108, 113], "provided_token": [4, 5, 15, 38], "validate_token": 5, "auth": [5, 29, 44, 55, 69, 73, 80, 86, 90, 91, 92, 103, 109], "reason": [5, 50, 69, 73, 80, 99, 103, 104, 109], "about": [5, 14, 15, 25, 27, 32, 73, 83, 100, 104, 107, 108, 109, 112], "validationresult": [5, 15, 69], "board": [6, 7, 54, 68, 70, 89, 105], "driver": [6, 39, 47, 54, 68, 73, 86, 98, 100, 104, 106], "ac": [6, 29, 40, 41, 44, 45, 46, 61, 62, 63, 68, 71, 73, 79, 82, 84, 87, 89, 100, 104], "path": [6, 35, 55, 56, 60, 73, 96, 100, 103, 104, 105, 107, 109], "controlpilot": [6, 70], "relai": [6, 7, 36, 54, 68, 70, 73, 89], "motor": [6, 54, 68, 73, 89], "lock": [6, 15, 54, 68, 73, 89], "board_support": [6, 15, 54, 68, 86, 90, 93], "nr_of_phases_avail": [6, 73], "instantan": [6, 73, 79, 84, 86], "count": [6, 42, 73, 100], "telemetri": [6, 15, 39, 70, 89], "config": [6, 7, 10, 43, 45, 47, 48, 49, 50, 51, 52, 53, 55, 56, 58, 64, 86, 99, 100, 103, 108, 109, 112], "three_phas": [6, 7, 15, 44, 86], "three": [6, 7, 15, 44, 89, 106, 113], "enabl": [6, 7, 8, 15, 21, 27, 33, 36, 44, 46, 61, 65, 73, 86, 89, 100, 103, 105, 106, 109], "singl": [6, 7, 15, 73, 89, 96, 105, 108], "has_ventil": [6, 7, 44], "d": [6, 27, 73, 89, 100, 104, 106, 108], "do": [6, 15, 44, 45, 71, 73, 83, 87, 95, 96, 98, 100, 104, 105, 108, 110, 112, 114], "country_cod": [6, 44], "two": [6, 86, 87, 96, 100, 104], "letter": 6, "countri": [6, 8, 44], "code": [6, 8, 15, 23, 25, 26, 44, 46, 73, 78, 87, 89, 96, 100, 103, 105, 106], "iso": [6, 44, 72, 104], "3166": 6, "1": [6, 15, 21, 26, 41, 44, 47, 54, 55, 56, 61, 64, 65, 67, 68, 69, 73, 89, 94, 104, 108, 109, 114], "alpha": 6, "2": [6, 37, 38, 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, 73, 86, 87, 89, 94, 95, 100, 103, 104, 108, 109, 114], "rcd_enabl": [6, 44], "disabl": [6, 8, 15, 36, 39, 44, 46, 54, 64, 68, 73, 89, 104, 109], "get_hw_cap": 6, "get": [6, 15, 21, 23, 26, 29, 44, 55, 56, 86, 87, 95, 96, 98, 99, 103, 104, 105, 106, 108, 109, 112], "hardwar": [6, 15, 26, 39, 44, 47, 52, 54, 58, 61, 64, 68, 70, 73, 86, 89, 100, 103, 105], "capabl": [6, 15, 23, 70, 71, 78, 86, 100], "limit": [6, 11, 15, 18, 23, 39, 42, 44, 63, 68, 70, 71, 73, 78, 86, 89, 100, 103, 104, 109], "hardwarecap": [6, 15, 70], "typic": [6, 53, 68, 73, 78, 87, 103], "control": [6, 7, 8, 33, 35, 46, 54, 68, 86, 100, 103, 104, 109], "pilot": [6, 27, 54, 68], "state": [6, 14, 27, 33, 44, 71, 73, 74, 80, 83, 86, 89, 95, 100, 104, 109], "f": [6, 27, 89, 104], "must": [6, 23, 39, 71, 79, 83, 86, 89, 109], "pwm_on": 6, "turn": [6, 104], "pwm": [6, 7, 44, 86, 89], "duti": 6, "cycl": 6, "0": [6, 15, 21, 25, 37, 38, 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, 87, 89, 94, 95, 100, 103, 108, 109, 114], "pwm_off": 6, "off": [6, 36, 39, 70, 78, 86, 89, 94, 95, 103, 108], "constant": [6, 53], "high": [6, 7, 19, 39, 64, 68, 73, 86, 89, 98, 104, 105, 113], "pwm_f": 6, "neg": [6, 71, 76, 79, 84], "allow_power_on": 6, "flag": [6, 82, 104, 107], "never": [6, 44, 86, 96, 104, 108], "switch": [6, 15, 39, 44, 64, 71, 73, 86, 89], "force_unlock": [6, 15], "forc": [6, 15, 46, 89, 96, 104], "unlock": [6, 15, 73, 89, 109], "sequenc": [6, 15, 89], "successfulli": [6, 15, 21, 32, 79, 83, 98, 104, 109], "execut": [6, 8, 15, 27, 104, 107, 108], "switch_three_phases_while_charg": [6, 15], "special": [6, 44, 68, 71, 72, 89, 100], "activ": [6, 36, 39, 44, 71, 72, 83, 104, 109], "hw": [6, 54, 68, 104], "go": [6, 89, 100, 103, 104, 105, 108], "through": [6, 11, 71, 73, 98, 100, 103, 104, 108], "some": [6, 37, 44, 64, 73, 83, 89, 98, 99, 100, 103, 106, 108, 109, 111], "ensur": [6, 89], "safe": [6, 104], "3ph": [6, 89], "1ph": 6, "evse_replug": 6, "initi": [6, 44, 65, 73, 89, 95, 96, 105, 108, 109], "virtual": [6, 73, 89], "replug": [6, 15, 73, 89], "without": [6, 26, 73, 82, 87, 89, 103, 104, 109], "emit": [6, 14, 15, 27, 73, 86], "evsereplugstart": [6, 70], "bsp": [6, 44], "take": [6, 44, 83, 95, 96, 100, 104, 106, 108, 109], "care": 6, "carpluggedin": [6, 70], "out": [6, 8, 73, 86, 100, 104, 105, 107, 108], "onc": [6, 86, 89, 104, 105, 108], "evsereplugfinish": [6, 70], "m": [6, 41, 95, 96, 99, 100, 108], "durat": [6, 41, 55, 79], "read_pp_ampac": 6, "carri": 6, "amper": [6, 16, 23, 39, 41, 42, 44, 70, 71, 78, 79, 84, 85, 86], "In": [6, 21, 38, 79, 86, 89, 98, 100, 103, 104, 105, 106, 108, 109, 112], "case": [6, 21, 27, 46, 69, 79, 87, 89, 98, 100, 103, 104, 105, 108], "fix": [6, 108], "handl": [6, 14, 27, 38, 45, 46, 70, 86, 89, 109], "actual": [7, 19, 40, 44, 45, 71, 73, 86, 89, 100, 104, 109], "three_phases_act": 7, "ventil": [7, 44, 73, 89], "pwm_run": 7, "simplified_mod": 7, "simplifi": [7, 105], "iec61851": [7, 86], "rcd_reclosing_allow": 7, "mai": [7, 15, 44, 67, 70, 73, 83, 86, 89, 100, 103], "reclos": 7, "local": [7, 31, 46, 62, 63, 65, 69, 71, 73, 95, 100, 105, 107, 108, 112, 113, 114], "is_power_on": 7, "cp_hi_voltag": 7, "part": [7, 42, 89, 100, 104, 113], "cp_lo_voltag": 7, "low": [7, 39, 44, 54, 64, 68, 73], "supply_12v_voltag": 7, "12v": [7, 70, 89, 104], "suppli": [7, 11, 16, 22, 23, 39, 42, 44, 54, 70, 71, 74, 78, 86, 103, 104], "supply_n12v_voltag": 7, "rcd_current": [7, 70, 85], "plug": [8, 38, 44, 69, 73, 100, 104, 109], "hil": [8, 36, 68], "sil": [8, 100, 103, 109, 112], "g": [8, 9, 15, 18, 26, 33, 39, 44, 63, 71, 73, 79, 83, 86, 89, 100, 103, 104, 109, 114], "yeti": [8, 35, 36, 54, 68, 90, 93, 109], "shall": [8, 83], "follow": [8, 86, 87, 89, 95, 96, 99, 100, 103, 104, 105, 106, 107, 108, 109, 112], "structur": [8, 95, 100, 103, 112, 114], "executechargingsess": 8, "gener": [9, 24, 30, 35, 71, 73, 86, 87, 89, 90, 98, 104, 105, 110], "json": [9, 13, 28, 31, 34, 55, 56, 65, 72, 74, 96, 103, 106, 109, 112, 113], "modul": [9, 37, 40, 51, 53, 73, 80, 81, 82, 86, 88, 90, 98, 104, 105, 109, 110, 112, 113], "displai": [9, 86, 104], "web": [9, 100, 106], "titl": 9, "main": [10, 37, 38, 39, 40, 41, 43, 44, 45, 47, 48, 49, 50, 51, 52, 53, 55, 56, 58, 59, 60, 61, 64, 65, 66, 67, 94, 95, 96, 100, 104, 105, 109, 113], "implement": [10, 30, 38, 40, 43, 45, 46, 47, 48, 49, 50, 52, 57, 58, 60, 62, 63, 64, 66, 67, 86, 87, 89, 96, 98, 100, 105, 106, 109], "intern": [11, 15, 37, 39, 54, 68, 70, 73, 74, 86, 109, 114], "manag": [11, 15, 38, 41, 44, 71, 73, 78, 98, 99, 104, 105, 106], "intefac": 11, "node": [11, 15, 18, 71, 100, 103], "energy_flow_request": 11, "energyflowrequest": [11, 71], "flow": [11, 15, 18, 44, 71, 78, 100, 112], "import": [11, 13, 23, 70, 71, 72, 78, 79, 82, 84, 89, 103, 104, 109], "direct": [11, 64, 71, 100, 103, 107], "grid": [11, 44, 70, 71, 79, 86], "consum": [11, 71, 100], "export": [11, 13, 46, 70, 71, 72, 73, 78, 79, 84, 95, 100, 112], "enforce_limit": [11, 71, 86], "energymanag": [11, 12, 15, 18, 71, 73, 86, 90, 92], "enforc": [11, 15, 18, 44, 62, 63, 71, 73], "enforcedlimit": [11, 15, 18, 71], "rout": 11, "tree": [11, 18, 42, 44, 71, 86, 103, 114], "global": [12, 31, 41, 73, 114], "price": [13, 34, 53, 71, 72], "forecast": [13, 28, 34, 41, 51, 53, 72], "energy_pr": 13, "energypriceschedul": [13, 72], "timestamp": [13, 28, 30, 32, 34, 71, 72, 73, 79, 82, 83], "both": [13, 72, 86, 87, 89, 96, 104, 108], "side": [14, 27, 44, 68, 71, 86, 89, 100, 103, 104, 109], "higher": [14, 27], "chang": [14, 15, 21, 23, 27, 55, 70, 89, 96, 100, 104, 106, 108, 109, 111, 112, 114], "up": [14, 27, 65, 83, 86, 89, 96, 98, 100, 101, 103, 105, 106, 107, 108, 109, 112], "shut": [14, 27], "down": [14, 27, 104, 105, 108, 109], "ev_mac_address": [14, 27], "connector": [14, 15, 21, 25, 38, 44, 69, 73, 80, 86, 104, 109], "reset": [14, 27, 32, 54, 68, 73, 83, 89, 96, 109], "trigger_match": 14, "transit": [14, 27, 86, 89], "unexpect": [14, 27], "cannot": [14, 27, 89, 104], "machin": [14, 27, 86, 89, 100, 104], "repres": [15, 42, 96], "kernel": [15, 99], "physic": [15, 63, 73, 86], "session_ev": 15, "sessionev": [15, 73], "relat": [15, 73, 83, 100, 108], "ev_info": 15, "evinfo": [15, 73], "more": [15, 41, 63, 69, 86, 89, 98, 100, 103, 104, 105, 108, 109, 113], "car_manufactur": 15, "carmanufactur": [15, 73], "manufactur": [15, 73], "known": [15, 77], "evse_id": [15, 44, 45, 69, 79], "de": [15, 39, 43, 44, 45, 104, 105, 108], "pnx": [15, 44], "e123456": 15, "hw_capabl": 15, "iso15118_certificate_request": 15, "iso15118_charg": [15, 40, 44, 46, 63, 90, 91, 93], "enforced_limit": [15, 18], "come": [15, 18, 86, 96, 100, 102, 103, 104, 108], "get_evs": 15, "call": [15, 21, 32, 86, 89, 95, 96, 100, 103, 104, 106, 107, 108, 109], "its": [15, 38, 44, 71, 73, 86, 95, 96, 98, 100, 104, 108], "connector_id": [15, 25, 44, 73], "whole": [15, 21, 69, 100, 103, 109], "befor": [15, 19, 38, 44, 46, 50, 80, 83, 89, 103, 104], "fail": [15, 46, 74, 83, 89, 103], "due": [15, 86, 104, 108], "could": [15, 21, 24, 32, 57, 69, 79, 88, 99, 100, 104, 109], "authorize_respons": 15, "evsemanag": [15, 45, 90, 92, 100, 102, 105, 109], "validation_result": [15, 50], "withdraw_author": [15, 86], "further": [15, 73, 86, 95, 100, 105, 109], "transact": [15, 24, 38, 73, 79], "reserv": [15, 38, 55, 69, 73, 90, 91, 93, 109], "color": 15, "hmi": 15, "led": [15, 39, 86, 104], "reservation_id": [15, 25, 73, 80], "ad": [15, 44, 45, 98, 107, 108, 114], "transactionstart": [15, 73], "els": [15, 21, 32, 89, 104], "cancel_reserv": [15, 25, 86], "anymor": [15, 38, 89, 108], "extern": [15, 18, 21, 37, 39, 42, 55, 56, 71, 86, 95, 98, 100, 104, 114], "also": [15, 44, 62, 86, 87, 89, 95, 100, 103, 104, 105, 106, 108, 109, 111, 114], "itself": [15, 86], "alreadi": [15, 69, 71, 72, 95, 98, 100, 103, 105, 106, 108, 112], "paused_by_evs": 15, "resume_charg": 15, "resum": [15, 73, 100], "otherwis": [15, 46, 61, 104, 108], "won": [15, 103], "t": [15, 96, 103, 104, 105, 106, 107, 108, 109, 112], "work": [15, 43, 45, 46, 62, 63, 71, 89, 95, 98, 99, 100, 104, 106, 108], "stop_transact": [15, 24], "cancel": [15, 25, 80, 83, 86], "automat": [15, 39, 87, 95], "disconnect": [15, 21, 55, 56, 73], "stoptransactionrequest": [15, 73], "normal": [15, 44, 65, 86, 104], "correct": [15, 87, 104, 107], "function": [15, 33, 37, 47, 57, 68, 81, 87, 88, 98, 100], "except": 15, "explicitli": 15, "cloud": [15, 104], "set_external_limit": [15, 18], "addit": [15, 18, 38, 42, 44, 71, 73, 79, 86, 96, 98, 108, 109, 112], "externallimit": [15, 18, 71], "uuid": [15, 44, 71, 73, 79], "appli": [15, 71, 86, 104, 109], "switchthreephaseswhilechargingresult": [15, 73], "forwar": 15, "certificate_repons": 15, "multipl": [16, 26, 39, 86, 95, 100, 103, 108], "featur": [16, 86, 98, 105, 108, 109, 113], "max_curr": [16, 22, 73, 86], "uses_someth": 16, "someth": [16, 20, 104, 107, 108], "store": [16, 20, 21, 59, 60, 65, 73, 83, 87, 90, 92, 104, 107], "given": [16, 20, 21, 25, 30, 38, 44, 99, 100, 104], "exist": [16, 20, 21, 62, 82, 87, 100, 104], "exampl": [17, 57, 73, 86, 88, 90, 91, 95, 96, 99, 100, 103, 104, 106, 109], "specif": [18, 25, 31, 69, 71, 74, 86, 98, 100, 102, 104, 107, 108, 109], "outsid": 18, "ocpp": [18, 21, 56, 57, 69, 73, 79, 83, 86, 88, 90, 92, 93, 98, 100, 106], "imd": [19, 44], "iec": [19, 74, 104], "61557": 19, "8": [19, 114], "verifi": [19, 46, 63, 69, 83], "isolationmeasur": [19, 76], "recur": 19, "resist": [19, 76], "regular": [19, 73, 86, 104, 105, 108], "interv": [19, 41, 51, 53, 55, 61, 83, 86, 104], "depend": [19, 96, 98, 99, 103, 104, 108], "doe": [20, 40, 83, 86, 89, 99, 100, 103, 104], "delet": [20, 96, 106, 108], "remov": [20, 96, 104, 108], "6": [21, 55, 68, 71, 94, 95, 99, 104, 105, 110], "point": [21, 55, 56, 67, 69, 71, 73, 79, 80, 100, 104, 108], "charging_schedul": 21, "schedul": [21, 41, 55, 71, 83, 86], "composit": 21, "each": [21, 26, 86, 96, 100, 102, 103, 105, 107, 108, 109], "is_connect": 21, "chargepoint": [21, 109], "configuration_kei": [21, 77], "keyvalu": [21, 77], "been": [21, 73, 80, 83, 98, 99, 100, 104, 109], "regist": [21, 26, 47, 87, 109, 112], "monitor_configuration_kei": 21, "websocket": [21, 55, 56, 106, 109], "No": [21, 108], "previou": [21, 67, 96, 100, 104], "data_transf": 21, "perform": [21, 79, 83, 95, 103], "vendor_id": 21, "vendorid": 21, "message_id": 21, "messageid": 21, "datatransferrespons": [21, 77], "get_configuration_kei": 21, "unknown": [21, 69, 73, 77], "empti": [21, 37, 39, 40, 55, 56, 57, 59, 64, 65, 90, 91, 100], "getconfigurationrespons": [21, 77], "set_custom_configuration_kei": [21, 77], "custom": [21, 57, 88, 95, 100, 106, 112, 113], "Its": 21, "possibl": [21, 59, 74, 89, 96, 100, 103, 105, 106, 107, 108, 109, 113], "standard": [21, 26, 106], "configurationstatu": [21, 77], "consecut": 21, "overrid": [21, 96, 104], "voltage_curr": 23, "voltagecurr": [23, 78], "input": [23, 26, 69, 78, 79, 86, 87, 103], "output": [23, 41, 44, 46, 54, 58, 59, 73, 74, 78, 89, 95, 96, 100], "fault_cod": 23, "faultcod": [23, 78], "happen": [23, 73, 86, 103, 108], "getcap": 23, "setmod": 23, "bidirect": [23, 44, 78], "setexportvoltagecurr": 23, "within": [23, 71, 73, 86, 89, 104], "volt": [23, 39, 44, 76, 78, 79, 84, 85], "setimportvoltagecurr": 23, "minim": [23, 44, 68, 71, 109], "drawn": 23, "abov": [23, 26, 95, 96, 100, 104], "5": [24, 41, 44, 45, 50, 58, 82, 94, 95, 104, 114], "wire": [24, 89, 109, 112], "tn": 24, "network": [24, 31, 45, 65, 86, 99, 100, 106, 112], "start_transact": 24, "german": 24, "eichrecht": 24, "transactionreq": [24, 79], "ocmf": [24, 79], "packet": [24, 59, 79, 83, 89], "transactionstartrespons": [24, 79], "transaction_id": [24, 79], "transactionstoprespons": [24, 79], "reserve_now": 25, "mean": [25, 39, 44, 64, 68, 71, 79, 83, 95, 100, 109], "place": [25, 83, 104], "reservationresult": [25, 80], "succesful": [25, 104], "multiplex": 26, "access": [26, 47, 65, 100, 104, 106, 107], "serial": [26, 47, 52, 54, 58, 61, 64, 68, 74, 89], "port": [26, 31, 52, 54, 58, 61, 64, 68, 86, 100, 106], "rs485": [26, 104], "client": [26, 62, 100, 103, 109], "modbus_read_holding_regist": 26, "modbu": [26, 31, 61, 87], "rtu": [26, 61, 87], "hold": [26, 87, 104], "target_device_id": 26, "byte": [26, 81, 109], "first_register_address": 26, "16": [26, 81, 109], "bit": [26, 64, 81, 100], "num_registers_to_read": 26, "serial_comm_hub_request": [26, 90, 93], "modbus_read_input_regist": 26, "modbus_write_multiple_regist": 26, "write": [26, 46, 69, 86, 100, 104], "data_raw": 26, "vectoruint16": [26, 81], "content": [26, 81, 104], "written": [26, 55, 56, 103, 104], "word": [26, 100, 105], "statuscodeenum": [26, 81], "nonstd_writ": 26, "discret": 26, "wait": [26, 44, 45, 46, 50, 69, 73, 100, 103, 104], "repli": [26, 64], "gydcg": 26, "ubc1": 26, "nonstd_read": 26, "coil": 26, "malform": 26, "request_error_routin": 27, "routin": 27, "retri": [27, 45, 67, 83], "upper": [27, 100, 104, 112], "enter_bcd": [27, 89], "b": [27, 73, 82, 84, 89, 103, 104, 107, 108, 113], "c": [27, 73, 82, 84, 89, 99, 100, 104, 108], "leave_bcd": [27, 89], "solar": [28, 51, 71], "product": [28, 51, 89, 100, 104, 108], "watthour": 28, "sunspec": [29, 30, 31, 61, 82], "get_sunspec_ac_meter_valu": 29, "model": [29, 47, 56, 82, 87, 103, 108], "auth_token": 29, "reader": [30, 52, 58, 100, 104, 109], "fetch": [30, 51, 53, 95], "class": [31, 100], "scanner": 31, "scan_unit": 31, "scan": 31, "unit": [31, 61, 73, 79, 85, 90, 93, 100, 104, 108], "ip_address": 31, "ip": [31, 65, 104], "overview": [31, 98, 100, 105, 109], "scan_port": 31, "scan_devic": 31, "scan_network": 31, "wide": [32, 67, 109], "everest": [32, 33, 37, 38, 55, 56, 57, 59, 65, 83, 86, 87, 88, 94, 96, 99, 103, 110, 111, 113, 114], "firmware_update_statu": [32, 83], "firmwareupdatestatu": [32, 83], "describ": [32, 38, 83, 87, 89, 100, 104], "firmwar": [32, 35, 83, 89], "log_statu": [32, 83], "logstatu": [32, 83], "log": [32, 44, 46, 55, 56, 73, 83, 106], "upload": [32, 67, 83, 104, 109], "update_firmwar": [32, 83], "firmware_update_request": 32, "firmwareupdaterequest": [32, 83], "meta": 32, "updatefirmwarerespons": [32, 83], "attempt": [32, 67, 83], "upload_log": 32, "upload_logs_request": 32, "uploadlogsrequest": [32, 83], "uploadlogsrespons": [32, 83], "is_reset_allow": 32, "determin": 32, "resettyp": [32, 83], "soft": [32, 44, 73, 83], "hard": [32, 73, 83], "set_system_tim": 32, "test": [33, 44, 46, 98, 100, 104, 105, 108], "core": [33, 87, 94, 95, 96, 98, 100, 103, 104, 112, 113], "instanc": [33, 98, 103], "carsimul": 33, "begin": 33, "extra": [35, 68, 99, 109], "funtion": 35, "found": [35, 87, 95, 100, 104, 106, 108, 112], "time_stamp": 35, "stamp": 35, "hw_type": 35, "hw_revis": 35, "protocol_version_major": 35, "protocol_version_minor": 35, "sw_version_str": 35, "firmware_upd": 35, "reboot": [35, 73, 83, 89, 104], "upgrad": [35, 95, 99], "firmware_binari": 35, "binari": [35, 89, 100, 104], "file": [35, 44, 46, 47, 55, 56, 59, 60, 65, 67, 73, 74, 83, 89, 90, 95, 99, 103, 105, 107, 109, 112, 113, 114], "simulation_feedback": 36, "feedback": 36, "everyth": [36, 98, 100, 112], "cp": [36, 73, 85, 89], "plu": [36, 89, 109], "setsimulationdata": 36, "simulationdata": [36, 85], "expos": [37, 106], "mqtt": [37, 55, 98, 100, 105, 106], "evse_manag": [37, 38, 44, 48, 55, 56, 59, 90, 91, 93, 109], "kai": [37, 49, 55, 56, 58, 60, 65, 66, 68], "uw": [37, 49, 55, 56, 58, 60, 65, 66, 68], "hermann": [37, 49, 55, 56, 58, 60, 65, 66, 68], "http": [37, 38, 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, 86, 89, 94, 95, 99, 100, 104, 105, 108, 109, 112, 113, 114], "opensourc": [37, 38, 39, 40, 41, 42, 43, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68], "org": [37, 38, 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, 89, 100], "apach": [37, 38, 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, 100], "For": [38, 44, 47, 57, 68, 73, 86, 89, 95, 96, 99, 100, 103, 104, 105, 109, 111], "handwritten": [38, 44, 47, 57, 68, 113], "document": [38, 44, 47, 57, 68, 86, 89, 95, 98, 100, 101, 105, 106, 112], "see": [38, 44, 47, 57, 68, 73, 82, 86, 87, 89, 95, 96, 100, 101, 104, 105, 107, 109, 111, 113, 114], "selection_algorithm": [38, 109], "default": [38, 39, 41, 43, 44, 45, 46, 47, 48, 49, 50, 52, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 67, 68, 71, 89, 96, 100, 103, 104, 106, 107, 109], "plugev": [38, 69, 109], "algorithm": [38, 69, 74, 104], "map": [38, 105, 106], "incom": [38, 69, 89], "mani": [38, 46, 67, 83, 95, 105], "discard": 38, "prioritize_authorization_over_stopping_transact": 38, "parent": [38, 69, 108], "prefer": [38, 100], "parent_id_token": [38, 69, 80], "token_provid": [38, 44, 45, 86, 109], "auth_token_provid": [38, 44, 48, 49, 52, 55, 56, 58, 90, 91], "token_valid": [38, 109], "auth_token_valid": [38, 50, 55, 56, 90, 91], "piet": [38, 55, 56, 57, 67], "g\u00f6mpel": [38, 55, 56, 57, 67], "can0": 39, "name": [39, 44, 74, 83, 96, 100, 103, 104, 106, 107, 108, 112, 114], "device_address": 39, "front": 39, "panel": [39, 51, 98, 103], "power_limit_w": 39, "30000": 39, "watt": [39, 41, 44, 54, 71, 78, 79, 82, 84, 86], "current_limit_a": 39, "voltage_limit_v": 39, "1000": 39, "Will": [39, 44, 71], "seri": [39, 71, 72], "parallel": [39, 104], "well": [39, 103, 108, 109], "series_parallel_mod": 39, "300": [39, 46], "1000v": 39, "50": 39, "500": [39, 41, 43, 44, 45], "confus": [39, 86], "discharge_gpio_chip": 39, "gpio": [39, 54, 64, 68, 89], "chip": [39, 64, 104], "discharg": [39, 44], "note": [39, 44, 46, 89, 96, 103, 109], "design": [39, 104], "highest": 39, "discharge_gpio_lin": 39, "discharge_gpio_polar": 39, "polar": 39, "debug_print_all_telemetri": 39, "print": [39, 79, 103], "help": [39, 95, 96, 98, 100, 103, 105, 112], "power_supply_dc": [39, 44, 54, 90, 91, 93], "dpm": 39, "30": [39, 52, 55, 58, 105, 109], "scu": 39, "aw": [39, 43, 45], "pionix": [39, 43, 45, 89, 105, 108, 109], "dummi": [40, 48, 49, 50], "corneliu": [40, 41, 42, 44, 45, 48, 53, 54, 58, 64, 68], "claussen": [40, 41, 42, 44, 45, 48, 53, 54, 58, 64, 68], "build": [41, 42, 44, 96, 98, 99, 103, 106, 112], "nominal_ac_voltag": [41, 103], "230": [41, 44], "convert": [41, 86], "update_interv": [41, 51, 53, 61], "distribut": [41, 99], "schedule_interval_dur": 41, "15": 41, "min": [41, 71], "schedule_total_dur": 41, "24": [41, 65], "total": [41, 71, 82, 84, 87], "forcast": 41, "h": [41, 95, 105], "slice_amper": 41, "slice": 41, "trade": 41, "lower": [41, 86, 99], "give": [41, 83, 100, 105, 108], "even": [41, 44, 64, 71, 72, 100, 103, 104, 109], "increas": 41, "slice_watt": 41, "show": [41, 57, 58, 86, 96, 98, 100, 101, 106, 109], "command": [41, 58, 71, 73, 77, 81, 83, 86, 95, 104, 106], "energy_manag": [41, 90, 91, 103], "energy_trunk": 41, "lar": [41, 47, 64], "dieckmann": [41, 47, 64], "fuse": [42, 103], "fuse_limit_a": [42, 103], "phase_count": [42, 103], "omit": [42, 71, 107, 109, 114], "energy_grid": [42, 44], "external_limit": 42, "external_energy_limit": [42, 55, 90, 91], "energy_consum": 42, "price_inform": 42, "energy_price_inform": [42, 53, 71, 90, 91, 93], "negoti": [43, 45], "ev_slac": [43, 90, 91], "ev_id": 43, "set_key_timeout_m": [43, 45], "eth1": [43, 45, 59], "ethernet": [43, 45, 46, 59, 62, 63, 73], "plc": [43, 45, 59, 95], "pionix_says_hello": [43, 45], "17": [43, 45, 82, 99], "octet": [43, 45], "cm_set_kei": [43, 45], "req": [43, 45, 109], "qca7000": [43, 45], "qca7005": [43, 45], "cg5317": [43, 45], "base_licens": [43, 45], "bill": [44, 84, 86], "e1234567": 44, "evse_id_din": 44, "49a80737a45678": 44, "payment_enable_eim": 44, "rfid": [44, 48, 49, 52, 58, 69, 73, 79, 100, 104, 109], "card": [44, 58, 79, 104], "mobil": [44, 105], "app": [44, 73, 104], "payment_enable_contract": [44, 86], "aka": 44, "ac_nominal_voltag": 44, "ev_receipt_requir": 44, "unsupport": [44, 86], "session_log": [44, 109], "session_logging_path": [44, 59], "tmp": [44, 46, 55, 56, 59, 109], "directori": [44, 46, 59, 96, 100, 103, 104, 106, 112, 113, 114], "session_logging_xml": 44, "xml": [44, 74], "max_current_import_a": 44, "32": 44, "max_current_export_a": 44, "charge_mod": 44, "ac_hlc_en": 44, "ac_hlc_use_5perc": 44, "percent": [44, 71, 73], "try": [44, 83, 103, 104, 105, 107, 108], "arriv": 44, "we": [44, 98, 99, 100, 101, 104, 105, 106, 108, 109, 111, 112], "fall": [44, 73, 86, 89, 104], "back": [44, 60, 64, 66, 86, 89, 100, 104, 106, 108], "most": [44, 89, 95, 98, 100], "especi": [44, 96], "where": [44, 55, 56, 73, 83, 104, 105, 107, 108, 109], "alwai": [44, 48, 49, 50, 65, 71, 86, 87, 100, 103, 104, 108], "what": [44, 87, 96, 98, 100, 103, 104, 108, 109], "compliant": 44, "ac_enforce_hlc": 44, "combin": [44, 51, 73, 86], "5percent": 44, "realli": 44, "reach": [44, 73, 100, 112], "veri": [44, 89, 98, 100, 103, 104, 112], "long": [44, 108], "basic": [44, 86, 87, 89, 108, 109], "eventu": [44, 95, 100], "ac_with_soc": 44, "percentag": 44, "dc_isolation_voltage_v": 44, "cablecheck": [44, 73, 86], "500v": 44, "dbg_hlc_auth_after_tstep": 44, "ok": [44, 73, 79, 108], "t_step_xx": 44, "directli": [44, 89, 106, 108], "hack_sleep_in_cable_check": 44, "hack": 44, "sleep": [44, 50], "n": [44, 84, 106], "hack_sleep_in_cable_check_volkswagen": 44, "volkswagen": 44, "switch_to_minimum_voltage_after_cable_check": 44, "hack_skoda_enyaq": 44, "skoda": [44, 73], "enyaq": 44, "level": [44, 54, 68, 71, 85, 86, 87, 89, 95, 98, 104, 105, 113], "dirti": [44, 95], "workaround": 44, "hack_present_current_offset": 44, "add": [44, 53, 87, 95, 100, 104, 107, 108, 109, 112], "offset": [44, 45], "unless": 44, "you": [44, 90, 95, 96, 98, 99, 100, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114], "know": [44, 86, 95, 100, 108], "connector_typ": 44, "iec62196type2c": 44, "iec62196type2socket": 44, "hack_pause_imd_during_precharg": 44, "re": [44, 95, 100, 104, 109], "currentdemand": [44, 73, 86], "dcdc": 44, "hack_allow_bpt_with_iso2": 44, "posit": [44, 76, 79, 84, 104], "autocharge_use_slac_instead_of_hlc": 44, "autocharg": [44, 45, 69], "instead": [44, 70, 86, 100, 104], "evccid": [44, 45, 86], "logfile_suffix": 44, "session_uuid": 44, "folder": [44, 55, 56, 103, 104, 106, 108, 112], "replac": 44, "soft_over_current_tolerance_perc": 44, "10": [44, 45, 48, 49, 87, 99, 104, 109], "over": [44, 55, 73, 86, 89], "soft_over_current_measurement_noise_a": 44, "nois": 44, "avoid": 44, "hack_fix_hlc_integer_current_request": 44, "thei": [44, 73, 86, 87, 89, 95, 98, 104, 106, 108, 114], "few": [44, 95, 100, 105], "hundr": 44, "slower": [44, 104], "less": [44, 68, 104], "leaf": 44, "authtoken": 44, "board_support_ac": [44, 54, 68, 90, 91], "powermeter_grid_sid": 44, "powermeter_car_sid": 44, "isolation_monitor": [44, 90, 91, 93], "powersupply_dc": 44, "anton": [44, 58, 68], "woellert": 44, "spdx": [44, 100], "html": [44, 100, 106, 109, 113, 114], "nid": 45, "number_of_sound": 45, "ac_mode_five_perc": 45, "sounding_attenuation_adjust": 45, "publish_mac_on_match_cnf": 45, "publish_mac_on_first_parm_req": 45, "7": [45, 73, 100, 105], "sound": 45, "db": [45, 56, 60, 106], "attenu": 45, "confirm": [45, 104], "cm_slac_match": 45, "cnf": 45, "altern": [45, 99], "deriv": [45, 69, 73, 96], "first": [45, 71, 72, 87, 95, 98, 100, 104, 105, 106, 107, 108, 109], "cm_slac_parm": 45, "quit": [45, 89, 103, 105], "prone": 45, "might": [45, 95, 96, 100, 103, 105, 106, 108, 109, 111], "anoth": [45, 86, 98, 100, 103, 104, 114], "cross": 45, "talk": [45, 100, 105, 106], "better": [45, 108], "done": [45, 99, 100, 104, 108, 109], "gmbh": [45, 46, 105], "chargebyt": 46, "eth0": [46, 62, 63], "ipv6": [46, 62, 63, 100, 106], "addr": [46, 62, 63], "supported_din70121": [46, 62, 63], "supported_iso15118_2": [46, 62, 63], "tls_secur": 46, "prohibit": 46, "terminate_connection_on_failed_respons": 46, "immedi": [46, 73, 89, 108], "sessionstop": 46, "tls_key_log": 46, "tl": [46, 62, 63, 109], "pre": [46, 73, 87, 100, 106, 112], "master": [46, 86, 99, 104, 108], "secret": [46, 107], "handshak": 46, "decrypt": 46, "tls_key_logging_path": 46, "verify_contract_cert_chain": [46, 63], "auth_timeout_pnc": 46, "55": 46, "abort": 46, "indefinit": 46, "auth_timeout_eim": 46, "fabian": 46, "hartung": 46, "mohannad": 46, "orabi": 46, "powermeter_device_id": 47, "modbus_base_address": 47, "test_dummi": 47, "selector": 47, "bu": [47, 104], "30001": 47, "base": [47, 61, 69, 74, 86, 98, 99, 104, 105, 108, 109], "serial_comm_hub": 47, "serial_communication_hub": [47, 61, 64, 90, 91], "listen": [48, 100, 104, 109], "authrequir": [48, 73], "deadbeef": [48, 49], "our": [48, 49, 100, 103, 105, 108, 109], "thilo": [48, 50, 52, 58, 66, 68], "molitor": [48, 50, 52, 58, 66, 68], "manual": [49, 80, 87, 89, 99, 100, 103, 104, 109], "same": [50, 73, 86, 89, 95, 104, 107], "everi": [50, 64, 108], "block": [50, 69], "expir": [50, 69, 80], "invalid": [50, 69, 74, 83], "validation_reason": 50, "dumi": 50, "forecastdotsolar": 51, "api": [51, 53, 59, 86, 90, 92], "solar_forecast": [51, 90, 91], "api_kei": [51, 53], "longitud": 51, "latitud": 51, "azimuth": 51, "all_panels_max_pow": 51, "minut": [51, 53, 105], "locat": [51, 55, 56, 65, 83, 89, 96, 100, 108, 109, 112, 113], "plane": 51, "angl": 51, "andrea": [51, 53], "heinrich": [51, 53], "leonardo": [51, 53], "oliveira": [51, 53], "pn532": [52, 58], "nfc": [52, 58, 104], "soon": [52, 58, 86, 100, 102, 104, 112], "tag": [52, 58, 69, 73, 108], "serial_port": [52, 54, 58, 64, 68], "baud_rat": [52, 54, 58, 68], "dev": [52, 54, 58, 61, 64, 68, 89, 95, 96, 99, 100, 104, 108], "ttys0": [52, 58], "115200": [52, 54, 58, 61, 68, 89], "baud": [52, 54, 58, 61, 68], "rate": [52, 54, 58, 61, 68], "tibber": 53, "additional_cost_per_kwh": 53, "develop": [53, 89, 98, 103, 106, 108, 110, 114], "account": [53, 107], "60": [53, 61, 109], "usual": [53, 108], "micro": [54, 104], "mega": 54, "tester": 54, "v1": [54, 68, 96], "ttyusb0": [54, 61, 64, 68], "reset_gpio": [54, 68], "umwc": 54, "dc_suppli": 54, "j": [55, 100, 104, 107, 113], "chargepointconfigpath": [55, 56, 109], "userconfigpath": 55, "user_config": 55, "databasepath": 55, "ocpp_1_6_charge_point": [55, 57, 90, 91], "persist": [55, 56, 60], "sqlite": [55, 56, 60], "databas": [55, 56, 73, 106], "enableexternalwebsocketcontrol": [55, 56], "publishchargingscheduleinterv": 55, "receiv": [55, 71, 73, 89, 109], "publishchargingscheduledur": 55, "600": 55, "messagelogpath": [55, 56, 109], "everest_ocpp_log": [55, 56, 109], "certspath": [55, 56], "prefix": [55, 56, 65], "etc": [55, 56, 73, 89, 100, 104, 109, 113], "cert": [55, 56, 100], "auth_valid": [55, 56, 109], "auth_provid": [55, 56, 109], "connector_zero_sink": [55, 109], "coredatabasepath": 56, "devicemodeldatabasepath": 56, "device_model_storag": 56, "authorizationlist": 56, "authorizationcach": [56, 109], "datatransf": [57, 88], "keys_to_monitor": 57, "heartbeatinterv": [57, 109], "securityprofil": [57, 109], "exampleconfigurationkei": 57, "commad": 57, "seper": [57, 86, 108], "doesnt": [57, 73], "read_timeout": 58, "subsequ": 58, "w\u00f6llert": [58, 68], "captur": 59, "dump": [59, 73], "sebastian": [59, 62, 63], "luka": [59, 62, 63], "sqlite_db_file_path": 60, "everest_persistent_stor": 60, "kv": [60, 65, 66, 90, 91], "collect": [61, 86], "power_unit_id": 61, "unit_id": 61, "mostli": 61, "sunspec_base_address": 61, "40000": 61, "50000": 61, "watchdog_wakeup_interv": 61, "wakup": 61, "watchdog": 61, "serial_devic": 61, "bsm": 61, "19200": 61, "r": [61, 100], "485": 61, "rang": [61, 73], "2400": 61, "use_serial_comm_hub": 61, "meter_id": [61, 79], "no_meter_id": 61, "arbitrari": [61, 69, 71, 72], "power_meter_id": 61, "ac_met": 61, "sunspec_ac_met": [61, 90, 91, 93], "serial_com_0_connect": 61, "christoph": 61, "kliemt": 61, "20": [62, 63, 99, 104, 107, 114], "josev": [62, 63, 94, 100], "project": [62, 63, 96, 98, 103, 104, 105, 106, 110, 112, 113, 114], "supported_iso15118_20_ac": [62, 63], "supported_iso15118_20_dc": [62, 63], "tls_activ": 62, "enforce_tl": [62, 63], "is_cert_install_need": 62, "And": [62, 104, 105], "overwritten": [62, 96], "iso15118_ev": [62, 90, 91, 93], "free_cert_install_servic": 63, "allow_cert_install_servic": 63, "necessari": [63, 100, 108], "ignore_physical_values_limit": 63, "ignor": [63, 86], "wai": [63, 98, 100, 103, 104], "than": [63, 73, 99, 100, 105], "400a": 63, "ciphersuit": 63, "tls_aes_256_gcm_sha384": 63, "tls_chacha20_poly1305_sha256": 63, "ecdh": 63, "ecdsa": 63, "aes128": 63, "sha256": [63, 74], "server": [63, 83, 100, 104, 106, 107], "hub": 64, "attach": [64, 100, 103, 106], "baudrat": 64, "pariti": 64, "ignore_echo": 64, "rxtx_gpio_chip": 64, "rxtx_gpio_lin": 64, "rxtx_gpio_tx_high": 64, "9600": 64, "none": [64, 68, 74, 89], "odd": 64, "filter": 64, "rx": 64, "tx": [64, 89], "usag": [64, 71, 104], "lan": 65, "wifi": 65, "privileg": 65, "run": [65, 86, 89, 98, 99, 100, 103, 106, 112, 113], "setup_wifi": 65, "setup_simul": 65, "online_check_host": 65, "lfenergi": 65, "hostnam": 65, "internet": [65, 104], "initialized_by_default": 65, "release_metadata_fil": 65, "releas": [65, 95, 105, 108], "rel": [65, 109], "ap_interfac": 65, "wlan0": 65, "ap": 65, "ap_ipv4": 65, "192": 65, "168": 65, "ipv4": 65, "memori": 66, "defaultretri": 67, "tri": 67, "download": [67, 83, 95, 104, 105, 112], "defaultretryinterv": 67, "control_mod": 68, "caps_min_current_a": 68, "yeti_extra": [68, 90, 91], "yeti_simulation_control": [68, 90, 91], "concurrenttx": 69, "nocredit": 69, "notallowedtypeevs": 69, "notatthisloc": 69, "notatthistim": 69, "signatureerror": 69, "certificateexpir": 69, "certificaterevok": 69, "nocertificateavail": 69, "certchainerror": 69, "contractcancel": 69, "id_token": [69, 80], "authorization_typ": 69, "request_id": [69, 83], "put": [69, 100, 104, 108], "remotestartid": 69, "ocpp2": 69, "printabl": 69, "insensit": 69, "ascii": 69, "fixm": 69, "regex": 69, "authorizationtyp": 69, "id_token_typ": 69, "idtokentyp": 69, "assign": [69, 73, 74, 86], "prevalid": 69, "x": [69, 83, 114], "509": [69, 83], "encod": [69, 74, 83, 89, 114], "pem": [69, 83], "iso15118certificatehashdata": 69, "ocsp": 69, "ref": [69, 71, 72, 73, 74, 77, 100, 114], "parentidtag": 69, "authorization_statu": 69, "certificate_statu": 69, "expiry_tim": [69, 80], "selectionalgorithm": 69, "logic": [69, 86, 96, 98, 100], "userinput": 69, "order": [69, 100, 104, 106, 109, 112, 114], "plugandcharg": 69, "central": [69, 73, 86], "macaddress": 69, "iso14443": 69, "iso15693": 69, "keycod": 69, "noauthor": 69, "max_current_a_import": 70, "min_current_a_import": 70, "max_phase_count_import": 70, "min_phase_count_import": 70, "max_current_a_export": 70, "min_current_a_export": 70, "max_phase_count_export": 70, "min_phase_count_export": 70, "supports_changing_phases_during_charg": 70, "nr": 70, "carrequestedpow": 70, "poweron": 70, "poweroff": 70, "carrequestedstoppow": 70, "carunplug": 70, "errordf": 70, "errorrelai": 70, "errorrcd": 70, "errorrcd_dc": 70, "errorventilationnotavail": 70, "errorovercurr": 70, "errorovervoltag": 70, "errorundervoltag": 70, "errormotorlock": 70, "errorovertemperatur": 70, "errorbrownout": 70, "errorcablepp": 70, "errorenergymanag": 70, "errorneutralpen": 70, "errorcpdriv": 70, "eftobcd": 70, "bcdtoef": 70, "permanentfault": [70, 73], "temperatur": [70, 73, 74, 100], "fan_rpm": 70, "supply_voltage_12v": 70, "supply_voltage_minus_12v": 70, "relais_on": 70, "degre": 70, "celsiu": 70, "rpm": 70, "fan": 70, "ma": [70, 85], "nodetyp": 71, "undefin": 71, "limitsreq": 71, "total_power_w": 71, "ac_max_current_a": 71, "ac_min_current_a": 71, "properli": [71, 74, 89, 99, 100, 108], "amp": [71, 82], "ac_max_phase_count": 71, "ac_min_phase_count": 71, "ac_supports_changing_phases_during_charg": 71, "limitsr": 71, "optimizertarget": 71, "optim": 71, "energy_amount_need": 71, "kwh": [71, 72, 87], "charge_to_max_perc": 71, "nn": 71, "car_battery_soc": 71, "Of": 71, "leave_tim": 71, "drive": [71, 86, 104], "awai": [71, 73], "fullfil": 71, "cheapest": 71, "timefram": 71, "price_limit": 71, "correctli": [71, 104, 109], "full_autonomi": 71, "draw": [71, 78], "schedulereqentri": 71, "entri": [71, 72], "limits_to_root": 71, "limits_to_leav": 71, "sampl": [71, 72], "root": [71, 95, 96, 103, 106], "face": [71, 86], "leav": 71, "conversion_effici": 71, "convers": 71, "price_per_kwh": 71, "priceperkwh": [71, 72], "timepoint": [71, 72], "scheduleresentri": 71, "children": 71, "node_typ": 71, "child": 71, "again": [71, 73, 79, 100, 103], "propag": [71, 108], "optimizer_target": 71, "energy_usage_root": 71, "energy_usage_leav": 71, "schedule_import": [71, 72], "futur": [71, 72, 100, 104, 105], "good": [71, 72, 100, 103, 107, 108], "practic": [71, 72, 99, 100, 105], "have": [71, 72, 86, 95, 96, 98, 99, 100, 103, 104, 105, 107, 108, 109, 112], "schedule_export": [71, 72], "valid_until": 71, "consumpt": [71, 103], "afer": 71, "limits_root_sid": 71, "respect": [71, 95, 106], "last": [71, 95, 105, 111], "currenc": 72, "digit": 72, "4217": 72, "stoptransactionreason": 73, "id_tag": [73, 86], "emergencystop": 73, "evdisconnect": 73, "move": [73, 108, 109, 112], "induct": 73, "hardreset": 73, "powerloss": 73, "loss": 73, "remot": [73, 83, 95, 106, 108], "smartphon": 73, "exceed": 73, "prepaid": 73, "credit": 73, "softreset": 73, "unlockcommand": 73, "deauthor": 73, "becaus": [73, 80, 89, 96, 103, 108], "starttransact": 73, "conf": [73, 104], "energylimitreach": 73, "paid": 73, "solut": 73, "groundfault": 73, "localoutofcredit": 73, "masterpass": 73, "masterpassgroupid": 73, "overcurrentfault": 73, "larger": 73, "electr": [73, 86, 89, 100, 104], "powerqu": 73, "qualiti": 73, "too": [73, 103], "imbal": 73, "soclimitreach": 73, "stoppedbyev": 73, "timelimitreach": 73, "startsessionreason": 73, "evconnect": 73, "error_notsupport": 73, "error_notcharg": 73, "error_hardwar": 73, "sessioneventenum": 73, "sessionstart": 73, "met": [73, 89], "preparecharg": 73, "prepar": [73, 98, 101, 105, 111], "precharg": [73, 86], "proce": [73, 83], "chargingstart": 73, "chargingpausedev": 73, "chargingpausedevs": 73, "chargingresum": 73, "stoppingcharg": 73, "weldingcheck": 73, "chargingfinish": 73, "essenti": [73, 99], "transactionfinish": 73, "clariti": [73, 109], "precondit": 73, "irrevoc": 73, "swipe": 73, "sessionfinish": 73, "prevent": [73, 86, 104], "allerrorsclear": 73, "clear": [73, 89], "reservationstart": [73, 86], "reservationend": [73, 80, 86], "replugstart": 73, "replugfinish": 73, "plugintimeout": 73, "connectiontimeout": [73, 109], "waitingforenergi": 73, "logging_path": 73, "filenam": 73, "incomplet": 73, "yet": [73, 86, 104], "meter_valu": 73, "signed_meter_valu": 73, "errorenum": 73, "cardiodefault": 73, "diod": [73, 85, 89], "rcddc": 73, "ventilationnotavail": 73, "overcurr": 73, "overvoltag": 73, "undervoltag": 73, "motorlock": 73, "overtemperatur": [73, 78], "brownout": 73, "brown": 73, "electron": 73, "cablepp": 73, "pp": [73, 85], "neutralpen": 73, "nutral": 73, "pen": 73, "cpdriver": 73, "vendor": [73, 104], "error_cod": 73, "vendor_error": 73, "storag": 73, "assum": [73, 96, 103, 108], "session_start": 73, "transaction_start": 73, "transaction_finish": 73, "present_voltag": 73, "present_curr": 73, "target_voltag": 73, "target_curr": 73, "maximum_current_limit": 73, "minimum_current_limit": 73, "maximum_voltage_limit": 73, "maximum_power_limit": 73, "w": [73, 74, 75, 82, 107, 109, 113], "estimated_time_ful": 73, "departure_tim": 73, "depart": 73, "estimated_time_bulk": 73, "evcc_id": 73, "remaining_energy_need": 73, "remain": [73, 89], "battery_capac": 73, "battery_full_soc": 73, "battery_bulk_soc": 73, "brand": 73, "volkswagen_group": 73, "volkswagengroup": 73, "tesla": 73, "independ": 73, "upward": 73, "connectortypeenum": 73, "cccs1": 73, "k": 73, "combo": 73, "cccs2": 73, "cg105": 73, "jari": 73, "g105": 73, "1993": 73, "chademo": 73, "ctesla": 73, "ctype1": 73, "iec62196": 73, "j1772": [73, 86, 104], "ctype2": 73, "mennek": 73, "s309_1p_16a": 73, "16a": 73, "iec60309": 73, "socket": [73, 99, 104], "s309_1p_32a": 73, "32a": 73, "s309_3p_16a": 73, "s309_3p_32a": 73, "sbs1361": 73, "uk": 73, "domest": 73, "13amp": 73, "scee": 73, "7_7": 73, "cee": 73, "schuko": 73, "stype2": 73, "stype3": 73, "scame": 73, "scee_7_7": 73, "lite": 74, "warn": 74, "no_imd": 74, "dc_everrorcod": 74, "no_error": 74, "failed_resstemperatureinhibit": 74, "failed_evshiftposit": 74, "failed_chargerconnectorlockfault": 74, "failed_evressmalfunct": 74, "failed_chargingcurrentdifferentia": 74, "failed_chargingvoltageoutofrang": 74, "reserved_a": 74, "reserved_b": 74, "reserved_c": 74, "failed_chargingsystemincompat": 74, "nodata": 74, "v2g_message_id": 74, "bodi": 74, "supportedappprotocolreq": 74, "supportedappprotocolr": 74, "sessionsetupreq": 74, "sessionsetupr": 74, "servicediscoveryreq": 74, "servicedetailreq": 74, "servicedetailr": 74, "paymentserviceselectionreq": 74, "paymentserviceselectionr": 74, "servicepaymentselectionreq": 74, "servicepaymentselectionr": 74, "paymentdetailsreq": 74, "paymentdetailsr": 74, "authorizationreq": 74, "authorizationr": 74, "contractauthenticationreq": 74, "contractauthenticationr": 74, "chargeparameterdiscoveryreq": 74, "chargeparameterdiscoveryr": 74, "chargingstatusreq": 74, "chargingstatusr": 74, "meteringreceiptr": 74, "powerdeliveryr": 74, "cablecheckreq": 74, "cablecheckr": 74, "prechargereq": 74, "precharger": 74, "currentdemandreq": 74, "currentdemandr": 74, "weldingdetectionreq": 74, "weldingdetectionr": 74, "sessionstopreq": 74, "sessionstopr": 74, "certificateinstallationreq": 74, "certificateupdatereq": 74, "unknownmessag": 74, "evsepresentvoltag": 74, "cdv": 74, "61851": [74, 104], "23": 74, "evsepresentcurr": 74, "evsemaximumcurrentlimit": 74, "evsemaximumpowerlimit": 74, "evsemaximumvoltagelimit": 74, "evseminimumcurrentlimit": 74, "evseminimumvoltagelimit": 74, "expect": [74, 98, 100], "accuraci": 74, "dc_evreadi": 74, "dc_evresssoc": 74, "ress": 74, "dc_evcabincondit": 74, "toheat": 74, "cool": 74, "passeng": 74, "compart": 74, "dc_evressconidit": 74, "dc_evtargetvoltag": 74, "dc_evtargetcurr": 74, "demand": 74, "dc_evmaximumcurrentlimit": 74, "dc_evmaximumpowerlimit": 74, "dc_evmaximumvoltagelimit": 74, "ev_remainingtimetofullsoc": 74, "ev_remainingtimetobulksoc": 74, "appprotocol": 74, "transmit": [74, 89], "namespac": [74, 95], "uri": [74, 83], "major": 74, "version": [74, 95, 99, 100, 103, 104, 108], "minor": [74, 108], "v2g_message_xml": 74, "decod": [74, 89], "v2g_message_json": 74, "v2g_message_exi_hex": 74, "hex": 74, "v2g_message_exi_base64": 74, "base64": [74, 83], "certificateact": 74, "exirespons": 74, "certificateactionenum": 74, "schema": [74, 96], "exirequest": 74, "iso15118schemavers": 74, "certificatereq": 74, "certificatehashdatainfo": 74, "hashalgorithm": 74, "issuernamehash": 74, "issuerkeyhash": 74, "serialnumb": 74, "responderurl": 74, "hash": 74, "sha384": 74, "sha512": 74, "issuer": 74, "distinguish": 74, "public": [74, 105, 108], "respond": [74, 86], "url": [74, 83, 112], "maxcurrentlimit": 75, "maxpowerlimit": 75, "maxvoltagelimit": 75, "energycapac": 75, "targetcurr": 75, "targetvoltag": 75, "resistance_f_ohm": 76, "protect": [76, 104], "earth": 76, "ohm": [76, 85], "voltage_v": [76, 78, 79, 87], "datatransferstatu": 77, "reject": [77, 80, 83], "unknownmessageid": 77, "unknownvendorid": 77, "pair": 77, "read_onli": 77, "getconfigur": 77, "unknown_kei": 77, "rebootrequir": 77, "notsupport": 77, "current_a": [78, 79, 87], "max_export_voltage_v": 78, "min_export_voltage_v": 78, "max_export_current_a": 78, "min_export_current_a": 78, "max_export_power_w": 78, "current_regulation_tolerance_a": 78, "peak_current_ripple_a": 78, "max_import_voltage_v": 78, "min_import_voltage_v": 78, "max_import_current_a": 78, "min_import_current_a": 78, "max_import_power_w": 78, "sink": 78, "conversion_efficiency_import": 78, "conversion_efficiency_export": 78, "communicationfailur": 78, "configurationerror": 78, "hardwarefault": 78, "undertemperatur": 78, "undervoltageac": 78, "overvoltageac": 78, "undervoltagedc": 78, "overvoltagedc": 78, "undervoltagebatteri": 78, "overvoltagebatteri": 78, "overcurrentac": 78, "overcurrentbatteri": 78, "overcurrentdc": 78, "wrongcabl": 78, "noerror": 78, "These": [79, 86, 96, 106, 108, 110, 114], "client_id": 79, "tariff_id": 79, "cable_id": 79, "user_data": [79, 104], "tariff": 79, "transactionrequeststatu": 79, "not_support": 79, "unexpected_error": 79, "verbos": [79, 100], "transaction_min_stop_tim": 79, "earliest": 79, "yield": 79, "transaction_max_stop_tim": 79, "deadlin": 79, "energy_wh_import": [79, 87], "phase_seq_error": 79, "rotat": 79, "ccw": 79, "energy_wh_export": [79, 87], "power_w": [79, 87], "var": [79, 82, 84, 87, 100], "reactivepow": [79, 84], "reactiv": [79, 84], "frequency_hz": [79, 87], "frequenc": [79, 84, 85], "hertz": [79, 84, 85], "made": [80, 100, 104, 111], "occupi": 80, "unavail": 80, "parent_id": 80, "reservationendreason": 80, "usedtostartcharg": 80, "why": [80, 100, 107], "serialcommhub": [81, 90, 92], "io": [81, 94, 107, 113], "status_cod": 81, "uinteg": 82, "203": 82, "l": [82, 107], "payload": 82, "length": [82, 87, 109], "105": 82, "field": 82, "int16": 82, "apha": 82, "phasea": 82, "aphb": 82, "phaseb": 82, "aphc": 82, "phasec": 82, "a_sf": 82, "phvpha": 82, "phvphb": 82, "bn": 82, "phvphc": 82, "cn": 82, "v_sf": 82, "sunssf": 82, "hz": 82, "hz_sf": 82, "wpha": 82, "wphb": 82, "wphc": 82, "w_sf": 82, "va": 82, "vapha": 82, "vaphb": 82, "vaphc": 82, "va_sf": 82, "varpha": 82, "varphb": 82, "varphc": 82, "var_sf": 82, "pfpha": 82, "pf": 82, "pct": 82, "pfphb": 82, "pfphc": 82, "pf_sf": 82, "totwhim": 82, "p": [82, 104, 107], "hour": 82, "acc32": 82, "totwh_sf": 82, "evt": 82, "bitfield32": 82, "chapter": [82, 100, 105], "critic": 82, "counter": 82, "problem": [82, 95, 103], "zero": 82, "retry_interval_": 83, "origin": [83, 86, 95, 107, 108], "retrieve_timestamp": 83, "retriev": 83, "install_timestamp": 83, "signing_certif": 83, "acceptedcancel": 83, "ongo": [83, 108], "invalidcertif": 83, "revokedcertif": 83, "revok": [83, 86], "oldest_timestamp": 83, "oldest": 83, "incluc": 83, "latest_timestamp": 83, "securitylog": 83, "diagnosticslog": 83, "uploadlogsstatu": 83, "upload_logs_statu": 83, "file_nam": 83, "logstatusenum": 83, "badmessag": 83, "badli": 83, "idl": 83, "notsupportedoper": 83, "permissiondeni": 83, "insuffici": 83, "permiss": [83, 104], "uploadfailur": 83, "being": [83, 87, 100, 106], "firmwareupdatestatusenum": 83, "intermedi": [83, 108], "downloadfail": 83, "downloadschedul": 83, "downloadpaus": 83, "task": 83, "installationfail": 83, "installreboot": 83, "installschedul": 83, "installdatetim": 83, "installverificationfail": 83, "verif": 83, "checksum": 83, "final": [83, 86, 89], "invalidsignatur": 83, "signatureverifi": 83, "l1": [84, 87], "l2": 84, "l3": 84, "sum": [84, 87], "cp_voltag": 85, "pp_resistor": 85, "diode_fail": 85, "error_": [85, 89], "pe": 85, "short": [85, 95, 100, 108, 109], "auto": [86, 87, 89, 90, 104, 113], "refer": [86, 87, 88, 89, 95, 100, 105, 108, 114], "usabl": 86, "share": [86, 100, 109, 112], "dedic": [86, 98, 100, 105], "interact": [86, 102, 108], "helper": [86, 96, 105], "sae": [86, 104], "70121": 86, "seamlessli": 86, "integr": [86, 95, 100, 105, 106], "lowest": [86, 104], "microcontrol": 86, "improv": 86, "safeti": [86, 89, 104], "applic": [86, 104], "todo": 86, "graph": 86, "still": [86, 89, 100, 104, 108], "behav": 86, "similar": [86, 95, 104], "therefor": [86, 108], "step": [86, 95, 100, 105, 108, 109], "whenev": [86, 89], "mere": 86, "light": [86, 104], "subscrib": [86, 89], "notreserv": 86, "driven": 86, "republish": 86, "struct": [86, 89, 100], "begun": 86, "github": [86, 94, 95, 99, 100, 104, 105, 107, 108, 109, 112, 113], "com": [86, 89, 94, 95, 99, 100, 104, 105, 108, 109, 114], "openfastchargingalli": 86, "blob": [86, 99, 104], "pdf": 86, "To": [86, 87, 89, 95, 96, 98, 99, 104, 105, 106, 110, 112, 113, 114], "against": [86, 108, 109], "reservatonstart": 86, "notifi": 86, "intergr": 86, "overload": 86, "drop": 86, "wish": 86, "merg": [86, 108], "limt": 86, "set_local_max_curr": 86, "travers": 86, "just": [86, 98, 100, 103, 104, 105, 107, 108], "smart": [86, 89], "profil": [86, 109], "whichev": 86, "whose": [87, 108], "startup": 87, "modbusrtu": 87, "subdirectori": [87, 96, 104], "templat": [87, 98, 100], "yaml": [87, 90, 100, 103, 104], "copi": [87, 89, 95, 100, 104, 106], "fill": [87, 100, 103], "datasheet": 87, "consist": [87, 96, 104, 108, 113], "start_regist": 87, "num_regist": 87, "multipli": 87, "exponent_regist": 87, "function_code_start_reg": 87, "obtain": 87, "4": [87, 94, 95, 98, 104, 114], "scale": 87, "001": 87, "expon": 87, "function_code_exp_reg": 87, "split": [87, 89, 109], "certain": [87, 89, 95], "distinct": 87, "period": 87, "yak": 89, "3v": 89, "ttl": 89, "uart": 89, "linux": [89, 98, 99, 104, 105], "wakeup": 89, "currrent": 89, "unus": 89, "bp": 89, "8n1": 89, "represent": [89, 98, 100], "googl": [89, 105], "buffer": 89, "abl": [89, 95, 100, 103, 104, 106, 109], "en": 89, "wikipedia": 89, "wiki": 89, "consistent_overhead_byte_stuf": 89, "yeti_comm": 89, "evseri": 89, "cpp": [89, 96, 100, 106], "extract": [89, 104], "handlepacket": 89, "linkwrit": 89, "hi2lo": 89, "proto": 89, "lo2hi": 89, "date": [89, 99, 101, 105], "frequent": [89, 105, 108], "nanopb": [89, 106], "nanopb_gener": 89, "make": [89, 95, 96, 98, 99, 100, 103, 106, 109], "setcontrolmod": 89, "standalon": [89, 103], "setmaxcurr": 89, "act": [89, 105, 108, 110, 113], "howev": [89, 100], "accordingli": [89, 95, 98, 104, 109], "human": [89, 113], "allowpoweron": 89, "bool": 89, "decis": [89, 108], "setpwm": 89, "duty_cycl": 89, "ON": 89, "firmwareupd": 89, "rom": [89, 104], "loader": 89, "stm32flash": [89, 104], "tool": [89, 96, 99, 100, 104, 105, 113], "flash": 89, "kit": [89, 104], "real": [89, 104], "keepalivehi": 89, "1hz": 89, "heartbeat": 89, "longer": 89, "stand": [89, 95], "alon": 89, "backup": [89, 108, 112], "modifi": [89, 104, 109, 112], "setthreephas": 89, "next": [89, 100, 104], "dual": 89, "delai": 89, "enablercd": 89, "onboard": 89, "spike": 89, "goe": 89, "float": 89, "imped": 89, "switchthreephaseswhilecharg": 89, "precaut": 89, "destroi": 89, "zoe": 89, "forceunlock": 89, "regardless": 89, "car_plugged_in": 89, "car_requested_pow": 89, "power_on": 89, "succesfulli": [89, 104], "mirror": 89, "contact": [89, 104], "power_off": 89, "car_requested_stop_pow": 89, "car_unplug": 89, "error_df": 89, "error_relai": 89, "error_rcd": 89, "error_ventilation_not_avail": 89, "error_over_curr": 89, "quick": [89, 99, 101, 105, 109, 111, 112], "permanent_fault": 89, "unplug": [89, 104], "evse_replug_start": 89, "evse_replug_finish": 89, "roughli": 89, "keepalivelo": 89, "keep": [89, 100, 108], "resetdon": 89, "find": [90, 100, 108, 109], "dpm1000": [90, 92], "dummyv2g": [90, 92], "energynod": [90, 92], "evslac": [90, 92], "evseslac": [90, 92], "evsev2g": [90, 92, 100], "genericpowermet": [90, 92, 102, 105], "jsdummytokenprovid": [90, 92], "jsdummytokenprovidermanu": [90, 92, 109], "jsdummytokenvalid": [90, 92], "jsforecastdotsolar": [90, 92], "jspn532tokenprovid": [90, 92], "jstibber": [90, 92], "micromegawattbsp": [90, 92], "ocpp201": [90, 92], "ocppextensionexampl": [90, 92], "pn532tokenprovid": [90, 92], "packetsniff": [90, 92], "persistentstor": [90, 92], "powermeterbsm": [90, 92], "pyevjosev": [90, 92], "pyjosev": [90, 92], "yetidriv": [90, 92, 102, 105], "board_support_ac_debug": [90, 91], "car_simul": [90, 91], "debug_json": [90, 91], "example_us": [90, 91], "sunspec_read": [90, 91], "sunspec_scann": [90, 91], "test_control": [90, 91], "tibber_price_forecast": [90, 91], "git": [94, 98, 99, 100, 105, 110], "ext": [94, 104], "switchev": 94, "git_rev": 94, "646ceca05344a798a04a151f6b6bf476722bef75": 94, "git_tag": [94, 95], "646ceca": 94, "aa796f9dfddf1ab5ff0a17496ae203bf3ed05937": 94, "d8c0ef845f14afe0b9310d909a5a6afe4ea2d28f": 94, "0a3d60e8d895a2bd702782ee7bc059f237b7c9a8": 94, "v0": [94, 108], "2ac62fd2a8aeff36d5ee0d70a2e78f25a9b28e91": 94, "2e85f14f798c8682800aa2848ef05456f379c1e0": 94, "mbedtl": 94, "8b3f26a5ac38d4fdccbc5c5366229f3e01dafcc0": 94, "8b3f26a": 94, "enable_program": 94, "enable_test": 94, "openv2g": 94, "35c0c0a4ff3412e588ff6f00561df1407916832d": 94, "9": [94, 99], "libfsm": 94, "b31d5f97cc3e09186e21eddf8cb3bcb133d7bc3c": 94, "liblog": [94, 95], "03b498407c6462af3f886aa2dab3e182a7f864c0": 94, "build_exampl": [94, 95], "libmodbu": [94, 95], "9d9326f64bceb2b2ea5f73e203c52f95ca62509a": 94, "libocpp": [94, 95], "d2ef69667e41ee99ab9781fa984c490b2f236a31": 94, "d2ef696": 94, "libslac": 94, "486cd8b07e0654c2b5339d3ab40d07318967b7fd": 94, "486cd8b": 94, "libsunspec": [94, 95], "97a42e9dba26c068a34453ad0d9a0ce29595bf4d": 94, "libtim": [94, 95], "d7ee45a5779defdd88cfa9382348670b353b9a4c": 94, "orchestr": 95, "repositori": [95, 98, 105, 107, 109, 112, 113], "pleas": [95, 99, 100, 104, 109], "sure": [95, 96, 99, 100, 104, 109], "suffici": [95, 104], "recent": 95, "python3": [95, 96, 99, 100], "sourc": [95, 96, 103, 104, 105, 109, 112], "indepth": 95, "guidanc": 95, "aris": 95, "pip": [95, 96, 99, 100], "setuptool": [95, 99, 100], "wheel": [95, 99, 100], "jstyleson": 95, "jsonschema": 95, "clone": [95, 100], "script": [95, 100, 104, 106, 108, 109, 114], "environ": [95, 98, 103, 105], "cd": [95, 96, 100, 104, 106, 107, 108, 112, 113], "dependency_manag": [95, 100], "init": [95, 100, 108], "checkout": [95, 100, 104, 108, 112], "deploi": [95, 113], "devkit": 95, "rise": 95, "cpm": [95, 100], "variabl": [95, 100], "home": [95, 100, 105, 106], "cach": [95, 100], "whoami": [95, 100], "bin": [95, 99, 100, 103, 104, 108], "ev_cli": [95, 96], "mkdir": [95, 100, 104, 107, 108, 113], "guid": [95, 99, 101, 105, 109, 110, 111, 112], "jinja2": [95, 99, 100], "pyyaml": [95, 99, 100], "let": [95, 98, 100, 103, 104, 105, 108, 109], "effect": [95, 100], "advanc": 95, "would": [95, 96, 100, 106, 108], "lib": 95, "branch": [95, 113], "repo": [95, 100, 108], "achiev": [95, 103], "edit": [95, 108], "your": [95, 98, 103, 104, 106, 107, 108, 109, 110, 112, 113, 114], "top": [95, 104, 105], "cmakelist": [95, 96], "txt": [95, 96, 100], "find_packag": 95, "look": [95, 96, 98, 100, 103, 104, 105, 109], "like": [95, 96, 98, 100, 103, 104, 106, 108, 109], "suppos": 95, "form": 95, "behind": [95, 108], "clean": [95, 107, 108], "seen": [95, 98, 100, 104], "shell": [95, 100, 104, 106, 108], "python": [96, 99, 100, 106, 114], "packag": [96, 105], "subcommand": 96, "manifest": [96, 109], "simpli": [96, 109], "common": [96, 100, 106], "dir": 96, "clang": [96, 99], "them": [96, 100, 104, 106], "interfacenam": 96, "hpp": [96, 100], "former": 96, "view": [96, 113], "latter": [96, 109], "skeleton": 96, "insid": [96, 100, 104, 106, 108, 109], "instruct": [96, 99, 100, 107], "cmake": [96, 99, 100, 103, 104, 106], "ld": 96, "glue": [96, 100, 104], "hook": 96, "furthermor": [96, 100, 103, 106, 108], "sampleinterfac": 96, "sampleinterfaceimpl": 96, "declar": [96, 100], "subsect": 96, "inferfac": 96, "section": [96, 98, 100, 101, 104, 105, 108, 112], "mark": 96, "75ac1216": 96, "19eb": 96, "4182": 96, "a85c": 96, "820f1fc2c091": 96, "kept": 96, "recreat": 96, "creation": 96, "diff": [96, 104], "don": [96, 103, 105, 107, 108, 109], "touch": [96, 104, 108], "anyth": [96, 104], "comma": 96, "separ": [96, 109], "lot": [96, 100, 108], "mention": 96, "categori": 96, "wherea": 96, "tbd": 96, "edm": [97, 98, 105], "cli": [97, 98, 105], "think": 98, "softwar": [98, 105, 110], "stack": [98, 100, 105], "scenario": [98, 100, 105, 108], "principl": 98, "loos": 98, "coupl": [98, 111], "enhanc": 98, "own": [98, 100, 104, 107, 112], "architectur": [98, 105], "suitabl": 98, "ship": [98, 108], "explain": [98, 100], "addition": 98, "life": [98, 103], "easier": [98, 108], "understand": [98, 105, 108, 110, 114], "benefit": 98, "those": [98, 100], "sneak": 98, "preview": 98, "admin": [98, 103, 106], "scaffold": 98, "explor": [98, 104], "great": [98, 100], "noder": [98, 100, 104, 112], "steve": [98, 100, 106], "backend": 98, "exactli": 98, "shown": [98, 100, 104], "later": [98, 100, 108], "recommend": [98, 99, 100, 104, 109], "least": [98, 105], "4gb": 98, "ram": [98, 100], "cpu": [98, 100], "boost": [98, 99], "raspberri": [98, 103, 104], "pi": [98, 103, 104], "ubuntu": [98, 104, 107], "opensus": 98, "fedora": 98, "36": [98, 99], "creat": [98, 100, 103, 104, 106, 107, 108, 112, 114], "compil": [98, 99, 100, 103], "walk": [98, 100, 104, 105], "nativ": [99, 104], "header": [99, 114], "window": [99, 100, 106], "wsl2": 99, "docker": [99, 100, 105, 107, 109, 110, 112], "podman": 99, "mainli": [99, 104, 108], "greater": 99, "gcc": 99, "tweak": 99, "12": 99, "offici": [99, 104, 105], "librari": [99, 100, 109], "best": [99, 105, 112], "04": [99, 107], "22": 99, "apt": [99, 104], "sudo": [99, 100, 104], "y": [99, 104], "rsync": [99, 104], "wget": [99, 104], "doxygen": 99, "graphviz": 99, "tidi": 99, "cppcheck": 99, "openjdk": 99, "jdk": 99, "npm": 99, "compos": [99, 100, 106], "libboost": 99, "nodej": 99, "libssl": 99, "libsqlite3": 99, "curl": 99, "rfkill": 99, "libpcap": 99, "libev": 99, "pkg": 99, "node_api": 99, "procedur": [99, 100], "nodesourc": 99, "readm": [99, 104], "md": [99, 104], "11": [99, 100], "older": 99, "Then": [99, 106], "usr": 99, "zypper": 99, "shadow": 99, "devel_basi": 99, "devel": 99, "libboost_filesystem": 99, "libboost_log": 99, "libboost_program_opt": 99, "libboost_system": 99, "libboost_thread": 99, "java": [99, 100], "libopenssl": 99, "sqlite3": 99, "37": 99, "38": 99, "dnf": 99, "automak": 99, "openssl": 99, "libsqlite3x": 99, "page": [100, 103, 105, 113], "As": [100, 103, 104, 109], "highli": 100, "modular": [100, 105], "right": [100, 104, 105, 106, 112], "pull": [100, 105, 112], "prerequisit": [100, 105], "said": 100, "resid": 100, "cpm_source_cach": 100, "workspac": [100, 103, 104, 106, 112], "u": [100, 104, 105, 108], "initialis": 100, "newli": [100, 104], "adopt": [100, 105], "chosen": 100, "That": [100, 104, 108], "ca": 100, "pki": 100, "create_cert": 100, "sh": [100, 106, 108, 109], "password": [100, 109], "keytool": 100, "availbl": 100, "significantli": 100, "speed": [100, 105], "nproc": [100, 104], "dive": [100, 105, 109], "old": 100, "repeat": 100, "mosquitto": [100, 104, 106, 109], "broker": [100, 106], "infranet_network": [100, 106], "bridg": [100, 106], "subnet": [100, 106], "fd00": [100, 106], "enter": [100, 106], "red": [100, 104], "browser": [100, 103, 112, 113], "localhost": [100, 106, 112], "1880": [100, 112], "ui": [100, 103, 112], "gui": [100, 112], "analys": 100, "littl": 100, "insight": [100, 105], "plugin": 100, "feel": 100, "enough": [100, 108], "tutori": [100, 105, 107, 108, 109, 111, 113, 114], "dig": 100, "deeper": [100, 105, 108, 109], "thing": [100, 105, 108, 114], "togeth": [100, 105, 112], "ones": 100, "mechan": 100, "analyz": 100, "complic": 100, "nice": 100, "exhaust": 100, "diagram": 100, "8849": [100, 103], "height": [100, 114], "mount": [100, 104, 106, 112], "rather": [100, 105], "click": [100, 104, 105, 106, 112], "menu": [100, 112], "symbol": 100, "left": [100, 104], "corner": [100, 104, 112], "column": [100, 114], "choos": [100, 105, 112], "intro": [100, 101], "role": 100, "concept": [100, 103, 105, 109, 110, 111, 114], "visit": 100, "congrat": 100, "rocket": 100, "entiti": 100, "cours": [100, 112], "term": 100, "some_kei": 100, "myinterfac": 100, "some_implement": 100, "externalinterfac": 100, "enable_external_mqtt": 100, "metadata": 100, "licens": 100, "compani": [100, 104], "self": [100, 107, 108], "explanatori": 100, "possbl": 100, "tell": 100, "construct": 100, "cmd": 100, "rememb": [100, 104], "showd": 100, "easi": [100, 103], "get_id": 100, "argument": [100, 103, 107, 114], "method": 100, "typedef": 100, "learn": 100, "round": [100, 105], "piec": 100, "regularli": [100, 103], "bunch": 100, "group": 100, "saw": 100, "sometyp": 100, "additionalproperti": 100, "property_1": 100, "property_2": 100, "intuit": 100, "awar": [100, 104], "mod": 100, "mymodulenam": 100, "javascript": [100, 103], "At": 100, "focu": 100, "stuff": 100, "handler": [100, 109], "probabl": [100, 107], "review": 100, "learnt": 100, "proced": 100, "join": [100, 105], "anytim": 100, "weekli": 100, "tech": 100, "meet": [100, 105], "peopl": [100, 105], "who": 100, "glad": 100, "hint": [100, 103], "push": [100, 107, 108, 113], "thank": 100, "world": [101, 105], "explan": [102, 109], "grow": [103, 105], "mail": [103, 104], "topic": [103, 105], "idea": [103, 107, 108, 112], "gnu": 103, "debugg": 103, "gdb": 103, "easiest": [103, 105], "sai": [103, 108], "dist": [103, 104, 109, 112], "small": [103, 104, 108], "visual": [103, 105, 106], "studio": [103, 106], "launch": 103, "authmanag": 103, "cppdbg": 103, "program": 103, "workspacefold": 103, "libexec": 103, "arg": 103, "stopatentri": 103, "cwd": 103, "externalconsol": 103, "mimod": 103, "setupcommand": 103, "pretti": 103, "text": [103, 105, 107, 109, 114], "ignorefailur": 103, "disassembli": 103, "flavor": 103, "intel": 103, "ve": 103, "breakpoint": 103, "taken": [103, 108], "forget": [103, 105, 109], "dcmake_build_typ": 103, "disadvantag": 103, "possibli": 103, "bad": 103, "spawn": 103, "fork": 103, "detach": 103, "sometim": [103, 105], "test_config": 103, "solv": 103, "desktop": 103, "pc": 103, "ip_of_the_raspberri": 103, "offload": 103, "faster": 103, "ressourc": 103, "grid_connection_point": 103, "0a": 103, "0w": 103, "alloc": 103, "whatev": 103, "imagin": 103, "flexibl": [103, 109], "constraint": 103, "recogn": 103, "platform": 104, "box": 104, "built": 104, "individu": 104, "research": 104, "facil": 104, "alik": 104, "sw": 104, "groundwork": 104, "rapid": 104, "quickli": 104, "compat": 104, "meant": 104, "outdoor": 104, "15118": 104, "spec70121": 104, "cern": 104, "licenc": 104, "happi": 104, "schemat": 104, "3d": 104, "compon": 104, "esd": 104, "wrist": 104, "band": 104, "underlai": 104, "mat": 104, "host": [104, 106, 107, 112], "18": [104, 107], "1x": 104, "usb": 104, "30w": 104, "IN": 104, "pin": [104, 105], "lab": 104, "balenaetch": 104, "dd": 104, "danger": 104, "pcb": 104, "heatsink": 104, "imag": [104, 106, 107, 113], "doubl": 104, "tape": 104, "clip": 104, "hole": 104, "cm4": 104, "around": [104, 108], "grai": 104, "spacer": 104, "secur": [104, 109], "gap": 104, "metal": 104, "black": 104, "jumper": 104, "onto": 104, "emmc": 104, "j1": 104, "belayboxr1": 104, "stabl": [104, 108], "img": 104, "gz": 104, "rpiboot": 104, "raspberrypi": 104, "usbboot": 104, "green": 104, "comput": 104, "unzip": 104, "5h": 104, "treat": 104, "yourself": 104, "coffe": 104, "unfortun": 104, "slow": 104, "antenna": 104, "damag": 104, "cage": 104, "seat": 104, "smaller": 104, "bigger": [104, 108], "mission": 104, "accomplish": 104, "mandatori": 104, "crimp": 104, "exact": 104, "orient": 104, "pictur": 104, "Be": 104, "fashion": 104, "ten": 104, "chanc": 104, "assembli": 104, "unisol": 104, "preassembl": 104, "desk": 104, "barrel": 104, "raspian": 104, "debian": 104, "flavour": 104, "deploy": 104, "yocto": 104, "opt": 104, "sinc": [104, 107, 114], "systemd": 104, "mnt": 104, "flutter": 104, "stm32": 104, "workflow": [104, 107, 108, 113], "yeti_fwupd": 104, "serial0": 104, "bootload": 104, "ninja": 104, "laptop": 104, "untar": 104, "bullsey": 104, "toolchain": 104, "8888": 104, "tgz": 104, "tar": 104, "xfz": 104, "dcmake_toolchain_fil": 104, "dcmake_install_prefix": 104, "destdir": 104, "sync": 104, "ssh": [104, 107], "rw": 104, "ro": 104, "wpa_supplic": 104, "autom": 104, "crosscompil": 104, "unstabl": [104, 108], "update_channel": 104, "wg0": 104, "devboard": 104, "systemctl": 104, "ota": 104, "public_mqtt": 104, "1883": [104, 106], "allow_anonym": 104, "anonym": [104, 108], "journalctl": 104, "fu": 104, "vanilla": 104, "rootf": 104, "vice": 104, "versa": 104, "atom": 104, "sd": 104, "sector": [104, 105], "size": 104, "mmcblk0p1": 104, "8192": 104, "1056767": 104, "1048576": 104, "512m": 104, "w95": 104, "fat32": 104, "lba": 104, "mmcblk0p2": 104, "1056768": 104, "14688255": 104, "13631488": 104, "5g": 104, "83": 104, "mmcblk0p3": 104, "14688256": 104, "28319743": 104, "mmcblk0p4": 104, "28319744": 104, "30564351": 104, "2244608": 104, "1g": 104, "mmcblk0p5": 104, "28327936": 104, "28459007": 104, "131072": 104, "64m": 104, "mmcblk0p6": 104, "28467200": 104, "2097152": 104, "system0": 104, "system1": 104, "extent": 104, "factory_data": 104, "timer": 104, "surviv": 104, "lost": 104, "rpi": 104, "unmount": 104, "umount": 104, "mkf": 104, "ext4": 104, "lose": 104, "configu": 104, "credenti": 104, "snapshot": 105, "verion": 105, "index": [105, 113, 114], "foster": 105, "customiz": 105, "interchang": 105, "glu": 105, "advantag": 105, "pv": 105, "linkedin": 105, "electrif": 105, "foundat": 105, "fastest": 105, "steadili": 105, "question": 105, "answer": 105, "invit": 105, "contributor": [105, 108], "held": 105, "week": 105, "tuesdai": 105, "3pm": 105, "cet": 105, "zone": 105, "wnv": 105, "aadq": 105, "irt": 105, "Or": 105, "dial": 105, "49": 105, "40": 105, "8081616135": 105, "964783404": 105, "phone": 105, "tel": 105, "4305012153510": 105, "big": 105, "book": 105, "calendli": 105, "manuel": 105, "ziegler": 105, "30min": 105, "ecosystem": 105, "contribut": [105, 112], "technic": 105, "exchang": 105, "plan": 105, "agenda": 105, "roadmap": 105, "youtub": 105, "channel": 105, "issu": [105, 108], "track": [105, 108, 109], "rough": 105, "webinar": 105, "steer": 105, "committe": 105, "faq": 105, "stuck": 105, "twitter": 105, "mastodon": 105, "video": 105, "watch": 105, "lead": 105, "But": [105, 106, 108], "journei": 105, "introduct": 105, "kind": 105, "deep": 105, "breath": 105, "ocpp1": [105, 110], "sphinx": [105, 106, 110], "style": [105, 110], "ask": 105, "rpc": 105, "belaybox": 105, "search": 105, "handi": 106, "vscode": 106, "suggest": 106, "extens": [106, 109], "sub": [106, 114], "tcp": 106, "9001": 106, "mariadb": 106, "sql": 106, "3306": 106, "8180": [106, 109], "endpoint": [106, 109], "login": 106, "1234": 106, "centralsystemservic": [106, 109], "soap": 106, "chargeboxid": 106, "yml": [106, 107, 113], "live": [106, 108], "docker_default": 106, "By": [106, 109], "8080": 106, "often": 106, "clash": 106, "13306": 106, "ll": 106, "navig": 106, "tab": [106, 112], "depric": 106, "ctrl": 106, "shift": 106, "f1": 106, "remopen": 106, "head": 106, "path_to_everest_cpp": 106, "j8": 106, "documen": 106, "env": 106, "pwd": 106, "doc": [106, 112, 113], "_build": [106, 113], "dockerfil": 106, "protobuf_gener": 106, "path_to_where_protobuf_files_resid": 106, "protoc": 106, "languag": [106, 114], "zip": 106, "nanopb_pb_gen": 106, "python_pb_gen": 106, "action": [107, 113], "runner": 107, "actrc": 107, "ghcr": 107, "catthehack": 107, "actor": 107, "usernam": 107, "artifact": 107, "pass": 107, "four": [107, 109], "secret_name_1": 107, "secret_value_1": 107, "secret_name_2": 107, "secret_value_2": 107, "multiline_secret": 107, "line_1": 107, "nline2": 107, "nline3": 107, "github_token": 107, "your_github_token": 107, "sa_github_token": 107, "github_token_of_the_service_account": 107, "sa_github_ssh_kei": 107, "ssh_key_of_the_service_account": 107, "github_actor": 107, "username_of_the_service_account": 107, "your_ssh_kei": 107, "your_usernam": 107, "isn": 107, "work0": [107, 113], "plenti": 108, "paragraph": 108, "strategi": 108, "concern": 108, "articl": 108, "vincent": 108, "driessen": 108, "gitflow": 108, "atlassian": 108, "count_to_infin": 108, "charge_fast": 108, "new_stuff": 108, "complex": 108, "commit": 108, "advis": 108, "towrit": 108, "forward": [108, 109], "rebas": 108, "candid": 108, "bugfix": 108, "rc": 108, "div_by_zero": 108, "bug": 108, "succeed": 108, "hotfix": 108, "maintenc": 108, "forgot_to_unplug": 108, "cherri": 108, "pick": 108, "contrast": 108, "rnd_git_dir": 108, "plai": 108, "despit": [108, 109], "onlin": 108, "intermix": 108, "harder": 108, "affect": 108, "mind": 108, "conspiraci": 108, "rewrit": 108, "histori": 108, "stash": 108, "conflict": 108, "progress": 108, "somewher": 108, "someproject": 108, "somerepo": 108, "privateus": 108, "privaterepo": 108, "main_repo": 108, "wip": 108, "dai": 108, "rf": 108, "email": 108, "pionier": 108, "manufaktur": 108, "bot": 108, "echo": 108, "src": 108, "fanci": 108, "feature_a": 108, "ff": 108, "larg": 108, "broken": 108, "feature_b": 108, "feature_c": 108, "meanwhil": 108, "ran": 108, "realiz": 108, "went": 108, "seriou": 108, "newer": 108, "fact": 108, "feature_d_1": 108, "d1": 108, "feature_d_2": 108, "d2": 108, "feature_": 108, "incorpor": 108, "ever": 108, "theirs": 108, "6j": 109, "callback": 109, "metervalu": 109, "statusnotif": 109, "cp001": 109, "chargepointid": 109, "centralsystemuri": 109, "127": 109, "chargeboxserialnumb": 109, "chargepointmodel": 109, "chargepointvendor": 109, "firmwarevers": 109, "authorizeremotetxrequest": 109, "clockaligneddatainterv": 109, "900": 109, "connectorphaserot": 109, "rst": [109, 114], "getconfigurationmaxkei": 109, "86400": 109, "localauthorizeofflin": 109, "localpreauthor": 109, "metervaluesaligneddata": 109, "metervaluessampleddata": 109, "metervaluesampleinterv": 109, "numberofconnector": 109, "resetretri": 109, "stoptransactiononevsidedisconnect": 109, "stoptransactiononinvalidid": 109, "stoptxnaligneddata": 109, "stoptxnsampleddata": 109, "supportedfeatureprofil": 109, "firmwaremanag": 109, "remotetrigg": 109, "localauthlistmanag": 109, "smartcharg": 109, "transactionmessageattempt": 109, "transactionmessageretryinterv": 109, "unlockconnectoronevsidedisconnect": 109, "websocketpinginterv": 109, "supportedfiletransferprotocol": 109, "ftp": 109, "cponam": 109, "authorizationkei": 109, "deadbeefdeadbeef": 109, "localauthlisten": 109, "localauthlistmaxlength": 109, "42": [109, 114], "sendlocallistmaxlength": 109, "chargeprofilemaxstacklevel": 109, "chargingscheduleallowedchargingrateunit": 109, "chargingschedulemaxperiod": 109, "maxchargingprofilesinstal": 109, "iso15118pncen": 109, "contractvalidationofflin": 109, "introduc": 109, "whitepap": 109, "tailor": 109, "prepend": 109, "wss": 109, "transport": 109, "unsecur": 109, "familiar": 109, "remotestarttransact": 109, "summar": 109, "addtion": 109, "diagnost": 109, "active_modul": 109, "token_provider_rfid": 109, "config_modul": 109, "module_id": 109, "implementation_id": 109, "break": 109, "logmessag": 109, "logmessagesformat": 109, "consol": 109, "q1": [110, 114], "2022": [110, 114], "rule": [110, 114], "embedd": [110, 114], "enviro": [110, 114], "month": 111, "modif": 112, "mv": 112, "everest_nod": 112, "bind": 112, "run_sil": 112, "automaticc": 113, "documentaiton": 113, "possibilti": 113, "expand": 113, "restructuredtext": 113, "tabl": 113, "workflow_dispatch": 113, "h1": 114, "h2": 114, "h3": 114, "h4": 114, "h5": 114, "h6": 114, "bold": 114, "ital": 114, "inlin": 114, "liter": 114, "sup": 114, "super": 114, "unord": 114, "nest": 114, "anchor": 114, "_anchorbyref": 114, "_anchor": 114, "_external_link_ref": 114, "_extern": 114, "footnot": 114, "citat": 114, "cit1": 114, "_": 114, "external_link_ref": 114, "anchorbyref": 114, "vertic": 114, "horizont": 114, "span": 114, "width": 114, "utf": 114, "row": 114, "caption": 114, "png": 114, "alt": 114, "150px": 114, "align": 114, "center": 114, "target_": 114, "depth": 114, "toc": 114, "visibl": 114, "hidden": 114, "maxdepth": 114, "second_fil": 114, "int_": 114, "infti": 114, "dx": 114, "div": 114, "lineno": 114, "emphas": 114, "some_funct": 114, "any_var": 114, "another_funct": 114, "literalinclud": 114, "dedent": 114, "_tutorial_intro": 114, "toctre": 114, "glob": 114}, "objects": {}, "objtypes": {}, "objnames": {}, "titleterms": {"iso15118_charg": [1, 74], "variabl": [1, 2, 4, 6, 7, 8, 9, 11, 13, 14, 15, 16, 18, 19, 21, 22, 23, 24, 27, 28, 30, 32, 33, 34, 35, 36, 86, 87], "command": [1, 2, 3, 5, 6, 8, 11, 14, 15, 16, 18, 19, 20, 21, 23, 24, 25, 26, 27, 29, 31, 32, 33, 35, 36, 87, 89, 96, 100, 108], "iso15118_ev": [2, 75], "auth": [3, 38], "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, 71, 86, 103], "energy_manag": 12, "energy_price_inform": [13, 72], "ev_slac": 14, "evse_manag": [15, 73], "exampl": [16, 108, 114], "example_us": 17, "external_energy_limit": 18, "isolation_monitor": [19, 76], "kv": 20, "ocpp_1_6_charge_point": 21, "power": 22, "power_supply_dc": [23, 78], "powermet": [24, 79, 86, 87], "reserv": [25, 80, 86], "serial_communication_hub": 26, "slac": 27, "solar_forecast": 28, "sunspec_ac_met": [29, 82], "sunspec_read": 30, "sunspec_scann": 31, "system": [32, 67, 83, 98, 99], "test_control": 33, "tibber_price_forecast": 34, "yeti_extra": 35, "yeti_simulation_control": 36, "api": 37, "provid": [37, 38, 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, 87], "requir": [37, 38, 41, 42, 44, 47, 48, 55, 56, 57, 59, 61, 65, 98, 99], "metadata": [37, 38, 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], "author": [37, 38, 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], "licens": [37, 38, 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], "modul": [38, 39, 41, 42, 44, 46, 54, 55, 56, 57, 59, 60, 61, 62, 63, 65, 67, 68, 87, 89, 92, 95, 96, 100, 101, 102, 103, 111], "configur": [38, 39, 41, 42, 44, 46, 54, 55, 56, 57, 59, 60, 61, 62, 63, 65, 67, 68, 86, 87, 104, 109], "dpm1000": 39, "dummyv2g": 40, "energymanag": 41, "energynod": 42, "evslac": 43, "misc": [43, 45], "evsemanag": [44, 86], "evseslac": 45, "evsev2g": 46, "genericpowermet": [47, 87], "jsdummytokenprovid": 48, "jsdummytokenprovidermanu": 49, "jsdummytokenvalid": 50, "jsforecastdotsolar": 51, "jspn532tokenprovid": 52, "jstibber": 53, "micromegawattbsp": 54, "ocpp": [55, 77, 109], "ocpp201": 56, "ocppextensionexampl": [57, 88], "pn532tokenprovid": 58, "packetsniff": 59, "persistentstor": 60, "powermeterbsm": 61, "pyevjosev": 62, "pyjosev": 63, "serialcommhub": 64, "setup": [65, 104, 106, 107], "store": 66, "yetidriv": [68, 89], "board_support": 70, "serial_comm_hub_request": 81, "unit": 84, "yeti": [85, 89, 104], "typic": 86, "connect": [86, 109], "ac": 86, "dc": 86, "publish": [86, 87], "session_ev": 86, "authent": 86, "autocharg": 86, "pnc": 86, "manag": [86, 95, 100, 103], "dataset": 87, "file": [87, 96, 100, 104, 106], "avail": 87, "descript": 87, "structur": [87, 108], "other": [87, 89], "thing": 87, "note": [87, 114], "get_signed_meter_valu": 87, "commun": [89, 100, 103], "between": 89, "microcontrol": [89, 104], "thi": [89, 114], "driver": 89, "protocol": 89, "cob": 89, "protobuf": [89, 106], "everest": [89, 90, 91, 92, 93, 95, 97, 98, 100, 101, 102, 104, 105, 106, 109, 112], "low": 89, "control": 89, "mode": 89, "all": 89, "refer": [90, 104], "interfac": [91, 96, 100], "type": [93, 100], "snapshot": 94, "edm": [95, 100], "depend": [95, 100], "instal": [95, 96, 100], "quick": [95, 100], "start": 95, "enabl": 95, "cpm_source_cach": 95, "set": [95, 104], "path": 95, "build": [95, 100, 104, 113], "python": 95, "packag": [95, 99, 100], "need": [95, 100], "run": [95, 104, 107, 109], "up": [95, 104], "updat": [95, 96, 104], "workspac": 95, "us": [95, 104, 108], "cmake": 95, "yaml": 95, "creat": [95, 96], "config": [95, 104], "from": 95, "an": 95, "exist": 95, "directori": [95, 107], "tree": 95, "git": [95, 108], "inform": [95, 104, 113], "glanc": 95, "ev": [96, 100], "cli": [96, 100], "line": [96, 100], "gener": [96, 100, 106, 113], "c": 96, "header": 96, "defin": [96, 104], "auto": 96, "onli": [96, 104], "nodej": 96, "develop": [97, 99, 100, 104, 105, 111], "tool": [97, 98], "framework": 98, "A": [98, 99, 100], "visual": [98, 108], "introduct": [98, 104], "And": [98, 100, 103], "helper": [98, 100], "prerequisit": 98, "hardwar": [98, 104], "oper": 98, "librari": 98, "prepar": [99, 100, 104], "your": [99, 100, 105], "environ": [99, 100, 104, 106], "word": 99, "test": 99, "ubuntu": 99, "opensus": 99, "fedora": 99, "kind": 100, "Of": [100, 105], "guid": [100, 114], "To": [100, 107, 109, 111], "download": 100, "get": 100, "The": [100, 104], "repositori": [100, 108], "iso": 100, "15118": 100, "simul": [100, 112], "softwar": [100, 104, 112], "loop": 100, "admin": 100, "panel": 100, "understand": 100, "basic": 100, "element": 100, "manifest": 100, "stub": 100, "One": 100, "deep": 100, "breath": 100, "concept": [101, 108], "frequent": 103, "ask": 103, "question": 103, "best": [103, 108], "practic": [103, 108], "debug": 103, "singl": 103, "rpc": 103, "timeout": 103, "pionix": 104, "belaybox": 104, "assembl": 104, "yak": 104, "board": 104, "flash": 104, "cabl": 104, "final": 104, "raspbian": 104, "integr": [104, 109], "": 104, "firmwar": 104, "cross": 104, "compil": 104, "deploi": 104, "custom": 104, "further": 104, "cheat": 104, "sheet": 104, "make": 104, "root": 104, "partit": 104, "read": 104, "writabl": 104, "again": 104, "contain": 104, "wifi": 104, "releas": 104, "channel": 104, "wireguard": 104, "vpn": 104, "persist": 104, "user": 104, "stop": 104, "automat": 104, "addit": 104, "mqtt": 104, "broker": 104, "watch": 104, "output": [104, 114], "servic": 104, "termin": 104, "scheme": 104, "onlin": 104, "factori": 104, "reset": 104, "current": 105, "version": [105, 114], "nightli": 105, "what": 105, "i": 105, "compass": 105, "direct": [105, 114], "contact": 105, "mail": 105, "list": [105, 107, 114], "weekli": 105, "tech": 105, "meetup": 105, "1": 105, "resourc": 105, "about": 105, "social": 105, "media": 105, "find": 105, "wai": 105, "Into": 105, "tabl": [105, 114], "content": [105, 114], "indic": 105, "docker": 106, "playground": 106, "local": 106, "ci": 106, "languang": 106, "specif": 106, "how": [107, 108, 109, 111], "act": 107, "usag": 107, "availavl": 107, "job": 107, "trigger": 107, "event": 107, "bind": 107, "work": 107, "main": 108, "tip": [108, 114], "n": 108, "trick": 108, "privat": 108, "workhors": 108, "branch": 108, "correspond": 108, "ocpp1": 109, "6": 109, "prerequesit": 109, "libocpp": 109, "core": 109, "steve": 109, "differ": 109, "csm": 109, "within": 109, "log": 109, "tutori": [110, 112], "new": 111, "sphinx": [113, 114], "architectur": 113, "document": [113, 114], "style": 114, "headlin": 114, "bullet": 114, "target": 114, "link": 114, "section": 114, "head": 114, "grid": 114, "simpl": 114, "csv": 114, "titl": 114, "imag": 114, "figur": 114, "comment": 114, "block": 114, "topic": 114, "sidebar": 114, "admonit": 114, "attent": 114, "caution": 114, "danger": 114, "error": 114, "hint": 114, "import": 114, "warn": 114, "seealso": 114, "versionad": 114, "versionchang": 114, "deprec": 114, "math": 114, "raw": 114, "format": 114, "code": 114}, "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"], [4, "variables"], [6, "variables"], [7, "variables"], [8, "variables"], [9, "variables"], [11, "variables"], [13, "variables"], [14, "variables"], [15, "variables"], [16, "variables"], [18, "variables"], [19, "variables"], [21, "variables"], [22, "variables"], [23, "variables"], [24, "variables"], [27, "variables"], [28, "variables"], [30, "variables"], [32, "variables"], [33, "variables"], [34, "variables"], [35, "variables"], [36, "variables"]], "Commands": [[1, "commands"], [2, "commands"], [3, "commands"], [5, "commands"], [6, "commands"], [8, "commands"], [11, "commands"], [14, "commands"], [15, "commands"], [16, "commands"], [18, "commands"], [19, "commands"], [20, "commands"], [21, "commands"], [23, "commands"], [24, "commands"], [25, "commands"], [26, "commands"], [27, "commands"], [29, "commands"], [31, "commands"], [32, "commands"], [33, "commands"], [35, "commands"], [36, "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"], [71, "energy"]], "energy_manager": [[12, "energy-manager"]], "energy_price_information": [[13, "energy-price-information"], [72, "energy-price-information"]], "ev_slac": [[14, "ev-slac"]], "evse_manager": [[15, "evse-manager"], [73, "evse-manager"]], "example": [[16, "example"]], "example_user": [[17, "example-user"]], "external_energy_limits": [[18, "external-energy-limits"]], "isolation_monitor": [[19, "isolation-monitor"], [76, "isolation-monitor"]], "kvs": [[20, "kvs"]], "ocpp_1_6_charge_point": [[21, "ocpp-1-6-charge-point"]], "power": [[22, "power"]], "power_supply_DC": [[23, "power-supply-dc"], [78, "power-supply-dc"]], "powermeter": [[24, "powermeter"], [79, "powermeter"], [86, "powermeter"], [87, "powermeter"]], "reservation": [[25, "reservation"], [80, "reservation"]], "serial_communication_hub": [[26, "serial-communication-hub"]], "slac": [[27, "slac"]], "solar_forecast": [[28, "solar-forecast"]], "sunspec_ac_meter": [[29, "sunspec-ac-meter"], [82, "sunspec-ac-meter"]], "sunspec_reader": [[30, "sunspec-reader"]], "sunspec_scanner": [[31, "sunspec-scanner"]], "system": [[32, "system"], [83, "system"]], "test_control": [[33, "test-control"]], "tibber_price_forecast": [[34, "tibber-price-forecast"]], "yeti_extras": [[35, "yeti-extras"]], "yeti_simulation_control": [[36, "yeti-simulation-control"]], "API": [[37, "api"]], "Provides": [[37, "provides"], [38, "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"]], "Requirements": [[37, "requirements"], [38, "requirements"], [41, "requirements"], [42, "requirements"], [44, "requirements"], [47, "requirements"], [48, "requirements"], [55, "requirements"], [56, "requirements"], [57, "requirements"], [59, "requirements"], [61, "requirements"], [65, "requirements"]], "Metadata": [[37, "metadata"], [38, "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"]], "Authors": [[37, "authors"], [38, "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"]], "License": [[37, "license"], [38, "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"]], "Auth": [[38, "auth"]], "Module Configuration": [[38, "module-configuration"], [39, "module-configuration"], [41, "module-configuration"], [42, "module-configuration"], [44, "module-configuration"], [46, "module-configuration"], [54, "module-configuration"], [55, "module-configuration"], [56, "module-configuration"], [57, "module-configuration"], [59, "module-configuration"], [60, "module-configuration"], [61, "module-configuration"], [62, "module-configuration"], [63, "module-configuration"], [65, "module-configuration"], [67, "module-configuration"], [68, "module-configuration"]], "DPM1000": [[39, "dpm1000"]], "DummyV2G": [[40, "dummyv2g"]], "EnergyManager": [[41, "energymanager"]], "EnergyNode": [[42, "energynode"]], "EvSlac": [[43, "evslac"]], "Misc": [[43, "misc"], [45, "misc"]], "EvseManager": [[44, "evsemanager"], [86, "evsemanager"]], "EvseSlac": [[45, "evseslac"]], "EvseV2G": [[46, "evsev2g"]], "GenericPowermeter": [[47, "genericpowermeter"], [87, "genericpowermeter"]], "JsDummyTokenProvider": [[48, "jsdummytokenprovider"]], "JsDummyTokenProviderManual": [[49, "jsdummytokenprovidermanual"]], "JsDummyTokenValidator": [[50, "jsdummytokenvalidator"]], "JsForecastDotSolar": [[51, "jsforecastdotsolar"]], "JsPN532TokenProvider": [[52, "jspn532tokenprovider"]], "JsTibber": [[53, "jstibber"]], "MicroMegaWattBSP": [[54, "micromegawattbsp"]], "OCPP": [[55, "ocpp"]], "OCPP201": [[56, "ocpp201"]], "OCPPExtensionExample": [[57, "ocppextensionexample"], [88, "ocppextensionexample"]], "PN532TokenProvider": [[58, "pn532tokenprovider"]], "PacketSniffer": [[59, "packetsniffer"]], "PersistentStore": [[60, "persistentstore"]], "PowermeterBSM": [[61, "powermeterbsm"]], "PyEvJosev": [[62, "pyevjosev"]], "PyJosev": [[63, "pyjosev"]], "SerialCommHub": [[64, "serialcommhub"]], "Setup": [[65, "setup"], [107, "setup"]], "Store": [[66, "store"]], "System": [[67, "system"]], "YetiDriver": [[68, "yetidriver"], [89, "yetidriver"]], "authorization": [[69, "authorization"]], "board_support": [[70, "board-support"]], "iso15118_charger": [[74, "iso15118-charger"]], "iso15118_ev": [[75, "iso15118-ev"]], "ocpp": [[77, "ocpp"]], "serial_comm_hub_requests": [[81, "serial-comm-hub-requests"]], "units": [[84, "units"]], "yeti": [[85, "yeti"]], "Typical connections": [[86, "typical-connections"]], "AC Configuration": [[86, "ac-configuration"]], "DC Configuration": [[86, "dc-configuration"]], "Published variables": [[86, "published-variables"], [87, "published-variables"]], "session_events": [[86, "session-events"]], "Authentication": [[86, "authentication"]], "Autocharge / PnC": [[86, "autocharge-pnc"]], "Reservation": [[86, "reservation"]], "Energy Management": [[86, "energy-management"]], "Datasets in the configuration file": [[87, "datasets-in-the-configuration-file"]], "Available datasets for the module GenericPowermeter": [[87, "available-datasets-for-the-module-genericpowermeter"]], "Dataset description": [[87, "dataset-description"]], "Structure of datasets in the configuration file": [[87, "structure-of-datasets-in-the-configuration-file"]], "Other things to note": [[87, "other-things-to-note"]], "Provided commands": [[87, "provided-commands"]], "get_signed_meter_value": [[87, "get-signed-meter-value"]], "Communication between the Yeti microcontroller and this driver module": [[89, "communication-between-the-yeti-microcontroller-and-this-driver-module"]], "Protocol": [[89, "protocol"]], "COBS": [[89, "cobs"]], "Protobuf": [[89, "protobuf"]], "EVerest to Yeti": [[89, "everest-to-yeti"]], "Low control mode:": [[89, "low-control-mode"]], "Other commands for all modes:": [[89, "other-commands-for-all-modes"]], "Yeti to EVerest": [[89, "yeti-to-everest"]], "EVerest Reference": [[90, "everest-reference"]], "EVerest Interfaces": [[91, "everest-interfaces"]], "EVerest Modules": [[92, "everest-modules"], [102, "everest-modules"]], "EVerest Types": [[93, "everest-types"]], "Snapshot": [[94, "snapshot"]], "edm": [[95, "edm"]], "Dependency Manager for EVerest": [[95, "dependency-manager-for-everest"]], "Install and Quick Start": [[95, "install-and-quick-start"]], "Installing edm": [[95, "installing-edm"]], "Enabling CPM_SOURCE_CACHE and setting PATH": [[95, "enabling-cpm-source-cache-and-setting-path"]], "Building EVerest": [[95, "building-everest"]], "Python packages needed to run edm": [[95, "python-packages-needed-to-run-edm"]], "Setting up and updating a workspace": [[95, "setting-up-and-updating-a-workspace"]], "Using the edm CMake module and dependencies.yaml": [[95, "using-the-edm-cmake-module-and-dependencies-yaml"]], "Create a workspace config from an existing directory tree": [[95, "create-a-workspace-config-from-an-existing-directory-tree"]], "Git information at a glance": [[95, "git-information-at-a-glance"]], "ev-cli": [[96, "ev-cli"]], "Install": [[96, "install"]], "ev-cli command line interface": [[96, "ev-cli-command-line-interface"]], "Generating C++ header files for defined interfaces": [[96, "generating-c-header-files-for-defined-interfaces"]], "Creating and updating auto generated files for modules (C++ only)": [[96, "creating-and-updating-auto-generated-files-for-modules-c-only"]], "Auto generating NodeJS modules": [[96, "auto-generating-nodejs-modules"]], "EVerest development tools": [[97, "everest-development-tools"]], "EVerest framework": [[98, "everest-framework"]], "A Visual Introduction": [[98, "a-visual-introduction"]], "Tools And Helpers": [[98, "tools-and-helpers"]], "System Requirements and Prerequisites": [[98, "system-requirements-and-prerequisites"]], "Hardware": [[98, "hardware"]], "Operating System": [[98, "operating-system"]], "Libraries And Tools": [[98, "libraries-and-tools"]], "Prepare Your Development Environment": [[99, "prepare-your-development-environment"], [100, "prepare-your-development-environment"]], "A Word on System Environments": [[99, "a-word-on-system-environments"]], "Required Packages": [[99, "required-packages"]], "Tested Environments": [[99, "tested-environments"]], "Ubuntu": [[99, "ubuntu"]], "OpenSUSE": [[99, "opensuse"]], "Fedora": [[99, "fedora"]], "A Kind Of Quick Guide To EVerest": [[100, "a-kind-of-quick-guide-to-everest"]], "Needed Packages": [[100, "needed-packages"]], "Download And Install": [[100, "download-and-install"]], "Get The Needed EVerest Repositories": [[100, "get-the-needed-everest-repositories"]], "EVerest Dependency Manager - edm": [[100, "everest-dependency-manager-edm"]], "EVerest Command Line Interface: ev-cli": [[100, "everest-command-line-interface-ev-cli"]], "Packages for ISO 15118 communication": [[100, "packages-for-iso-15118-communication"]], "Build EVerest": [[100, "build-everest"]], "Simulating EVerest": [[100, "simulating-everest"]], "Prepare The Helpers": [[100, "prepare-the-helpers"]], "Software in a loop": [[100, "software-in-a-loop"]], "Admin panel and simulations": [[100, "admin-panel-and-simulations"]], "Understanding EVerest Modules": [[100, "understanding-everest-modules"]], "Basic elements of a module": [[100, "basic-elements-of-a-module"]], "Module manifest": [[100, "module-manifest"]], "Interfaces": [[100, "interfaces"]], "Types": [[100, "types"]], "Generate the stub files": [[100, "generate-the-stub-files"]], "One Deep Breath": [[100, "one-deep-breath"]], "EVerest Module Concept": [[101, "everest-module-concept"]], "Frequently Asked Questions And Best Practices": [[103, "frequently-asked-questions-and-best-practices"]], "Debug a single module": [[103, "debug-a-single-module"]], "RPC communication timeout": [[103, "rpc-communication-timeout"]], "Energy management": [[103, "energy-management"]], "Pionix BelayBox": [[104, "pionix-belaybox"]], "Introduction": [[104, "introduction"]], "The BelayBox hardware": [[104, "the-belaybox-hardware"]], "Setting up Hardware and Software": [[104, "setting-up-hardware-and-software"]], "Assembling the Yak Board": [[104, "assembling-the-yak-board"]], "Flashing the Yak Board": [[104, "flashing-the-yak-board"]], "Assembling the Yeti Board": [[104, "assembling-the-yeti-board"]], "Preparing the cable set": [[104, "preparing-the-cable-set"]], "Final Yak-Yeti-Cable-Setup": [[104, "final-yak-yeti-cable-setup"]], "Raspbian": [[104, "raspbian"]], "EVerest": [[104, "everest"]], "Integration into Raspbian": [[104, "integration-into-raspbian"]], "Update Yeti\u2019s microcontroller firmware": [[104, "update-yeti-s-microcontroller-firmware"]], "Developing with EVerest and BelayBox": [[104, "developing-with-everest-and-belaybox"]], "Setup cross compile environment": [[104, "setup-cross-compile-environment"]], "Deploy a custom EVerest on BelayBox": [[104, "deploy-a-custom-everest-on-belaybox"]], "BelayBox Further Information": [[104, "belaybox-further-information"]], "Reference Cheat Sheet": [[104, "reference-cheat-sheet"]], "Make root partition read/writable": [[104, "make-root-partition-read-writable"]], "Make it read only again": [[104, "make-it-read-only-again"]], "File containing wifi settings": [[104, "file-containing-wifi-settings"]], "Use of custom everest build or config": [[104, "use-of-custom-everest-build-or-config"]], "Define release channels": [[104, "define-release-channels"]], "Wireguard VPN configuration": [[104, "wireguard-vpn-configuration"]], "Persistent user config": [[104, "persistent-user-config"]], "Stop automatic updates": [[104, "stop-automatic-updates"]], "Additional config files for the mqtt broker": [[104, "additional-config-files-for-the-mqtt-broker"]], "Watch the output of everest.service": [[104, "watch-the-output-of-everest-service"]], "Run EVerest in terminal": [[104, "run-everest-in-terminal"]], "Raspbian partitioning scheme": [[104, "raspbian-partitioning-scheme"]], "Using online updates": [[104, "using-online-updates"]], "Factory reset": [[104, "factory-reset"]], "Current Version nightly": [[105, "index"]], "What Is EVerest": [[105, "what-is-everest"]], "EVerest Compass": [[105, "everest-compass"]], "Direct contact": [[105, "direct-contact"]], "Mailing list": [[105, "mailing-list"]], "Weekly tech meetup": [[105, "weekly-tech-meetup"]], "1:1 meetup": [[105, "meetup"]], "Tech resources about EVerest": [[105, "tech-resources-about-everest"]], "Social Media": [[105, "social-media"]], "Find Your Way Into EVerest Development": [[105, "find-your-way-into-everest-development"]], "Table Of Contents": [[105, "table-of-contents"]], "Indices and tables": [[105, "indices-and-tables"]], "Docker setup": [[106, "docker-setup"]], "everest playground": [[106, "everest-playground"]], "Local CI environment": [[106, "local-ci-environment"]], "Generating languange specific protobuf files": [[106, "generating-languange-specific-protobuf-files"]], "How To: Act": [[107, "how-to-act"]], "Usage": [[107, "usage"]], "List availavle jobs:": [[107, "list-availavle-jobs"]], "Run Jobs / Trigger events:": [[107, "run-jobs-trigger-events"]], "Bind working directory:": [[107, "bind-working-directory"]], "How to git": [[108, "how-to-git"]], "Main concept": [[108, "main-concept"]], "Best practices": [[108, "best-practices"]], "Tips\u2019n\u2019Tricks for git": [[108, "tips-n-tricks-for-git"]], "Using private repositories": [[108, "using-private-repositories"]], "Workhorse example": [[108, "workhorse-example"]], "Visualization of the branching structure": [[108, "visualization-of-the-branching-structure"]], "Corresponding git commands": [[108, "corresponding-git-commands"]], "How To: OCPP1.6 in EVerest": [[109, "how-to-ocpp1-6-in-everest"]], "Prerequesites": [[109, "prerequesites"]], "Integration of libocpp into everest-core": [[109, "integration-of-libocpp-into-everest-core"]], "Run EVerest with SteVe": [[109, "run-everest-with-steve"]], "Configuring OCPP": [[109, "configuring-ocpp"]], "Connect to a different CSMS": [[109, "connect-to-a-different-csms"]], "Configuring OCPP within EVerest": [[109, "configuring-ocpp-within-everest"]], "Logging": [[109, "logging"]], "Tutorials": [[110, "tutorials"]], "How To: Develop New Modules": [[111, "how-to-develop-new-modules"]], "Tutorial: Simulate EVerest in Software": [[112, "tutorial-simulate-everest-in-software"]], "General Sphinx Information": [[113, "general-sphinx-information"]], "Architecture": [[113, "architecture"]], "Build the documentation": [[113, "build-the-documentation"]], "Sphinx style guide": [[114, "sphinx-style-guide"]], "Headlines": [[114, "headlines"]], "Styles": [[114, "styles"]], "Bullet Lists": [[114, "bullet-lists"]], "Targets and Links": [[114, "targets-and-links"]], "Section Heading": [[114, "section-heading"]], "Tables": [[114, "tables"]], "Grid table": [[114, "grid-table"]], "Simple table": [[114, "simple-table"]], "CSV table": [[114, "csv-table"]], "table title": [[114, "id6"]], "Images and Figures": [[114, "images-and-figures"]], "Image": [[114, "image"]], "Figure": [[114, "figure"]], "Comments": [[114, "comments"]], "Directives": [[114, "directives"]], "Table of Contents": [[114, "table-of-contents"], [114, "id4"]], "Table of Contents (this document)": [[114, "table-of-contents-this-document"]], "Content Block Directives": [[114, "content-block-directives"], [114, "id5"]], ".. topic:: [title]": [[114, "topic-title"]], "Topic": [[114, null]], ".. sidebar:: [title]": [[114, "sidebar-title"]], "Sidebar": [[114, null]], ".. admonition:: [title]": [[114, "admonition-title"]], "Admonition title": [[114, null]], ".. attention::": [[114, "attention"]], ".. caution::": [[114, "caution"]], ".. danger::": [[114, "danger"]], ".. error::": [[114, "error"]], ".. hint::": [[114, "hint"]], ".. important::": [[114, "important"]], ".. note::": [[114, "note"]], ".. tip::": [[114, "tip"]], ".. warning::": [[114, "warning"]], ".. seealso::": [[114, "seealso"]], ".. versionadded:: [version]": [[114, "versionadded-version"]], ".. versionchanged:: [version]": [[114, "versionchanged-version"]], ".. deprecated:: [version]": [[114, "deprecated-version"]], ".. math::": [[114, "math"]], ".. raw:: output format": [[114, "raw-output-format"]], "Code Examples": [[114, "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/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/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/DummyV2G", "_generated/modules/EnergyManager", "_generated/modules/EnergyNode", "_generated/modules/EvSlac", "_generated/modules/EvseManager", "_generated/modules/EvseSlac", "_generated/modules/EvseV2G", "_generated/modules/GenericPowermeter", "_generated/modules/JsDummyTokenProvider", "_generated/modules/JsDummyTokenProviderManual", "_generated/modules/JsDummyTokenValidator", "_generated/modules/JsForecastDotSolar", "_generated/modules/JsPN532TokenProvider", "_generated/modules/JsTibber", "_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/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/EvseManager", "_included/modules_doc/GenericPowermeter", "_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/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/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/DummyV2G.rst", "_generated/modules/EnergyManager.rst", "_generated/modules/EnergyNode.rst", "_generated/modules/EvSlac.rst", "_generated/modules/EvseManager.rst", "_generated/modules/EvseSlac.rst", "_generated/modules/EvseV2G.rst", "_generated/modules/GenericPowermeter.rst", "_generated/modules/JsDummyTokenProvider.rst", "_generated/modules/JsDummyTokenProviderManual.rst", "_generated/modules/JsDummyTokenValidator.rst", "_generated/modules/JsForecastDotSolar.rst", "_generated/modules/JsPN532TokenProvider.rst", "_generated/modules/JsTibber.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/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/EvseManager.rst", "_included/modules_doc/GenericPowermeter.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. example", "11.2.17. example_user", "11.2.18. external_energy_limits", "11.2.19. isolation_monitor", "11.2.20. kvs", "11.2.21. ocpp_1_6_charge_point", "11.2.22. power", "11.2.23. power_supply_DC", "11.2.24. powermeter", "11.2.25. reservation", "11.2.26. serial_communication_hub", "11.2.27. slac", "11.2.28. solar_forecast", "11.2.29. sunspec_ac_meter", "11.2.30. sunspec_reader", "11.2.31. sunspec_scanner", "11.2.32. system", "11.2.33. test_control", "11.2.34. tibber_price_forecast", "11.2.35. yeti_extras", "11.2.36. yeti_simulation_control", "11.1.1. API", "11.1.2. Auth", "11.1.3. DPM1000", "11.1.4. DummyV2G", "11.1.5. EnergyManager", "11.1.6. EnergyNode", "11.1.7. EvSlac", "11.1.8. EvseManager", "11.1.9. EvseSlac", "11.1.10. EvseV2G", "11.1.11. GenericPowermeter", "11.1.12. JsDummyTokenProvider", "11.1.13. JsDummyTokenProviderManual", "11.1.14. JsDummyTokenValidator", "11.1.15. JsForecastDotSolar", "11.1.16. JsPN532TokenProvider", "11.1.17. JsTibber", "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. iso15118_charger", "11.3.7. iso15118_ev", "11.3.8. isolation_monitor", "11.3.9. ocpp", "11.3.10. power_supply_DC", "11.3.11. powermeter", "11.3.12. reservation", "11.3.13. serial_comm_hub_requests", "11.3.14. sunspec_ac_meter", "11.3.15. system", "11.3.16. units", "11.3.17. yeti", "5.1. EvseManager", "5.2. GenericPowermeter", "OCPPExtensionExample", "5.3. 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 Module Concept", "5. EVerest Modules", "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, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 28, 29, 30, 31, 32, 33, 34, 35, 36, 38, 39, 40, 41, 42, 44, 45, 46, 51, 53, 55, 56, 57, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 71, 72, 73, 74, 77, 78, 79, 80, 81, 82, 83, 85, 86, 87, 88, 90, 95, 96, 98, 100, 103, 104, 105, 106, 107, 108, 109, 112, 113], "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, 30, 32, 33, 34, 35, 36, 38, 39, 41, 42, 43, 44, 45, 46, 51, 53, 54, 57, 59, 61, 62, 63, 65, 67, 68, 86, 87, 90, 98, 103, 105, 106, 109, 113], "defin": [1, 2, 6, 7, 8, 9, 12, 13, 15, 16, 17, 19, 20, 21, 22, 24, 28, 30, 31, 33, 34, 35, 36, 38, 46, 55, 69, 71, 73, 74, 79, 83, 89, 90, 95, 98, 100, 106, 109, 113, 114], "iso15118": [1, 2, 14, 27, 33, 40, 43, 44, 45, 46, 62, 63, 74, 75, 86, 94, 100], "charger": [1, 2, 40, 46, 63, 65, 74, 86, 89, 98, 103, 104], "require_auth_eim": 1, "null": [1, 2, 20, 27], "an": [1, 2, 4, 5, 6, 11, 13, 15, 16, 17, 18, 19, 21, 23, 24, 25, 26, 28, 29, 30, 32, 34, 36, 37, 38, 39, 40, 44, 45, 46, 57, 62, 63, 64, 67, 69, 71, 73, 74, 76, 77, 79, 80, 81, 82, 83, 85, 86, 88, 89, 96, 98, 99, 100, 101, 102, 103, 104, 105, 107, 109, 112], "eim": [1, 44, 46, 86], "author": [1, 4, 5, 15, 73, 86, 90, 93, 100, 104, 109], "i": [1, 2, 4, 5, 6, 7, 8, 10, 11, 13, 14, 15, 16, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 29, 30, 32, 36, 38, 41, 42, 44, 45, 46, 48, 49, 51, 52, 53, 54, 55, 56, 57, 58, 59, 61, 63, 64, 68, 69, 70, 71, 72, 73, 74, 77, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 95, 96, 98, 99, 100, 102, 103, 104, 106, 107, 108, 109, 112, 113, 114], "requier": 1, "require_auth_pnc": 1, "object": [1, 2, 4, 5, 6, 9, 11, 13, 15, 18, 19, 20, 21, 23, 24, 25, 26, 28, 29, 30, 31, 32, 34, 36, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 100], "providedidtoken": [1, 4, 5, 15, 69, 73], "The": [1, 2, 4, 8, 11, 15, 19, 20, 21, 25, 32, 37, 38, 45, 46, 47, 59, 62, 63, 65, 69, 71, 72, 73, 74, 79, 83, 86, 87, 89, 95, 96, 98, 103, 105, 106, 107, 108, 109, 112, 113, 114], "evcc": [1, 2, 15, 62, 73, 74], "provid": [1, 4, 5, 9, 14, 16, 26, 27, 35, 69, 74, 77, 79, 83, 86, 96, 100, 103, 106, 109, 113], "payment": [1, 2, 74], "detail": [1, 15, 38, 44, 47, 57, 68, 73, 80, 86, 95, 98, 100, 101, 109], "pnc": [1, 44, 46, 109], "send": [1, 26, 36, 44, 86, 89, 108], "signatur": [1, 83], "certif": [1, 15, 46, 55, 56, 62, 63, 69, 74, 83, 100, 109], "chain": [1, 15, 42, 46, 63], "emaid": [1, 69], "There": [1, 2, 4, 5, 6, 11, 13, 15, 18, 19, 21, 23, 24, 25, 26, 29, 32, 36, 69, 71, 73, 74, 77, 79, 80, 81, 83, 85, 100, 105, 108], "extend": [1, 2, 4, 5, 6, 11, 13, 15, 18, 19, 21, 23, 24, 25, 26, 29, 32, 36, 57, 69, 71, 73, 74, 77, 79, 80, 81, 83, 85, 86, 88], "definit": [1, 2, 4, 5, 6, 11, 13, 15, 18, 19, 21, 23, 24, 25, 26, 29, 32, 36, 69, 71, 73, 74, 77, 79, 80, 81, 83, 85, 89, 96, 100], "here": [1, 2, 4, 5, 6, 11, 13, 15, 18, 19, 21, 23, 24, 25, 26, 29, 32, 36, 38, 44, 47, 57, 68, 69, 71, 73, 74, 77, 79, 80, 81, 83, 85, 89, 90, 95, 98, 99, 100, 103, 104, 105, 108, 109, 112], "ac_close_contactor": 1, "contactor": [1, 2, 89], "should": [1, 15, 19, 21, 24, 35, 39, 45, 46, 57, 63, 65, 73, 83, 86, 89, 95, 96, 100, 103, 104, 106, 107, 108, 109], "close": [1, 2, 7, 46], "ac_open_contactor": 1, "open": [1, 95, 100, 104, 105, 106, 109, 112, 113], "start_cablecheck": 1, "now": [1, 15, 55, 71, 72, 73, 83, 89, 95, 96, 99, 100, 101, 103, 104, 105, 106, 108, 112], "start": [1, 2, 6, 14, 15, 19, 21, 24, 26, 27, 32, 44, 55, 63, 73, 79, 83, 86, 89, 98, 99, 100, 101, 103, 104, 105, 106, 108, 109, 111, 112], "cabl": [1, 6, 44, 73, 79], "check": [1, 5, 16, 20, 44, 65, 86, 89, 104, 105, 108], "dc_open_contactor": 1, "v2g_setup_finish": 1, "from": [1, 6, 8, 11, 15, 18, 21, 27, 30, 36, 39, 44, 45, 48, 51, 53, 55, 61, 70, 71, 73, 74, 79, 82, 86, 87, 89, 90, 96, 98, 100, 103, 104, 105, 106, 108, 109, 114], "3": [1, 14, 27, 43, 44, 45, 72, 73, 79, 87, 89, 95, 99, 109, 114], "trigger": [1, 14, 44, 104, 109, 113], "when": [1, 14, 21, 23, 27, 30, 44, 45, 52, 54, 55, 58, 61, 63, 68, 69, 71, 73, 79, 80, 83, 86, 87, 89, 96, 100, 103, 104, 107, 108, 109, 113], "ev": [1, 2, 14, 15, 43, 44, 45, 46, 62, 63, 69, 73, 74, 75, 97, 98, 104, 105], "powerdeliveryreq": [1, 74], "messag": [1, 21, 44, 55, 56, 59, 64, 74, 79, 89, 98, 109], "chargeprogess": 1, "equal": 1, "stop": [1, 2, 15, 19, 21, 24, 27, 38, 71, 73, 79, 86, 89, 109, 112], "currentdemand_start": 1, "charg": [1, 2, 6, 7, 8, 14, 15, 19, 21, 23, 33, 41, 44, 46, 54, 55, 56, 63, 67, 69, 70, 71, 73, 74, 75, 80, 86, 89, 98, 100, 104, 105, 109], "process": [1, 2, 14, 27, 41, 63, 73, 74, 83, 98, 100, 103, 110, 112, 114], "ha": [1, 21, 46, 62, 63, 69, 73, 80, 83, 86, 95, 96, 98, 99, 100, 104, 108, 109], "want": [1, 2, 44, 86, 95, 96, 98, 100, 103, 104, 105, 106, 107, 108, 111, 112], "currentdemand_finish": 1, "wa": [1, 6, 14, 15, 16, 20, 25, 27, 65, 73, 74, 80, 83, 89, 95, 105, 108, 109], "finish": [1, 2, 6, 38, 44, 73, 104, 108], "evccidd": 1, "string": [1, 2, 5, 6, 8, 9, 14, 15, 16, 20, 21, 23, 24, 25, 26, 27, 29, 31, 32, 33, 35, 38, 39, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 68, 69, 70, 71, 72, 73, 74, 77, 78, 79, 80, 81, 83, 100], "specifi": [1, 15, 25, 46, 63, 67, 71, 73, 74, 80, 83, 86, 100, 103, 106, 107, 109], "identif": [1, 45, 73, 79, 86], "readabl": [1, 89, 113], "format": [1, 6, 32, 69, 71, 72, 73, 74, 79, 80, 83, 86, 96, 99, 104, 107, 109], "It": [1, 6, 8, 15, 38, 40, 44, 45, 73, 86, 87, 89, 95, 96, 98, 100, 103, 104, 105, 106, 107, 108, 109, 113], "contain": [1, 5, 13, 15, 21, 28, 32, 34, 69, 72, 73, 74, 83, 86, 87, 89, 95, 96, 100, 106, 107, 108, 109, 112], "mac": [1, 14, 27, 44, 45, 46, 62, 63, 73, 99], "address": [1, 14, 26, 27, 31, 39, 44, 45, 47, 61, 65, 73, 87], "uppercas": 1, "pattern": [1, 14, 16, 20, 27, 31, 73, 99], "selectedpaymentopt": 1, "paymentopt": [1, 2, 74], "element": [1, 2, 74], "us": [1, 2, 7, 8, 9, 10, 11, 15, 16, 17, 19, 21, 23, 26, 30, 38, 39, 41, 43, 44, 45, 46, 47, 52, 54, 55, 56, 57, 58, 59, 61, 62, 63, 64, 65, 68, 69, 70, 71, 73, 74, 78, 80, 83, 86, 87, 88, 89, 96, 98, 99, 100, 103, 105, 106, 107, 109, 112, 113, 114], "indic": [1, 2, 8, 15, 21, 32, 36, 69, 70, 71, 74, 77, 79, 81, 86], "type": [1, 2, 8, 21, 32, 43, 44, 45, 47, 48, 49, 50, 51, 52, 53, 58, 64, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 87, 90, 99, 103, 104, 105, 109, 112, 113], "requestedenergytransfermod": 1, "energytransfermod": [1, 2, 74], "select": [1, 2, 26, 39, 44, 69, 74, 86, 104, 106], "energi": [1, 2, 13, 15, 18, 28, 34, 41, 42, 44, 53, 61, 72, 73, 74, 75, 78, 79, 84, 87, 90, 91, 93, 100, 104, 105, 109], "transfer": [1, 2, 21, 26, 44, 74, 77, 81, 89], "mode": [1, 2, 6, 7, 8, 15, 23, 26, 27, 33, 35, 39, 44, 45, 65, 74, 78, 86, 103, 104], "request": [1, 2, 5, 11, 15, 21, 24, 27, 32, 44, 55, 56, 63, 69, 71, 73, 74, 75, 77, 79, 81, 83, 86, 87, 89, 103, 105, 109, 112], "departuretim": 1, "option": [1, 5, 6, 7, 44, 46, 69, 73, 74, 86, 94, 95, 96, 98, 108, 109, 114], "rfc3339": [1, 32, 69, 71, 72, 73, 74, 79, 80, 83], "utc": [1, 69, 71, 72, 74, 80], "vehicl": [1, 15, 27, 73, 74, 100, 104], "intend": [1, 73], "ac_eamount": 1, "number": [1, 2, 6, 7, 15, 16, 20, 22, 23, 26, 30, 39, 41, 42, 44, 45, 48, 49, 50, 51, 52, 53, 54, 58, 67, 68, 70, 71, 72, 73, 74, 75, 76, 78, 84, 85, 87, 99, 100, 105, 114], "wh": [1, 73, 75, 79, 82, 84, 87], "amount": [1, 71, 89], "reflect": [1, 111], "": [1, 8, 31, 47, 48, 49, 50, 52, 58, 73, 86, 87, 88, 89, 98, 99, 100, 103, 105, 107, 108, 109], "estim": [1, 73, 74], "how": [1, 38, 46, 57, 67, 83, 88, 98, 99, 100, 103, 104, 105, 110, 112, 113, 114], "much": [1, 103, 104, 108], "need": [1, 15, 44, 65, 69, 71, 73, 86, 87, 89, 96, 98, 99, 103, 104, 105, 106, 107, 108, 109, 113], "fulfil": [1, 71, 73], "user": [1, 38, 44, 55, 69, 71, 73, 79, 95, 96, 100, 108], "configur": [1, 6, 21, 47, 48, 49, 50, 77, 80, 88, 89, 98, 100, 103, 105, 106, 107, 112], "goal": [1, 73], "current": [1, 2, 6, 7, 8, 15, 16, 22, 23, 32, 35, 36, 39, 42, 44, 55, 68, 70, 71, 72, 73, 74, 75, 78, 79, 83, 84, 85, 86, 87, 89, 95, 96, 98, 100, 103, 104, 106, 107, 108, 109, 110, 111, 114], "session": [1, 2, 6, 7, 8, 15, 44, 46, 59, 73, 80, 86, 89, 100, 103, 109], "ac_evmaxvoltag": 1, "v": [1, 73, 74, 75, 78, 82, 85, 100, 106], "rm": [1, 106, 108, 112], "maxim": 1, "nomin": [1, 41, 44], "voltag": [1, 6, 7, 19, 23, 39, 41, 44, 70, 73, 74, 75, 76, 78, 79, 82, 84, 85], "can": [1, 6, 8, 9, 10, 15, 30, 32, 36, 38, 39, 42, 45, 46, 52, 55, 56, 58, 68, 69, 70, 71, 72, 73, 74, 78, 79, 86, 87, 89, 90, 95, 96, 98, 99, 100, 103, 104, 105, 106, 107, 108, 109, 112, 114], "accept": [1, 6, 15, 25, 50, 69, 74, 77, 80, 83], "measur": [1, 7, 15, 19, 24, 29, 30, 36, 44, 61, 71, 76, 79, 82, 87, 89], "between": [1, 2, 6, 11, 44, 58, 64, 71, 72, 74, 76, 86, 95, 98, 100, 104, 108, 109], "one": [1, 6, 15, 21, 26, 39, 44, 48, 49, 69, 71, 73, 86, 89, 100, 103, 104, 108, 109], "phase": [1, 2, 6, 7, 15, 42, 44, 70, 71, 73, 79, 82, 84, 86, 87, 89, 98, 100], "neutral": [1, 44, 84], "ac_evmaxcurr": 1, "A": [1, 6, 25, 27, 41, 44, 55, 56, 69, 73, 74, 75, 78, 79, 82, 83, 84, 86, 87, 89, 95, 104, 105, 108, 114], "maximum": [1, 6, 16, 22, 39, 51, 70, 73, 74, 75, 78, 109], "support": [1, 6, 7, 39, 44, 45, 46, 54, 62, 63, 65, 68, 70, 73, 74, 78, 83, 86, 87, 89, 99, 100, 104, 105, 109, 114], "per": [1, 2, 71, 72, 86], "ac_evmincurr": 1, "evmincurr": 1, "secc": [1, 15, 62, 63, 74], "below": [1, 44, 70, 71, 73, 89, 95, 105], "minimum": [1, 70, 74, 78, 79, 86, 99, 104], "cost": [1, 72], "effici": [1, 71, 73, 78], "dc_evenergycapac": 1, "capac": [1, 6, 73, 75], "dc_evenergyrequest": 1, "evs": [1, 2, 6, 8, 15, 25, 27, 38, 41, 43, 44, 45, 46, 48, 62, 63, 69, 70, 71, 73, 74, 79, 86, 103, 109], "dc_fullsoc": 1, "soc": [1, 44, 73, 74], "which": [1, 15, 21, 30, 55, 59, 67, 69, 73, 83, 84, 86, 87, 89, 90, 96, 98, 99, 100, 103, 104, 105, 106, 108, 109, 111], "consid": [1, 73, 104], "batteri": [1, 44, 71, 73, 74], "fulli": [1, 73, 86], "dc_bulksoc": 1, "fast": [1, 98, 100, 108], "end": [1, 15, 44, 71, 73, 80, 83, 104, 109], "dc_evstatu": 1, "dc_evstatustyp": [1, 74], "statu": [1, 14, 15, 19, 26, 27, 32, 69, 73, 74, 77, 79, 83, 110, 114], "dc_bulkchargingcomplet": 1, "boolean": [1, 2, 6, 7, 8, 14, 15, 16, 20, 21, 25, 27, 32, 36, 38, 39, 41, 44, 45, 46, 55, 56, 58, 61, 62, 63, 64, 65, 69, 70, 71, 74, 77, 78, 79, 85, 100], "If": [1, 6, 15, 21, 38, 44, 46, 54, 55, 56, 62, 68, 71, 73, 74, 79, 86, 89, 95, 96, 100, 104, 105, 106, 107, 108, 109, 112], "set": [1, 2, 3, 6, 8, 14, 15, 18, 21, 23, 27, 32, 33, 39, 42, 44, 45, 54, 55, 63, 64, 65, 68, 70, 71, 72, 73, 74, 75, 78, 85, 86, 87, 89, 96, 98, 100, 103, 105, 107, 108, 109, 112, 114], "true": [1, 2, 6, 7, 14, 15, 16, 20, 21, 24, 25, 27, 32, 36, 38, 39, 44, 45, 46, 55, 56, 61, 62, 63, 64, 65, 70, 74, 78, 79, 85, 86, 89, 100, 103, 104, 108, 109], "bulk": [1, 73, 74], "approx": [1, 74], "80": [1, 73, 74, 100, 106], "complet": [1, 31, 44, 73, 74, 89, 96, 99, 104, 109], "dc_chargingcomplet": 1, "full": [1, 8, 44, 74, 98, 104, 105], "100": [1, 39, 74, 99, 109], "dc_evtargetvoltagecurr": 1, "dc_evtargetvalu": [1, 74], "target": [1, 2, 23, 26, 55, 71, 73, 74, 75, 112], "dc_evmaximumlimit": [1, 74], "valu": [1, 6, 8, 11, 15, 18, 20, 21, 23, 24, 25, 26, 30, 36, 38, 41, 44, 55, 60, 61, 63, 66, 69, 70, 71, 72, 73, 74, 77, 79, 81, 82, 84, 85, 86, 87, 100, 107, 109, 114], "power": [1, 2, 6, 7, 8, 23, 24, 27, 39, 44, 51, 54, 61, 68, 70, 71, 73, 74, 75, 78, 79, 84, 86, 89, 90, 91, 100, 103, 104, 109], "allow": [1, 6, 7, 18, 32, 39, 44, 46, 61, 63, 65, 69, 71, 73, 74, 75, 89, 100, 104, 109], "dc_evremainingtim": [1, 74], "calcul": [1, 45, 74, 87, 103], "time": [1, 6, 32, 35, 41, 44, 48, 49, 50, 52, 58, 67, 69, 71, 72, 73, 74, 79, 80, 83, 86, 89, 95, 99, 100, 104, 105, 107, 108, 109], "until": [1, 19, 71, 74], "certificate_request": 1, "request_exi_stream_schema": [1, 15, 74], "deliv": [1, 15, 74, 78, 86, 98, 100], "belong": [1, 15, 86, 108], "valid": [1, 5, 15, 38, 48, 49, 50, 52, 55, 56, 58, 69, 71, 73, 74, 83, 86, 104, 109], "contract": [1, 2, 15, 44, 46, 62, 63, 69, 74, 86], "respons": [1, 15, 21, 24, 26, 38, 46, 51, 53, 74, 77, 79, 83, 103, 104], "report": [1, 6, 15, 23, 44, 48, 49, 53, 65, 68, 73, 79, 86, 104, 108, 109], "async": [1, 15], "via": [1, 15, 26, 42, 45, 62, 69, 86, 87, 100, 103, 104, 105, 106, 112], "set_get_certificate_respons": [1, 15], "dlink_termin": [1, 27], "termin": [1, 27, 46, 63, 73, 76, 100], "data": [1, 14, 19, 21, 26, 27, 32, 36, 43, 45, 51, 53, 71, 73, 77, 79, 80, 81, 85, 86, 87, 89, 100, 104, 112], "link": [1, 14, 27, 43, 45, 46, 62, 63, 88, 106], "becom": [1, 27, 73, 108], "unmatch": [1, 14, 27], "dlink_error": [1, 27], "restart": [1, 6, 21, 27, 109], "match": [1, 8, 14, 27, 38, 44, 45, 103], "dlink_paus": [1, 27], "save": [1, 27, 95, 103], "while": [1, 6, 15, 27, 39, 89, 98, 103, 104, 106], "stai": [1, 27, 104, 105], "ev_appprotocol": 1, "arrai": [1, 20, 21, 69, 71, 72, 73, 74, 77, 81], "debug_lit": 1, "list": [1, 21, 57, 69, 73, 74, 77, 95, 96, 99, 100, 103, 104], "protocol": [1, 74, 83, 86, 98, 100], "item": [1, 21, 69, 71, 72, 73, 74, 77, 81, 100, 114], "descript": [1, 21, 43, 45, 47, 48, 49, 50, 51, 52, 53, 58, 64, 69, 71, 72, 73, 77, 86, 96, 100, 103, 104, 109], "properti": [1, 30, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 100], "protocolnamespac": [1, 74], "versionnumbermajor": [1, 74], "versionnumberminor": [1, 74], "schemaid": [1, 74], "prioriti": [1, 74], "v2g_messag": [1, 74], "debug": [1, 7, 9, 39, 41, 58, 74, 98, 104, 105], "all": [1, 15, 21, 24, 31, 39, 41, 42, 51, 55, 56, 71, 72, 73, 74, 80, 86, 87, 95, 96, 98, 99, 100, 104, 105, 106, 107, 108, 109, 113, 114], "v2g": [1, 2, 46, 74, 95], "purpos": [1, 46, 86, 104, 109, 113], "onli": [1, 6, 10, 15, 38, 39, 44, 45, 46, 55, 69, 71, 74, 77, 78, 79, 84, 86, 87, 89, 95, 99, 100, 108, 109], "set_evseid": 1, "void": [1, 2, 3, 6, 8, 11, 14, 15, 18, 19, 20, 21, 23, 26, 27, 32, 35, 36, 100], "One": [1, 71, 99, 103, 105], "setup": [1, 6, 90, 92, 95, 98, 99, 100, 101, 103, 105, 108, 109, 110], "boot": [1, 89, 104], "id": [1, 8, 15, 21, 24, 25, 26, 31, 38, 43, 44, 45, 61, 69, 73, 74, 79, 80, 82, 83, 86, 96, 103, 104, 109], "uniqu": [1, 8, 74], "identifi": [1, 8, 74, 77], "outlet": [1, 8, 73], "connect": [1, 3, 6, 21, 27, 37, 38, 44, 46, 52, 54, 55, 56, 58, 61, 62, 63, 64, 65, 68, 73, 87, 89, 98, 100, 103, 104, 105, 106], "evseid": [1, 8], "evseid_din": 1, "din70121": [1, 46, 62, 63, 74], "after": [1, 7, 15, 21, 27, 38, 44, 67, 71, 73, 83, 86, 89, 100, 104, 108], "din": [1, 44, 46, 62, 63, 86, 104], "spec": [1, 44, 46, 62, 63, 86], "91286": [1, 44], "set_paymentopt": 1, "enum": [1, 2, 14, 27, 39, 44, 46, 50, 68, 69, 70, 71, 73, 74, 77, 78, 79, 80, 81, 83], "externalpay": [1, 2, 74], "set_supportedenergytransfermod": 1, "avail": [1, 6, 15, 38, 44, 70, 73, 89, 96, 98, 99, 100, 104, 109, 113], "supportedenergytransfermod": 1, "engeri": 1, "ac_single_phase_cor": [1, 2, 74], "ac_three_phase_cor": [1, 2, 74], "dc_core": [1, 2, 74], "dc_extend": [1, 2, 74], "dc_combo_cor": [1, 2, 74], "dc_uniqu": [1, 2, 74], "set_ac_evsenominalvoltag": 1, "line": [1, 19, 39, 41, 58, 64, 87, 89, 95, 107, 114], "evsenominalvoltag": 1, "set_dc_evsecurrentregulationtoler": 1, "absolut": [1, 69, 71, 72, 78, 80], "magnitud": [1, 78], "regul": [1, 7, 78], "toler": [1, 78], "evsa": 1, "evsecurrentregulationtoler": 1, "set_dc_evsepeakcurrentrippl": 1, "peak": [1, 51, 78], "rippl": [1, 78], "evsepeakcurrentrippl": 1, "set_receiptrequir": 1, "requir": [1, 30, 69, 70, 71, 72, 73, 74, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 89, 95, 100, 103, 105, 109], "meteringreceiptreq": [1, 74], "sign": [1, 24, 73, 79, 83], "meter": [1, 24, 29, 44, 54, 61, 68, 73, 79, 82, 86, 100], "info": [1, 95], "record": [1, 105], "receiptrequir": 1, "receipt": [1, 44], "fals": [1, 6, 14, 15, 21, 24, 25, 27, 32, 36, 38, 39, 41, 44, 45, 46, 55, 56, 58, 62, 63, 64, 65, 70, 73, 78, 89, 100, 103, 109], "set_freeservic": 1, "On": [1, 44, 64, 89], "freeservic": 1, "so": [1, 15, 44, 53, 71, 72, 73, 86, 87, 96, 99, 100, 103, 104, 106, 108, 109], "servic": [1, 21, 44, 63, 100, 106, 107], "free": [1, 44, 63], "set_evseenergytobedeliv": 1, "evseenergytobedeliv": 1, "enable_debug_mod": 1, "differ": [1, 2, 44, 45, 59, 71, 72, 73, 74, 82, 89, 95, 100, 104, 108], "debug_mod": 1, "debugmod": [1, 74], "variou": [1, 47, 104, 108], "set_auth_okay_eim": 1, "either": [1, 73, 87, 104], "success": [1, 14, 15, 24, 27, 73, 74, 79, 81, 83, 104, 108], "unsuccess": 1, "auth_okay_eim": 1, "authent": [1, 3, 38, 98, 100, 109], "okai": 1, "set_auth_okay_pnc": 1, "paymentdetail": 1, "With": [1, 86, 104, 105, 107, 113], "inform": [1, 5, 7, 14, 15, 24, 25, 27, 32, 69, 71, 72, 73, 74, 86, 89, 100, 103, 105, 110, 112], "whether": [1, 8, 36, 70, 71, 74, 79, 86], "previous": [1, 15, 20, 73], "were": [1, 86, 95], "authorizationstatu": [1, 69], "token": [1, 4, 5, 15, 29, 38, 48, 49, 50, 52, 55, 56, 58, 69, 73, 80, 86, 107, 109], "certificatestatu": [1, 69], "set_failed_contactorerror": 1, "ani": [1, 9, 46, 57, 62, 63, 71, 73, 89, 95, 96, 100, 104, 108], "error": [1, 2, 6, 15, 25, 27, 45, 70, 73, 79, 81, 85, 89, 100, 103], "wrong": [1, 104], "moment": 1, "contactorerror": 1, "contacterror": 1, "happend": 1, "set_rcd_error": 1, "residu": [1, 7, 70, 89], "devic": [1, 19, 26, 30, 31, 39, 43, 45, 46, 56, 59, 61, 62, 63, 64, 71, 87, 98, 104], "rcd": [1, 6, 7, 44, 54, 68, 70, 73, 85, 86, 89], "detect": [1, 15, 73, 83, 89, 104], "stop_charg": [1, 2], "dure": [1, 6, 15, 19, 44, 46, 65, 70, 71, 86, 96, 98, 100, 104, 108], "continu": [1, 99, 103, 104], "set_dc_evsepresentvoltagecurr": 1, "powerdeliveri": [1, 73], "weldingdetect": 1, "present": [1, 38, 44, 69, 73, 74, 86, 107, 109], "evsepresentvoltage_curr": 1, "dc_evsepresentvoltage_curr": [1, 74], "set_ac_evsemaxcurr": 1, "chargeparameterdiscoveri": 1, "restrict": [1, 100], "evsemaxcurr": 1, "max": [1, 2, 70, 71], "set_dc_evsemaximumlimit": 1, "evsemaximumlimit": 1, "dc_evsemaximumlimit": [1, 74], "set_dc_evseminimumlimit": 1, "evseminimumlimit": 1, "dc_evseminimumlimit": [1, 74], "set_evseisolationstatu": 1, "isol": [1, 19, 26, 44, 74, 76, 86, 104], "condit": [1, 73, 74, 86], "result": [1, 2, 5, 6, 14, 15, 16, 19, 20, 21, 23, 24, 25, 26, 27, 29, 31, 32, 33, 50, 69, 70, 71, 76, 81, 82, 100, 104, 114], "monitor": [1, 19, 21, 26, 57, 76, 86], "evseisolationstatu": 1, "isolationstatu": [1, 74], "set_evse_utilityinterruptev": 1, "util": [1, 94, 95, 96, 100, 104, 105], "interrupt": [1, 73], "event": [1, 6, 15, 48, 69, 70, 73, 82, 86, 89, 109], "equip": [1, 104], "oper": [1, 6, 7, 8, 15, 21, 23, 26, 32, 39, 65, 67, 73, 78, 83, 89, 99, 104, 109], "temporari": [1, 106], "reduct": 1, "load": [1, 20, 39, 86, 100, 103, 109], "evse_utilityinterruptev": 1, "set_evse_malfunct": 1, "non": [1, 26, 73, 89], "recover": 1, "fault": [1, 2, 7, 15, 23, 73, 74, 78, 80, 89], "occur": [1, 73], "failur": [1, 67, 83, 85, 89], "perman": [1, 15, 39, 73, 89, 104], "evse_malfunct": 1, "malfunct": 1, "set_evse_emergencyshutdown": 1, "system": [1, 15, 55, 56, 73, 74, 86, 90, 91, 92, 93, 100, 104, 105, 106, 109], "incompat": [1, 83], "emerg": [1, 73, 89], "shutdown": 1, "e": [1, 8, 9, 15, 18, 26, 27, 33, 39, 44, 63, 71, 73, 79, 83, 85, 86, 87, 89, 100, 103, 104, 105, 108, 109], "button": [1, 73, 100, 112], "press": [1, 73, 106], "station": [1, 2, 21, 41, 55, 56, 69, 73, 100, 104, 109], "evse_emergencyshutdown": 1, "set_meterinfo": 1, "includ": [1, 15, 24, 46, 63, 71, 73, 74, 79, 95, 96, 98, 100, 106, 109, 113, 114], "meterinfo": 1, "latest": [1, 83, 107, 108], "read": [1, 6, 26, 39, 52, 58, 64, 77, 87, 100, 105, 108], "other": [1, 6, 15, 70, 73, 78, 83, 86, 95, 100, 102, 103, 104, 105, 106, 108, 109], "relev": [1, 84, 86, 89, 109], "powermet": [1, 15, 42, 44, 47, 54, 61, 68, 71, 73, 82, 89, 90, 91, 93, 100], "dataset": [1, 15, 24, 30, 79, 82], "contactor_clos": 1, "contactor_open": 1, "cablecheck_finish": 1, "under": [1, 16, 20, 73, 89, 104], "20v": 1, "insul": [1, 44], "resistor": [1, 73, 85], "alright": 1, "set_certificate_service_support": 1, "servicediscoveryr": [1, 74], "instal": [1, 62, 63, 74, 83, 99, 104, 105, 106, 107, 113], "updat": [1, 15, 32, 41, 51, 53, 61, 71, 74, 83, 87, 99, 100], "sa": 1, "certificateinstallationr": [1, 15, 74], "certificateupdater": [1, 15, 74], "new": [1, 6, 15, 32, 36, 38, 52, 58, 71, 83, 86, 87, 89, 98, 100, 103, 104, 105, 106, 108, 109, 110, 112, 114], "correspond": [1, 15, 73, 87, 89, 96, 104], "encrypt": [1, 15, 46], "privat": [1, 15, 100, 104], "kei": [1, 15, 16, 20, 21, 45, 46, 51, 53, 57, 60, 66, 74, 77, 88, 100, 107, 109], "ar": [1, 7, 21, 36, 44, 55, 56, 59, 63, 71, 72, 73, 79, 80, 84, 86, 87, 89, 95, 96, 98, 99, 100, 101, 103, 104, 105, 106, 107, 108, 109, 111, 112, 113, 114], "sent": [1, 21, 35, 64, 73, 86, 89, 98], "publish": [1, 9, 15, 19, 21, 23, 45, 48, 49, 51, 53, 55, 89, 100, 109], "existream_statu": 1, "response_exi_stream_statu": [1, 15, 74], "raw": [1, 15, 33, 73, 74, 81], "exi": [1, 15, 74], "stream": [1, 15, 74, 89], "csm": [1, 15, 21, 55, 56, 74], "dlink_readi": [1, 14, 27], "signal": [1, 6, 15, 27, 36, 44, 55, 70, 73, 86, 89], "slac": [1, 14, 43, 44, 45, 73, 86, 89, 90, 91], "layer": [1, 14, 27, 98, 109], "accord": [1, 7, 19, 24, 43, 45, 86, 109], "readi": [1, 2, 74, 98, 100, 104, 108, 112], "simpl": [2, 20, 42, 60, 66, 86, 100, 104, 105, 108], "v2g_session_finish": 2, "car": [2, 6, 7, 8, 11, 15, 36, 38, 40, 44, 45, 63, 70, 71, 73, 86, 89, 98, 100, 103], "ac_evpowerreadi": 2, "hlc": [2, 40, 44, 45, 46, 62, 63, 68, 73, 86], "ac_evsemaxcurr": 2, "ac_stopfromcharg": 2, "dc_poweron": 2, "dc": [2, 19, 23, 39, 40, 44, 45, 46, 54, 62, 63, 71, 73, 74, 75, 76, 78, 79, 84, 87, 104], "start_charg": [2, 33], "return": [2, 5, 6, 14, 15, 16, 20, 21, 24, 25, 26, 27, 29, 31, 32, 48, 49, 50, 52, 58, 73, 79, 81, 100], "simul": [2, 8, 36, 46, 65, 68, 85, 98, 105, 109, 110], "commun": [2, 15, 21, 40, 44, 46, 52, 54, 58, 64, 68, 73, 82, 98, 105], "pause_charg": [2, 15], "paus": [2, 15, 70, 73, 83, 100, 109], "set_fault": [2, 15], "todo_sl": 2, "set_dc_param": 2, "paramet": [2, 71, 79, 87, 95, 98, 103, 109], "ev_paramet": 2, "dc_evparamet": [2, 75], "framework": [3, 16, 94, 95, 96, 100, 105, 106, 109, 113], "set_connection_timeout": 3, "timeout": [3, 43, 44, 45, 48, 49, 52, 58, 73, 86, 105], "connection_timeout": [3, 15, 38, 109], "integ": [3, 6, 15, 20, 25, 26, 31, 35, 38, 39, 41, 42, 43, 44, 45, 46, 47, 51, 52, 53, 54, 55, 58, 61, 64, 68, 69, 70, 71, 73, 74, 79, 80, 82, 83, 100], "second": [3, 38, 44, 46, 55, 61, 67, 83, 87, 95, 100, 104, 108, 113], "provided_token": [4, 5, 15, 38], "validate_token": 5, "auth": [5, 29, 44, 55, 69, 73, 80, 86, 90, 91, 92, 103, 109], "reason": [5, 50, 69, 73, 80, 99, 103, 104, 109], "about": [5, 14, 15, 25, 27, 32, 73, 83, 100, 104, 107, 108, 109, 112], "validationresult": [5, 15, 69], "board": [6, 7, 54, 68, 70, 89, 105], "driver": [6, 39, 47, 54, 68, 73, 86, 98, 100, 104, 106], "ac": [6, 29, 40, 41, 44, 45, 46, 61, 62, 63, 68, 71, 73, 79, 82, 84, 87, 89, 100, 104], "path": [6, 35, 55, 56, 60, 73, 96, 100, 103, 104, 105, 107, 109], "controlpilot": [6, 70], "relai": [6, 7, 36, 54, 68, 70, 73, 89], "motor": [6, 54, 68, 73, 89], "lock": [6, 15, 54, 68, 73, 89], "board_support": [6, 15, 54, 68, 86, 90, 93], "nr_of_phases_avail": [6, 73], "instantan": [6, 73, 79, 84, 86], "count": [6, 42, 73, 100], "telemetri": [6, 15, 39, 70, 89], "config": [6, 7, 10, 43, 45, 47, 48, 49, 50, 51, 52, 53, 55, 56, 58, 64, 86, 99, 100, 103, 108, 109, 112], "three_phas": [6, 7, 15, 44, 86], "three": [6, 7, 15, 44, 89, 106, 113], "enabl": [6, 7, 8, 15, 21, 27, 33, 36, 44, 46, 61, 65, 73, 86, 89, 100, 103, 105, 106, 109], "singl": [6, 7, 15, 73, 89, 96, 105, 108], "has_ventil": [6, 7, 44], "d": [6, 27, 73, 89, 100, 104, 106, 108], "do": [6, 15, 44, 45, 71, 73, 83, 87, 95, 96, 98, 100, 104, 105, 108, 110, 112, 114], "country_cod": [6, 44], "two": [6, 86, 87, 96, 100, 104], "letter": 6, "countri": [6, 8, 44], "code": [6, 8, 15, 23, 25, 26, 44, 46, 73, 78, 87, 89, 96, 100, 103, 105, 106], "iso": [6, 44, 72, 104], "3166": 6, "1": [6, 15, 21, 26, 41, 44, 47, 54, 55, 56, 61, 64, 65, 67, 68, 69, 73, 89, 94, 104, 108, 109, 114], "alpha": 6, "2": [6, 37, 38, 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, 73, 86, 87, 89, 94, 95, 100, 103, 104, 108, 109, 114], "rcd_enabl": [6, 44], "disabl": [6, 8, 15, 36, 39, 44, 46, 54, 64, 68, 73, 89, 104, 109], "get_hw_cap": 6, "get": [6, 15, 21, 23, 26, 29, 44, 55, 56, 86, 87, 95, 96, 98, 99, 103, 104, 105, 106, 108, 109, 112], "hardwar": [6, 15, 26, 39, 44, 47, 52, 54, 58, 61, 64, 68, 70, 73, 86, 89, 100, 103, 105], "capabl": [6, 15, 23, 70, 71, 78, 86, 100], "limit": [6, 11, 15, 18, 23, 39, 42, 44, 63, 68, 70, 71, 73, 78, 86, 89, 100, 103, 104, 109], "hardwarecap": [6, 15, 70], "typic": [6, 53, 68, 73, 78, 87, 103], "control": [6, 7, 8, 33, 35, 46, 54, 68, 86, 100, 103, 104, 109], "pilot": [6, 27, 54, 68], "state": [6, 14, 27, 33, 44, 71, 73, 74, 80, 83, 86, 89, 95, 100, 104, 109], "f": [6, 27, 89, 104], "must": [6, 23, 39, 71, 79, 83, 86, 89, 109], "pwm_on": 6, "turn": [6, 104], "pwm": [6, 7, 44, 86, 89], "duti": 6, "cycl": 6, "0": [6, 15, 21, 25, 37, 38, 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, 87, 89, 94, 95, 100, 103, 108, 109, 114], "pwm_off": 6, "off": [6, 36, 39, 70, 78, 86, 89, 94, 95, 103, 108], "constant": [6, 53], "high": [6, 7, 19, 39, 64, 68, 73, 86, 89, 98, 104, 105, 113], "pwm_f": 6, "neg": [6, 71, 76, 79, 84], "allow_power_on": 6, "flag": [6, 82, 104, 107], "never": [6, 44, 86, 96, 104, 108], "switch": [6, 15, 39, 44, 64, 71, 73, 86, 89], "force_unlock": [6, 15], "forc": [6, 15, 46, 89, 96, 104], "unlock": [6, 15, 73, 89, 109], "sequenc": [6, 15, 89], "successfulli": [6, 15, 21, 32, 79, 83, 98, 104, 109], "execut": [6, 8, 15, 27, 104, 107, 108], "switch_three_phases_while_charg": [6, 15], "special": [6, 44, 68, 71, 72, 89, 100], "activ": [6, 36, 39, 44, 71, 72, 83, 104, 109], "hw": [6, 54, 68, 104], "go": [6, 89, 100, 103, 104, 105, 108], "through": [6, 11, 71, 73, 98, 100, 103, 104, 108], "some": [6, 37, 44, 64, 73, 83, 89, 98, 99, 100, 103, 106, 108, 109, 111], "ensur": [6, 89], "safe": [6, 104], "3ph": [6, 89], "1ph": 6, "evse_replug": 6, "initi": [6, 44, 65, 73, 89, 95, 96, 105, 108, 109], "virtual": [6, 73, 89], "replug": [6, 15, 73, 89], "without": [6, 26, 73, 82, 87, 89, 103, 104, 109], "emit": [6, 14, 15, 27, 73, 86], "evsereplugstart": [6, 70], "bsp": [6, 44], "take": [6, 44, 83, 95, 96, 100, 104, 106, 108, 109], "care": 6, "carpluggedin": [6, 70], "out": [6, 8, 73, 86, 100, 104, 105, 107, 108], "onc": [6, 86, 89, 104, 105, 108], "evsereplugfinish": [6, 70], "m": [6, 41, 95, 96, 99, 100, 108], "durat": [6, 41, 55, 79], "read_pp_ampac": 6, "carri": 6, "amper": [6, 16, 23, 39, 41, 42, 44, 70, 71, 78, 79, 84, 85, 86], "In": [6, 21, 38, 79, 86, 89, 98, 100, 103, 104, 105, 106, 108, 109, 112], "case": [6, 21, 27, 46, 69, 79, 87, 89, 98, 100, 103, 104, 105, 108], "fix": [6, 108], "handl": [6, 14, 27, 38, 45, 46, 70, 86, 89, 109], "actual": [7, 19, 40, 44, 45, 71, 73, 86, 89, 100, 104, 109], "three_phases_act": 7, "ventil": [7, 44, 73, 89], "pwm_run": 7, "simplified_mod": 7, "simplifi": [7, 105], "iec61851": [7, 86], "rcd_reclosing_allow": 7, "mai": [7, 15, 44, 67, 70, 73, 83, 86, 89, 100, 103], "reclos": 7, "local": [7, 31, 46, 62, 63, 65, 69, 71, 73, 95, 100, 105, 107, 108, 112, 113, 114], "is_power_on": 7, "cp_hi_voltag": 7, "part": [7, 42, 89, 100, 104, 113], "cp_lo_voltag": 7, "low": [7, 39, 44, 54, 64, 68, 73], "supply_12v_voltag": 7, "12v": [7, 70, 89, 104], "suppli": [7, 11, 16, 22, 23, 39, 42, 44, 54, 70, 71, 74, 78, 86, 103, 104], "supply_n12v_voltag": 7, "rcd_current": [7, 70, 85], "plug": [8, 38, 44, 69, 73, 100, 104, 109], "hil": [8, 36, 68], "sil": [8, 100, 103, 109, 112], "g": [8, 9, 15, 18, 26, 33, 39, 44, 63, 71, 73, 79, 83, 86, 89, 100, 103, 104, 109, 114], "yeti": [8, 35, 36, 54, 68, 90, 93, 109], "shall": [8, 83], "follow": [8, 86, 87, 89, 95, 96, 99, 100, 103, 104, 105, 106, 107, 108, 109, 112], "structur": [8, 95, 100, 103, 112, 114], "executechargingsess": 8, "gener": [9, 24, 30, 35, 71, 73, 86, 87, 89, 90, 98, 104, 105, 110], "json": [9, 13, 28, 31, 34, 55, 56, 65, 72, 74, 96, 103, 106, 109, 112, 113], "modul": [9, 37, 40, 51, 53, 73, 80, 81, 82, 86, 88, 90, 98, 104, 105, 109, 110, 112, 113], "displai": [9, 86, 104], "web": [9, 100, 106], "titl": 9, "main": [10, 37, 38, 39, 40, 41, 43, 44, 45, 47, 48, 49, 50, 51, 52, 53, 55, 56, 58, 59, 60, 61, 64, 65, 66, 67, 94, 95, 96, 100, 104, 105, 109, 113], "implement": [10, 30, 38, 40, 43, 45, 46, 47, 48, 49, 50, 52, 57, 58, 60, 62, 63, 64, 66, 67, 86, 87, 89, 96, 98, 100, 105, 106, 109], "intern": [11, 15, 37, 39, 54, 68, 70, 73, 74, 86, 109, 114], "manag": [11, 15, 38, 41, 44, 71, 73, 78, 98, 99, 104, 105, 106], "intefac": 11, "node": [11, 15, 18, 71, 100, 103], "energy_flow_request": 11, "energyflowrequest": [11, 71], "flow": [11, 15, 18, 44, 71, 78, 100, 112], "import": [11, 13, 23, 70, 71, 72, 78, 79, 82, 84, 89, 103, 104, 109], "direct": [11, 64, 71, 100, 103, 107], "grid": [11, 44, 70, 71, 79, 86], "consum": [11, 71, 100], "export": [11, 13, 46, 70, 71, 72, 73, 78, 79, 84, 95, 100, 112], "enforce_limit": [11, 71, 86], "energymanag": [11, 12, 15, 18, 71, 73, 86, 90, 92], "enforc": [11, 15, 18, 44, 62, 63, 71, 73], "enforcedlimit": [11, 15, 18, 71], "rout": 11, "tree": [11, 18, 42, 44, 71, 86, 103, 114], "global": [12, 31, 41, 73, 114], "price": [13, 34, 53, 71, 72], "forecast": [13, 28, 34, 41, 51, 53, 72], "energy_pr": 13, "energypriceschedul": [13, 72], "timestamp": [13, 28, 30, 32, 34, 71, 72, 73, 79, 82, 83], "both": [13, 72, 86, 87, 89, 96, 104, 108], "side": [14, 27, 44, 68, 71, 86, 89, 100, 103, 104, 109], "higher": [14, 27], "chang": [14, 15, 21, 23, 27, 55, 70, 89, 96, 100, 104, 106, 108, 109, 111, 112, 114], "up": [14, 27, 65, 83, 86, 89, 96, 98, 100, 101, 103, 105, 106, 107, 108, 109, 112], "shut": [14, 27], "down": [14, 27, 104, 105, 108, 109], "ev_mac_address": [14, 27], "connector": [14, 15, 21, 25, 38, 44, 69, 73, 80, 86, 104, 109], "reset": [14, 27, 32, 54, 68, 73, 83, 89, 96, 109], "trigger_match": 14, "transit": [14, 27, 86, 89], "unexpect": [14, 27], "cannot": [14, 27, 89, 104], "machin": [14, 27, 86, 89, 100, 104], "repres": [15, 42, 96], "kernel": [15, 99], "physic": [15, 63, 73, 86], "session_ev": 15, "sessionev": [15, 73], "relat": [15, 73, 83, 100, 108], "ev_info": 15, "evinfo": [15, 73], "more": [15, 41, 63, 69, 86, 89, 98, 100, 103, 104, 105, 108, 109, 113], "car_manufactur": 15, "carmanufactur": [15, 73], "manufactur": [15, 73], "known": [15, 77], "evse_id": [15, 44, 45, 69, 79], "de": [15, 39, 43, 44, 45, 104, 105, 108], "pnx": [15, 44], "e123456": 15, "hw_capabl": 15, "iso15118_certificate_request": 15, "iso15118_charg": [15, 40, 44, 46, 63, 90, 91, 93], "enforced_limit": [15, 18], "come": [15, 18, 86, 96, 100, 102, 103, 104, 108], "get_evs": 15, "call": [15, 21, 32, 86, 89, 95, 96, 100, 103, 104, 106, 107, 108, 109], "its": [15, 38, 44, 71, 73, 86, 95, 96, 98, 100, 104, 108], "connector_id": [15, 25, 44, 73], "whole": [15, 21, 69, 100, 103, 109], "befor": [15, 19, 38, 44, 46, 50, 80, 83, 89, 103, 104], "fail": [15, 46, 74, 83, 89, 103], "due": [15, 86, 104, 108], "could": [15, 21, 24, 32, 57, 69, 79, 88, 99, 100, 104, 109], "authorize_respons": 15, "evsemanag": [15, 45, 90, 92, 100, 102, 105, 109], "validation_result": [15, 50], "withdraw_author": [15, 86], "further": [15, 73, 86, 95, 100, 105, 109], "transact": [15, 24, 38, 73, 79], "reserv": [15, 38, 55, 69, 73, 90, 91, 93, 109], "color": 15, "hmi": 15, "led": [15, 39, 86, 104], "reservation_id": [15, 25, 73, 80], "ad": [15, 44, 45, 98, 107, 108, 114], "transactionstart": [15, 73], "els": [15, 21, 32, 89, 104], "cancel_reserv": [15, 25, 86], "anymor": [15, 38, 89, 108], "extern": [15, 18, 21, 37, 39, 42, 55, 56, 71, 86, 95, 98, 100, 104, 114], "also": [15, 44, 62, 86, 87, 89, 95, 100, 103, 104, 105, 106, 108, 109, 111, 114], "itself": [15, 86], "alreadi": [15, 69, 71, 72, 95, 98, 100, 103, 105, 106, 108, 112], "paused_by_evs": 15, "resume_charg": 15, "resum": [15, 73, 100], "otherwis": [15, 46, 61, 104, 108], "won": [15, 103], "t": [15, 96, 103, 104, 105, 106, 107, 108, 109, 112], "work": [15, 43, 45, 46, 62, 63, 71, 89, 95, 98, 99, 100, 104, 106, 108], "stop_transact": [15, 24], "cancel": [15, 25, 80, 83, 86], "automat": [15, 39, 87, 95], "disconnect": [15, 21, 55, 56, 73], "stoptransactionrequest": [15, 73], "normal": [15, 44, 65, 86, 104], "correct": [15, 87, 104, 107], "function": [15, 33, 37, 47, 57, 68, 81, 87, 88, 98, 100], "except": 15, "explicitli": 15, "cloud": [15, 104], "set_external_limit": [15, 18], "addit": [15, 18, 38, 42, 44, 71, 73, 79, 86, 96, 98, 108, 109, 112], "externallimit": [15, 18, 71], "uuid": [15, 44, 71, 73, 79], "appli": [15, 71, 86, 104, 109], "switchthreephaseswhilechargingresult": [15, 73], "forwar": 15, "certificate_repons": 15, "multipl": [16, 26, 39, 86, 95, 100, 103, 108], "featur": [16, 86, 98, 105, 108, 109, 113], "max_curr": [16, 22, 73, 86], "uses_someth": 16, "someth": [16, 20, 104, 107, 108], "store": [16, 20, 21, 59, 60, 65, 73, 83, 87, 90, 92, 104, 107], "given": [16, 20, 21, 25, 30, 38, 44, 99, 100, 104], "exist": [16, 20, 21, 62, 82, 87, 100, 104], "exampl": [17, 57, 73, 86, 88, 90, 91, 95, 96, 99, 100, 103, 104, 106, 109], "specif": [18, 25, 31, 69, 71, 74, 86, 98, 100, 102, 104, 107, 108, 109], "outsid": 18, "ocpp": [18, 21, 56, 57, 69, 73, 79, 83, 86, 88, 90, 92, 93, 98, 100, 106], "imd": [19, 44], "iec": [19, 74, 104], "61557": 19, "8": [19, 114], "verifi": [19, 46, 63, 69, 83], "isolationmeasur": [19, 76], "recur": 19, "resist": [19, 76], "regular": [19, 73, 86, 104, 105, 108], "interv": [19, 41, 51, 53, 55, 61, 83, 86, 104], "depend": [19, 96, 98, 99, 103, 104, 108], "doe": [20, 40, 83, 86, 89, 99, 100, 103, 104], "delet": [20, 96, 106, 108], "remov": [20, 96, 104, 108], "6": [21, 55, 68, 71, 94, 95, 99, 104, 105, 110], "point": [21, 55, 56, 67, 69, 71, 73, 79, 80, 100, 104, 108], "charging_schedul": 21, "schedul": [21, 41, 55, 71, 83, 86], "composit": 21, "each": [21, 26, 86, 96, 100, 102, 103, 105, 107, 108, 109], "is_connect": 21, "chargepoint": [21, 109], "configuration_kei": [21, 77], "keyvalu": [21, 77], "been": [21, 73, 80, 83, 98, 99, 100, 104, 109], "regist": [21, 26, 47, 87, 109, 112], "monitor_configuration_kei": 21, "websocket": [21, 55, 56, 106, 109], "No": [21, 108], "previou": [21, 67, 96, 100, 104], "data_transf": 21, "perform": [21, 79, 83, 95, 103], "vendor_id": 21, "vendorid": 21, "message_id": 21, "messageid": 21, "datatransferrespons": [21, 77], "get_configuration_kei": 21, "unknown": [21, 69, 73, 77], "empti": [21, 37, 39, 40, 55, 56, 57, 59, 64, 65, 90, 91, 100], "getconfigurationrespons": [21, 77], "set_custom_configuration_kei": [21, 77], "custom": [21, 57, 88, 95, 100, 106, 112, 113], "Its": 21, "possibl": [21, 59, 74, 89, 96, 100, 103, 105, 106, 107, 108, 109, 113], "standard": [21, 26, 106], "configurationstatu": [21, 77], "consecut": 21, "overrid": [21, 96, 104], "voltage_curr": 23, "voltagecurr": [23, 78], "input": [23, 26, 69, 78, 79, 86, 87, 103], "output": [23, 41, 44, 46, 54, 58, 59, 73, 74, 78, 89, 95, 96, 100], "fault_cod": 23, "faultcod": [23, 78], "happen": [23, 73, 86, 103, 108], "getcap": 23, "setmod": 23, "bidirect": [23, 44, 78], "setexportvoltagecurr": 23, "within": [23, 71, 73, 86, 89, 104], "volt": [23, 39, 44, 76, 78, 79, 84, 85], "setimportvoltagecurr": 23, "minim": [23, 44, 68, 71, 109], "drawn": 23, "abov": [23, 26, 95, 96, 100, 104], "5": [24, 41, 44, 45, 50, 58, 82, 94, 95, 104, 114], "wire": [24, 89, 109, 112], "tn": 24, "network": [24, 31, 45, 65, 86, 99, 100, 106, 112], "start_transact": 24, "german": 24, "eichrecht": 24, "transactionreq": [24, 79], "ocmf": [24, 79], "packet": [24, 59, 79, 83, 89], "transactionstartrespons": [24, 79], "transaction_id": [24, 79], "transactionstoprespons": [24, 79], "reserve_now": 25, "mean": [25, 39, 44, 64, 68, 71, 79, 83, 95, 100, 109], "place": [25, 83, 104], "reservationresult": [25, 80], "succesful": [25, 104], "multiplex": 26, "access": [26, 47, 65, 100, 104, 106, 107], "serial": [26, 47, 52, 54, 58, 61, 64, 68, 74, 89], "port": [26, 31, 52, 54, 58, 61, 64, 68, 86, 100, 106], "rs485": [26, 104], "client": [26, 62, 100, 103, 109], "modbus_read_holding_regist": 26, "modbu": [26, 31, 61, 87], "rtu": [26, 61, 87], "hold": [26, 87, 104], "target_device_id": 26, "byte": [26, 81, 109], "first_register_address": 26, "16": [26, 81, 109], "bit": [26, 64, 81, 100], "num_registers_to_read": 26, "serial_comm_hub_request": [26, 90, 93], "modbus_read_input_regist": 26, "modbus_write_multiple_regist": 26, "write": [26, 46, 69, 86, 100, 104], "data_raw": 26, "vectoruint16": [26, 81], "content": [26, 81, 104], "written": [26, 55, 56, 103, 104], "word": [26, 100, 105], "statuscodeenum": [26, 81], "nonstd_writ": 26, "discret": 26, "wait": [26, 44, 45, 46, 50, 69, 73, 100, 103, 104], "repli": [26, 64], "gydcg": 26, "ubc1": 26, "nonstd_read": 26, "coil": 26, "malform": 26, "request_error_routin": 27, "routin": 27, "retri": [27, 45, 67, 83], "upper": [27, 100, 104, 112], "enter_bcd": [27, 89], "b": [27, 73, 82, 84, 89, 103, 104, 107, 108, 113], "c": [27, 73, 82, 84, 89, 99, 100, 104, 108], "leave_bcd": [27, 89], "solar": [28, 51, 71], "product": [28, 51, 89, 100, 104, 108], "watthour": 28, "sunspec": [29, 30, 31, 61, 82], "get_sunspec_ac_meter_valu": 29, "model": [29, 47, 56, 82, 87, 103, 108], "auth_token": 29, "reader": [30, 52, 58, 100, 104, 109], "fetch": [30, 51, 53, 95], "class": [31, 100], "scanner": 31, "scan_unit": 31, "scan": 31, "unit": [31, 61, 73, 79, 85, 90, 93, 100, 104, 108], "ip_address": 31, "ip": [31, 65, 104], "overview": [31, 98, 100, 105, 109], "scan_port": 31, "scan_devic": 31, "scan_network": 31, "wide": [32, 67, 109], "everest": [32, 33, 37, 38, 55, 56, 57, 59, 65, 83, 86, 87, 88, 94, 96, 99, 103, 110, 111, 113, 114], "firmware_update_statu": [32, 83], "firmwareupdatestatu": [32, 83], "describ": [32, 38, 83, 87, 89, 100, 104], "firmwar": [32, 35, 83, 89], "log_statu": [32, 83], "logstatu": [32, 83], "log": [32, 44, 46, 55, 56, 73, 83, 100, 106], "upload": [32, 67, 83, 104, 109], "update_firmwar": [32, 83], "firmware_update_request": 32, "firmwareupdaterequest": [32, 83], "meta": 32, "updatefirmwarerespons": [32, 83], "attempt": [32, 67, 83], "upload_log": 32, "upload_logs_request": 32, "uploadlogsrequest": [32, 83], "uploadlogsrespons": [32, 83], "is_reset_allow": 32, "determin": 32, "resettyp": [32, 83], "soft": [32, 44, 73, 83], "hard": [32, 73, 83], "set_system_tim": 32, "test": [33, 44, 46, 98, 100, 104, 105, 108], "core": [33, 87, 94, 95, 96, 98, 100, 103, 104, 112, 113], "instanc": [33, 98, 103], "carsimul": 33, "begin": 33, "extra": [35, 68, 99, 109], "funtion": 35, "found": [35, 87, 95, 100, 104, 106, 108, 112], "time_stamp": 35, "stamp": 35, "hw_type": 35, "hw_revis": 35, "protocol_version_major": 35, "protocol_version_minor": 35, "sw_version_str": 35, "firmware_upd": 35, "reboot": [35, 73, 83, 89, 104], "upgrad": [35, 95, 99], "firmware_binari": 35, "binari": [35, 89, 100, 104], "file": [35, 44, 46, 47, 55, 56, 59, 60, 65, 67, 73, 74, 83, 89, 90, 95, 99, 103, 105, 107, 109, 112, 113, 114], "simulation_feedback": 36, "feedback": 36, "everyth": [36, 98, 100, 112], "cp": [36, 73, 85, 89], "plu": [36, 89, 109], "setsimulationdata": 36, "simulationdata": [36, 85], "expos": [37, 106], "mqtt": [37, 55, 98, 100, 105, 106], "evse_manag": [37, 38, 44, 48, 55, 56, 59, 90, 91, 93, 109], "kai": [37, 49, 55, 56, 58, 60, 65, 66, 68], "uw": [37, 49, 55, 56, 58, 60, 65, 66, 68], "hermann": [37, 49, 55, 56, 58, 60, 65, 66, 68], "http": [37, 38, 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, 86, 89, 94, 95, 99, 100, 104, 105, 108, 109, 112, 113, 114], "opensourc": [37, 38, 39, 40, 41, 42, 43, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68], "org": [37, 38, 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, 89, 100], "apach": [37, 38, 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, 100], "For": [38, 44, 47, 57, 68, 73, 86, 89, 95, 96, 99, 100, 103, 104, 105, 109, 111], "handwritten": [38, 44, 47, 57, 68, 113], "document": [38, 44, 47, 57, 68, 86, 89, 95, 98, 100, 101, 105, 106, 112], "see": [38, 44, 47, 57, 68, 73, 82, 86, 87, 89, 95, 96, 100, 101, 104, 105, 107, 109, 111, 113, 114], "selection_algorithm": [38, 109], "default": [38, 39, 41, 43, 44, 45, 46, 47, 48, 49, 50, 52, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 67, 68, 71, 89, 96, 100, 103, 104, 106, 107, 109], "plugev": [38, 69, 109], "algorithm": [38, 69, 74, 104], "map": [38, 105, 106], "incom": [38, 69, 89], "mani": [38, 46, 67, 83, 95, 105], "discard": 38, "prioritize_authorization_over_stopping_transact": 38, "parent": [38, 69, 108], "prefer": [38, 100], "parent_id_token": [38, 69, 80], "token_provid": [38, 44, 45, 86, 109], "auth_token_provid": [38, 44, 48, 49, 52, 55, 56, 58, 90, 91], "token_valid": [38, 109], "auth_token_valid": [38, 50, 55, 56, 90, 91], "piet": [38, 55, 56, 57, 67], "g\u00f6mpel": [38, 55, 56, 57, 67], "can0": 39, "name": [39, 44, 74, 83, 96, 100, 103, 104, 106, 107, 108, 112, 114], "device_address": 39, "front": 39, "panel": [39, 51, 98, 103], "power_limit_w": 39, "30000": 39, "watt": [39, 41, 44, 54, 71, 78, 79, 82, 84, 86], "current_limit_a": 39, "voltage_limit_v": 39, "1000": 39, "Will": [39, 44, 71], "seri": [39, 71, 72], "parallel": [39, 104], "well": [39, 103, 108, 109], "series_parallel_mod": 39, "300": [39, 46], "1000v": 39, "50": 39, "500": [39, 41, 43, 44, 45], "confus": [39, 86], "discharge_gpio_chip": 39, "gpio": [39, 54, 64, 68, 89], "chip": [39, 64, 104], "discharg": [39, 44], "note": [39, 44, 46, 89, 96, 103, 109], "design": [39, 104], "highest": 39, "discharge_gpio_lin": 39, "discharge_gpio_polar": 39, "polar": 39, "debug_print_all_telemetri": 39, "print": [39, 79, 103], "help": [39, 95, 96, 98, 100, 103, 105, 112], "power_supply_dc": [39, 44, 54, 90, 91, 93], "dpm": 39, "30": [39, 52, 55, 58, 105, 109], "scu": 39, "aw": [39, 43, 45], "pionix": [39, 43, 45, 89, 105, 108, 109], "dummi": [40, 48, 49, 50], "corneliu": [40, 41, 42, 44, 45, 48, 53, 54, 58, 64, 68], "claussen": [40, 41, 42, 44, 45, 48, 53, 54, 58, 64, 68], "build": [41, 42, 44, 96, 98, 99, 103, 106, 112], "nominal_ac_voltag": [41, 103], "230": [41, 44], "convert": [41, 86], "update_interv": [41, 51, 53, 61], "distribut": [41, 99], "schedule_interval_dur": 41, "15": 41, "min": [41, 71], "schedule_total_dur": 41, "24": [41, 65], "total": [41, 71, 82, 84, 87], "forcast": 41, "h": [41, 95, 105], "slice_amper": 41, "slice": 41, "trade": 41, "lower": [41, 86, 99], "give": [41, 83, 100, 105, 108], "even": [41, 44, 64, 71, 72, 100, 103, 104, 109], "increas": 41, "slice_watt": 41, "show": [41, 57, 58, 86, 96, 98, 100, 101, 106, 109], "command": [41, 58, 71, 73, 77, 81, 83, 86, 95, 104, 106], "energy_manag": [41, 90, 91, 103], "energy_trunk": 41, "lar": [41, 47, 64], "dieckmann": [41, 47, 64], "fuse": [42, 103], "fuse_limit_a": [42, 103], "phase_count": [42, 103], "omit": [42, 71, 107, 109, 114], "energy_grid": [42, 44], "external_limit": 42, "external_energy_limit": [42, 55, 90, 91], "energy_consum": 42, "price_inform": 42, "energy_price_inform": [42, 53, 71, 90, 91, 93], "negoti": [43, 45], "ev_slac": [43, 90, 91], "ev_id": 43, "set_key_timeout_m": [43, 45], "eth1": [43, 45, 59], "ethernet": [43, 45, 46, 59, 62, 63, 73], "plc": [43, 45, 59, 95], "pionix_says_hello": [43, 45], "17": [43, 45, 82, 99], "octet": [43, 45], "cm_set_kei": [43, 45], "req": [43, 45, 109], "qca7000": [43, 45], "qca7005": [43, 45], "cg5317": [43, 45], "base_licens": [43, 45], "bill": [44, 84, 86], "e1234567": 44, "evse_id_din": 44, "49a80737a45678": 44, "payment_enable_eim": 44, "rfid": [44, 48, 49, 52, 58, 69, 73, 79, 100, 104, 109], "card": [44, 58, 79, 104], "mobil": [44, 105], "app": [44, 73, 104], "payment_enable_contract": [44, 86], "aka": 44, "ac_nominal_voltag": 44, "ev_receipt_requir": 44, "unsupport": [44, 86], "session_log": [44, 109], "session_logging_path": [44, 59], "tmp": [44, 46, 55, 56, 59, 109], "directori": [44, 46, 59, 96, 100, 103, 104, 106, 112, 113, 114], "session_logging_xml": 44, "xml": [44, 74], "max_current_import_a": 44, "32": 44, "max_current_export_a": 44, "charge_mod": 44, "ac_hlc_en": 44, "ac_hlc_use_5perc": 44, "percent": [44, 71, 73], "try": [44, 83, 103, 104, 105, 107, 108], "arriv": 44, "we": [44, 98, 99, 100, 101, 104, 105, 106, 108, 109, 111, 112], "fall": [44, 73, 86, 89, 104], "back": [44, 60, 64, 66, 86, 89, 100, 104, 106, 108], "most": [44, 89, 95, 98, 100], "especi": [44, 96], "where": [44, 55, 56, 73, 83, 104, 105, 107, 108, 109], "alwai": [44, 48, 49, 50, 65, 71, 86, 87, 100, 103, 104, 108], "what": [44, 87, 96, 98, 100, 103, 104, 108, 109], "compliant": 44, "ac_enforce_hlc": 44, "combin": [44, 51, 73, 86], "5percent": 44, "realli": 44, "reach": [44, 73, 100, 112], "veri": [44, 89, 98, 100, 103, 104, 112], "long": [44, 108], "basic": [44, 86, 87, 89, 108, 109], "eventu": [44, 95, 100], "ac_with_soc": 44, "percentag": 44, "dc_isolation_voltage_v": 44, "cablecheck": [44, 73, 86], "500v": 44, "dbg_hlc_auth_after_tstep": 44, "ok": [44, 73, 79, 108], "t_step_xx": 44, "directli": [44, 89, 106, 108], "hack_sleep_in_cable_check": 44, "hack": 44, "sleep": [44, 50], "n": [44, 84, 106], "hack_sleep_in_cable_check_volkswagen": 44, "volkswagen": 44, "switch_to_minimum_voltage_after_cable_check": 44, "hack_skoda_enyaq": 44, "skoda": [44, 73], "enyaq": 44, "level": [44, 54, 68, 71, 85, 86, 87, 89, 95, 98, 104, 105, 113], "dirti": [44, 95], "workaround": 44, "hack_present_current_offset": 44, "add": [44, 53, 87, 95, 100, 104, 107, 108, 109, 112], "offset": [44, 45], "unless": 44, "you": [44, 90, 95, 96, 98, 99, 100, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114], "know": [44, 86, 95, 100, 108], "connector_typ": 44, "iec62196type2c": 44, "iec62196type2socket": 44, "hack_pause_imd_during_precharg": 44, "re": [44, 95, 100, 104, 109], "currentdemand": [44, 73, 86], "dcdc": 44, "hack_allow_bpt_with_iso2": 44, "posit": [44, 76, 79, 84, 104], "autocharge_use_slac_instead_of_hlc": 44, "autocharg": [44, 45, 69], "instead": [44, 70, 86, 100, 104], "evccid": [44, 45, 86], "logfile_suffix": 44, "session_uuid": 44, "folder": [44, 55, 56, 103, 104, 106, 108, 112], "replac": 44, "soft_over_current_tolerance_perc": 44, "10": [44, 45, 48, 49, 87, 99, 104, 109], "over": [44, 55, 73, 86, 89], "soft_over_current_measurement_noise_a": 44, "nois": 44, "avoid": 44, "hack_fix_hlc_integer_current_request": 44, "thei": [44, 73, 86, 87, 89, 95, 98, 104, 106, 108, 114], "few": [44, 95, 100, 105], "hundr": 44, "slower": [44, 104], "less": [44, 68, 104], "leaf": 44, "authtoken": 44, "board_support_ac": [44, 54, 68, 90, 91], "powermeter_grid_sid": 44, "powermeter_car_sid": 44, "isolation_monitor": [44, 90, 91, 93], "powersupply_dc": 44, "anton": [44, 58, 68], "woellert": 44, "spdx": [44, 100], "html": [44, 100, 106, 109, 113, 114], "nid": 45, "number_of_sound": 45, "ac_mode_five_perc": 45, "sounding_attenuation_adjust": 45, "publish_mac_on_match_cnf": 45, "publish_mac_on_first_parm_req": 45, "7": [45, 73, 100, 105], "sound": 45, "db": [45, 56, 60, 106], "attenu": 45, "confirm": [45, 104], "cm_slac_match": 45, "cnf": 45, "altern": [45, 99], "deriv": [45, 69, 73, 96], "first": [45, 71, 72, 87, 95, 98, 100, 104, 105, 106, 107, 108, 109], "cm_slac_parm": 45, "quit": [45, 89, 103, 105], "prone": 45, "might": [45, 95, 96, 100, 103, 105, 106, 108, 109, 111], "anoth": [45, 86, 98, 100, 103, 104, 114], "cross": 45, "talk": [45, 100, 105, 106], "better": [45, 108], "done": [45, 99, 100, 104, 108, 109], "gmbh": [45, 46, 105], "chargebyt": 46, "eth0": [46, 62, 63], "ipv6": [46, 62, 63, 100, 106], "addr": [46, 62, 63], "supported_din70121": [46, 62, 63], "supported_iso15118_2": [46, 62, 63], "tls_secur": 46, "prohibit": 46, "terminate_connection_on_failed_respons": 46, "immedi": [46, 73, 89, 108], "sessionstop": 46, "tls_key_log": 46, "tl": [46, 62, 63, 109], "pre": [46, 73, 87, 100, 106, 112], "master": [46, 86, 99, 104, 108], "secret": [46, 107], "handshak": 46, "decrypt": 46, "tls_key_logging_path": 46, "verify_contract_cert_chain": [46, 63], "auth_timeout_pnc": 46, "55": 46, "abort": 46, "indefinit": 46, "auth_timeout_eim": 46, "fabian": 46, "hartung": 46, "mohannad": 46, "orabi": 46, "powermeter_device_id": 47, "modbus_base_address": 47, "test_dummi": 47, "selector": 47, "bu": [47, 104], "30001": 47, "base": [47, 61, 69, 74, 86, 98, 99, 104, 105, 108, 109], "serial_comm_hub": 47, "serial_communication_hub": [47, 61, 64, 90, 91], "listen": [48, 100, 104, 109], "authrequir": [48, 73], "deadbeef": [48, 49], "our": [48, 49, 100, 103, 105, 108, 109], "thilo": [48, 50, 52, 58, 66, 68], "molitor": [48, 50, 52, 58, 66, 68], "manual": [49, 80, 87, 89, 99, 100, 103, 104, 109], "same": [50, 73, 86, 89, 95, 104, 107], "everi": [50, 64, 108], "block": [50, 69], "expir": [50, 69, 80], "invalid": [50, 69, 74, 83], "validation_reason": 50, "dumi": 50, "forecastdotsolar": 51, "api": [51, 53, 59, 86, 90, 92], "solar_forecast": [51, 90, 91], "api_kei": [51, 53], "longitud": 51, "latitud": 51, "azimuth": 51, "all_panels_max_pow": 51, "minut": [51, 53, 105], "locat": [51, 55, 56, 65, 83, 89, 96, 100, 108, 109, 112, 113], "plane": 51, "angl": 51, "andrea": [51, 53], "heinrich": [51, 53], "leonardo": [51, 53], "oliveira": [51, 53], "pn532": [52, 58], "nfc": [52, 58, 104], "soon": [52, 58, 86, 100, 102, 104, 112], "tag": [52, 58, 69, 73, 108], "serial_port": [52, 54, 58, 64, 68], "baud_rat": [52, 54, 58, 68], "dev": [52, 54, 58, 61, 64, 68, 89, 95, 96, 99, 100, 104, 108], "ttys0": [52, 58], "115200": [52, 54, 58, 61, 68, 89], "baud": [52, 54, 58, 61, 68], "rate": [52, 54, 58, 61, 68], "tibber": 53, "additional_cost_per_kwh": 53, "develop": [53, 89, 98, 103, 106, 108, 110, 114], "account": [53, 107], "60": [53, 61, 109], "usual": [53, 108], "micro": [54, 104], "mega": 54, "tester": 54, "v1": [54, 68, 96], "ttyusb0": [54, 61, 64, 68], "reset_gpio": [54, 68], "umwc": 54, "dc_suppli": 54, "j": [55, 100, 104, 107, 113], "chargepointconfigpath": [55, 56, 109], "userconfigpath": 55, "user_config": 55, "databasepath": 55, "ocpp_1_6_charge_point": [55, 57, 90, 91], "persist": [55, 56, 60], "sqlite": [55, 56, 60], "databas": [55, 56, 73, 106], "enableexternalwebsocketcontrol": [55, 56], "publishchargingscheduleinterv": 55, "receiv": [55, 71, 73, 89, 109], "publishchargingscheduledur": 55, "600": 55, "messagelogpath": [55, 56, 109], "everest_ocpp_log": [55, 56, 109], "certspath": [55, 56], "prefix": [55, 56, 65], "etc": [55, 56, 73, 89, 100, 104, 109, 113], "cert": [55, 56, 100], "auth_valid": [55, 56, 109], "auth_provid": [55, 56, 109], "connector_zero_sink": [55, 109], "coredatabasepath": 56, "devicemodeldatabasepath": 56, "device_model_storag": 56, "authorizationlist": 56, "authorizationcach": [56, 109], "datatransf": [57, 88], "keys_to_monitor": 57, "heartbeatinterv": [57, 109], "securityprofil": [57, 109], "exampleconfigurationkei": 57, "commad": 57, "seper": [57, 86, 108], "doesnt": [57, 73], "read_timeout": 58, "subsequ": 58, "w\u00f6llert": [58, 68], "captur": 59, "dump": [59, 73], "sebastian": [59, 62, 63], "luka": [59, 62, 63], "sqlite_db_file_path": 60, "everest_persistent_stor": 60, "kv": [60, 65, 66, 90, 91], "collect": [61, 86], "power_unit_id": 61, "unit_id": 61, "mostli": 61, "sunspec_base_address": 61, "40000": 61, "50000": 61, "watchdog_wakeup_interv": 61, "wakup": 61, "watchdog": 61, "serial_devic": 61, "bsm": 61, "19200": 61, "r": [61, 100], "485": 61, "rang": [61, 73], "2400": 61, "use_serial_comm_hub": 61, "meter_id": [61, 79], "no_meter_id": 61, "arbitrari": [61, 69, 71, 72], "power_meter_id": 61, "ac_met": 61, "sunspec_ac_met": [61, 90, 91, 93], "serial_com_0_connect": 61, "christoph": 61, "kliemt": 61, "20": [62, 63, 99, 104, 107, 114], "josev": [62, 63, 94, 100], "project": [62, 63, 96, 98, 103, 104, 105, 106, 110, 112, 113, 114], "supported_iso15118_20_ac": [62, 63], "supported_iso15118_20_dc": [62, 63], "tls_activ": 62, "enforce_tl": [62, 63], "is_cert_install_need": 62, "And": [62, 104, 105], "overwritten": [62, 96], "iso15118_ev": [62, 90, 91, 93], "free_cert_install_servic": 63, "allow_cert_install_servic": 63, "necessari": [63, 100, 108], "ignore_physical_values_limit": 63, "ignor": [63, 86], "wai": [63, 98, 100, 103, 104], "than": [63, 73, 99, 100, 105], "400a": 63, "ciphersuit": 63, "tls_aes_256_gcm_sha384": 63, "tls_chacha20_poly1305_sha256": 63, "ecdh": 63, "ecdsa": 63, "aes128": 63, "sha256": [63, 74], "server": [63, 83, 100, 104, 106, 107], "hub": 64, "attach": [64, 100, 103, 106], "baudrat": 64, "pariti": 64, "ignore_echo": 64, "rxtx_gpio_chip": 64, "rxtx_gpio_lin": 64, "rxtx_gpio_tx_high": 64, "9600": 64, "none": [64, 68, 74, 89], "odd": 64, "filter": 64, "rx": 64, "tx": [64, 89], "usag": [64, 71, 104], "lan": 65, "wifi": 65, "privileg": 65, "run": [65, 86, 89, 98, 99, 100, 103, 106, 112, 113], "setup_wifi": 65, "setup_simul": 65, "online_check_host": 65, "lfenergi": 65, "hostnam": 65, "internet": [65, 104], "initialized_by_default": 65, "release_metadata_fil": 65, "releas": [65, 95, 105, 108], "rel": [65, 109], "ap_interfac": 65, "wlan0": 65, "ap": 65, "ap_ipv4": 65, "192": 65, "168": 65, "ipv4": 65, "memori": 66, "defaultretri": 67, "tri": 67, "download": [67, 83, 95, 104, 105, 112], "defaultretryinterv": 67, "control_mod": 68, "caps_min_current_a": 68, "yeti_extra": [68, 90, 91], "yeti_simulation_control": [68, 90, 91], "concurrenttx": 69, "nocredit": 69, "notallowedtypeevs": 69, "notatthisloc": 69, "notatthistim": 69, "signatureerror": 69, "certificateexpir": 69, "certificaterevok": 69, "nocertificateavail": 69, "certchainerror": 69, "contractcancel": 69, "id_token": [69, 80], "authorization_typ": 69, "request_id": [69, 83], "put": [69, 100, 104, 108], "remotestartid": 69, "ocpp2": 69, "printabl": 69, "insensit": 69, "ascii": 69, "fixm": 69, "regex": 69, "authorizationtyp": 69, "id_token_typ": 69, "idtokentyp": 69, "assign": [69, 73, 74, 86], "prevalid": 69, "x": [69, 83, 114], "509": [69, 83], "encod": [69, 74, 83, 89, 114], "pem": [69, 83], "iso15118certificatehashdata": 69, "ocsp": 69, "ref": [69, 71, 72, 73, 74, 77, 100, 114], "parentidtag": 69, "authorization_statu": 69, "certificate_statu": 69, "expiry_tim": [69, 80], "selectionalgorithm": 69, "logic": [69, 86, 96, 98, 100], "userinput": 69, "order": [69, 100, 104, 106, 109, 112, 114], "plugandcharg": 69, "central": [69, 73, 86], "macaddress": 69, "iso14443": 69, "iso15693": 69, "keycod": 69, "noauthor": 69, "max_current_a_import": 70, "min_current_a_import": 70, "max_phase_count_import": 70, "min_phase_count_import": 70, "max_current_a_export": 70, "min_current_a_export": 70, "max_phase_count_export": 70, "min_phase_count_export": 70, "supports_changing_phases_during_charg": 70, "nr": 70, "carrequestedpow": 70, "poweron": 70, "poweroff": 70, "carrequestedstoppow": 70, "carunplug": 70, "errordf": 70, "errorrelai": 70, "errorrcd": 70, "errorrcd_dc": 70, "errorventilationnotavail": 70, "errorovercurr": 70, "errorovervoltag": 70, "errorundervoltag": 70, "errormotorlock": 70, "errorovertemperatur": 70, "errorbrownout": 70, "errorcablepp": 70, "errorenergymanag": 70, "errorneutralpen": 70, "errorcpdriv": 70, "eftobcd": 70, "bcdtoef": 70, "permanentfault": [70, 73], "temperatur": [70, 73, 74, 100], "fan_rpm": 70, "supply_voltage_12v": 70, "supply_voltage_minus_12v": 70, "relais_on": 70, "degre": 70, "celsiu": 70, "rpm": 70, "fan": 70, "ma": [70, 85], "nodetyp": 71, "undefin": 71, "limitsreq": 71, "total_power_w": 71, "ac_max_current_a": 71, "ac_min_current_a": 71, "properli": [71, 74, 89, 99, 100, 108], "amp": [71, 82], "ac_max_phase_count": 71, "ac_min_phase_count": 71, "ac_supports_changing_phases_during_charg": 71, "limitsr": 71, "optimizertarget": 71, "optim": 71, "energy_amount_need": 71, "kwh": [71, 72, 87], "charge_to_max_perc": 71, "nn": 71, "car_battery_soc": 71, "Of": 71, "leave_tim": 71, "drive": [71, 86, 104], "awai": [71, 73], "fullfil": 71, "cheapest": 71, "timefram": 71, "price_limit": 71, "correctli": [71, 104, 109], "full_autonomi": 71, "draw": [71, 78], "schedulereqentri": 71, "entri": [71, 72], "limits_to_root": 71, "limits_to_leav": 71, "sampl": [71, 72], "root": [71, 95, 96, 100, 103, 106], "face": [71, 86], "leav": 71, "conversion_effici": 71, "convers": 71, "price_per_kwh": 71, "priceperkwh": [71, 72], "timepoint": [71, 72], "scheduleresentri": 71, "children": 71, "node_typ": 71, "child": 71, "again": [71, 73, 79, 100, 103], "propag": [71, 108], "optimizer_target": 71, "energy_usage_root": 71, "energy_usage_leav": 71, "schedule_import": [71, 72], "futur": [71, 72, 100, 104, 105], "good": [71, 72, 100, 103, 107, 108], "practic": [71, 72, 99, 100, 105], "have": [71, 72, 86, 95, 96, 98, 99, 100, 103, 104, 105, 107, 108, 109, 112], "schedule_export": [71, 72], "valid_until": 71, "consumpt": [71, 103], "afer": 71, "limits_root_sid": 71, "respect": [71, 95, 106], "last": [71, 95, 105, 111], "currenc": 72, "digit": 72, "4217": 72, "stoptransactionreason": 73, "id_tag": [73, 86], "emergencystop": 73, "evdisconnect": 73, "move": [73, 108, 109, 112], "induct": 73, "hardreset": 73, "powerloss": 73, "loss": 73, "remot": [73, 83, 95, 106, 108], "smartphon": 73, "exceed": 73, "prepaid": 73, "credit": 73, "softreset": 73, "unlockcommand": 73, "deauthor": 73, "becaus": [73, 80, 89, 96, 103, 108], "starttransact": 73, "conf": [73, 104], "energylimitreach": 73, "paid": 73, "solut": 73, "groundfault": 73, "localoutofcredit": 73, "masterpass": 73, "masterpassgroupid": 73, "overcurrentfault": 73, "larger": 73, "electr": [73, 86, 89, 100, 104], "powerqu": 73, "qualiti": 73, "too": [73, 103], "imbal": 73, "soclimitreach": 73, "stoppedbyev": 73, "timelimitreach": 73, "startsessionreason": 73, "evconnect": 73, "error_notsupport": 73, "error_notcharg": 73, "error_hardwar": 73, "sessioneventenum": 73, "sessionstart": 73, "met": [73, 89], "preparecharg": 73, "prepar": [73, 98, 101, 105, 111], "precharg": [73, 86], "proce": [73, 83], "chargingstart": 73, "chargingpausedev": 73, "chargingpausedevs": 73, "chargingresum": 73, "stoppingcharg": 73, "weldingcheck": 73, "chargingfinish": 73, "essenti": [73, 99], "transactionfinish": 73, "clariti": [73, 109], "precondit": 73, "irrevoc": 73, "swipe": 73, "sessionfinish": 73, "prevent": [73, 86, 104], "allerrorsclear": 73, "clear": [73, 89], "reservationstart": [73, 86], "reservationend": [73, 80, 86], "replugstart": 73, "replugfinish": 73, "plugintimeout": 73, "connectiontimeout": [73, 109], "waitingforenergi": 73, "logging_path": 73, "filenam": 73, "incomplet": 73, "yet": [73, 86, 104], "meter_valu": 73, "signed_meter_valu": 73, "errorenum": 73, "cardiodefault": 73, "diod": [73, 85, 89], "rcddc": 73, "ventilationnotavail": 73, "overcurr": 73, "overvoltag": 73, "undervoltag": 73, "motorlock": 73, "overtemperatur": [73, 78], "brownout": 73, "brown": 73, "electron": 73, "cablepp": 73, "pp": [73, 85], "neutralpen": 73, "nutral": 73, "pen": 73, "cpdriver": 73, "vendor": [73, 104], "error_cod": 73, "vendor_error": 73, "storag": 73, "assum": [73, 96, 103, 108], "session_start": 73, "transaction_start": 73, "transaction_finish": 73, "present_voltag": 73, "present_curr": 73, "target_voltag": 73, "target_curr": 73, "maximum_current_limit": 73, "minimum_current_limit": 73, "maximum_voltage_limit": 73, "maximum_power_limit": 73, "w": [73, 74, 75, 82, 107, 109, 113], "estimated_time_ful": 73, "departure_tim": 73, "depart": 73, "estimated_time_bulk": 73, "evcc_id": 73, "remaining_energy_need": 73, "remain": [73, 89], "battery_capac": 73, "battery_full_soc": 73, "battery_bulk_soc": 73, "brand": 73, "volkswagen_group": 73, "volkswagengroup": 73, "tesla": 73, "independ": 73, "upward": 73, "connectortypeenum": 73, "cccs1": 73, "k": 73, "combo": 73, "cccs2": 73, "cg105": 73, "jari": 73, "g105": 73, "1993": 73, "chademo": 73, "ctesla": 73, "ctype1": 73, "iec62196": 73, "j1772": [73, 86, 104], "ctype2": 73, "mennek": 73, "s309_1p_16a": 73, "16a": 73, "iec60309": 73, "socket": [73, 99, 104], "s309_1p_32a": 73, "32a": 73, "s309_3p_16a": 73, "s309_3p_32a": 73, "sbs1361": 73, "uk": 73, "domest": 73, "13amp": 73, "scee": 73, "7_7": 73, "cee": 73, "schuko": 73, "stype2": 73, "stype3": 73, "scame": 73, "scee_7_7": 73, "lite": 74, "warn": 74, "no_imd": 74, "dc_everrorcod": 74, "no_error": 74, "failed_resstemperatureinhibit": 74, "failed_evshiftposit": 74, "failed_chargerconnectorlockfault": 74, "failed_evressmalfunct": 74, "failed_chargingcurrentdifferentia": 74, "failed_chargingvoltageoutofrang": 74, "reserved_a": 74, "reserved_b": 74, "reserved_c": 74, "failed_chargingsystemincompat": 74, "nodata": 74, "v2g_message_id": 74, "bodi": 74, "supportedappprotocolreq": 74, "supportedappprotocolr": 74, "sessionsetupreq": 74, "sessionsetupr": 74, "servicediscoveryreq": 74, "servicedetailreq": 74, "servicedetailr": 74, "paymentserviceselectionreq": 74, "paymentserviceselectionr": 74, "servicepaymentselectionreq": 74, "servicepaymentselectionr": 74, "paymentdetailsreq": 74, "paymentdetailsr": 74, "authorizationreq": 74, "authorizationr": 74, "contractauthenticationreq": 74, "contractauthenticationr": 74, "chargeparameterdiscoveryreq": 74, "chargeparameterdiscoveryr": 74, "chargingstatusreq": 74, "chargingstatusr": 74, "meteringreceiptr": 74, "powerdeliveryr": 74, "cablecheckreq": 74, "cablecheckr": 74, "prechargereq": 74, "precharger": 74, "currentdemandreq": 74, "currentdemandr": 74, "weldingdetectionreq": 74, "weldingdetectionr": 74, "sessionstopreq": 74, "sessionstopr": 74, "certificateinstallationreq": 74, "certificateupdatereq": 74, "unknownmessag": 74, "evsepresentvoltag": 74, "cdv": 74, "61851": [74, 104], "23": 74, "evsepresentcurr": 74, "evsemaximumcurrentlimit": 74, "evsemaximumpowerlimit": 74, "evsemaximumvoltagelimit": 74, "evseminimumcurrentlimit": 74, "evseminimumvoltagelimit": 74, "expect": [74, 98, 100], "accuraci": 74, "dc_evreadi": 74, "dc_evresssoc": 74, "ress": 74, "dc_evcabincondit": 74, "toheat": 74, "cool": 74, "passeng": 74, "compart": 74, "dc_evressconidit": 74, "dc_evtargetvoltag": 74, "dc_evtargetcurr": 74, "demand": 74, "dc_evmaximumcurrentlimit": 74, "dc_evmaximumpowerlimit": 74, "dc_evmaximumvoltagelimit": 74, "ev_remainingtimetofullsoc": 74, "ev_remainingtimetobulksoc": 74, "appprotocol": 74, "transmit": [74, 89], "namespac": [74, 95], "uri": [74, 83], "major": 74, "version": [74, 95, 99, 100, 103, 104, 108], "minor": [74, 108], "v2g_message_xml": 74, "decod": [74, 89], "v2g_message_json": 74, "v2g_message_exi_hex": 74, "hex": 74, "v2g_message_exi_base64": 74, "base64": [74, 83], "certificateact": 74, "exirespons": 74, "certificateactionenum": 74, "schema": [74, 96], "exirequest": 74, "iso15118schemavers": 74, "certificatereq": 74, "certificatehashdatainfo": 74, "hashalgorithm": 74, "issuernamehash": 74, "issuerkeyhash": 74, "serialnumb": 74, "responderurl": 74, "hash": 74, "sha384": 74, "sha512": 74, "issuer": 74, "distinguish": 74, "public": [74, 105, 108], "respond": [74, 86], "url": [74, 83, 112], "maxcurrentlimit": 75, "maxpowerlimit": 75, "maxvoltagelimit": 75, "energycapac": 75, "targetcurr": 75, "targetvoltag": 75, "resistance_f_ohm": 76, "protect": [76, 104], "earth": 76, "ohm": [76, 85], "voltage_v": [76, 78, 79, 87], "datatransferstatu": 77, "reject": [77, 80, 83], "unknownmessageid": 77, "unknownvendorid": 77, "pair": 77, "read_onli": 77, "getconfigur": 77, "unknown_kei": 77, "rebootrequir": 77, "notsupport": 77, "current_a": [78, 79, 87], "max_export_voltage_v": 78, "min_export_voltage_v": 78, "max_export_current_a": 78, "min_export_current_a": 78, "max_export_power_w": 78, "current_regulation_tolerance_a": 78, "peak_current_ripple_a": 78, "max_import_voltage_v": 78, "min_import_voltage_v": 78, "max_import_current_a": 78, "min_import_current_a": 78, "max_import_power_w": 78, "sink": 78, "conversion_efficiency_import": 78, "conversion_efficiency_export": 78, "communicationfailur": 78, "configurationerror": 78, "hardwarefault": 78, "undertemperatur": 78, "undervoltageac": 78, "overvoltageac": 78, "undervoltagedc": 78, "overvoltagedc": 78, "undervoltagebatteri": 78, "overvoltagebatteri": 78, "overcurrentac": 78, "overcurrentbatteri": 78, "overcurrentdc": 78, "wrongcabl": 78, "noerror": 78, "These": [79, 86, 96, 106, 108, 110, 114], "client_id": 79, "tariff_id": 79, "cable_id": 79, "user_data": [79, 104], "tariff": 79, "transactionrequeststatu": 79, "not_support": 79, "unexpected_error": 79, "verbos": [79, 100], "transaction_min_stop_tim": 79, "earliest": 79, "yield": 79, "transaction_max_stop_tim": 79, "deadlin": 79, "energy_wh_import": [79, 87], "phase_seq_error": 79, "rotat": 79, "ccw": 79, "energy_wh_export": [79, 87], "power_w": [79, 87], "var": [79, 82, 84, 87, 100], "reactivepow": [79, 84], "reactiv": [79, 84], "frequency_hz": [79, 87], "frequenc": [79, 84, 85], "hertz": [79, 84, 85], "made": [80, 100, 104, 111], "occupi": 80, "unavail": 80, "parent_id": 80, "reservationendreason": 80, "usedtostartcharg": 80, "why": [80, 100, 107], "serialcommhub": [81, 90, 92], "io": [81, 94, 107, 113], "status_cod": 81, "uinteg": 82, "203": 82, "l": [82, 107], "payload": 82, "length": [82, 87, 109], "105": 82, "field": 82, "int16": 82, "apha": 82, "phasea": 82, "aphb": 82, "phaseb": 82, "aphc": 82, "phasec": 82, "a_sf": 82, "phvpha": 82, "phvphb": 82, "bn": 82, "phvphc": 82, "cn": 82, "v_sf": 82, "sunssf": 82, "hz": 82, "hz_sf": 82, "wpha": 82, "wphb": 82, "wphc": 82, "w_sf": 82, "va": 82, "vapha": 82, "vaphb": 82, "vaphc": 82, "va_sf": 82, "varpha": 82, "varphb": 82, "varphc": 82, "var_sf": 82, "pfpha": 82, "pf": 82, "pct": 82, "pfphb": 82, "pfphc": 82, "pf_sf": 82, "totwhim": 82, "p": [82, 104, 107], "hour": 82, "acc32": 82, "totwh_sf": 82, "evt": 82, "bitfield32": 82, "chapter": [82, 100, 105], "critic": 82, "counter": 82, "problem": [82, 95, 103], "zero": 82, "retry_interval_": 83, "origin": [83, 86, 95, 107, 108], "retrieve_timestamp": 83, "retriev": 83, "install_timestamp": 83, "signing_certif": 83, "acceptedcancel": 83, "ongo": [83, 108], "invalidcertif": 83, "revokedcertif": 83, "revok": [83, 86], "oldest_timestamp": 83, "oldest": 83, "incluc": 83, "latest_timestamp": 83, "securitylog": 83, "diagnosticslog": 83, "uploadlogsstatu": 83, "upload_logs_statu": 83, "file_nam": 83, "logstatusenum": 83, "badmessag": 83, "badli": 83, "idl": 83, "notsupportedoper": 83, "permissiondeni": 83, "insuffici": 83, "permiss": [83, 104], "uploadfailur": 83, "being": [83, 87, 100, 106], "firmwareupdatestatusenum": 83, "intermedi": [83, 108], "downloadfail": 83, "downloadschedul": 83, "downloadpaus": 83, "task": 83, "installationfail": 83, "installreboot": 83, "installschedul": 83, "installdatetim": 83, "installverificationfail": 83, "verif": 83, "checksum": 83, "final": [83, 86, 89], "invalidsignatur": 83, "signatureverifi": 83, "l1": [84, 87], "l2": 84, "l3": 84, "sum": [84, 87], "cp_voltag": 85, "pp_resistor": 85, "diode_fail": 85, "error_": [85, 89], "pe": 85, "short": [85, 95, 100, 108, 109], "auto": [86, 87, 89, 90, 104, 113], "refer": [86, 87, 88, 89, 95, 100, 105, 108, 114], "usabl": 86, "share": [86, 100, 109, 112], "dedic": [86, 98, 100, 105], "interact": [86, 102, 108], "helper": [86, 96, 105], "sae": [86, 104], "70121": 86, "seamlessli": 86, "integr": [86, 95, 100, 105, 106], "lowest": [86, 104], "microcontrol": 86, "improv": 86, "safeti": [86, 89, 104], "applic": [86, 104], "todo": 86, "graph": 86, "still": [86, 89, 100, 104, 108], "behav": 86, "similar": [86, 95, 104], "therefor": [86, 108], "step": [86, 95, 100, 105, 108, 109], "whenev": [86, 89], "mere": 86, "light": [86, 104], "subscrib": [86, 89], "notreserv": 86, "driven": 86, "republish": 86, "struct": [86, 89, 100], "begun": 86, "github": [86, 94, 95, 99, 100, 104, 105, 107, 108, 109, 112, 113], "com": [86, 89, 94, 95, 99, 100, 104, 105, 108, 109, 114], "openfastchargingalli": 86, "blob": [86, 99, 104], "pdf": 86, "To": [86, 87, 89, 95, 96, 98, 99, 104, 105, 106, 110, 112, 113, 114], "against": [86, 108, 109], "reservatonstart": 86, "notifi": 86, "intergr": 86, "overload": 86, "drop": 86, "wish": 86, "merg": [86, 108], "limt": 86, "set_local_max_curr": 86, "travers": 86, "just": [86, 98, 100, 103, 104, 105, 107, 108], "smart": [86, 89], "profil": [86, 109], "whichev": 86, "whose": [87, 108], "startup": 87, "modbusrtu": 87, "subdirectori": [87, 96, 104], "templat": [87, 98, 100], "yaml": [87, 90, 100, 103, 104], "copi": [87, 89, 95, 100, 104, 106], "fill": [87, 100, 103], "datasheet": 87, "consist": [87, 96, 104, 108, 113], "start_regist": 87, "num_regist": 87, "multipli": 87, "exponent_regist": 87, "function_code_start_reg": 87, "obtain": 87, "4": [87, 94, 95, 98, 104, 114], "scale": 87, "001": 87, "expon": 87, "function_code_exp_reg": 87, "split": [87, 89, 109], "certain": [87, 89, 95], "distinct": 87, "period": 87, "yak": 89, "3v": 89, "ttl": 89, "uart": 89, "linux": [89, 98, 99, 104, 105], "wakeup": 89, "currrent": 89, "unus": 89, "bp": 89, "8n1": 89, "represent": [89, 98, 100], "googl": [89, 105], "buffer": 89, "abl": [89, 95, 100, 103, 104, 106, 109], "en": 89, "wikipedia": 89, "wiki": 89, "consistent_overhead_byte_stuf": 89, "yeti_comm": 89, "evseri": 89, "cpp": [89, 96, 100, 106], "extract": [89, 104], "handlepacket": 89, "linkwrit": 89, "hi2lo": 89, "proto": 89, "lo2hi": 89, "date": [89, 99, 101, 105], "frequent": [89, 105, 108], "nanopb": [89, 106], "nanopb_gener": 89, "make": [89, 95, 96, 98, 99, 100, 103, 106, 109], "setcontrolmod": 89, "standalon": [89, 103], "setmaxcurr": 89, "act": [89, 105, 108, 110, 113], "howev": [89, 100], "accordingli": [89, 95, 98, 104, 109], "human": [89, 113], "allowpoweron": 89, "bool": 89, "decis": [89, 108], "setpwm": 89, "duty_cycl": 89, "ON": 89, "firmwareupd": 89, "rom": [89, 104], "loader": 89, "stm32flash": [89, 104], "tool": [89, 96, 99, 100, 104, 105, 113], "flash": 89, "kit": [89, 104], "real": [89, 104], "keepalivehi": 89, "1hz": 89, "heartbeat": 89, "longer": 89, "stand": [89, 95], "alon": 89, "backup": [89, 108, 112], "modifi": [89, 104, 109, 112], "setthreephas": 89, "next": [89, 100, 104], "dual": 89, "delai": 89, "enablercd": 89, "onboard": 89, "spike": 89, "goe": 89, "float": 89, "imped": 89, "switchthreephaseswhilecharg": 89, "precaut": 89, "destroi": 89, "zoe": 89, "forceunlock": 89, "regardless": 89, "car_plugged_in": 89, "car_requested_pow": 89, "power_on": 89, "succesfulli": [89, 104], "mirror": 89, "contact": [89, 104], "power_off": 89, "car_requested_stop_pow": 89, "car_unplug": 89, "error_df": 89, "error_relai": 89, "error_rcd": 89, "error_ventilation_not_avail": 89, "error_over_curr": 89, "quick": [89, 99, 101, 105, 109, 111, 112], "permanent_fault": 89, "unplug": [89, 104], "evse_replug_start": 89, "evse_replug_finish": 89, "roughli": 89, "keepalivelo": 89, "keep": [89, 100, 108], "resetdon": 89, "find": [90, 100, 108, 109], "dpm1000": [90, 92], "dummyv2g": [90, 92], "energynod": [90, 92], "evslac": [90, 92], "evseslac": [90, 92], "evsev2g": [90, 92, 100], "genericpowermet": [90, 92, 102, 105], "jsdummytokenprovid": [90, 92], "jsdummytokenprovidermanu": [90, 92, 109], "jsdummytokenvalid": [90, 92], "jsforecastdotsolar": [90, 92], "jspn532tokenprovid": [90, 92], "jstibber": [90, 92], "micromegawattbsp": [90, 92], "ocpp201": [90, 92], "ocppextensionexampl": [90, 92], "pn532tokenprovid": [90, 92], "packetsniff": [90, 92], "persistentstor": [90, 92], "powermeterbsm": [90, 92], "pyevjosev": [90, 92], "pyjosev": [90, 92], "yetidriv": [90, 92, 102, 105], "board_support_ac_debug": [90, 91], "car_simul": [90, 91], "debug_json": [90, 91], "example_us": [90, 91], "sunspec_read": [90, 91], "sunspec_scann": [90, 91], "test_control": [90, 91], "tibber_price_forecast": [90, 91], "git": [94, 98, 99, 100, 105, 110], "ext": [94, 104], "switchev": 94, "git_rev": 94, "646ceca05344a798a04a151f6b6bf476722bef75": 94, "git_tag": [94, 95], "646ceca": 94, "f370082800f53fce77ab5c17e284a4de3a62454a": 94, "d8c0ef845f14afe0b9310d909a5a6afe4ea2d28f": 94, "0a3d60e8d895a2bd702782ee7bc059f237b7c9a8": 94, "v0": [94, 108], "2ac62fd2a8aeff36d5ee0d70a2e78f25a9b28e91": 94, "180cf2692a98f2abcbe52652abff20dac65d5db1": 94, "mbedtl": 94, "8b3f26a5ac38d4fdccbc5c5366229f3e01dafcc0": 94, "8b3f26a": 94, "enable_program": 94, "enable_test": 94, "openv2g": 94, "35c0c0a4ff3412e588ff6f00561df1407916832d": 94, "9": [94, 99], "libfsm": 94, "b31d5f97cc3e09186e21eddf8cb3bcb133d7bc3c": 94, "liblog": [94, 95], "03b498407c6462af3f886aa2dab3e182a7f864c0": 94, "build_exampl": [94, 95], "libmodbu": [94, 95], "9d9326f64bceb2b2ea5f73e203c52f95ca62509a": 94, "libocpp": [94, 95], "d2ef69667e41ee99ab9781fa984c490b2f236a31": 94, "d2ef696": 94, "libslac": 94, "486cd8b07e0654c2b5339d3ab40d07318967b7fd": 94, "486cd8b": 94, "libsunspec": [94, 95], "97a42e9dba26c068a34453ad0d9a0ce29595bf4d": 94, "libtim": [94, 95], "d7ee45a5779defdd88cfa9382348670b353b9a4c": 94, "orchestr": 95, "repositori": [95, 98, 105, 107, 109, 112, 113], "pleas": [95, 99, 100, 104, 109], "sure": [95, 96, 99, 100, 104, 109], "suffici": [95, 104], "recent": 95, "python3": [95, 96, 99, 100], "sourc": [95, 96, 103, 104, 105, 109, 112], "indepth": 95, "guidanc": 95, "aris": 95, "pip": [95, 96, 99, 100], "setuptool": [95, 99, 100], "wheel": [95, 99, 100], "jstyleson": 95, "jsonschema": 95, "clone": [95, 100], "script": [95, 100, 104, 106, 108, 109, 114], "environ": [95, 98, 103, 105], "cd": [95, 96, 100, 104, 106, 107, 108, 112, 113], "dependency_manag": [95, 100], "init": [95, 100, 108], "checkout": [95, 100, 104, 108, 112], "deploi": [95, 113], "devkit": 95, "rise": 95, "cpm": [95, 100], "variabl": [95, 100], "home": [95, 100, 105, 106], "cach": [95, 100], "whoami": [95, 100], "bin": [95, 99, 100, 103, 104, 108], "ev_cli": [95, 96], "mkdir": [95, 100, 104, 107, 108, 113], "guid": [95, 99, 101, 105, 109, 110, 111, 112], "jinja2": [95, 99, 100], "pyyaml": [95, 99, 100], "let": [95, 98, 100, 103, 104, 105, 108, 109], "effect": [95, 100], "advanc": 95, "would": [95, 96, 100, 106, 108], "lib": 95, "branch": [95, 113], "repo": [95, 100, 108], "achiev": [95, 103], "edit": [95, 108], "your": [95, 98, 103, 104, 106, 107, 108, 109, 110, 112, 113, 114], "top": [95, 104, 105], "cmakelist": [95, 96], "txt": [95, 96, 100], "find_packag": 95, "look": [95, 96, 98, 100, 103, 104, 105, 109], "like": [95, 96, 98, 100, 103, 104, 106, 108, 109], "suppos": 95, "form": 95, "behind": [95, 108], "clean": [95, 107, 108], "seen": [95, 98, 100, 104], "shell": [95, 100, 104, 106, 108], "python": [96, 99, 100, 106, 114], "packag": [96, 105], "subcommand": 96, "manifest": [96, 109], "simpli": [96, 109], "common": [96, 100, 106], "dir": 96, "clang": [96, 99], "them": [96, 100, 104, 106], "interfacenam": 96, "hpp": [96, 100], "former": 96, "view": [96, 113], "latter": [96, 109], "skeleton": 96, "insid": [96, 100, 104, 106, 108, 109], "instruct": [96, 99, 100, 107], "cmake": [96, 99, 100, 103, 104, 106], "ld": 96, "glue": [96, 100, 104], "hook": 96, "furthermor": [96, 100, 103, 106, 108], "sampleinterfac": 96, "sampleinterfaceimpl": 96, "declar": [96, 100], "subsect": 96, "inferfac": 96, "section": [96, 98, 100, 101, 104, 105, 108, 112], "mark": 96, "75ac1216": 96, "19eb": 96, "4182": 96, "a85c": 96, "820f1fc2c091": 96, "kept": 96, "recreat": 96, "creation": 96, "diff": [96, 104], "don": [96, 103, 105, 107, 108, 109], "touch": [96, 104, 108], "anyth": [96, 104], "comma": 96, "separ": [96, 109], "lot": [96, 100, 108], "mention": 96, "categori": 96, "wherea": 96, "tbd": 96, "edm": [97, 98, 105], "cli": [97, 98, 105], "think": 98, "softwar": [98, 105, 110], "stack": [98, 100, 105], "scenario": [98, 100, 105, 108], "principl": 98, "loos": 98, "coupl": [98, 111], "enhanc": 98, "own": [98, 100, 104, 107, 112], "architectur": [98, 105], "suitabl": 98, "ship": [98, 108], "explain": [98, 100], "addition": 98, "life": [98, 103], "easier": [98, 108], "understand": [98, 105, 108, 110, 114], "benefit": 98, "those": [98, 100], "sneak": 98, "preview": 98, "admin": [98, 103, 106], "scaffold": 98, "explor": [98, 104], "great": [98, 100], "noder": [98, 100, 104, 112], "steve": [98, 100, 106], "backend": 98, "exactli": 98, "shown": [98, 100, 104], "later": [98, 100, 108], "recommend": [98, 99, 100, 104, 109], "least": [98, 105], "4gb": 98, "ram": [98, 100], "cpu": [98, 100], "boost": [98, 99], "raspberri": [98, 103, 104], "pi": [98, 103, 104], "ubuntu": [98, 104, 107], "opensus": 98, "fedora": 98, "36": [98, 99], "creat": [98, 100, 103, 104, 106, 107, 108, 112, 114], "compil": [98, 99, 100, 103], "walk": [98, 100, 104, 105], "nativ": [99, 104], "header": [99, 114], "window": [99, 100, 106], "wsl2": 99, "docker": [99, 100, 105, 107, 109, 110, 112], "podman": 99, "mainli": [99, 104, 108], "greater": 99, "gcc": 99, "tweak": 99, "12": 99, "offici": [99, 104, 105], "librari": [99, 100, 109], "best": [99, 105, 112], "04": [99, 107], "22": 99, "apt": [99, 104], "sudo": [99, 100, 104], "y": [99, 104], "rsync": [99, 104], "wget": [99, 104], "doxygen": 99, "graphviz": 99, "tidi": 99, "cppcheck": 99, "openjdk": 99, "jdk": 99, "npm": 99, "compos": [99, 100, 106], "libboost": 99, "nodej": 99, "libssl": 99, "libsqlite3": 99, "curl": 99, "rfkill": 99, "libpcap": 99, "libev": 99, "pkg": 99, "node_api": 99, "procedur": [99, 100], "nodesourc": 99, "readm": [99, 104], "md": [99, 104], "11": [99, 100], "older": 99, "Then": [99, 106], "usr": 99, "zypper": 99, "shadow": 99, "devel_basi": 99, "devel": 99, "libboost_filesystem": 99, "libboost_log": 99, "libboost_program_opt": 99, "libboost_system": 99, "libboost_thread": 99, "java": [99, 100], "libopenssl": 99, "sqlite3": 99, "37": 99, "38": 99, "dnf": 99, "automak": 99, "openssl": 99, "libsqlite3x": 99, "page": [100, 103, 105, 113], "As": [100, 103, 104, 109], "highli": 100, "modular": [100, 105], "right": [100, 104, 105, 106, 112], "pull": [100, 105, 112], "prerequisit": [100, 105], "said": 100, "resid": 100, "cpm_source_cach": 100, "workspac": [100, 103, 104, 106, 112], "u": [100, 104, 105, 108], "initialis": 100, "newli": [100, 104], "adopt": [100, 105], "chosen": 100, "That": [100, 104, 108], "ca": 100, "pki": 100, "create_cert": 100, "sh": [100, 106, 108, 109], "password": [100, 109], "keytool": 100, "availbl": 100, "significantli": 100, "speed": [100, 105], "nproc": [100, 104], "dive": [100, 105, 109], "old": 100, "repeat": 100, "mosquitto": [100, 104, 106, 109], "broker": [100, 106], "infranet_network": [100, 106], "bridg": [100, 106], "subnet": [100, 106], "fd00": [100, 106], "enter": [100, 106], "red": [100, 104], "browser": [100, 103, 112, 113], "localhost": [100, 106, 112], "1880": [100, 112], "ui": [100, 103, 112], "gui": [100, 112], "analys": 100, "littl": 100, "insight": [100, 105], "plugin": 100, "feel": 100, "enough": [100, 108], "tutori": [100, 105, 107, 108, 109, 111, 113, 114], "dig": 100, "deeper": [100, 105, 108, 109], "thing": [100, 105, 108, 114], "togeth": [100, 105, 112], "ones": 100, "mechan": 100, "analyz": 100, "complic": 100, "nice": 100, "exhaust": 100, "diagram": 100, "8849": [100, 103], "height": [100, 114], "mount": [100, 104, 106, 112], "rather": [100, 105], "click": [100, 104, 105, 106, 112], "menu": [100, 112], "symbol": 100, "left": [100, 104], "corner": [100, 104, 112], "column": [100, 114], "choos": [100, 105, 112], "intro": [100, 101], "role": 100, "concept": [100, 103, 105, 109, 110, 111, 114], "visit": 100, "congrat": 100, "rocket": 100, "entiti": 100, "cours": [100, 112], "term": 100, "some_kei": 100, "myinterfac": 100, "some_implement": 100, "externalinterfac": 100, "enable_external_mqtt": 100, "metadata": 100, "licens": 100, "compani": [100, 104], "self": [100, 107, 108], "explanatori": 100, "possbl": 100, "tell": 100, "construct": 100, "cmd": 100, "rememb": [100, 104], "showd": 100, "easi": [100, 103], "get_id": 100, "argument": [100, 103, 107, 114], "method": 100, "typedef": 100, "learn": 100, "round": [100, 105], "piec": 100, "regularli": [100, 103], "bunch": 100, "group": 100, "saw": 100, "sometyp": 100, "additionalproperti": 100, "property_1": 100, "property_2": 100, "intuit": 100, "awar": [100, 104], "mod": 100, "mymodulenam": 100, "javascript": [100, 103], "At": 100, "focu": 100, "stuff": 100, "handler": [100, 109], "probabl": [100, 107], "review": 100, "learnt": 100, "proced": 100, "join": [100, 105], "anytim": 100, "weekli": 100, "tech": 100, "meet": [100, 105], "peopl": [100, 105], "who": 100, "glad": 100, "hint": [100, 103], "push": [100, 107, 108, 113], "thank": 100, "world": [101, 105], "explan": [102, 109], "grow": [103, 105], "mail": [103, 104], "topic": [103, 105], "idea": [103, 107, 108, 112], "gnu": 103, "debugg": 103, "gdb": 103, "easiest": [103, 105], "sai": [103, 108], "dist": [103, 104, 109, 112], "small": [103, 104, 108], "visual": [103, 105, 106], "studio": [103, 106], "launch": 103, "authmanag": 103, "cppdbg": 103, "program": 103, "workspacefold": 103, "libexec": 103, "arg": 103, "stopatentri": 103, "cwd": 103, "externalconsol": 103, "mimod": 103, "setupcommand": 103, "pretti": 103, "text": [103, 105, 107, 109, 114], "ignorefailur": 103, "disassembli": 103, "flavor": 103, "intel": 103, "ve": 103, "breakpoint": 103, "taken": [103, 108], "forget": [103, 105, 109], "dcmake_build_typ": 103, "disadvantag": 103, "possibli": 103, "bad": 103, "spawn": 103, "fork": 103, "detach": 103, "sometim": [103, 105], "test_config": 103, "solv": 103, "desktop": 103, "pc": 103, "ip_of_the_raspberri": 103, "offload": 103, "faster": 103, "ressourc": 103, "grid_connection_point": 103, "0a": 103, "0w": 103, "alloc": 103, "whatev": 103, "imagin": 103, "flexibl": [103, 109], "constraint": 103, "recogn": 103, "platform": 104, "box": 104, "built": 104, "individu": 104, "research": 104, "facil": 104, "alik": 104, "sw": 104, "groundwork": 104, "rapid": 104, "quickli": 104, "compat": 104, "meant": 104, "outdoor": 104, "15118": 104, "spec70121": 104, "cern": 104, "licenc": 104, "happi": 104, "schemat": 104, "3d": 104, "compon": 104, "esd": 104, "wrist": 104, "band": 104, "underlai": 104, "mat": 104, "host": [104, 106, 107, 112], "18": [104, 107], "1x": 104, "usb": 104, "30w": 104, "IN": 104, "pin": [104, 105], "lab": 104, "balenaetch": 104, "dd": 104, "danger": 104, "pcb": 104, "heatsink": 104, "imag": [104, 106, 107, 113], "doubl": 104, "tape": 104, "clip": 104, "hole": 104, "cm4": 104, "around": [104, 108], "grai": 104, "spacer": 104, "secur": [104, 109], "gap": 104, "metal": 104, "black": 104, "jumper": 104, "onto": 104, "emmc": 104, "j1": 104, "belayboxr1": 104, "stabl": [104, 108], "img": 104, "gz": 104, "rpiboot": 104, "raspberrypi": 104, "usbboot": 104, "green": 104, "comput": 104, "unzip": 104, "5h": 104, "treat": 104, "yourself": 104, "coffe": 104, "unfortun": 104, "slow": 104, "antenna": 104, "damag": 104, "cage": 104, "seat": 104, "smaller": 104, "bigger": [104, 108], "mission": 104, "accomplish": 104, "mandatori": 104, "crimp": 104, "exact": 104, "orient": 104, "pictur": 104, "Be": 104, "fashion": 104, "ten": 104, "chanc": 104, "assembli": 104, "unisol": 104, "preassembl": 104, "desk": 104, "barrel": 104, "raspian": 104, "debian": 104, "flavour": 104, "deploy": 104, "yocto": 104, "opt": 104, "sinc": [104, 107, 114], "systemd": 104, "mnt": 104, "flutter": 104, "stm32": 104, "workflow": [104, 107, 108, 113], "yeti_fwupd": 104, "serial0": 104, "bootload": 104, "ninja": 104, "laptop": 104, "untar": 104, "bullsey": 104, "toolchain": 104, "8888": 104, "tgz": 104, "tar": 104, "xfz": 104, "dcmake_toolchain_fil": 104, "dcmake_install_prefix": 104, "destdir": 104, "sync": 104, "ssh": [104, 107], "rw": 104, "ro": 104, "wpa_supplic": 104, "autom": 104, "crosscompil": 104, "unstabl": [104, 108], "update_channel": 104, "wg0": 104, "devboard": 104, "systemctl": 104, "ota": 104, "public_mqtt": 104, "1883": [104, 106], "allow_anonym": 104, "anonym": [104, 108], "journalctl": 104, "fu": 104, "vanilla": 104, "rootf": 104, "vice": 104, "versa": 104, "atom": 104, "sd": 104, "sector": [104, 105], "size": 104, "mmcblk0p1": 104, "8192": 104, "1056767": 104, "1048576": 104, "512m": 104, "w95": 104, "fat32": 104, "lba": 104, "mmcblk0p2": 104, "1056768": 104, "14688255": 104, "13631488": 104, "5g": 104, "83": 104, "mmcblk0p3": 104, "14688256": 104, "28319743": 104, "mmcblk0p4": 104, "28319744": 104, "30564351": 104, "2244608": 104, "1g": 104, "mmcblk0p5": 104, "28327936": 104, "28459007": 104, "131072": 104, "64m": 104, "mmcblk0p6": 104, "28467200": 104, "2097152": 104, "system0": 104, "system1": 104, "extent": 104, "factory_data": 104, "timer": 104, "surviv": 104, "lost": 104, "rpi": 104, "unmount": 104, "umount": 104, "mkf": 104, "ext4": 104, "lose": 104, "configu": 104, "credenti": 104, "snapshot": 105, "verion": 105, "index": [105, 113, 114], "foster": 105, "customiz": 105, "interchang": 105, "glu": 105, "advantag": 105, "pv": 105, "linkedin": 105, "electrif": 105, "foundat": 105, "fastest": 105, "steadili": 105, "question": 105, "answer": 105, "invit": 105, "contributor": [105, 108], "held": 105, "week": 105, "tuesdai": 105, "3pm": 105, "cet": 105, "zone": 105, "wnv": 105, "aadq": 105, "irt": 105, "Or": 105, "dial": 105, "49": 105, "40": 105, "8081616135": 105, "964783404": 105, "phone": 105, "tel": 105, "4305012153510": 105, "big": 105, "book": 105, "calendli": 105, "manuel": 105, "ziegler": 105, "30min": 105, "ecosystem": 105, "contribut": [105, 112], "technic": 105, "exchang": 105, "plan": 105, "agenda": 105, "roadmap": 105, "youtub": 105, "channel": 105, "issu": [105, 108], "track": [105, 108, 109], "rough": 105, "webinar": 105, "steer": 105, "committe": 105, "faq": 105, "stuck": 105, "twitter": 105, "mastodon": 105, "video": 105, "watch": 105, "lead": 105, "But": [105, 106, 108], "journei": 105, "introduct": 105, "kind": 105, "deep": 105, "breath": 105, "ocpp1": [105, 110], "sphinx": [105, 106, 110], "style": [105, 110], "ask": 105, "rpc": 105, "belaybox": 105, "search": 105, "handi": 106, "vscode": 106, "suggest": 106, "extens": [106, 109], "sub": [106, 114], "tcp": 106, "9001": 106, "mariadb": 106, "sql": 106, "3306": 106, "8180": [106, 109], "endpoint": [106, 109], "login": 106, "1234": 106, "centralsystemservic": [106, 109], "soap": 106, "chargeboxid": 106, "yml": [106, 107, 113], "live": [106, 108], "docker_default": 106, "By": [106, 109], "8080": 106, "often": 106, "clash": 106, "13306": 106, "ll": 106, "navig": 106, "tab": [106, 112], "depric": 106, "ctrl": 106, "shift": 106, "f1": 106, "remopen": 106, "head": 106, "path_to_everest_cpp": 106, "j8": 106, "documen": 106, "env": 106, "pwd": 106, "doc": [106, 112, 113], "_build": [106, 113], "dockerfil": 106, "protobuf_gener": 106, "path_to_where_protobuf_files_resid": 106, "protoc": 106, "languag": [106, 114], "zip": 106, "nanopb_pb_gen": 106, "python_pb_gen": 106, "action": [107, 113], "runner": 107, "actrc": 107, "ghcr": 107, "catthehack": 107, "actor": 107, "usernam": 107, "artifact": 107, "pass": 107, "four": [107, 109], "secret_name_1": 107, "secret_value_1": 107, "secret_name_2": 107, "secret_value_2": 107, "multiline_secret": 107, "line_1": 107, "nline2": 107, "nline3": 107, "github_token": 107, "your_github_token": 107, "sa_github_token": 107, "github_token_of_the_service_account": 107, "sa_github_ssh_kei": 107, "ssh_key_of_the_service_account": 107, "github_actor": 107, "username_of_the_service_account": 107, "your_ssh_kei": 107, "your_usernam": 107, "isn": 107, "work0": [107, 113], "plenti": 108, "paragraph": 108, "strategi": 108, "concern": 108, "articl": 108, "vincent": 108, "driessen": 108, "gitflow": 108, "atlassian": 108, "count_to_infin": 108, "charge_fast": 108, "new_stuff": 108, "complex": 108, "commit": 108, "advis": 108, "towrit": 108, "forward": [108, 109], "rebas": 108, "candid": 108, "bugfix": 108, "rc": 108, "div_by_zero": 108, "bug": 108, "succeed": 108, "hotfix": 108, "maintenc": 108, "forgot_to_unplug": 108, "cherri": 108, "pick": 108, "contrast": 108, "rnd_git_dir": 108, "plai": 108, "despit": [108, 109], "onlin": 108, "intermix": 108, "harder": 108, "affect": 108, "mind": 108, "conspiraci": 108, "rewrit": 108, "histori": 108, "stash": 108, "conflict": 108, "progress": 108, "somewher": 108, "someproject": 108, "somerepo": 108, "privateus": 108, "privaterepo": 108, "main_repo": 108, "wip": 108, "dai": 108, "rf": 108, "email": 108, "pionier": 108, "manufaktur": 108, "bot": 108, "echo": 108, "src": 108, "fanci": 108, "feature_a": 108, "ff": 108, "larg": 108, "broken": 108, "feature_b": 108, "feature_c": 108, "meanwhil": 108, "ran": 108, "realiz": 108, "went": 108, "seriou": 108, "newer": 108, "fact": 108, "feature_d_1": 108, "d1": 108, "feature_d_2": 108, "d2": 108, "feature_": 108, "incorpor": 108, "ever": 108, "theirs": 108, "6j": 109, "callback": 109, "metervalu": 109, "statusnotif": 109, "cp001": 109, "chargepointid": 109, "centralsystemuri": 109, "127": 109, "chargeboxserialnumb": 109, "chargepointmodel": 109, "chargepointvendor": 109, "firmwarevers": 109, "authorizeremotetxrequest": 109, "clockaligneddatainterv": 109, "900": 109, "connectorphaserot": 109, "rst": [109, 114], "getconfigurationmaxkei": 109, "86400": 109, "localauthorizeofflin": 109, "localpreauthor": 109, "metervaluesaligneddata": 109, "metervaluessampleddata": 109, "metervaluesampleinterv": 109, "numberofconnector": 109, "resetretri": 109, "stoptransactiononevsidedisconnect": 109, "stoptransactiononinvalidid": 109, "stoptxnaligneddata": 109, "stoptxnsampleddata": 109, "supportedfeatureprofil": 109, "firmwaremanag": 109, "remotetrigg": 109, "localauthlistmanag": 109, "smartcharg": 109, "transactionmessageattempt": 109, "transactionmessageretryinterv": 109, "unlockconnectoronevsidedisconnect": 109, "websocketpinginterv": 109, "supportedfiletransferprotocol": 109, "ftp": 109, "cponam": 109, "authorizationkei": 109, "deadbeefdeadbeef": 109, "localauthlisten": 109, "localauthlistmaxlength": 109, "42": [109, 114], "sendlocallistmaxlength": 109, "chargeprofilemaxstacklevel": 109, "chargingscheduleallowedchargingrateunit": 109, "chargingschedulemaxperiod": 109, "maxchargingprofilesinstal": 109, "iso15118pncen": 109, "contractvalidationofflin": 109, "introduc": 109, "whitepap": 109, "tailor": 109, "prepend": 109, "wss": 109, "transport": 109, "unsecur": 109, "familiar": 109, "remotestarttransact": 109, "summar": 109, "addtion": 109, "diagnost": 109, "active_modul": 109, "token_provider_rfid": 109, "config_modul": 109, "module_id": 109, "implementation_id": 109, "break": 109, "logmessag": 109, "logmessagesformat": 109, "consol": 109, "q1": [110, 114], "2022": [110, 114], "rule": [110, 114], "embedd": [110, 114], "enviro": [110, 114], "month": 111, "modif": 112, "mv": 112, "everest_nod": 112, "bind": 112, "run_sil": 112, "automaticc": 113, "documentaiton": 113, "possibilti": 113, "expand": 113, "restructuredtext": 113, "tabl": 113, "workflow_dispatch": 113, "h1": 114, "h2": 114, "h3": 114, "h4": 114, "h5": 114, "h6": 114, "bold": 114, "ital": 114, "inlin": 114, "liter": 114, "sup": 114, "super": 114, "unord": 114, "nest": 114, "anchor": 114, "_anchorbyref": 114, "_anchor": 114, "_external_link_ref": 114, "_extern": 114, "footnot": 114, "citat": 114, "cit1": 114, "_": 114, "external_link_ref": 114, "anchorbyref": 114, "vertic": 114, "horizont": 114, "span": 114, "width": 114, "utf": 114, "row": 114, "caption": 114, "png": 114, "alt": 114, "150px": 114, "align": 114, "center": 114, "target_": 114, "depth": 114, "toc": 114, "visibl": 114, "hidden": 114, "maxdepth": 114, "second_fil": 114, "int_": 114, "infti": 114, "dx": 114, "div": 114, "lineno": 114, "emphas": 114, "some_funct": 114, "any_var": 114, "another_funct": 114, "literalinclud": 114, "dedent": 114, "_tutorial_intro": 114, "toctre": 114, "glob": 114}, "objects": {}, "objtypes": {}, "objnames": {}, "titleterms": {"iso15118_charg": [1, 74], "variabl": [1, 2, 4, 6, 7, 8, 9, 11, 13, 14, 15, 16, 18, 19, 21, 22, 23, 24, 27, 28, 30, 32, 33, 34, 35, 36, 86, 87], "command": [1, 2, 3, 5, 6, 8, 11, 14, 15, 16, 18, 19, 20, 21, 23, 24, 25, 26, 27, 29, 31, 32, 33, 35, 36, 87, 89, 96, 100, 108], "iso15118_ev": [2, 75], "auth": [3, 38], "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, 71, 86, 103], "energy_manag": 12, "energy_price_inform": [13, 72], "ev_slac": 14, "evse_manag": [15, 73], "exampl": [16, 108, 114], "example_us": 17, "external_energy_limit": 18, "isolation_monitor": [19, 76], "kv": 20, "ocpp_1_6_charge_point": 21, "power": 22, "power_supply_dc": [23, 78], "powermet": [24, 79, 86, 87], "reserv": [25, 80, 86], "serial_communication_hub": 26, "slac": 27, "solar_forecast": 28, "sunspec_ac_met": [29, 82], "sunspec_read": 30, "sunspec_scann": 31, "system": [32, 67, 83, 98, 99], "test_control": 33, "tibber_price_forecast": 34, "yeti_extra": 35, "yeti_simulation_control": 36, "api": 37, "provid": [37, 38, 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, 87], "requir": [37, 38, 41, 42, 44, 47, 48, 55, 56, 57, 59, 61, 65, 98, 99], "metadata": [37, 38, 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], "author": [37, 38, 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], "licens": [37, 38, 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], "modul": [38, 39, 41, 42, 44, 46, 54, 55, 56, 57, 59, 60, 61, 62, 63, 65, 67, 68, 87, 89, 92, 95, 96, 100, 101, 102, 103, 111], "configur": [38, 39, 41, 42, 44, 46, 54, 55, 56, 57, 59, 60, 61, 62, 63, 65, 67, 68, 86, 87, 104, 109], "dpm1000": 39, "dummyv2g": 40, "energymanag": 41, "energynod": 42, "evslac": 43, "misc": [43, 45], "evsemanag": [44, 86], "evseslac": 45, "evsev2g": 46, "genericpowermet": [47, 87], "jsdummytokenprovid": 48, "jsdummytokenprovidermanu": 49, "jsdummytokenvalid": 50, "jsforecastdotsolar": 51, "jspn532tokenprovid": 52, "jstibber": 53, "micromegawattbsp": 54, "ocpp": [55, 77, 109], "ocpp201": 56, "ocppextensionexampl": [57, 88], "pn532tokenprovid": 58, "packetsniff": 59, "persistentstor": 60, "powermeterbsm": 61, "pyevjosev": 62, "pyjosev": 63, "serialcommhub": 64, "setup": [65, 104, 106, 107], "store": 66, "yetidriv": [68, 89], "board_support": 70, "serial_comm_hub_request": 81, "unit": 84, "yeti": [85, 89, 104], "typic": 86, "connect": [86, 109], "ac": 86, "dc": 86, "publish": [86, 87], "session_ev": 86, "authent": 86, "autocharg": 86, "pnc": 86, "manag": [86, 95, 100, 103], "dataset": 87, "file": [87, 96, 100, 104, 106], "avail": 87, "descript": 87, "structur": [87, 108], "other": [87, 89], "thing": 87, "note": [87, 114], "get_signed_meter_valu": 87, "commun": [89, 100, 103], "between": 89, "microcontrol": [89, 104], "thi": [89, 114], "driver": 89, "protocol": 89, "cob": 89, "protobuf": [89, 106], "everest": [89, 90, 91, 92, 93, 95, 97, 98, 100, 101, 102, 104, 105, 106, 109, 112], "low": 89, "control": 89, "mode": 89, "all": 89, "refer": [90, 104], "interfac": [91, 96, 100], "type": [93, 100], "snapshot": 94, "edm": [95, 100], "depend": [95, 100], "instal": [95, 96, 100], "quick": [95, 100], "start": 95, "enabl": 95, "cpm_source_cach": 95, "set": [95, 104], "path": 95, "build": [95, 100, 104, 113], "python": 95, "packag": [95, 99, 100], "need": [95, 100], "run": [95, 104, 107, 109], "up": [95, 104], "updat": [95, 96, 104], "workspac": 95, "us": [95, 104, 108], "cmake": 95, "yaml": 95, "creat": [95, 96], "config": [95, 104], "from": 95, "an": 95, "exist": 95, "directori": [95, 107], "tree": 95, "git": [95, 108], "inform": [95, 104, 113], "glanc": 95, "ev": [96, 100], "cli": [96, 100], "line": [96, 100], "gener": [96, 100, 106, 113], "c": 96, "header": 96, "defin": [96, 104], "auto": 96, "onli": [96, 104], "nodej": 96, "develop": [97, 99, 100, 104, 105, 111], "tool": [97, 98], "framework": 98, "A": [98, 99, 100], "visual": [98, 108], "introduct": [98, 104], "And": [98, 100, 103], "helper": [98, 100], "prerequisit": 98, "hardwar": [98, 104], "oper": 98, "librari": 98, "prepar": [99, 100, 104], "your": [99, 100, 105], "environ": [99, 100, 104, 106], "word": 99, "test": 99, "ubuntu": 99, "opensus": 99, "fedora": 99, "kind": 100, "Of": [100, 105], "guid": [100, 114], "To": [100, 107, 109, 111], "download": 100, "get": 100, "The": [100, 104], "repositori": [100, 108], "iso": 100, "15118": 100, "simul": [100, 112], "softwar": [100, 104, 112], "loop": 100, "admin": 100, "panel": 100, "understand": 100, "basic": 100, "element": 100, "manifest": 100, "stub": 100, "One": 100, "deep": 100, "breath": 100, "concept": [101, 108], "frequent": 103, "ask": 103, "question": 103, "best": [103, 108], "practic": [103, 108], "debug": 103, "singl": 103, "rpc": 103, "timeout": 103, "pionix": 104, "belaybox": 104, "assembl": 104, "yak": 104, "board": 104, "flash": 104, "cabl": 104, "final": 104, "raspbian": 104, "integr": [104, 109], "": 104, "firmwar": 104, "cross": 104, "compil": 104, "deploi": 104, "custom": 104, "further": 104, "cheat": 104, "sheet": 104, "make": 104, "root": 104, "partit": 104, "read": 104, "writabl": 104, "again": 104, "contain": 104, "wifi": 104, "releas": 104, "channel": 104, "wireguard": 104, "vpn": 104, "persist": 104, "user": 104, "stop": 104, "automat": 104, "addit": 104, "mqtt": 104, "broker": 104, "watch": 104, "output": [104, 114], "servic": 104, "termin": 104, "scheme": 104, "onlin": 104, "factori": 104, "reset": 104, "current": 105, "version": [105, 114], "nightli": 105, "what": 105, "i": 105, "compass": 105, "direct": [105, 114], "contact": 105, "mail": 105, "list": [105, 107, 114], "weekli": 105, "tech": 105, "meetup": 105, "1": 105, "resourc": 105, "about": 105, "social": 105, "media": 105, "find": 105, "wai": 105, "Into": 105, "tabl": [105, 114], "content": [105, 114], "indic": 105, "docker": 106, "playground": 106, "local": 106, "ci": 106, "languang": 106, "specif": 106, "how": [107, 108, 109, 111], "act": 107, "usag": 107, "availavl": 107, "job": 107, "trigger": 107, "event": 107, "bind": 107, "work": 107, "main": 108, "tip": [108, 114], "n": 108, "trick": 108, "privat": 108, "workhors": 108, "branch": 108, "correspond": 108, "ocpp1": 109, "6": 109, "prerequesit": 109, "libocpp": 109, "core": 109, "steve": 109, "differ": 109, "csm": 109, "within": 109, "log": 109, "tutori": [110, 112], "new": 111, "sphinx": [113, 114], "architectur": 113, "document": [113, 114], "style": 114, "headlin": 114, "bullet": 114, "target": 114, "link": 114, "section": 114, "head": 114, "grid": 114, "simpl": 114, "csv": 114, "titl": 114, "imag": 114, "figur": 114, "comment": 114, "block": 114, "topic": 114, "sidebar": 114, "admonit": 114, "attent": 114, "caution": 114, "danger": 114, "error": 114, "hint": 114, "import": 114, "warn": 114, "seealso": 114, "versionad": 114, "versionchang": 114, "deprec": 114, "math": 114, "raw": 114, "format": 114, "code": 114}, "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"], [4, "variables"], [6, "variables"], [7, "variables"], [8, "variables"], [9, "variables"], [11, "variables"], [13, "variables"], [14, "variables"], [15, "variables"], [16, "variables"], [18, "variables"], [19, "variables"], [21, "variables"], [22, "variables"], [23, "variables"], [24, "variables"], [27, "variables"], [28, "variables"], [30, "variables"], [32, "variables"], [33, "variables"], [34, "variables"], [35, "variables"], [36, "variables"]], "Commands": [[1, "commands"], [2, "commands"], [3, "commands"], [5, "commands"], [6, "commands"], [8, "commands"], [11, "commands"], [14, "commands"], [15, "commands"], [16, "commands"], [18, "commands"], [19, "commands"], [20, "commands"], [21, "commands"], [23, "commands"], [24, "commands"], [25, "commands"], [26, "commands"], [27, "commands"], [29, "commands"], [31, "commands"], [32, "commands"], [33, "commands"], [35, "commands"], [36, "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"], [71, "energy"]], "energy_manager": [[12, "energy-manager"]], "energy_price_information": [[13, "energy-price-information"], [72, "energy-price-information"]], "ev_slac": [[14, "ev-slac"]], "evse_manager": [[15, "evse-manager"], [73, "evse-manager"]], "example": [[16, "example"]], "example_user": [[17, "example-user"]], "external_energy_limits": [[18, "external-energy-limits"]], "isolation_monitor": [[19, "isolation-monitor"], [76, "isolation-monitor"]], "kvs": [[20, "kvs"]], "ocpp_1_6_charge_point": [[21, "ocpp-1-6-charge-point"]], "power": [[22, "power"]], "power_supply_DC": [[23, "power-supply-dc"], [78, "power-supply-dc"]], "powermeter": [[24, "powermeter"], [79, "powermeter"], [86, "powermeter"], [87, "powermeter"]], "reservation": [[25, "reservation"], [80, "reservation"]], "serial_communication_hub": [[26, "serial-communication-hub"]], "slac": [[27, "slac"]], "solar_forecast": [[28, "solar-forecast"]], "sunspec_ac_meter": [[29, "sunspec-ac-meter"], [82, "sunspec-ac-meter"]], "sunspec_reader": [[30, "sunspec-reader"]], "sunspec_scanner": [[31, "sunspec-scanner"]], "system": [[32, "system"], [83, "system"]], "test_control": [[33, "test-control"]], "tibber_price_forecast": [[34, "tibber-price-forecast"]], "yeti_extras": [[35, "yeti-extras"]], "yeti_simulation_control": [[36, "yeti-simulation-control"]], "API": [[37, "api"]], "Provides": [[37, "provides"], [38, "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"]], "Requirements": [[37, "requirements"], [38, "requirements"], [41, "requirements"], [42, "requirements"], [44, "requirements"], [47, "requirements"], [48, "requirements"], [55, "requirements"], [56, "requirements"], [57, "requirements"], [59, "requirements"], [61, "requirements"], [65, "requirements"]], "Metadata": [[37, "metadata"], [38, "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"]], "Authors": [[37, "authors"], [38, "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"]], "License": [[37, "license"], [38, "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"]], "Auth": [[38, "auth"]], "Module Configuration": [[38, "module-configuration"], [39, "module-configuration"], [41, "module-configuration"], [42, "module-configuration"], [44, "module-configuration"], [46, "module-configuration"], [54, "module-configuration"], [55, "module-configuration"], [56, "module-configuration"], [57, "module-configuration"], [59, "module-configuration"], [60, "module-configuration"], [61, "module-configuration"], [62, "module-configuration"], [63, "module-configuration"], [65, "module-configuration"], [67, "module-configuration"], [68, "module-configuration"]], "DPM1000": [[39, "dpm1000"]], "DummyV2G": [[40, "dummyv2g"]], "EnergyManager": [[41, "energymanager"]], "EnergyNode": [[42, "energynode"]], "EvSlac": [[43, "evslac"]], "Misc": [[43, "misc"], [45, "misc"]], "EvseManager": [[44, "evsemanager"], [86, "evsemanager"]], "EvseSlac": [[45, "evseslac"]], "EvseV2G": [[46, "evsev2g"]], "GenericPowermeter": [[47, "genericpowermeter"], [87, "genericpowermeter"]], "JsDummyTokenProvider": [[48, "jsdummytokenprovider"]], "JsDummyTokenProviderManual": [[49, "jsdummytokenprovidermanual"]], "JsDummyTokenValidator": [[50, "jsdummytokenvalidator"]], "JsForecastDotSolar": [[51, "jsforecastdotsolar"]], "JsPN532TokenProvider": [[52, "jspn532tokenprovider"]], "JsTibber": [[53, "jstibber"]], "MicroMegaWattBSP": [[54, "micromegawattbsp"]], "OCPP": [[55, "ocpp"]], "OCPP201": [[56, "ocpp201"]], "OCPPExtensionExample": [[57, "ocppextensionexample"], [88, "ocppextensionexample"]], "PN532TokenProvider": [[58, "pn532tokenprovider"]], "PacketSniffer": [[59, "packetsniffer"]], "PersistentStore": [[60, "persistentstore"]], "PowermeterBSM": [[61, "powermeterbsm"]], "PyEvJosev": [[62, "pyevjosev"]], "PyJosev": [[63, "pyjosev"]], "SerialCommHub": [[64, "serialcommhub"]], "Setup": [[65, "setup"], [107, "setup"]], "Store": [[66, "store"]], "System": [[67, "system"]], "YetiDriver": [[68, "yetidriver"], [89, "yetidriver"]], "authorization": [[69, "authorization"]], "board_support": [[70, "board-support"]], "iso15118_charger": [[74, "iso15118-charger"]], "iso15118_ev": [[75, "iso15118-ev"]], "ocpp": [[77, "ocpp"]], "serial_comm_hub_requests": [[81, "serial-comm-hub-requests"]], "units": [[84, "units"]], "yeti": [[85, "yeti"]], "Typical connections": [[86, "typical-connections"]], "AC Configuration": [[86, "ac-configuration"]], "DC Configuration": [[86, "dc-configuration"]], "Published variables": [[86, "published-variables"], [87, "published-variables"]], "session_events": [[86, "session-events"]], "Authentication": [[86, "authentication"]], "Autocharge / PnC": [[86, "autocharge-pnc"]], "Reservation": [[86, "reservation"]], "Energy Management": [[86, "energy-management"]], "Datasets in the configuration file": [[87, "datasets-in-the-configuration-file"]], "Available datasets for the module GenericPowermeter": [[87, "available-datasets-for-the-module-genericpowermeter"]], "Dataset description": [[87, "dataset-description"]], "Structure of datasets in the configuration file": [[87, "structure-of-datasets-in-the-configuration-file"]], "Other things to note": [[87, "other-things-to-note"]], "Provided commands": [[87, "provided-commands"]], "get_signed_meter_value": [[87, "get-signed-meter-value"]], "Communication between the Yeti microcontroller and this driver module": [[89, "communication-between-the-yeti-microcontroller-and-this-driver-module"]], "Protocol": [[89, "protocol"]], "COBS": [[89, "cobs"]], "Protobuf": [[89, "protobuf"]], "EVerest to Yeti": [[89, "everest-to-yeti"]], "Low control mode:": [[89, "low-control-mode"]], "Other commands for all modes:": [[89, "other-commands-for-all-modes"]], "Yeti to EVerest": [[89, "yeti-to-everest"]], "EVerest Reference": [[90, "everest-reference"]], "EVerest Interfaces": [[91, "everest-interfaces"]], "EVerest Modules": [[92, "everest-modules"], [102, "everest-modules"]], "EVerest Types": [[93, "everest-types"]], "Snapshot": [[94, "snapshot"]], "edm": [[95, "edm"]], "Dependency Manager for EVerest": [[95, "dependency-manager-for-everest"]], "Install and Quick Start": [[95, "install-and-quick-start"]], "Installing edm": [[95, "installing-edm"]], "Enabling CPM_SOURCE_CACHE and setting PATH": [[95, "enabling-cpm-source-cache-and-setting-path"]], "Building EVerest": [[95, "building-everest"]], "Python packages needed to run edm": [[95, "python-packages-needed-to-run-edm"]], "Setting up and updating a workspace": [[95, "setting-up-and-updating-a-workspace"]], "Using the edm CMake module and dependencies.yaml": [[95, "using-the-edm-cmake-module-and-dependencies-yaml"]], "Create a workspace config from an existing directory tree": [[95, "create-a-workspace-config-from-an-existing-directory-tree"]], "Git information at a glance": [[95, "git-information-at-a-glance"]], "ev-cli": [[96, "ev-cli"]], "Install": [[96, "install"]], "ev-cli command line interface": [[96, "ev-cli-command-line-interface"]], "Generating C++ header files for defined interfaces": [[96, "generating-c-header-files-for-defined-interfaces"]], "Creating and updating auto generated files for modules (C++ only)": [[96, "creating-and-updating-auto-generated-files-for-modules-c-only"]], "Auto generating NodeJS modules": [[96, "auto-generating-nodejs-modules"]], "EVerest development tools": [[97, "everest-development-tools"]], "EVerest framework": [[98, "everest-framework"]], "A Visual Introduction": [[98, "a-visual-introduction"]], "Tools And Helpers": [[98, "tools-and-helpers"]], "System Requirements and Prerequisites": [[98, "system-requirements-and-prerequisites"]], "Hardware": [[98, "hardware"]], "Operating System": [[98, "operating-system"]], "Libraries And Tools": [[98, "libraries-and-tools"]], "Prepare Your Development Environment": [[99, "prepare-your-development-environment"], [100, "prepare-your-development-environment"]], "A Word on System Environments": [[99, "a-word-on-system-environments"]], "Required Packages": [[99, "required-packages"]], "Tested Environments": [[99, "tested-environments"]], "Ubuntu": [[99, "ubuntu"]], "OpenSUSE": [[99, "opensuse"]], "Fedora": [[99, "fedora"]], "A Kind Of Quick Guide To EVerest": [[100, "a-kind-of-quick-guide-to-everest"]], "Needed Packages": [[100, "needed-packages"]], "Download And Install": [[100, "download-and-install"]], "Get The Needed EVerest Repositories": [[100, "get-the-needed-everest-repositories"]], "EVerest Dependency Manager - edm": [[100, "everest-dependency-manager-edm"]], "EVerest Command Line Interface: ev-cli": [[100, "everest-command-line-interface-ev-cli"]], "Packages for ISO 15118 communication": [[100, "packages-for-iso-15118-communication"]], "Build EVerest": [[100, "build-everest"]], "Simulating EVerest": [[100, "simulating-everest"]], "Prepare The Helpers": [[100, "prepare-the-helpers"]], "Software in a loop": [[100, "software-in-a-loop"]], "Admin panel and simulations": [[100, "admin-panel-and-simulations"]], "Understanding EVerest Modules": [[100, "understanding-everest-modules"]], "Basic elements of a module": [[100, "basic-elements-of-a-module"]], "Module manifest": [[100, "module-manifest"]], "Interfaces": [[100, "interfaces"]], "Types": [[100, "types"]], "Generate the stub files": [[100, "generate-the-stub-files"]], "One Deep Breath": [[100, "one-deep-breath"]], "EVerest Module Concept": [[101, "everest-module-concept"]], "Frequently Asked Questions And Best Practices": [[103, "frequently-asked-questions-and-best-practices"]], "Debug a single module": [[103, "debug-a-single-module"]], "RPC communication timeout": [[103, "rpc-communication-timeout"]], "Energy management": [[103, "energy-management"]], "Pionix BelayBox": [[104, "pionix-belaybox"]], "Introduction": [[104, "introduction"]], "The BelayBox hardware": [[104, "the-belaybox-hardware"]], "Setting up Hardware and Software": [[104, "setting-up-hardware-and-software"]], "Assembling the Yak Board": [[104, "assembling-the-yak-board"]], "Flashing the Yak Board": [[104, "flashing-the-yak-board"]], "Assembling the Yeti Board": [[104, "assembling-the-yeti-board"]], "Preparing the cable set": [[104, "preparing-the-cable-set"]], "Final Yak-Yeti-Cable-Setup": [[104, "final-yak-yeti-cable-setup"]], "Raspbian": [[104, "raspbian"]], "EVerest": [[104, "everest"]], "Integration into Raspbian": [[104, "integration-into-raspbian"]], "Update Yeti\u2019s microcontroller firmware": [[104, "update-yeti-s-microcontroller-firmware"]], "Developing with EVerest and BelayBox": [[104, "developing-with-everest-and-belaybox"]], "Setup cross compile environment": [[104, "setup-cross-compile-environment"]], "Deploy a custom EVerest on BelayBox": [[104, "deploy-a-custom-everest-on-belaybox"]], "BelayBox Further Information": [[104, "belaybox-further-information"]], "Reference Cheat Sheet": [[104, "reference-cheat-sheet"]], "Make root partition read/writable": [[104, "make-root-partition-read-writable"]], "Make it read only again": [[104, "make-it-read-only-again"]], "File containing wifi settings": [[104, "file-containing-wifi-settings"]], "Use of custom everest build or config": [[104, "use-of-custom-everest-build-or-config"]], "Define release channels": [[104, "define-release-channels"]], "Wireguard VPN configuration": [[104, "wireguard-vpn-configuration"]], "Persistent user config": [[104, "persistent-user-config"]], "Stop automatic updates": [[104, "stop-automatic-updates"]], "Additional config files for the mqtt broker": [[104, "additional-config-files-for-the-mqtt-broker"]], "Watch the output of everest.service": [[104, "watch-the-output-of-everest-service"]], "Run EVerest in terminal": [[104, "run-everest-in-terminal"]], "Raspbian partitioning scheme": [[104, "raspbian-partitioning-scheme"]], "Using online updates": [[104, "using-online-updates"]], "Factory reset": [[104, "factory-reset"]], "Current Version nightly": [[105, "index"]], "What Is EVerest": [[105, "what-is-everest"]], "EVerest Compass": [[105, "everest-compass"]], "Direct contact": [[105, "direct-contact"]], "Mailing list": [[105, "mailing-list"]], "Weekly tech meetup": [[105, "weekly-tech-meetup"]], "1:1 meetup": [[105, "meetup"]], "Tech resources about EVerest": [[105, "tech-resources-about-everest"]], "Social Media": [[105, "social-media"]], "Find Your Way Into EVerest Development": [[105, "find-your-way-into-everest-development"]], "Table Of Contents": [[105, "table-of-contents"]], "Indices and tables": [[105, "indices-and-tables"]], "Docker setup": [[106, "docker-setup"]], "everest playground": [[106, "everest-playground"]], "Local CI environment": [[106, "local-ci-environment"]], "Generating languange specific protobuf files": [[106, "generating-languange-specific-protobuf-files"]], "How To: Act": [[107, "how-to-act"]], "Usage": [[107, "usage"]], "List availavle jobs:": [[107, "list-availavle-jobs"]], "Run Jobs / Trigger events:": [[107, "run-jobs-trigger-events"]], "Bind working directory:": [[107, "bind-working-directory"]], "How to git": [[108, "how-to-git"]], "Main concept": [[108, "main-concept"]], "Best practices": [[108, "best-practices"]], "Tips\u2019n\u2019Tricks for git": [[108, "tips-n-tricks-for-git"]], "Using private repositories": [[108, "using-private-repositories"]], "Workhorse example": [[108, "workhorse-example"]], "Visualization of the branching structure": [[108, "visualization-of-the-branching-structure"]], "Corresponding git commands": [[108, "corresponding-git-commands"]], "How To: OCPP1.6 in EVerest": [[109, "how-to-ocpp1-6-in-everest"]], "Prerequesites": [[109, "prerequesites"]], "Integration of libocpp into everest-core": [[109, "integration-of-libocpp-into-everest-core"]], "Run EVerest with SteVe": [[109, "run-everest-with-steve"]], "Configuring OCPP": [[109, "configuring-ocpp"]], "Connect to a different CSMS": [[109, "connect-to-a-different-csms"]], "Configuring OCPP within EVerest": [[109, "configuring-ocpp-within-everest"]], "Logging": [[109, "logging"]], "Tutorials": [[110, "tutorials"]], "How To: Develop New Modules": [[111, "how-to-develop-new-modules"]], "Tutorial: Simulate EVerest in Software": [[112, "tutorial-simulate-everest-in-software"]], "General Sphinx Information": [[113, "general-sphinx-information"]], "Architecture": [[113, "architecture"]], "Build the documentation": [[113, "build-the-documentation"]], "Sphinx style guide": [[114, "sphinx-style-guide"]], "Headlines": [[114, "headlines"]], "Styles": [[114, "styles"]], "Bullet Lists": [[114, "bullet-lists"]], "Targets and Links": [[114, "targets-and-links"]], "Section Heading": [[114, "section-heading"]], "Tables": [[114, "tables"]], "Grid table": [[114, "grid-table"]], "Simple table": [[114, "simple-table"]], "CSV table": [[114, "csv-table"]], "table title": [[114, "id6"]], "Images and Figures": [[114, "images-and-figures"]], "Image": [[114, "image"]], "Figure": [[114, "figure"]], "Comments": [[114, "comments"]], "Directives": [[114, "directives"]], "Table of Contents": [[114, "table-of-contents"], [114, "id4"]], "Table of Contents (this document)": [[114, "table-of-contents-this-document"]], "Content Block Directives": [[114, "content-block-directives"], [114, "id5"]], ".. topic:: [title]": [[114, "topic-title"]], "Topic": [[114, null]], ".. sidebar:: [title]": [[114, "sidebar-title"]], "Sidebar": [[114, null]], ".. admonition:: [title]": [[114, "admonition-title"]], "Admonition title": [[114, null]], ".. attention::": [[114, "attention"]], ".. caution::": [[114, "caution"]], ".. danger::": [[114, "danger"]], ".. error::": [[114, "error"]], ".. hint::": [[114, "hint"]], ".. important::": [[114, "important"]], ".. note::": [[114, "note"]], ".. tip::": [[114, "tip"]], ".. warning::": [[114, "warning"]], ".. seealso::": [[114, "seealso"]], ".. versionadded:: [version]": [[114, "versionadded-version"]], ".. versionchanged:: [version]": [[114, "versionchanged-version"]], ".. deprecated:: [version]": [[114, "deprecated-version"]], ".. math::": [[114, "math"]], ".. raw:: output format": [[114, "raw-output-format"]], "Code Examples": [[114, "code-examples"]]}, "indexentries": {}}) \ No newline at end of file diff --git a/docs/nightly/_sources/general/03_quick_start_guide.rst.txt b/docs/nightly/_sources/general/03_quick_start_guide.rst.txt index 21ca5a44b..a2766f67e 100644 --- a/docs/nightly/_sources/general/03_quick_start_guide.rst.txt +++ b/docs/nightly/_sources/general/03_quick_start_guide.rst.txt @@ -241,7 +241,9 @@ Start EVerest with a software-in-the-loop configuration via script: {EVerest Workspace Directory}/everest-core/build/run-scripts/run-sil.sh -In a new terminal window, run the Node-RED script: +In a new terminal window, run the following Node-RED script. If you are not +logged in as root, you will need to run this via `sudo`: + .. code-block:: bash diff --git a/docs/nightly/appendix/02_snapshot.html b/docs/nightly/appendix/02_snapshot.html index 8d5f71fe3..12d220258 100644 --- a/docs/nightly/appendix/02_snapshot.html +++ b/docs/nightly/appendix/02_snapshot.html @@ -48,7 +48,7 @@

Navigation

git_tag: 646ceca everest: git: git@github.com:EVerest/EVerest.git - git_rev: aa796f9dfddf1ab5ff0a17496ae203bf3ed05937 + git_rev: f370082800f53fce77ab5c17e284a4de3a62454a git_tag: main everest-core: git: git@github.com:EVerest/everest-core.git @@ -64,7 +64,7 @@

Navigation

git_tag: v0.1.4 everest.github.io: git: git@github.com:everest/everest.github.io.git - git_rev: 2e85f14f798c8682800aa2848ef05456f379c1e0 + git_rev: 180cf2692a98f2abcbe52652abff20dac65d5db1 ext-mbedtls: git: https://github.com/EVerest/ext-mbedtls.git git_rev: 8b3f26a5ac38d4fdccbc5c5366229f3e01dafcc0 diff --git a/docs/nightly/general/03_quick_start_guide.html b/docs/nightly/general/03_quick_start_guide.html index be3c80e04..07a0496d9 100644 --- a/docs/nightly/general/03_quick_start_guide.html +++ b/docs/nightly/general/03_quick_start_guide.html @@ -223,7 +223,8 @@

3.3.2. Software in a loop
{EVerest Workspace Directory}/everest-core/build/run-scripts/run-sil.sh
 
-

In a new terminal window, run the Node-RED script:

+

In a new terminal window, run the following Node-RED script. If you are not +logged in as root, you will need to run this via sudo:

{EVerest Workspace Directory}/everest-core/build/run-scripts/nodered-sil.sh
 
diff --git a/docs/nightly/searchindex.js b/docs/nightly/searchindex.js index 7238ec93b..1e953855d 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/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/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/DummyV2G", "_generated/modules/EnergyManager", "_generated/modules/EnergyNode", "_generated/modules/EvSlac", "_generated/modules/EvseManager", "_generated/modules/EvseSlac", "_generated/modules/EvseV2G", "_generated/modules/GenericPowermeter", "_generated/modules/JsDummyTokenProvider", "_generated/modules/JsDummyTokenProviderManual", "_generated/modules/JsDummyTokenValidator", "_generated/modules/JsForecastDotSolar", "_generated/modules/JsPN532TokenProvider", "_generated/modules/JsTibber", "_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/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/EvseManager", "_included/modules_doc/GenericPowermeter", "_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/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/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/DummyV2G.rst", "_generated/modules/EnergyManager.rst", "_generated/modules/EnergyNode.rst", "_generated/modules/EvSlac.rst", "_generated/modules/EvseManager.rst", "_generated/modules/EvseSlac.rst", "_generated/modules/EvseV2G.rst", "_generated/modules/GenericPowermeter.rst", "_generated/modules/JsDummyTokenProvider.rst", "_generated/modules/JsDummyTokenProviderManual.rst", "_generated/modules/JsDummyTokenValidator.rst", "_generated/modules/JsForecastDotSolar.rst", "_generated/modules/JsPN532TokenProvider.rst", "_generated/modules/JsTibber.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/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/EvseManager.rst", "_included/modules_doc/GenericPowermeter.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. example", "11.2.17. example_user", "11.2.18. external_energy_limits", "11.2.19. isolation_monitor", "11.2.20. kvs", "11.2.21. ocpp_1_6_charge_point", "11.2.22. power", "11.2.23. power_supply_DC", "11.2.24. powermeter", "11.2.25. reservation", "11.2.26. serial_communication_hub", "11.2.27. slac", "11.2.28. solar_forecast", "11.2.29. sunspec_ac_meter", "11.2.30. sunspec_reader", "11.2.31. sunspec_scanner", "11.2.32. system", "11.2.33. test_control", "11.2.34. tibber_price_forecast", "11.2.35. yeti_extras", "11.2.36. yeti_simulation_control", "11.1.1. API", "11.1.2. Auth", "11.1.3. DPM1000", "11.1.4. DummyV2G", "11.1.5. EnergyManager", "11.1.6. EnergyNode", "11.1.7. EvSlac", "11.1.8. EvseManager", "11.1.9. EvseSlac", "11.1.10. EvseV2G", "11.1.11. GenericPowermeter", "11.1.12. JsDummyTokenProvider", "11.1.13. JsDummyTokenProviderManual", "11.1.14. JsDummyTokenValidator", "11.1.15. JsForecastDotSolar", "11.1.16. JsPN532TokenProvider", "11.1.17. JsTibber", "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. iso15118_charger", "11.3.7. iso15118_ev", "11.3.8. isolation_monitor", "11.3.9. ocpp", "11.3.10. power_supply_DC", "11.3.11. powermeter", "11.3.12. reservation", "11.3.13. serial_comm_hub_requests", "11.3.14. sunspec_ac_meter", "11.3.15. system", "11.3.16. units", "11.3.17. yeti", "5.1. EvseManager", "5.2. GenericPowermeter", "OCPPExtensionExample", "5.3. 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 Module Concept", "5. EVerest Modules", "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, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 28, 29, 30, 31, 32, 33, 34, 35, 36, 38, 39, 40, 41, 42, 44, 45, 46, 51, 53, 55, 56, 57, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 71, 72, 73, 74, 77, 78, 79, 80, 81, 82, 83, 85, 86, 87, 88, 90, 95, 96, 98, 100, 103, 104, 105, 106, 107, 108, 109, 112, 113], "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, 30, 32, 33, 34, 35, 36, 38, 39, 41, 42, 43, 44, 45, 46, 51, 53, 54, 57, 59, 61, 62, 63, 65, 67, 68, 86, 87, 90, 98, 103, 105, 106, 109, 113], "defin": [1, 2, 6, 7, 8, 9, 12, 13, 15, 16, 17, 19, 20, 21, 22, 24, 28, 30, 31, 33, 34, 35, 36, 38, 46, 55, 69, 71, 73, 74, 79, 83, 89, 90, 95, 98, 100, 106, 109, 113, 114], "iso15118": [1, 2, 14, 27, 33, 40, 43, 44, 45, 46, 62, 63, 74, 75, 86, 94, 100], "charger": [1, 2, 40, 46, 63, 65, 74, 86, 89, 98, 103, 104], "require_auth_eim": 1, "null": [1, 2, 20, 27], "an": [1, 2, 4, 5, 6, 11, 13, 15, 16, 17, 18, 19, 21, 23, 24, 25, 26, 28, 29, 30, 32, 34, 36, 37, 38, 39, 40, 44, 45, 46, 57, 62, 63, 64, 67, 69, 71, 73, 74, 76, 77, 79, 80, 81, 82, 83, 85, 86, 88, 89, 96, 98, 99, 100, 101, 102, 103, 104, 105, 107, 109, 112], "eim": [1, 44, 46, 86], "author": [1, 4, 5, 15, 73, 86, 90, 93, 100, 104, 109], "i": [1, 2, 4, 5, 6, 7, 8, 10, 11, 13, 14, 15, 16, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 29, 30, 32, 36, 38, 41, 42, 44, 45, 46, 48, 49, 51, 52, 53, 54, 55, 56, 57, 58, 59, 61, 63, 64, 68, 69, 70, 71, 72, 73, 74, 77, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 95, 96, 98, 99, 100, 102, 103, 104, 106, 107, 108, 109, 112, 113, 114], "requier": 1, "require_auth_pnc": 1, "object": [1, 2, 4, 5, 6, 9, 11, 13, 15, 18, 19, 20, 21, 23, 24, 25, 26, 28, 29, 30, 31, 32, 34, 36, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 100], "providedidtoken": [1, 4, 5, 15, 69, 73], "The": [1, 2, 4, 8, 11, 15, 19, 20, 21, 25, 32, 37, 38, 45, 46, 47, 59, 62, 63, 65, 69, 71, 72, 73, 74, 79, 83, 86, 87, 89, 95, 96, 98, 103, 105, 106, 107, 108, 109, 112, 113, 114], "evcc": [1, 2, 15, 62, 73, 74], "provid": [1, 4, 5, 9, 14, 16, 26, 27, 35, 69, 74, 77, 79, 83, 86, 96, 100, 103, 106, 109, 113], "payment": [1, 2, 74], "detail": [1, 15, 38, 44, 47, 57, 68, 73, 80, 86, 95, 98, 100, 101, 109], "pnc": [1, 44, 46, 109], "send": [1, 26, 36, 44, 86, 89, 108], "signatur": [1, 83], "certif": [1, 15, 46, 55, 56, 62, 63, 69, 74, 83, 100, 109], "chain": [1, 15, 42, 46, 63], "emaid": [1, 69], "There": [1, 2, 4, 5, 6, 11, 13, 15, 18, 19, 21, 23, 24, 25, 26, 29, 32, 36, 69, 71, 73, 74, 77, 79, 80, 81, 83, 85, 100, 105, 108], "extend": [1, 2, 4, 5, 6, 11, 13, 15, 18, 19, 21, 23, 24, 25, 26, 29, 32, 36, 57, 69, 71, 73, 74, 77, 79, 80, 81, 83, 85, 86, 88], "definit": [1, 2, 4, 5, 6, 11, 13, 15, 18, 19, 21, 23, 24, 25, 26, 29, 32, 36, 69, 71, 73, 74, 77, 79, 80, 81, 83, 85, 89, 96, 100], "here": [1, 2, 4, 5, 6, 11, 13, 15, 18, 19, 21, 23, 24, 25, 26, 29, 32, 36, 38, 44, 47, 57, 68, 69, 71, 73, 74, 77, 79, 80, 81, 83, 85, 89, 90, 95, 98, 99, 100, 103, 104, 105, 108, 109, 112], "ac_close_contactor": 1, "contactor": [1, 2, 89], "should": [1, 15, 19, 21, 24, 35, 39, 45, 46, 57, 63, 65, 73, 83, 86, 89, 95, 96, 100, 103, 104, 106, 107, 108, 109], "close": [1, 2, 7, 46], "ac_open_contactor": 1, "open": [1, 95, 100, 104, 105, 106, 109, 112, 113], "start_cablecheck": 1, "now": [1, 15, 55, 71, 72, 73, 83, 89, 95, 96, 99, 100, 101, 103, 104, 105, 106, 108, 112], "start": [1, 2, 6, 14, 15, 19, 21, 24, 26, 27, 32, 44, 55, 63, 73, 79, 83, 86, 89, 98, 99, 100, 101, 103, 104, 105, 106, 108, 109, 111, 112], "cabl": [1, 6, 44, 73, 79], "check": [1, 5, 16, 20, 44, 65, 86, 89, 104, 105, 108], "dc_open_contactor": 1, "v2g_setup_finish": 1, "from": [1, 6, 8, 11, 15, 18, 21, 27, 30, 36, 39, 44, 45, 48, 51, 53, 55, 61, 70, 71, 73, 74, 79, 82, 86, 87, 89, 90, 96, 98, 100, 103, 104, 105, 106, 108, 109, 114], "3": [1, 14, 27, 43, 44, 45, 72, 73, 79, 87, 89, 95, 99, 109, 114], "trigger": [1, 14, 44, 104, 109, 113], "when": [1, 14, 21, 23, 27, 30, 44, 45, 52, 54, 55, 58, 61, 63, 68, 69, 71, 73, 79, 80, 83, 86, 87, 89, 96, 100, 103, 104, 107, 108, 109, 113], "ev": [1, 2, 14, 15, 43, 44, 45, 46, 62, 63, 69, 73, 74, 75, 97, 98, 104, 105], "powerdeliveryreq": [1, 74], "messag": [1, 21, 44, 55, 56, 59, 64, 74, 79, 89, 98, 109], "chargeprogess": 1, "equal": 1, "stop": [1, 2, 15, 19, 21, 24, 27, 38, 71, 73, 79, 86, 89, 109, 112], "currentdemand_start": 1, "charg": [1, 2, 6, 7, 8, 14, 15, 19, 21, 23, 33, 41, 44, 46, 54, 55, 56, 63, 67, 69, 70, 71, 73, 74, 75, 80, 86, 89, 98, 100, 104, 105, 109], "process": [1, 2, 14, 27, 41, 63, 73, 74, 83, 98, 100, 103, 110, 112, 114], "ha": [1, 21, 46, 62, 63, 69, 73, 80, 83, 86, 95, 96, 98, 99, 100, 104, 108, 109], "want": [1, 2, 44, 86, 95, 96, 98, 100, 103, 104, 105, 106, 107, 108, 111, 112], "currentdemand_finish": 1, "wa": [1, 6, 14, 15, 16, 20, 25, 27, 65, 73, 74, 80, 83, 89, 95, 105, 108, 109], "finish": [1, 2, 6, 38, 44, 73, 104, 108], "evccidd": 1, "string": [1, 2, 5, 6, 8, 9, 14, 15, 16, 20, 21, 23, 24, 25, 26, 27, 29, 31, 32, 33, 35, 38, 39, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 68, 69, 70, 71, 72, 73, 74, 77, 78, 79, 80, 81, 83, 100], "specifi": [1, 15, 25, 46, 63, 67, 71, 73, 74, 80, 83, 86, 100, 103, 106, 107, 109], "identif": [1, 45, 73, 79, 86], "readabl": [1, 89, 113], "format": [1, 6, 32, 69, 71, 72, 73, 74, 79, 80, 83, 86, 96, 99, 104, 107, 109], "It": [1, 6, 8, 15, 38, 40, 44, 45, 73, 86, 87, 89, 95, 96, 98, 100, 103, 104, 105, 106, 107, 108, 109, 113], "contain": [1, 5, 13, 15, 21, 28, 32, 34, 69, 72, 73, 74, 83, 86, 87, 89, 95, 96, 100, 106, 107, 108, 109, 112], "mac": [1, 14, 27, 44, 45, 46, 62, 63, 73, 99], "address": [1, 14, 26, 27, 31, 39, 44, 45, 47, 61, 65, 73, 87], "uppercas": 1, "pattern": [1, 14, 16, 20, 27, 31, 73, 99], "selectedpaymentopt": 1, "paymentopt": [1, 2, 74], "element": [1, 2, 74], "us": [1, 2, 7, 8, 9, 10, 11, 15, 16, 17, 19, 21, 23, 26, 30, 38, 39, 41, 43, 44, 45, 46, 47, 52, 54, 55, 56, 57, 58, 59, 61, 62, 63, 64, 65, 68, 69, 70, 71, 73, 74, 78, 80, 83, 86, 87, 88, 89, 96, 98, 99, 100, 103, 105, 106, 107, 109, 112, 113, 114], "indic": [1, 2, 8, 15, 21, 32, 36, 69, 70, 71, 74, 77, 79, 81, 86], "type": [1, 2, 8, 21, 32, 43, 44, 45, 47, 48, 49, 50, 51, 52, 53, 58, 64, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 87, 90, 99, 103, 104, 105, 109, 112, 113], "requestedenergytransfermod": 1, "energytransfermod": [1, 2, 74], "select": [1, 2, 26, 39, 44, 69, 74, 86, 104, 106], "energi": [1, 2, 13, 15, 18, 28, 34, 41, 42, 44, 53, 61, 72, 73, 74, 75, 78, 79, 84, 87, 90, 91, 93, 100, 104, 105, 109], "transfer": [1, 2, 21, 26, 44, 74, 77, 81, 89], "mode": [1, 2, 6, 7, 8, 15, 23, 26, 27, 33, 35, 39, 44, 45, 65, 74, 78, 86, 103, 104], "request": [1, 2, 5, 11, 15, 21, 24, 27, 32, 44, 55, 56, 63, 69, 71, 73, 74, 75, 77, 79, 81, 83, 86, 87, 89, 103, 105, 109, 112], "departuretim": 1, "option": [1, 5, 6, 7, 44, 46, 69, 73, 74, 86, 94, 95, 96, 98, 108, 109, 114], "rfc3339": [1, 32, 69, 71, 72, 73, 74, 79, 80, 83], "utc": [1, 69, 71, 72, 74, 80], "vehicl": [1, 15, 27, 73, 74, 100, 104], "intend": [1, 73], "ac_eamount": 1, "number": [1, 2, 6, 7, 15, 16, 20, 22, 23, 26, 30, 39, 41, 42, 44, 45, 48, 49, 50, 51, 52, 53, 54, 58, 67, 68, 70, 71, 72, 73, 74, 75, 76, 78, 84, 85, 87, 99, 100, 105, 114], "wh": [1, 73, 75, 79, 82, 84, 87], "amount": [1, 71, 89], "reflect": [1, 111], "": [1, 8, 31, 47, 48, 49, 50, 52, 58, 73, 86, 87, 88, 89, 98, 99, 100, 103, 105, 107, 108, 109], "estim": [1, 73, 74], "how": [1, 38, 46, 57, 67, 83, 88, 98, 99, 100, 103, 104, 105, 110, 112, 113, 114], "much": [1, 103, 104, 108], "need": [1, 15, 44, 65, 69, 71, 73, 86, 87, 89, 96, 98, 99, 103, 104, 105, 106, 107, 108, 109, 113], "fulfil": [1, 71, 73], "user": [1, 38, 44, 55, 69, 71, 73, 79, 95, 96, 100, 108], "configur": [1, 6, 21, 47, 48, 49, 50, 77, 80, 88, 89, 98, 100, 103, 105, 106, 107, 112], "goal": [1, 73], "current": [1, 2, 6, 7, 8, 15, 16, 22, 23, 32, 35, 36, 39, 42, 44, 55, 68, 70, 71, 72, 73, 74, 75, 78, 79, 83, 84, 85, 86, 87, 89, 95, 96, 98, 100, 103, 104, 106, 107, 108, 109, 110, 111, 114], "session": [1, 2, 6, 7, 8, 15, 44, 46, 59, 73, 80, 86, 89, 100, 103, 109], "ac_evmaxvoltag": 1, "v": [1, 73, 74, 75, 78, 82, 85, 100, 106], "rm": [1, 106, 108, 112], "maxim": 1, "nomin": [1, 41, 44], "voltag": [1, 6, 7, 19, 23, 39, 41, 44, 70, 73, 74, 75, 76, 78, 79, 82, 84, 85], "can": [1, 6, 8, 9, 10, 15, 30, 32, 36, 38, 39, 42, 45, 46, 52, 55, 56, 58, 68, 69, 70, 71, 72, 73, 74, 78, 79, 86, 87, 89, 90, 95, 96, 98, 99, 100, 103, 104, 105, 106, 107, 108, 109, 112, 114], "accept": [1, 6, 15, 25, 50, 69, 74, 77, 80, 83], "measur": [1, 7, 15, 19, 24, 29, 30, 36, 44, 61, 71, 76, 79, 82, 87, 89], "between": [1, 2, 6, 11, 44, 58, 64, 71, 72, 74, 76, 86, 95, 98, 100, 104, 108, 109], "one": [1, 6, 15, 21, 26, 39, 44, 48, 49, 69, 71, 73, 86, 89, 100, 103, 104, 108, 109], "phase": [1, 2, 6, 7, 15, 42, 44, 70, 71, 73, 79, 82, 84, 86, 87, 89, 98, 100], "neutral": [1, 44, 84], "ac_evmaxcurr": 1, "A": [1, 6, 25, 27, 41, 44, 55, 56, 69, 73, 74, 75, 78, 79, 82, 83, 84, 86, 87, 89, 95, 104, 105, 108, 114], "maximum": [1, 6, 16, 22, 39, 51, 70, 73, 74, 75, 78, 109], "support": [1, 6, 7, 39, 44, 45, 46, 54, 62, 63, 65, 68, 70, 73, 74, 78, 83, 86, 87, 89, 99, 100, 104, 105, 109, 114], "per": [1, 2, 71, 72, 86], "ac_evmincurr": 1, "evmincurr": 1, "secc": [1, 15, 62, 63, 74], "below": [1, 44, 70, 71, 73, 89, 95, 105], "minimum": [1, 70, 74, 78, 79, 86, 99, 104], "cost": [1, 72], "effici": [1, 71, 73, 78], "dc_evenergycapac": 1, "capac": [1, 6, 73, 75], "dc_evenergyrequest": 1, "evs": [1, 2, 6, 8, 15, 25, 27, 38, 41, 43, 44, 45, 46, 48, 62, 63, 69, 70, 71, 73, 74, 79, 86, 103, 109], "dc_fullsoc": 1, "soc": [1, 44, 73, 74], "which": [1, 15, 21, 30, 55, 59, 67, 69, 73, 83, 84, 86, 87, 89, 90, 96, 98, 99, 100, 103, 104, 105, 106, 108, 109, 111], "consid": [1, 73, 104], "batteri": [1, 44, 71, 73, 74], "fulli": [1, 73, 86], "dc_bulksoc": 1, "fast": [1, 98, 100, 108], "end": [1, 15, 44, 71, 73, 80, 83, 104, 109], "dc_evstatu": 1, "dc_evstatustyp": [1, 74], "statu": [1, 14, 15, 19, 26, 27, 32, 69, 73, 74, 77, 79, 83, 110, 114], "dc_bulkchargingcomplet": 1, "boolean": [1, 2, 6, 7, 8, 14, 15, 16, 20, 21, 25, 27, 32, 36, 38, 39, 41, 44, 45, 46, 55, 56, 58, 61, 62, 63, 64, 65, 69, 70, 71, 74, 77, 78, 79, 85, 100], "If": [1, 6, 15, 21, 38, 44, 46, 54, 55, 56, 62, 68, 71, 73, 74, 79, 86, 89, 95, 96, 100, 104, 105, 106, 107, 108, 109, 112], "set": [1, 2, 3, 6, 8, 14, 15, 18, 21, 23, 27, 32, 33, 39, 42, 44, 45, 54, 55, 63, 64, 65, 68, 70, 71, 72, 73, 74, 75, 78, 85, 86, 87, 89, 96, 98, 100, 103, 105, 107, 108, 109, 112, 114], "true": [1, 2, 6, 7, 14, 15, 16, 20, 21, 24, 25, 27, 32, 36, 38, 39, 44, 45, 46, 55, 56, 61, 62, 63, 64, 65, 70, 74, 78, 79, 85, 86, 89, 100, 103, 104, 108, 109], "bulk": [1, 73, 74], "approx": [1, 74], "80": [1, 73, 74, 100, 106], "complet": [1, 31, 44, 73, 74, 89, 96, 99, 104, 109], "dc_chargingcomplet": 1, "full": [1, 8, 44, 74, 98, 104, 105], "100": [1, 39, 74, 99, 109], "dc_evtargetvoltagecurr": 1, "dc_evtargetvalu": [1, 74], "target": [1, 2, 23, 26, 55, 71, 73, 74, 75, 112], "dc_evmaximumlimit": [1, 74], "valu": [1, 6, 8, 11, 15, 18, 20, 21, 23, 24, 25, 26, 30, 36, 38, 41, 44, 55, 60, 61, 63, 66, 69, 70, 71, 72, 73, 74, 77, 79, 81, 82, 84, 85, 86, 87, 100, 107, 109, 114], "power": [1, 2, 6, 7, 8, 23, 24, 27, 39, 44, 51, 54, 61, 68, 70, 71, 73, 74, 75, 78, 79, 84, 86, 89, 90, 91, 100, 103, 104, 109], "allow": [1, 6, 7, 18, 32, 39, 44, 46, 61, 63, 65, 69, 71, 73, 74, 75, 89, 100, 104, 109], "dc_evremainingtim": [1, 74], "calcul": [1, 45, 74, 87, 103], "time": [1, 6, 32, 35, 41, 44, 48, 49, 50, 52, 58, 67, 69, 71, 72, 73, 74, 79, 80, 83, 86, 89, 95, 99, 100, 104, 105, 107, 108, 109], "until": [1, 19, 71, 74], "certificate_request": 1, "request_exi_stream_schema": [1, 15, 74], "deliv": [1, 15, 74, 78, 86, 98, 100], "belong": [1, 15, 86, 108], "valid": [1, 5, 15, 38, 48, 49, 50, 52, 55, 56, 58, 69, 71, 73, 74, 83, 86, 104, 109], "contract": [1, 2, 15, 44, 46, 62, 63, 69, 74, 86], "respons": [1, 15, 21, 24, 26, 38, 46, 51, 53, 74, 77, 79, 83, 103, 104], "report": [1, 6, 15, 23, 44, 48, 49, 53, 65, 68, 73, 79, 86, 104, 108, 109], "async": [1, 15], "via": [1, 15, 26, 42, 45, 62, 69, 86, 87, 100, 103, 104, 105, 106, 112], "set_get_certificate_respons": [1, 15], "dlink_termin": [1, 27], "termin": [1, 27, 46, 63, 73, 76, 100], "data": [1, 14, 19, 21, 26, 27, 32, 36, 43, 45, 51, 53, 71, 73, 77, 79, 80, 81, 85, 86, 87, 89, 100, 104, 112], "link": [1, 14, 27, 43, 45, 46, 62, 63, 88, 106], "becom": [1, 27, 73, 108], "unmatch": [1, 14, 27], "dlink_error": [1, 27], "restart": [1, 6, 21, 27, 109], "match": [1, 8, 14, 27, 38, 44, 45, 103], "dlink_paus": [1, 27], "save": [1, 27, 95, 103], "while": [1, 6, 15, 27, 39, 89, 98, 103, 104, 106], "stai": [1, 27, 104, 105], "ev_appprotocol": 1, "arrai": [1, 20, 21, 69, 71, 72, 73, 74, 77, 81], "debug_lit": 1, "list": [1, 21, 57, 69, 73, 74, 77, 95, 96, 99, 100, 103, 104], "protocol": [1, 74, 83, 86, 98, 100], "item": [1, 21, 69, 71, 72, 73, 74, 77, 81, 100, 114], "descript": [1, 21, 43, 45, 47, 48, 49, 50, 51, 52, 53, 58, 64, 69, 71, 72, 73, 77, 86, 96, 100, 103, 104, 109], "properti": [1, 30, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 100], "protocolnamespac": [1, 74], "versionnumbermajor": [1, 74], "versionnumberminor": [1, 74], "schemaid": [1, 74], "prioriti": [1, 74], "v2g_messag": [1, 74], "debug": [1, 7, 9, 39, 41, 58, 74, 98, 104, 105], "all": [1, 15, 21, 24, 31, 39, 41, 42, 51, 55, 56, 71, 72, 73, 74, 80, 86, 87, 95, 96, 98, 99, 100, 104, 105, 106, 107, 108, 109, 113, 114], "v2g": [1, 2, 46, 74, 95], "purpos": [1, 46, 86, 104, 109, 113], "onli": [1, 6, 10, 15, 38, 39, 44, 45, 46, 55, 69, 71, 74, 77, 78, 79, 84, 86, 87, 89, 95, 99, 100, 108, 109], "set_evseid": 1, "void": [1, 2, 3, 6, 8, 11, 14, 15, 18, 19, 20, 21, 23, 26, 27, 32, 35, 36, 100], "One": [1, 71, 99, 103, 105], "setup": [1, 6, 90, 92, 95, 98, 99, 100, 101, 103, 105, 108, 109, 110], "boot": [1, 89, 104], "id": [1, 8, 15, 21, 24, 25, 26, 31, 38, 43, 44, 45, 61, 69, 73, 74, 79, 80, 82, 83, 86, 96, 103, 104, 109], "uniqu": [1, 8, 74], "identifi": [1, 8, 74, 77], "outlet": [1, 8, 73], "connect": [1, 3, 6, 21, 27, 37, 38, 44, 46, 52, 54, 55, 56, 58, 61, 62, 63, 64, 65, 68, 73, 87, 89, 98, 100, 103, 104, 105, 106], "evseid": [1, 8], "evseid_din": 1, "din70121": [1, 46, 62, 63, 74], "after": [1, 7, 15, 21, 27, 38, 44, 67, 71, 73, 83, 86, 89, 100, 104, 108], "din": [1, 44, 46, 62, 63, 86, 104], "spec": [1, 44, 46, 62, 63, 86], "91286": [1, 44], "set_paymentopt": 1, "enum": [1, 2, 14, 27, 39, 44, 46, 50, 68, 69, 70, 71, 73, 74, 77, 78, 79, 80, 81, 83], "externalpay": [1, 2, 74], "set_supportedenergytransfermod": 1, "avail": [1, 6, 15, 38, 44, 70, 73, 89, 96, 98, 99, 100, 104, 109, 113], "supportedenergytransfermod": 1, "engeri": 1, "ac_single_phase_cor": [1, 2, 74], "ac_three_phase_cor": [1, 2, 74], "dc_core": [1, 2, 74], "dc_extend": [1, 2, 74], "dc_combo_cor": [1, 2, 74], "dc_uniqu": [1, 2, 74], "set_ac_evsenominalvoltag": 1, "line": [1, 19, 39, 41, 58, 64, 87, 89, 95, 107, 114], "evsenominalvoltag": 1, "set_dc_evsecurrentregulationtoler": 1, "absolut": [1, 69, 71, 72, 78, 80], "magnitud": [1, 78], "regul": [1, 7, 78], "toler": [1, 78], "evsa": 1, "evsecurrentregulationtoler": 1, "set_dc_evsepeakcurrentrippl": 1, "peak": [1, 51, 78], "rippl": [1, 78], "evsepeakcurrentrippl": 1, "set_receiptrequir": 1, "requir": [1, 30, 69, 70, 71, 72, 73, 74, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 89, 95, 100, 103, 105, 109], "meteringreceiptreq": [1, 74], "sign": [1, 24, 73, 79, 83], "meter": [1, 24, 29, 44, 54, 61, 68, 73, 79, 82, 86, 100], "info": [1, 95], "record": [1, 105], "receiptrequir": 1, "receipt": [1, 44], "fals": [1, 6, 14, 15, 21, 24, 25, 27, 32, 36, 38, 39, 41, 44, 45, 46, 55, 56, 58, 62, 63, 64, 65, 70, 73, 78, 89, 100, 103, 109], "set_freeservic": 1, "On": [1, 44, 64, 89], "freeservic": 1, "so": [1, 15, 44, 53, 71, 72, 73, 86, 87, 96, 99, 100, 103, 104, 106, 108, 109], "servic": [1, 21, 44, 63, 100, 106, 107], "free": [1, 44, 63], "set_evseenergytobedeliv": 1, "evseenergytobedeliv": 1, "enable_debug_mod": 1, "differ": [1, 2, 44, 45, 59, 71, 72, 73, 74, 82, 89, 95, 100, 104, 108], "debug_mod": 1, "debugmod": [1, 74], "variou": [1, 47, 104, 108], "set_auth_okay_eim": 1, "either": [1, 73, 87, 104], "success": [1, 14, 15, 24, 27, 73, 74, 79, 81, 83, 104, 108], "unsuccess": 1, "auth_okay_eim": 1, "authent": [1, 3, 38, 98, 100, 109], "okai": 1, "set_auth_okay_pnc": 1, "paymentdetail": 1, "With": [1, 86, 104, 105, 107, 113], "inform": [1, 5, 7, 14, 15, 24, 25, 27, 32, 69, 71, 72, 73, 74, 86, 89, 100, 103, 105, 110, 112], "whether": [1, 8, 36, 70, 71, 74, 79, 86], "previous": [1, 15, 20, 73], "were": [1, 86, 95], "authorizationstatu": [1, 69], "token": [1, 4, 5, 15, 29, 38, 48, 49, 50, 52, 55, 56, 58, 69, 73, 80, 86, 107, 109], "certificatestatu": [1, 69], "set_failed_contactorerror": 1, "ani": [1, 9, 46, 57, 62, 63, 71, 73, 89, 95, 96, 100, 104, 108], "error": [1, 2, 6, 15, 25, 27, 45, 70, 73, 79, 81, 85, 89, 100, 103], "wrong": [1, 104], "moment": 1, "contactorerror": 1, "contacterror": 1, "happend": 1, "set_rcd_error": 1, "residu": [1, 7, 70, 89], "devic": [1, 19, 26, 30, 31, 39, 43, 45, 46, 56, 59, 61, 62, 63, 64, 71, 87, 98, 104], "rcd": [1, 6, 7, 44, 54, 68, 70, 73, 85, 86, 89], "detect": [1, 15, 73, 83, 89, 104], "stop_charg": [1, 2], "dure": [1, 6, 15, 19, 44, 46, 65, 70, 71, 86, 96, 98, 100, 104, 108], "continu": [1, 99, 103, 104], "set_dc_evsepresentvoltagecurr": 1, "powerdeliveri": [1, 73], "weldingdetect": 1, "present": [1, 38, 44, 69, 73, 74, 86, 107, 109], "evsepresentvoltage_curr": 1, "dc_evsepresentvoltage_curr": [1, 74], "set_ac_evsemaxcurr": 1, "chargeparameterdiscoveri": 1, "restrict": [1, 100], "evsemaxcurr": 1, "max": [1, 2, 70, 71], "set_dc_evsemaximumlimit": 1, "evsemaximumlimit": 1, "dc_evsemaximumlimit": [1, 74], "set_dc_evseminimumlimit": 1, "evseminimumlimit": 1, "dc_evseminimumlimit": [1, 74], "set_evseisolationstatu": 1, "isol": [1, 19, 26, 44, 74, 76, 86, 104], "condit": [1, 73, 74, 86], "result": [1, 2, 5, 6, 14, 15, 16, 19, 20, 21, 23, 24, 25, 26, 27, 29, 31, 32, 33, 50, 69, 70, 71, 76, 81, 82, 100, 104, 114], "monitor": [1, 19, 21, 26, 57, 76, 86], "evseisolationstatu": 1, "isolationstatu": [1, 74], "set_evse_utilityinterruptev": 1, "util": [1, 94, 95, 96, 100, 104, 105], "interrupt": [1, 73], "event": [1, 6, 15, 48, 69, 70, 73, 82, 86, 89, 109], "equip": [1, 104], "oper": [1, 6, 7, 8, 15, 21, 23, 26, 32, 39, 65, 67, 73, 78, 83, 89, 99, 104, 109], "temporari": [1, 106], "reduct": 1, "load": [1, 20, 39, 86, 100, 103, 109], "evse_utilityinterruptev": 1, "set_evse_malfunct": 1, "non": [1, 26, 73, 89], "recover": 1, "fault": [1, 2, 7, 15, 23, 73, 74, 78, 80, 89], "occur": [1, 73], "failur": [1, 67, 83, 85, 89], "perman": [1, 15, 39, 73, 89, 104], "evse_malfunct": 1, "malfunct": 1, "set_evse_emergencyshutdown": 1, "system": [1, 15, 55, 56, 73, 74, 86, 90, 91, 92, 93, 100, 104, 105, 106, 109], "incompat": [1, 83], "emerg": [1, 73, 89], "shutdown": 1, "e": [1, 8, 9, 15, 18, 26, 27, 33, 39, 44, 63, 71, 73, 79, 83, 85, 86, 87, 89, 100, 103, 104, 105, 108, 109], "button": [1, 73, 100, 112], "press": [1, 73, 106], "station": [1, 2, 21, 41, 55, 56, 69, 73, 100, 104, 109], "evse_emergencyshutdown": 1, "set_meterinfo": 1, "includ": [1, 15, 24, 46, 63, 71, 73, 74, 79, 95, 96, 98, 100, 106, 109, 113, 114], "meterinfo": 1, "latest": [1, 83, 107, 108], "read": [1, 6, 26, 39, 52, 58, 64, 77, 87, 100, 105, 108], "other": [1, 6, 15, 70, 73, 78, 83, 86, 95, 100, 102, 103, 104, 105, 106, 108, 109], "relev": [1, 84, 86, 89, 109], "powermet": [1, 15, 42, 44, 47, 54, 61, 68, 71, 73, 82, 89, 90, 91, 93, 100], "dataset": [1, 15, 24, 30, 79, 82], "contactor_clos": 1, "contactor_open": 1, "cablecheck_finish": 1, "under": [1, 16, 20, 73, 89, 104], "20v": 1, "insul": [1, 44], "resistor": [1, 73, 85], "alright": 1, "set_certificate_service_support": 1, "servicediscoveryr": [1, 74], "instal": [1, 62, 63, 74, 83, 99, 104, 105, 106, 107, 113], "updat": [1, 15, 32, 41, 51, 53, 61, 71, 74, 83, 87, 99, 100], "sa": 1, "certificateinstallationr": [1, 15, 74], "certificateupdater": [1, 15, 74], "new": [1, 6, 15, 32, 36, 38, 52, 58, 71, 83, 86, 87, 89, 98, 100, 103, 104, 105, 106, 108, 109, 110, 112, 114], "correspond": [1, 15, 73, 87, 89, 96, 104], "encrypt": [1, 15, 46], "privat": [1, 15, 100, 104], "kei": [1, 15, 16, 20, 21, 45, 46, 51, 53, 57, 60, 66, 74, 77, 88, 100, 107, 109], "ar": [1, 7, 21, 36, 44, 55, 56, 59, 63, 71, 72, 73, 79, 80, 84, 86, 87, 89, 95, 96, 98, 99, 100, 101, 103, 104, 105, 106, 107, 108, 109, 111, 112, 113, 114], "sent": [1, 21, 35, 64, 73, 86, 89, 98], "publish": [1, 9, 15, 19, 21, 23, 45, 48, 49, 51, 53, 55, 89, 100, 109], "existream_statu": 1, "response_exi_stream_statu": [1, 15, 74], "raw": [1, 15, 33, 73, 74, 81], "exi": [1, 15, 74], "stream": [1, 15, 74, 89], "csm": [1, 15, 21, 55, 56, 74], "dlink_readi": [1, 14, 27], "signal": [1, 6, 15, 27, 36, 44, 55, 70, 73, 86, 89], "slac": [1, 14, 43, 44, 45, 73, 86, 89, 90, 91], "layer": [1, 14, 27, 98, 109], "accord": [1, 7, 19, 24, 43, 45, 86, 109], "readi": [1, 2, 74, 98, 100, 104, 108, 112], "simpl": [2, 20, 42, 60, 66, 86, 100, 104, 105, 108], "v2g_session_finish": 2, "car": [2, 6, 7, 8, 11, 15, 36, 38, 40, 44, 45, 63, 70, 71, 73, 86, 89, 98, 100, 103], "ac_evpowerreadi": 2, "hlc": [2, 40, 44, 45, 46, 62, 63, 68, 73, 86], "ac_evsemaxcurr": 2, "ac_stopfromcharg": 2, "dc_poweron": 2, "dc": [2, 19, 23, 39, 40, 44, 45, 46, 54, 62, 63, 71, 73, 74, 75, 76, 78, 79, 84, 87, 104], "start_charg": [2, 33], "return": [2, 5, 6, 14, 15, 16, 20, 21, 24, 25, 26, 27, 29, 31, 32, 48, 49, 50, 52, 58, 73, 79, 81, 100], "simul": [2, 8, 36, 46, 65, 68, 85, 98, 105, 109, 110], "commun": [2, 15, 21, 40, 44, 46, 52, 54, 58, 64, 68, 73, 82, 98, 105], "pause_charg": [2, 15], "paus": [2, 15, 70, 73, 83, 100, 109], "set_fault": [2, 15], "todo_sl": 2, "set_dc_param": 2, "paramet": [2, 71, 79, 87, 95, 98, 103, 109], "ev_paramet": 2, "dc_evparamet": [2, 75], "framework": [3, 16, 94, 95, 96, 100, 105, 106, 109, 113], "set_connection_timeout": 3, "timeout": [3, 43, 44, 45, 48, 49, 52, 58, 73, 86, 105], "connection_timeout": [3, 15, 38, 109], "integ": [3, 6, 15, 20, 25, 26, 31, 35, 38, 39, 41, 42, 43, 44, 45, 46, 47, 51, 52, 53, 54, 55, 58, 61, 64, 68, 69, 70, 71, 73, 74, 79, 80, 82, 83, 100], "second": [3, 38, 44, 46, 55, 61, 67, 83, 87, 95, 100, 104, 108, 113], "provided_token": [4, 5, 15, 38], "validate_token": 5, "auth": [5, 29, 44, 55, 69, 73, 80, 86, 90, 91, 92, 103, 109], "reason": [5, 50, 69, 73, 80, 99, 103, 104, 109], "about": [5, 14, 15, 25, 27, 32, 73, 83, 100, 104, 107, 108, 109, 112], "validationresult": [5, 15, 69], "board": [6, 7, 54, 68, 70, 89, 105], "driver": [6, 39, 47, 54, 68, 73, 86, 98, 100, 104, 106], "ac": [6, 29, 40, 41, 44, 45, 46, 61, 62, 63, 68, 71, 73, 79, 82, 84, 87, 89, 100, 104], "path": [6, 35, 55, 56, 60, 73, 96, 100, 103, 104, 105, 107, 109], "controlpilot": [6, 70], "relai": [6, 7, 36, 54, 68, 70, 73, 89], "motor": [6, 54, 68, 73, 89], "lock": [6, 15, 54, 68, 73, 89], "board_support": [6, 15, 54, 68, 86, 90, 93], "nr_of_phases_avail": [6, 73], "instantan": [6, 73, 79, 84, 86], "count": [6, 42, 73, 100], "telemetri": [6, 15, 39, 70, 89], "config": [6, 7, 10, 43, 45, 47, 48, 49, 50, 51, 52, 53, 55, 56, 58, 64, 86, 99, 100, 103, 108, 109, 112], "three_phas": [6, 7, 15, 44, 86], "three": [6, 7, 15, 44, 89, 106, 113], "enabl": [6, 7, 8, 15, 21, 27, 33, 36, 44, 46, 61, 65, 73, 86, 89, 100, 103, 105, 106, 109], "singl": [6, 7, 15, 73, 89, 96, 105, 108], "has_ventil": [6, 7, 44], "d": [6, 27, 73, 89, 100, 104, 106, 108], "do": [6, 15, 44, 45, 71, 73, 83, 87, 95, 96, 98, 100, 104, 105, 108, 110, 112, 114], "country_cod": [6, 44], "two": [6, 86, 87, 96, 100, 104], "letter": 6, "countri": [6, 8, 44], "code": [6, 8, 15, 23, 25, 26, 44, 46, 73, 78, 87, 89, 96, 100, 103, 105, 106], "iso": [6, 44, 72, 104], "3166": 6, "1": [6, 15, 21, 26, 41, 44, 47, 54, 55, 56, 61, 64, 65, 67, 68, 69, 73, 89, 94, 104, 108, 109, 114], "alpha": 6, "2": [6, 37, 38, 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, 73, 86, 87, 89, 94, 95, 100, 103, 104, 108, 109, 114], "rcd_enabl": [6, 44], "disabl": [6, 8, 15, 36, 39, 44, 46, 54, 64, 68, 73, 89, 104, 109], "get_hw_cap": 6, "get": [6, 15, 21, 23, 26, 29, 44, 55, 56, 86, 87, 95, 96, 98, 99, 103, 104, 105, 106, 108, 109, 112], "hardwar": [6, 15, 26, 39, 44, 47, 52, 54, 58, 61, 64, 68, 70, 73, 86, 89, 100, 103, 105], "capabl": [6, 15, 23, 70, 71, 78, 86, 100], "limit": [6, 11, 15, 18, 23, 39, 42, 44, 63, 68, 70, 71, 73, 78, 86, 89, 100, 103, 104, 109], "hardwarecap": [6, 15, 70], "typic": [6, 53, 68, 73, 78, 87, 103], "control": [6, 7, 8, 33, 35, 46, 54, 68, 86, 100, 103, 104, 109], "pilot": [6, 27, 54, 68], "state": [6, 14, 27, 33, 44, 71, 73, 74, 80, 83, 86, 89, 95, 100, 104, 109], "f": [6, 27, 89, 104], "must": [6, 23, 39, 71, 79, 83, 86, 89, 109], "pwm_on": 6, "turn": [6, 104], "pwm": [6, 7, 44, 86, 89], "duti": 6, "cycl": 6, "0": [6, 15, 21, 25, 37, 38, 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, 87, 89, 94, 95, 100, 103, 108, 109, 114], "pwm_off": 6, "off": [6, 36, 39, 70, 78, 86, 89, 94, 95, 103, 108], "constant": [6, 53], "high": [6, 7, 19, 39, 64, 68, 73, 86, 89, 98, 104, 105, 113], "pwm_f": 6, "neg": [6, 71, 76, 79, 84], "allow_power_on": 6, "flag": [6, 82, 104, 107], "never": [6, 44, 86, 96, 104, 108], "switch": [6, 15, 39, 44, 64, 71, 73, 86, 89], "force_unlock": [6, 15], "forc": [6, 15, 46, 89, 96, 104], "unlock": [6, 15, 73, 89, 109], "sequenc": [6, 15, 89], "successfulli": [6, 15, 21, 32, 79, 83, 98, 104, 109], "execut": [6, 8, 15, 27, 104, 107, 108], "switch_three_phases_while_charg": [6, 15], "special": [6, 44, 68, 71, 72, 89, 100], "activ": [6, 36, 39, 44, 71, 72, 83, 104, 109], "hw": [6, 54, 68, 104], "go": [6, 89, 100, 103, 104, 105, 108], "through": [6, 11, 71, 73, 98, 100, 103, 104, 108], "some": [6, 37, 44, 64, 73, 83, 89, 98, 99, 100, 103, 106, 108, 109, 111], "ensur": [6, 89], "safe": [6, 104], "3ph": [6, 89], "1ph": 6, "evse_replug": 6, "initi": [6, 44, 65, 73, 89, 95, 96, 105, 108, 109], "virtual": [6, 73, 89], "replug": [6, 15, 73, 89], "without": [6, 26, 73, 82, 87, 89, 103, 104, 109], "emit": [6, 14, 15, 27, 73, 86], "evsereplugstart": [6, 70], "bsp": [6, 44], "take": [6, 44, 83, 95, 96, 100, 104, 106, 108, 109], "care": 6, "carpluggedin": [6, 70], "out": [6, 8, 73, 86, 100, 104, 105, 107, 108], "onc": [6, 86, 89, 104, 105, 108], "evsereplugfinish": [6, 70], "m": [6, 41, 95, 96, 99, 100, 108], "durat": [6, 41, 55, 79], "read_pp_ampac": 6, "carri": 6, "amper": [6, 16, 23, 39, 41, 42, 44, 70, 71, 78, 79, 84, 85, 86], "In": [6, 21, 38, 79, 86, 89, 98, 100, 103, 104, 105, 106, 108, 109, 112], "case": [6, 21, 27, 46, 69, 79, 87, 89, 98, 100, 103, 104, 105, 108], "fix": [6, 108], "handl": [6, 14, 27, 38, 45, 46, 70, 86, 89, 109], "actual": [7, 19, 40, 44, 45, 71, 73, 86, 89, 100, 104, 109], "three_phases_act": 7, "ventil": [7, 44, 73, 89], "pwm_run": 7, "simplified_mod": 7, "simplifi": [7, 105], "iec61851": [7, 86], "rcd_reclosing_allow": 7, "mai": [7, 15, 44, 67, 70, 73, 83, 86, 89, 100, 103], "reclos": 7, "local": [7, 31, 46, 62, 63, 65, 69, 71, 73, 95, 100, 105, 107, 108, 112, 113, 114], "is_power_on": 7, "cp_hi_voltag": 7, "part": [7, 42, 89, 100, 104, 113], "cp_lo_voltag": 7, "low": [7, 39, 44, 54, 64, 68, 73], "supply_12v_voltag": 7, "12v": [7, 70, 89, 104], "suppli": [7, 11, 16, 22, 23, 39, 42, 44, 54, 70, 71, 74, 78, 86, 103, 104], "supply_n12v_voltag": 7, "rcd_current": [7, 70, 85], "plug": [8, 38, 44, 69, 73, 100, 104, 109], "hil": [8, 36, 68], "sil": [8, 100, 103, 109, 112], "g": [8, 9, 15, 18, 26, 33, 39, 44, 63, 71, 73, 79, 83, 86, 89, 100, 103, 104, 109, 114], "yeti": [8, 35, 36, 54, 68, 90, 93, 109], "shall": [8, 83], "follow": [8, 86, 87, 89, 95, 96, 99, 100, 103, 104, 105, 106, 107, 108, 109, 112], "structur": [8, 95, 100, 103, 112, 114], "executechargingsess": 8, "gener": [9, 24, 30, 35, 71, 73, 86, 87, 89, 90, 98, 104, 105, 110], "json": [9, 13, 28, 31, 34, 55, 56, 65, 72, 74, 96, 103, 106, 109, 112, 113], "modul": [9, 37, 40, 51, 53, 73, 80, 81, 82, 86, 88, 90, 98, 104, 105, 109, 110, 112, 113], "displai": [9, 86, 104], "web": [9, 100, 106], "titl": 9, "main": [10, 37, 38, 39, 40, 41, 43, 44, 45, 47, 48, 49, 50, 51, 52, 53, 55, 56, 58, 59, 60, 61, 64, 65, 66, 67, 94, 95, 96, 100, 104, 105, 109, 113], "implement": [10, 30, 38, 40, 43, 45, 46, 47, 48, 49, 50, 52, 57, 58, 60, 62, 63, 64, 66, 67, 86, 87, 89, 96, 98, 100, 105, 106, 109], "intern": [11, 15, 37, 39, 54, 68, 70, 73, 74, 86, 109, 114], "manag": [11, 15, 38, 41, 44, 71, 73, 78, 98, 99, 104, 105, 106], "intefac": 11, "node": [11, 15, 18, 71, 100, 103], "energy_flow_request": 11, "energyflowrequest": [11, 71], "flow": [11, 15, 18, 44, 71, 78, 100, 112], "import": [11, 13, 23, 70, 71, 72, 78, 79, 82, 84, 89, 103, 104, 109], "direct": [11, 64, 71, 100, 103, 107], "grid": [11, 44, 70, 71, 79, 86], "consum": [11, 71, 100], "export": [11, 13, 46, 70, 71, 72, 73, 78, 79, 84, 95, 100, 112], "enforce_limit": [11, 71, 86], "energymanag": [11, 12, 15, 18, 71, 73, 86, 90, 92], "enforc": [11, 15, 18, 44, 62, 63, 71, 73], "enforcedlimit": [11, 15, 18, 71], "rout": 11, "tree": [11, 18, 42, 44, 71, 86, 103, 114], "global": [12, 31, 41, 73, 114], "price": [13, 34, 53, 71, 72], "forecast": [13, 28, 34, 41, 51, 53, 72], "energy_pr": 13, "energypriceschedul": [13, 72], "timestamp": [13, 28, 30, 32, 34, 71, 72, 73, 79, 82, 83], "both": [13, 72, 86, 87, 89, 96, 104, 108], "side": [14, 27, 44, 68, 71, 86, 89, 100, 103, 104, 109], "higher": [14, 27], "chang": [14, 15, 21, 23, 27, 55, 70, 89, 96, 100, 104, 106, 108, 109, 111, 112, 114], "up": [14, 27, 65, 83, 86, 89, 96, 98, 100, 101, 103, 105, 106, 107, 108, 109, 112], "shut": [14, 27], "down": [14, 27, 104, 105, 108, 109], "ev_mac_address": [14, 27], "connector": [14, 15, 21, 25, 38, 44, 69, 73, 80, 86, 104, 109], "reset": [14, 27, 32, 54, 68, 73, 83, 89, 96, 109], "trigger_match": 14, "transit": [14, 27, 86, 89], "unexpect": [14, 27], "cannot": [14, 27, 89, 104], "machin": [14, 27, 86, 89, 100, 104], "repres": [15, 42, 96], "kernel": [15, 99], "physic": [15, 63, 73, 86], "session_ev": 15, "sessionev": [15, 73], "relat": [15, 73, 83, 100, 108], "ev_info": 15, "evinfo": [15, 73], "more": [15, 41, 63, 69, 86, 89, 98, 100, 103, 104, 105, 108, 109, 113], "car_manufactur": 15, "carmanufactur": [15, 73], "manufactur": [15, 73], "known": [15, 77], "evse_id": [15, 44, 45, 69, 79], "de": [15, 39, 43, 44, 45, 104, 105, 108], "pnx": [15, 44], "e123456": 15, "hw_capabl": 15, "iso15118_certificate_request": 15, "iso15118_charg": [15, 40, 44, 46, 63, 90, 91, 93], "enforced_limit": [15, 18], "come": [15, 18, 86, 96, 100, 102, 103, 104, 108], "get_evs": 15, "call": [15, 21, 32, 86, 89, 95, 96, 100, 103, 104, 106, 107, 108, 109], "its": [15, 38, 44, 71, 73, 86, 95, 96, 98, 100, 104, 108], "connector_id": [15, 25, 44, 73], "whole": [15, 21, 69, 100, 103, 109], "befor": [15, 19, 38, 44, 46, 50, 80, 83, 89, 103, 104], "fail": [15, 46, 74, 83, 89, 103], "due": [15, 86, 104, 108], "could": [15, 21, 24, 32, 57, 69, 79, 88, 99, 100, 104, 109], "authorize_respons": 15, "evsemanag": [15, 45, 90, 92, 100, 102, 105, 109], "validation_result": [15, 50], "withdraw_author": [15, 86], "further": [15, 73, 86, 95, 100, 105, 109], "transact": [15, 24, 38, 73, 79], "reserv": [15, 38, 55, 69, 73, 90, 91, 93, 109], "color": 15, "hmi": 15, "led": [15, 39, 86, 104], "reservation_id": [15, 25, 73, 80], "ad": [15, 44, 45, 98, 107, 108, 114], "transactionstart": [15, 73], "els": [15, 21, 32, 89, 104], "cancel_reserv": [15, 25, 86], "anymor": [15, 38, 89, 108], "extern": [15, 18, 21, 37, 39, 42, 55, 56, 71, 86, 95, 98, 100, 104, 114], "also": [15, 44, 62, 86, 87, 89, 95, 100, 103, 104, 105, 106, 108, 109, 111, 114], "itself": [15, 86], "alreadi": [15, 69, 71, 72, 95, 98, 100, 103, 105, 106, 108, 112], "paused_by_evs": 15, "resume_charg": 15, "resum": [15, 73, 100], "otherwis": [15, 46, 61, 104, 108], "won": [15, 103], "t": [15, 96, 103, 104, 105, 106, 107, 108, 109, 112], "work": [15, 43, 45, 46, 62, 63, 71, 89, 95, 98, 99, 100, 104, 106, 108], "stop_transact": [15, 24], "cancel": [15, 25, 80, 83, 86], "automat": [15, 39, 87, 95], "disconnect": [15, 21, 55, 56, 73], "stoptransactionrequest": [15, 73], "normal": [15, 44, 65, 86, 104], "correct": [15, 87, 104, 107], "function": [15, 33, 37, 47, 57, 68, 81, 87, 88, 98, 100], "except": 15, "explicitli": 15, "cloud": [15, 104], "set_external_limit": [15, 18], "addit": [15, 18, 38, 42, 44, 71, 73, 79, 86, 96, 98, 108, 109, 112], "externallimit": [15, 18, 71], "uuid": [15, 44, 71, 73, 79], "appli": [15, 71, 86, 104, 109], "switchthreephaseswhilechargingresult": [15, 73], "forwar": 15, "certificate_repons": 15, "multipl": [16, 26, 39, 86, 95, 100, 103, 108], "featur": [16, 86, 98, 105, 108, 109, 113], "max_curr": [16, 22, 73, 86], "uses_someth": 16, "someth": [16, 20, 104, 107, 108], "store": [16, 20, 21, 59, 60, 65, 73, 83, 87, 90, 92, 104, 107], "given": [16, 20, 21, 25, 30, 38, 44, 99, 100, 104], "exist": [16, 20, 21, 62, 82, 87, 100, 104], "exampl": [17, 57, 73, 86, 88, 90, 91, 95, 96, 99, 100, 103, 104, 106, 109], "specif": [18, 25, 31, 69, 71, 74, 86, 98, 100, 102, 104, 107, 108, 109], "outsid": 18, "ocpp": [18, 21, 56, 57, 69, 73, 79, 83, 86, 88, 90, 92, 93, 98, 100, 106], "imd": [19, 44], "iec": [19, 74, 104], "61557": 19, "8": [19, 114], "verifi": [19, 46, 63, 69, 83], "isolationmeasur": [19, 76], "recur": 19, "resist": [19, 76], "regular": [19, 73, 86, 104, 105, 108], "interv": [19, 41, 51, 53, 55, 61, 83, 86, 104], "depend": [19, 96, 98, 99, 103, 104, 108], "doe": [20, 40, 83, 86, 89, 99, 100, 103, 104], "delet": [20, 96, 106, 108], "remov": [20, 96, 104, 108], "6": [21, 55, 68, 71, 94, 95, 99, 104, 105, 110], "point": [21, 55, 56, 67, 69, 71, 73, 79, 80, 100, 104, 108], "charging_schedul": 21, "schedul": [21, 41, 55, 71, 83, 86], "composit": 21, "each": [21, 26, 86, 96, 100, 102, 103, 105, 107, 108, 109], "is_connect": 21, "chargepoint": [21, 109], "configuration_kei": [21, 77], "keyvalu": [21, 77], "been": [21, 73, 80, 83, 98, 99, 100, 104, 109], "regist": [21, 26, 47, 87, 109, 112], "monitor_configuration_kei": 21, "websocket": [21, 55, 56, 106, 109], "No": [21, 108], "previou": [21, 67, 96, 100, 104], "data_transf": 21, "perform": [21, 79, 83, 95, 103], "vendor_id": 21, "vendorid": 21, "message_id": 21, "messageid": 21, "datatransferrespons": [21, 77], "get_configuration_kei": 21, "unknown": [21, 69, 73, 77], "empti": [21, 37, 39, 40, 55, 56, 57, 59, 64, 65, 90, 91, 100], "getconfigurationrespons": [21, 77], "set_custom_configuration_kei": [21, 77], "custom": [21, 57, 88, 95, 100, 106, 112, 113], "Its": 21, "possibl": [21, 59, 74, 89, 96, 100, 103, 105, 106, 107, 108, 109, 113], "standard": [21, 26, 106], "configurationstatu": [21, 77], "consecut": 21, "overrid": [21, 96, 104], "voltage_curr": 23, "voltagecurr": [23, 78], "input": [23, 26, 69, 78, 79, 86, 87, 103], "output": [23, 41, 44, 46, 54, 58, 59, 73, 74, 78, 89, 95, 96, 100], "fault_cod": 23, "faultcod": [23, 78], "happen": [23, 73, 86, 103, 108], "getcap": 23, "setmod": 23, "bidirect": [23, 44, 78], "setexportvoltagecurr": 23, "within": [23, 71, 73, 86, 89, 104], "volt": [23, 39, 44, 76, 78, 79, 84, 85], "setimportvoltagecurr": 23, "minim": [23, 44, 68, 71, 109], "drawn": 23, "abov": [23, 26, 95, 96, 100, 104], "5": [24, 41, 44, 45, 50, 58, 82, 94, 95, 104, 114], "wire": [24, 89, 109, 112], "tn": 24, "network": [24, 31, 45, 65, 86, 99, 100, 106, 112], "start_transact": 24, "german": 24, "eichrecht": 24, "transactionreq": [24, 79], "ocmf": [24, 79], "packet": [24, 59, 79, 83, 89], "transactionstartrespons": [24, 79], "transaction_id": [24, 79], "transactionstoprespons": [24, 79], "reserve_now": 25, "mean": [25, 39, 44, 64, 68, 71, 79, 83, 95, 100, 109], "place": [25, 83, 104], "reservationresult": [25, 80], "succesful": [25, 104], "multiplex": 26, "access": [26, 47, 65, 100, 104, 106, 107], "serial": [26, 47, 52, 54, 58, 61, 64, 68, 74, 89], "port": [26, 31, 52, 54, 58, 61, 64, 68, 86, 100, 106], "rs485": [26, 104], "client": [26, 62, 100, 103, 109], "modbus_read_holding_regist": 26, "modbu": [26, 31, 61, 87], "rtu": [26, 61, 87], "hold": [26, 87, 104], "target_device_id": 26, "byte": [26, 81, 109], "first_register_address": 26, "16": [26, 81, 109], "bit": [26, 64, 81, 100], "num_registers_to_read": 26, "serial_comm_hub_request": [26, 90, 93], "modbus_read_input_regist": 26, "modbus_write_multiple_regist": 26, "write": [26, 46, 69, 86, 100, 104], "data_raw": 26, "vectoruint16": [26, 81], "content": [26, 81, 104], "written": [26, 55, 56, 103, 104], "word": [26, 100, 105], "statuscodeenum": [26, 81], "nonstd_writ": 26, "discret": 26, "wait": [26, 44, 45, 46, 50, 69, 73, 100, 103, 104], "repli": [26, 64], "gydcg": 26, "ubc1": 26, "nonstd_read": 26, "coil": 26, "malform": 26, "request_error_routin": 27, "routin": 27, "retri": [27, 45, 67, 83], "upper": [27, 100, 104, 112], "enter_bcd": [27, 89], "b": [27, 73, 82, 84, 89, 103, 104, 107, 108, 113], "c": [27, 73, 82, 84, 89, 99, 100, 104, 108], "leave_bcd": [27, 89], "solar": [28, 51, 71], "product": [28, 51, 89, 100, 104, 108], "watthour": 28, "sunspec": [29, 30, 31, 61, 82], "get_sunspec_ac_meter_valu": 29, "model": [29, 47, 56, 82, 87, 103, 108], "auth_token": 29, "reader": [30, 52, 58, 100, 104, 109], "fetch": [30, 51, 53, 95], "class": [31, 100], "scanner": 31, "scan_unit": 31, "scan": 31, "unit": [31, 61, 73, 79, 85, 90, 93, 100, 104, 108], "ip_address": 31, "ip": [31, 65, 104], "overview": [31, 98, 100, 105, 109], "scan_port": 31, "scan_devic": 31, "scan_network": 31, "wide": [32, 67, 109], "everest": [32, 33, 37, 38, 55, 56, 57, 59, 65, 83, 86, 87, 88, 94, 96, 99, 103, 110, 111, 113, 114], "firmware_update_statu": [32, 83], "firmwareupdatestatu": [32, 83], "describ": [32, 38, 83, 87, 89, 100, 104], "firmwar": [32, 35, 83, 89], "log_statu": [32, 83], "logstatu": [32, 83], "log": [32, 44, 46, 55, 56, 73, 83, 106], "upload": [32, 67, 83, 104, 109], "update_firmwar": [32, 83], "firmware_update_request": 32, "firmwareupdaterequest": [32, 83], "meta": 32, "updatefirmwarerespons": [32, 83], "attempt": [32, 67, 83], "upload_log": 32, "upload_logs_request": 32, "uploadlogsrequest": [32, 83], "uploadlogsrespons": [32, 83], "is_reset_allow": 32, "determin": 32, "resettyp": [32, 83], "soft": [32, 44, 73, 83], "hard": [32, 73, 83], "set_system_tim": 32, "test": [33, 44, 46, 98, 100, 104, 105, 108], "core": [33, 87, 94, 95, 96, 98, 100, 103, 104, 112, 113], "instanc": [33, 98, 103], "carsimul": 33, "begin": 33, "extra": [35, 68, 99, 109], "funtion": 35, "found": [35, 87, 95, 100, 104, 106, 108, 112], "time_stamp": 35, "stamp": 35, "hw_type": 35, "hw_revis": 35, "protocol_version_major": 35, "protocol_version_minor": 35, "sw_version_str": 35, "firmware_upd": 35, "reboot": [35, 73, 83, 89, 104], "upgrad": [35, 95, 99], "firmware_binari": 35, "binari": [35, 89, 100, 104], "file": [35, 44, 46, 47, 55, 56, 59, 60, 65, 67, 73, 74, 83, 89, 90, 95, 99, 103, 105, 107, 109, 112, 113, 114], "simulation_feedback": 36, "feedback": 36, "everyth": [36, 98, 100, 112], "cp": [36, 73, 85, 89], "plu": [36, 89, 109], "setsimulationdata": 36, "simulationdata": [36, 85], "expos": [37, 106], "mqtt": [37, 55, 98, 100, 105, 106], "evse_manag": [37, 38, 44, 48, 55, 56, 59, 90, 91, 93, 109], "kai": [37, 49, 55, 56, 58, 60, 65, 66, 68], "uw": [37, 49, 55, 56, 58, 60, 65, 66, 68], "hermann": [37, 49, 55, 56, 58, 60, 65, 66, 68], "http": [37, 38, 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, 86, 89, 94, 95, 99, 100, 104, 105, 108, 109, 112, 113, 114], "opensourc": [37, 38, 39, 40, 41, 42, 43, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68], "org": [37, 38, 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, 89, 100], "apach": [37, 38, 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, 100], "For": [38, 44, 47, 57, 68, 73, 86, 89, 95, 96, 99, 100, 103, 104, 105, 109, 111], "handwritten": [38, 44, 47, 57, 68, 113], "document": [38, 44, 47, 57, 68, 86, 89, 95, 98, 100, 101, 105, 106, 112], "see": [38, 44, 47, 57, 68, 73, 82, 86, 87, 89, 95, 96, 100, 101, 104, 105, 107, 109, 111, 113, 114], "selection_algorithm": [38, 109], "default": [38, 39, 41, 43, 44, 45, 46, 47, 48, 49, 50, 52, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 67, 68, 71, 89, 96, 100, 103, 104, 106, 107, 109], "plugev": [38, 69, 109], "algorithm": [38, 69, 74, 104], "map": [38, 105, 106], "incom": [38, 69, 89], "mani": [38, 46, 67, 83, 95, 105], "discard": 38, "prioritize_authorization_over_stopping_transact": 38, "parent": [38, 69, 108], "prefer": [38, 100], "parent_id_token": [38, 69, 80], "token_provid": [38, 44, 45, 86, 109], "auth_token_provid": [38, 44, 48, 49, 52, 55, 56, 58, 90, 91], "token_valid": [38, 109], "auth_token_valid": [38, 50, 55, 56, 90, 91], "piet": [38, 55, 56, 57, 67], "g\u00f6mpel": [38, 55, 56, 57, 67], "can0": 39, "name": [39, 44, 74, 83, 96, 100, 103, 104, 106, 107, 108, 112, 114], "device_address": 39, "front": 39, "panel": [39, 51, 98, 103], "power_limit_w": 39, "30000": 39, "watt": [39, 41, 44, 54, 71, 78, 79, 82, 84, 86], "current_limit_a": 39, "voltage_limit_v": 39, "1000": 39, "Will": [39, 44, 71], "seri": [39, 71, 72], "parallel": [39, 104], "well": [39, 103, 108, 109], "series_parallel_mod": 39, "300": [39, 46], "1000v": 39, "50": 39, "500": [39, 41, 43, 44, 45], "confus": [39, 86], "discharge_gpio_chip": 39, "gpio": [39, 54, 64, 68, 89], "chip": [39, 64, 104], "discharg": [39, 44], "note": [39, 44, 46, 89, 96, 103, 109], "design": [39, 104], "highest": 39, "discharge_gpio_lin": 39, "discharge_gpio_polar": 39, "polar": 39, "debug_print_all_telemetri": 39, "print": [39, 79, 103], "help": [39, 95, 96, 98, 100, 103, 105, 112], "power_supply_dc": [39, 44, 54, 90, 91, 93], "dpm": 39, "30": [39, 52, 55, 58, 105, 109], "scu": 39, "aw": [39, 43, 45], "pionix": [39, 43, 45, 89, 105, 108, 109], "dummi": [40, 48, 49, 50], "corneliu": [40, 41, 42, 44, 45, 48, 53, 54, 58, 64, 68], "claussen": [40, 41, 42, 44, 45, 48, 53, 54, 58, 64, 68], "build": [41, 42, 44, 96, 98, 99, 103, 106, 112], "nominal_ac_voltag": [41, 103], "230": [41, 44], "convert": [41, 86], "update_interv": [41, 51, 53, 61], "distribut": [41, 99], "schedule_interval_dur": 41, "15": 41, "min": [41, 71], "schedule_total_dur": 41, "24": [41, 65], "total": [41, 71, 82, 84, 87], "forcast": 41, "h": [41, 95, 105], "slice_amper": 41, "slice": 41, "trade": 41, "lower": [41, 86, 99], "give": [41, 83, 100, 105, 108], "even": [41, 44, 64, 71, 72, 100, 103, 104, 109], "increas": 41, "slice_watt": 41, "show": [41, 57, 58, 86, 96, 98, 100, 101, 106, 109], "command": [41, 58, 71, 73, 77, 81, 83, 86, 95, 104, 106], "energy_manag": [41, 90, 91, 103], "energy_trunk": 41, "lar": [41, 47, 64], "dieckmann": [41, 47, 64], "fuse": [42, 103], "fuse_limit_a": [42, 103], "phase_count": [42, 103], "omit": [42, 71, 107, 109, 114], "energy_grid": [42, 44], "external_limit": 42, "external_energy_limit": [42, 55, 90, 91], "energy_consum": 42, "price_inform": 42, "energy_price_inform": [42, 53, 71, 90, 91, 93], "negoti": [43, 45], "ev_slac": [43, 90, 91], "ev_id": 43, "set_key_timeout_m": [43, 45], "eth1": [43, 45, 59], "ethernet": [43, 45, 46, 59, 62, 63, 73], "plc": [43, 45, 59, 95], "pionix_says_hello": [43, 45], "17": [43, 45, 82, 99], "octet": [43, 45], "cm_set_kei": [43, 45], "req": [43, 45, 109], "qca7000": [43, 45], "qca7005": [43, 45], "cg5317": [43, 45], "base_licens": [43, 45], "bill": [44, 84, 86], "e1234567": 44, "evse_id_din": 44, "49a80737a45678": 44, "payment_enable_eim": 44, "rfid": [44, 48, 49, 52, 58, 69, 73, 79, 100, 104, 109], "card": [44, 58, 79, 104], "mobil": [44, 105], "app": [44, 73, 104], "payment_enable_contract": [44, 86], "aka": 44, "ac_nominal_voltag": 44, "ev_receipt_requir": 44, "unsupport": [44, 86], "session_log": [44, 109], "session_logging_path": [44, 59], "tmp": [44, 46, 55, 56, 59, 109], "directori": [44, 46, 59, 96, 100, 103, 104, 106, 112, 113, 114], "session_logging_xml": 44, "xml": [44, 74], "max_current_import_a": 44, "32": 44, "max_current_export_a": 44, "charge_mod": 44, "ac_hlc_en": 44, "ac_hlc_use_5perc": 44, "percent": [44, 71, 73], "try": [44, 83, 103, 104, 105, 107, 108], "arriv": 44, "we": [44, 98, 99, 100, 101, 104, 105, 106, 108, 109, 111, 112], "fall": [44, 73, 86, 89, 104], "back": [44, 60, 64, 66, 86, 89, 100, 104, 106, 108], "most": [44, 89, 95, 98, 100], "especi": [44, 96], "where": [44, 55, 56, 73, 83, 104, 105, 107, 108, 109], "alwai": [44, 48, 49, 50, 65, 71, 86, 87, 100, 103, 104, 108], "what": [44, 87, 96, 98, 100, 103, 104, 108, 109], "compliant": 44, "ac_enforce_hlc": 44, "combin": [44, 51, 73, 86], "5percent": 44, "realli": 44, "reach": [44, 73, 100, 112], "veri": [44, 89, 98, 100, 103, 104, 112], "long": [44, 108], "basic": [44, 86, 87, 89, 108, 109], "eventu": [44, 95, 100], "ac_with_soc": 44, "percentag": 44, "dc_isolation_voltage_v": 44, "cablecheck": [44, 73, 86], "500v": 44, "dbg_hlc_auth_after_tstep": 44, "ok": [44, 73, 79, 108], "t_step_xx": 44, "directli": [44, 89, 106, 108], "hack_sleep_in_cable_check": 44, "hack": 44, "sleep": [44, 50], "n": [44, 84, 106], "hack_sleep_in_cable_check_volkswagen": 44, "volkswagen": 44, "switch_to_minimum_voltage_after_cable_check": 44, "hack_skoda_enyaq": 44, "skoda": [44, 73], "enyaq": 44, "level": [44, 54, 68, 71, 85, 86, 87, 89, 95, 98, 104, 105, 113], "dirti": [44, 95], "workaround": 44, "hack_present_current_offset": 44, "add": [44, 53, 87, 95, 100, 104, 107, 108, 109, 112], "offset": [44, 45], "unless": 44, "you": [44, 90, 95, 96, 98, 99, 100, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114], "know": [44, 86, 95, 100, 108], "connector_typ": 44, "iec62196type2c": 44, "iec62196type2socket": 44, "hack_pause_imd_during_precharg": 44, "re": [44, 95, 100, 104, 109], "currentdemand": [44, 73, 86], "dcdc": 44, "hack_allow_bpt_with_iso2": 44, "posit": [44, 76, 79, 84, 104], "autocharge_use_slac_instead_of_hlc": 44, "autocharg": [44, 45, 69], "instead": [44, 70, 86, 100, 104], "evccid": [44, 45, 86], "logfile_suffix": 44, "session_uuid": 44, "folder": [44, 55, 56, 103, 104, 106, 108, 112], "replac": 44, "soft_over_current_tolerance_perc": 44, "10": [44, 45, 48, 49, 87, 99, 104, 109], "over": [44, 55, 73, 86, 89], "soft_over_current_measurement_noise_a": 44, "nois": 44, "avoid": 44, "hack_fix_hlc_integer_current_request": 44, "thei": [44, 73, 86, 87, 89, 95, 98, 104, 106, 108, 114], "few": [44, 95, 100, 105], "hundr": 44, "slower": [44, 104], "less": [44, 68, 104], "leaf": 44, "authtoken": 44, "board_support_ac": [44, 54, 68, 90, 91], "powermeter_grid_sid": 44, "powermeter_car_sid": 44, "isolation_monitor": [44, 90, 91, 93], "powersupply_dc": 44, "anton": [44, 58, 68], "woellert": 44, "spdx": [44, 100], "html": [44, 100, 106, 109, 113, 114], "nid": 45, "number_of_sound": 45, "ac_mode_five_perc": 45, "sounding_attenuation_adjust": 45, "publish_mac_on_match_cnf": 45, "publish_mac_on_first_parm_req": 45, "7": [45, 73, 100, 105], "sound": 45, "db": [45, 56, 60, 106], "attenu": 45, "confirm": [45, 104], "cm_slac_match": 45, "cnf": 45, "altern": [45, 99], "deriv": [45, 69, 73, 96], "first": [45, 71, 72, 87, 95, 98, 100, 104, 105, 106, 107, 108, 109], "cm_slac_parm": 45, "quit": [45, 89, 103, 105], "prone": 45, "might": [45, 95, 96, 100, 103, 105, 106, 108, 109, 111], "anoth": [45, 86, 98, 100, 103, 104, 114], "cross": 45, "talk": [45, 100, 105, 106], "better": [45, 108], "done": [45, 99, 100, 104, 108, 109], "gmbh": [45, 46, 105], "chargebyt": 46, "eth0": [46, 62, 63], "ipv6": [46, 62, 63, 100, 106], "addr": [46, 62, 63], "supported_din70121": [46, 62, 63], "supported_iso15118_2": [46, 62, 63], "tls_secur": 46, "prohibit": 46, "terminate_connection_on_failed_respons": 46, "immedi": [46, 73, 89, 108], "sessionstop": 46, "tls_key_log": 46, "tl": [46, 62, 63, 109], "pre": [46, 73, 87, 100, 106, 112], "master": [46, 86, 99, 104, 108], "secret": [46, 107], "handshak": 46, "decrypt": 46, "tls_key_logging_path": 46, "verify_contract_cert_chain": [46, 63], "auth_timeout_pnc": 46, "55": 46, "abort": 46, "indefinit": 46, "auth_timeout_eim": 46, "fabian": 46, "hartung": 46, "mohannad": 46, "orabi": 46, "powermeter_device_id": 47, "modbus_base_address": 47, "test_dummi": 47, "selector": 47, "bu": [47, 104], "30001": 47, "base": [47, 61, 69, 74, 86, 98, 99, 104, 105, 108, 109], "serial_comm_hub": 47, "serial_communication_hub": [47, 61, 64, 90, 91], "listen": [48, 100, 104, 109], "authrequir": [48, 73], "deadbeef": [48, 49], "our": [48, 49, 100, 103, 105, 108, 109], "thilo": [48, 50, 52, 58, 66, 68], "molitor": [48, 50, 52, 58, 66, 68], "manual": [49, 80, 87, 89, 99, 100, 103, 104, 109], "same": [50, 73, 86, 89, 95, 104, 107], "everi": [50, 64, 108], "block": [50, 69], "expir": [50, 69, 80], "invalid": [50, 69, 74, 83], "validation_reason": 50, "dumi": 50, "forecastdotsolar": 51, "api": [51, 53, 59, 86, 90, 92], "solar_forecast": [51, 90, 91], "api_kei": [51, 53], "longitud": 51, "latitud": 51, "azimuth": 51, "all_panels_max_pow": 51, "minut": [51, 53, 105], "locat": [51, 55, 56, 65, 83, 89, 96, 100, 108, 109, 112, 113], "plane": 51, "angl": 51, "andrea": [51, 53], "heinrich": [51, 53], "leonardo": [51, 53], "oliveira": [51, 53], "pn532": [52, 58], "nfc": [52, 58, 104], "soon": [52, 58, 86, 100, 102, 104, 112], "tag": [52, 58, 69, 73, 108], "serial_port": [52, 54, 58, 64, 68], "baud_rat": [52, 54, 58, 68], "dev": [52, 54, 58, 61, 64, 68, 89, 95, 96, 99, 100, 104, 108], "ttys0": [52, 58], "115200": [52, 54, 58, 61, 68, 89], "baud": [52, 54, 58, 61, 68], "rate": [52, 54, 58, 61, 68], "tibber": 53, "additional_cost_per_kwh": 53, "develop": [53, 89, 98, 103, 106, 108, 110, 114], "account": [53, 107], "60": [53, 61, 109], "usual": [53, 108], "micro": [54, 104], "mega": 54, "tester": 54, "v1": [54, 68, 96], "ttyusb0": [54, 61, 64, 68], "reset_gpio": [54, 68], "umwc": 54, "dc_suppli": 54, "j": [55, 100, 104, 107, 113], "chargepointconfigpath": [55, 56, 109], "userconfigpath": 55, "user_config": 55, "databasepath": 55, "ocpp_1_6_charge_point": [55, 57, 90, 91], "persist": [55, 56, 60], "sqlite": [55, 56, 60], "databas": [55, 56, 73, 106], "enableexternalwebsocketcontrol": [55, 56], "publishchargingscheduleinterv": 55, "receiv": [55, 71, 73, 89, 109], "publishchargingscheduledur": 55, "600": 55, "messagelogpath": [55, 56, 109], "everest_ocpp_log": [55, 56, 109], "certspath": [55, 56], "prefix": [55, 56, 65], "etc": [55, 56, 73, 89, 100, 104, 109, 113], "cert": [55, 56, 100], "auth_valid": [55, 56, 109], "auth_provid": [55, 56, 109], "connector_zero_sink": [55, 109], "coredatabasepath": 56, "devicemodeldatabasepath": 56, "device_model_storag": 56, "authorizationlist": 56, "authorizationcach": [56, 109], "datatransf": [57, 88], "keys_to_monitor": 57, "heartbeatinterv": [57, 109], "securityprofil": [57, 109], "exampleconfigurationkei": 57, "commad": 57, "seper": [57, 86, 108], "doesnt": [57, 73], "read_timeout": 58, "subsequ": 58, "w\u00f6llert": [58, 68], "captur": 59, "dump": [59, 73], "sebastian": [59, 62, 63], "luka": [59, 62, 63], "sqlite_db_file_path": 60, "everest_persistent_stor": 60, "kv": [60, 65, 66, 90, 91], "collect": [61, 86], "power_unit_id": 61, "unit_id": 61, "mostli": 61, "sunspec_base_address": 61, "40000": 61, "50000": 61, "watchdog_wakeup_interv": 61, "wakup": 61, "watchdog": 61, "serial_devic": 61, "bsm": 61, "19200": 61, "r": [61, 100], "485": 61, "rang": [61, 73], "2400": 61, "use_serial_comm_hub": 61, "meter_id": [61, 79], "no_meter_id": 61, "arbitrari": [61, 69, 71, 72], "power_meter_id": 61, "ac_met": 61, "sunspec_ac_met": [61, 90, 91, 93], "serial_com_0_connect": 61, "christoph": 61, "kliemt": 61, "20": [62, 63, 99, 104, 107, 114], "josev": [62, 63, 94, 100], "project": [62, 63, 96, 98, 103, 104, 105, 106, 110, 112, 113, 114], "supported_iso15118_20_ac": [62, 63], "supported_iso15118_20_dc": [62, 63], "tls_activ": 62, "enforce_tl": [62, 63], "is_cert_install_need": 62, "And": [62, 104, 105], "overwritten": [62, 96], "iso15118_ev": [62, 90, 91, 93], "free_cert_install_servic": 63, "allow_cert_install_servic": 63, "necessari": [63, 100, 108], "ignore_physical_values_limit": 63, "ignor": [63, 86], "wai": [63, 98, 100, 103, 104], "than": [63, 73, 99, 100, 105], "400a": 63, "ciphersuit": 63, "tls_aes_256_gcm_sha384": 63, "tls_chacha20_poly1305_sha256": 63, "ecdh": 63, "ecdsa": 63, "aes128": 63, "sha256": [63, 74], "server": [63, 83, 100, 104, 106, 107], "hub": 64, "attach": [64, 100, 103, 106], "baudrat": 64, "pariti": 64, "ignore_echo": 64, "rxtx_gpio_chip": 64, "rxtx_gpio_lin": 64, "rxtx_gpio_tx_high": 64, "9600": 64, "none": [64, 68, 74, 89], "odd": 64, "filter": 64, "rx": 64, "tx": [64, 89], "usag": [64, 71, 104], "lan": 65, "wifi": 65, "privileg": 65, "run": [65, 86, 89, 98, 99, 100, 103, 106, 112, 113], "setup_wifi": 65, "setup_simul": 65, "online_check_host": 65, "lfenergi": 65, "hostnam": 65, "internet": [65, 104], "initialized_by_default": 65, "release_metadata_fil": 65, "releas": [65, 95, 105, 108], "rel": [65, 109], "ap_interfac": 65, "wlan0": 65, "ap": 65, "ap_ipv4": 65, "192": 65, "168": 65, "ipv4": 65, "memori": 66, "defaultretri": 67, "tri": 67, "download": [67, 83, 95, 104, 105, 112], "defaultretryinterv": 67, "control_mod": 68, "caps_min_current_a": 68, "yeti_extra": [68, 90, 91], "yeti_simulation_control": [68, 90, 91], "concurrenttx": 69, "nocredit": 69, "notallowedtypeevs": 69, "notatthisloc": 69, "notatthistim": 69, "signatureerror": 69, "certificateexpir": 69, "certificaterevok": 69, "nocertificateavail": 69, "certchainerror": 69, "contractcancel": 69, "id_token": [69, 80], "authorization_typ": 69, "request_id": [69, 83], "put": [69, 100, 104, 108], "remotestartid": 69, "ocpp2": 69, "printabl": 69, "insensit": 69, "ascii": 69, "fixm": 69, "regex": 69, "authorizationtyp": 69, "id_token_typ": 69, "idtokentyp": 69, "assign": [69, 73, 74, 86], "prevalid": 69, "x": [69, 83, 114], "509": [69, 83], "encod": [69, 74, 83, 89, 114], "pem": [69, 83], "iso15118certificatehashdata": 69, "ocsp": 69, "ref": [69, 71, 72, 73, 74, 77, 100, 114], "parentidtag": 69, "authorization_statu": 69, "certificate_statu": 69, "expiry_tim": [69, 80], "selectionalgorithm": 69, "logic": [69, 86, 96, 98, 100], "userinput": 69, "order": [69, 100, 104, 106, 109, 112, 114], "plugandcharg": 69, "central": [69, 73, 86], "macaddress": 69, "iso14443": 69, "iso15693": 69, "keycod": 69, "noauthor": 69, "max_current_a_import": 70, "min_current_a_import": 70, "max_phase_count_import": 70, "min_phase_count_import": 70, "max_current_a_export": 70, "min_current_a_export": 70, "max_phase_count_export": 70, "min_phase_count_export": 70, "supports_changing_phases_during_charg": 70, "nr": 70, "carrequestedpow": 70, "poweron": 70, "poweroff": 70, "carrequestedstoppow": 70, "carunplug": 70, "errordf": 70, "errorrelai": 70, "errorrcd": 70, "errorrcd_dc": 70, "errorventilationnotavail": 70, "errorovercurr": 70, "errorovervoltag": 70, "errorundervoltag": 70, "errormotorlock": 70, "errorovertemperatur": 70, "errorbrownout": 70, "errorcablepp": 70, "errorenergymanag": 70, "errorneutralpen": 70, "errorcpdriv": 70, "eftobcd": 70, "bcdtoef": 70, "permanentfault": [70, 73], "temperatur": [70, 73, 74, 100], "fan_rpm": 70, "supply_voltage_12v": 70, "supply_voltage_minus_12v": 70, "relais_on": 70, "degre": 70, "celsiu": 70, "rpm": 70, "fan": 70, "ma": [70, 85], "nodetyp": 71, "undefin": 71, "limitsreq": 71, "total_power_w": 71, "ac_max_current_a": 71, "ac_min_current_a": 71, "properli": [71, 74, 89, 99, 100, 108], "amp": [71, 82], "ac_max_phase_count": 71, "ac_min_phase_count": 71, "ac_supports_changing_phases_during_charg": 71, "limitsr": 71, "optimizertarget": 71, "optim": 71, "energy_amount_need": 71, "kwh": [71, 72, 87], "charge_to_max_perc": 71, "nn": 71, "car_battery_soc": 71, "Of": 71, "leave_tim": 71, "drive": [71, 86, 104], "awai": [71, 73], "fullfil": 71, "cheapest": 71, "timefram": 71, "price_limit": 71, "correctli": [71, 104, 109], "full_autonomi": 71, "draw": [71, 78], "schedulereqentri": 71, "entri": [71, 72], "limits_to_root": 71, "limits_to_leav": 71, "sampl": [71, 72], "root": [71, 95, 96, 103, 106], "face": [71, 86], "leav": 71, "conversion_effici": 71, "convers": 71, "price_per_kwh": 71, "priceperkwh": [71, 72], "timepoint": [71, 72], "scheduleresentri": 71, "children": 71, "node_typ": 71, "child": 71, "again": [71, 73, 79, 100, 103], "propag": [71, 108], "optimizer_target": 71, "energy_usage_root": 71, "energy_usage_leav": 71, "schedule_import": [71, 72], "futur": [71, 72, 100, 104, 105], "good": [71, 72, 100, 103, 107, 108], "practic": [71, 72, 99, 100, 105], "have": [71, 72, 86, 95, 96, 98, 99, 100, 103, 104, 105, 107, 108, 109, 112], "schedule_export": [71, 72], "valid_until": 71, "consumpt": [71, 103], "afer": 71, "limits_root_sid": 71, "respect": [71, 95, 106], "last": [71, 95, 105, 111], "currenc": 72, "digit": 72, "4217": 72, "stoptransactionreason": 73, "id_tag": [73, 86], "emergencystop": 73, "evdisconnect": 73, "move": [73, 108, 109, 112], "induct": 73, "hardreset": 73, "powerloss": 73, "loss": 73, "remot": [73, 83, 95, 106, 108], "smartphon": 73, "exceed": 73, "prepaid": 73, "credit": 73, "softreset": 73, "unlockcommand": 73, "deauthor": 73, "becaus": [73, 80, 89, 96, 103, 108], "starttransact": 73, "conf": [73, 104], "energylimitreach": 73, "paid": 73, "solut": 73, "groundfault": 73, "localoutofcredit": 73, "masterpass": 73, "masterpassgroupid": 73, "overcurrentfault": 73, "larger": 73, "electr": [73, 86, 89, 100, 104], "powerqu": 73, "qualiti": 73, "too": [73, 103], "imbal": 73, "soclimitreach": 73, "stoppedbyev": 73, "timelimitreach": 73, "startsessionreason": 73, "evconnect": 73, "error_notsupport": 73, "error_notcharg": 73, "error_hardwar": 73, "sessioneventenum": 73, "sessionstart": 73, "met": [73, 89], "preparecharg": 73, "prepar": [73, 98, 101, 105, 111], "precharg": [73, 86], "proce": [73, 83], "chargingstart": 73, "chargingpausedev": 73, "chargingpausedevs": 73, "chargingresum": 73, "stoppingcharg": 73, "weldingcheck": 73, "chargingfinish": 73, "essenti": [73, 99], "transactionfinish": 73, "clariti": [73, 109], "precondit": 73, "irrevoc": 73, "swipe": 73, "sessionfinish": 73, "prevent": [73, 86, 104], "allerrorsclear": 73, "clear": [73, 89], "reservationstart": [73, 86], "reservationend": [73, 80, 86], "replugstart": 73, "replugfinish": 73, "plugintimeout": 73, "connectiontimeout": [73, 109], "waitingforenergi": 73, "logging_path": 73, "filenam": 73, "incomplet": 73, "yet": [73, 86, 104], "meter_valu": 73, "signed_meter_valu": 73, "errorenum": 73, "cardiodefault": 73, "diod": [73, 85, 89], "rcddc": 73, "ventilationnotavail": 73, "overcurr": 73, "overvoltag": 73, "undervoltag": 73, "motorlock": 73, "overtemperatur": [73, 78], "brownout": 73, "brown": 73, "electron": 73, "cablepp": 73, "pp": [73, 85], "neutralpen": 73, "nutral": 73, "pen": 73, "cpdriver": 73, "vendor": [73, 104], "error_cod": 73, "vendor_error": 73, "storag": 73, "assum": [73, 96, 103, 108], "session_start": 73, "transaction_start": 73, "transaction_finish": 73, "present_voltag": 73, "present_curr": 73, "target_voltag": 73, "target_curr": 73, "maximum_current_limit": 73, "minimum_current_limit": 73, "maximum_voltage_limit": 73, "maximum_power_limit": 73, "w": [73, 74, 75, 82, 107, 109, 113], "estimated_time_ful": 73, "departure_tim": 73, "depart": 73, "estimated_time_bulk": 73, "evcc_id": 73, "remaining_energy_need": 73, "remain": [73, 89], "battery_capac": 73, "battery_full_soc": 73, "battery_bulk_soc": 73, "brand": 73, "volkswagen_group": 73, "volkswagengroup": 73, "tesla": 73, "independ": 73, "upward": 73, "connectortypeenum": 73, "cccs1": 73, "k": 73, "combo": 73, "cccs2": 73, "cg105": 73, "jari": 73, "g105": 73, "1993": 73, "chademo": 73, "ctesla": 73, "ctype1": 73, "iec62196": 73, "j1772": [73, 86, 104], "ctype2": 73, "mennek": 73, "s309_1p_16a": 73, "16a": 73, "iec60309": 73, "socket": [73, 99, 104], "s309_1p_32a": 73, "32a": 73, "s309_3p_16a": 73, "s309_3p_32a": 73, "sbs1361": 73, "uk": 73, "domest": 73, "13amp": 73, "scee": 73, "7_7": 73, "cee": 73, "schuko": 73, "stype2": 73, "stype3": 73, "scame": 73, "scee_7_7": 73, "lite": 74, "warn": 74, "no_imd": 74, "dc_everrorcod": 74, "no_error": 74, "failed_resstemperatureinhibit": 74, "failed_evshiftposit": 74, "failed_chargerconnectorlockfault": 74, "failed_evressmalfunct": 74, "failed_chargingcurrentdifferentia": 74, "failed_chargingvoltageoutofrang": 74, "reserved_a": 74, "reserved_b": 74, "reserved_c": 74, "failed_chargingsystemincompat": 74, "nodata": 74, "v2g_message_id": 74, "bodi": 74, "supportedappprotocolreq": 74, "supportedappprotocolr": 74, "sessionsetupreq": 74, "sessionsetupr": 74, "servicediscoveryreq": 74, "servicedetailreq": 74, "servicedetailr": 74, "paymentserviceselectionreq": 74, "paymentserviceselectionr": 74, "servicepaymentselectionreq": 74, "servicepaymentselectionr": 74, "paymentdetailsreq": 74, "paymentdetailsr": 74, "authorizationreq": 74, "authorizationr": 74, "contractauthenticationreq": 74, "contractauthenticationr": 74, "chargeparameterdiscoveryreq": 74, "chargeparameterdiscoveryr": 74, "chargingstatusreq": 74, "chargingstatusr": 74, "meteringreceiptr": 74, "powerdeliveryr": 74, "cablecheckreq": 74, "cablecheckr": 74, "prechargereq": 74, "precharger": 74, "currentdemandreq": 74, "currentdemandr": 74, "weldingdetectionreq": 74, "weldingdetectionr": 74, "sessionstopreq": 74, "sessionstopr": 74, "certificateinstallationreq": 74, "certificateupdatereq": 74, "unknownmessag": 74, "evsepresentvoltag": 74, "cdv": 74, "61851": [74, 104], "23": 74, "evsepresentcurr": 74, "evsemaximumcurrentlimit": 74, "evsemaximumpowerlimit": 74, "evsemaximumvoltagelimit": 74, "evseminimumcurrentlimit": 74, "evseminimumvoltagelimit": 74, "expect": [74, 98, 100], "accuraci": 74, "dc_evreadi": 74, "dc_evresssoc": 74, "ress": 74, "dc_evcabincondit": 74, "toheat": 74, "cool": 74, "passeng": 74, "compart": 74, "dc_evressconidit": 74, "dc_evtargetvoltag": 74, "dc_evtargetcurr": 74, "demand": 74, "dc_evmaximumcurrentlimit": 74, "dc_evmaximumpowerlimit": 74, "dc_evmaximumvoltagelimit": 74, "ev_remainingtimetofullsoc": 74, "ev_remainingtimetobulksoc": 74, "appprotocol": 74, "transmit": [74, 89], "namespac": [74, 95], "uri": [74, 83], "major": 74, "version": [74, 95, 99, 100, 103, 104, 108], "minor": [74, 108], "v2g_message_xml": 74, "decod": [74, 89], "v2g_message_json": 74, "v2g_message_exi_hex": 74, "hex": 74, "v2g_message_exi_base64": 74, "base64": [74, 83], "certificateact": 74, "exirespons": 74, "certificateactionenum": 74, "schema": [74, 96], "exirequest": 74, "iso15118schemavers": 74, "certificatereq": 74, "certificatehashdatainfo": 74, "hashalgorithm": 74, "issuernamehash": 74, "issuerkeyhash": 74, "serialnumb": 74, "responderurl": 74, "hash": 74, "sha384": 74, "sha512": 74, "issuer": 74, "distinguish": 74, "public": [74, 105, 108], "respond": [74, 86], "url": [74, 83, 112], "maxcurrentlimit": 75, "maxpowerlimit": 75, "maxvoltagelimit": 75, "energycapac": 75, "targetcurr": 75, "targetvoltag": 75, "resistance_f_ohm": 76, "protect": [76, 104], "earth": 76, "ohm": [76, 85], "voltage_v": [76, 78, 79, 87], "datatransferstatu": 77, "reject": [77, 80, 83], "unknownmessageid": 77, "unknownvendorid": 77, "pair": 77, "read_onli": 77, "getconfigur": 77, "unknown_kei": 77, "rebootrequir": 77, "notsupport": 77, "current_a": [78, 79, 87], "max_export_voltage_v": 78, "min_export_voltage_v": 78, "max_export_current_a": 78, "min_export_current_a": 78, "max_export_power_w": 78, "current_regulation_tolerance_a": 78, "peak_current_ripple_a": 78, "max_import_voltage_v": 78, "min_import_voltage_v": 78, "max_import_current_a": 78, "min_import_current_a": 78, "max_import_power_w": 78, "sink": 78, "conversion_efficiency_import": 78, "conversion_efficiency_export": 78, "communicationfailur": 78, "configurationerror": 78, "hardwarefault": 78, "undertemperatur": 78, "undervoltageac": 78, "overvoltageac": 78, "undervoltagedc": 78, "overvoltagedc": 78, "undervoltagebatteri": 78, "overvoltagebatteri": 78, "overcurrentac": 78, "overcurrentbatteri": 78, "overcurrentdc": 78, "wrongcabl": 78, "noerror": 78, "These": [79, 86, 96, 106, 108, 110, 114], "client_id": 79, "tariff_id": 79, "cable_id": 79, "user_data": [79, 104], "tariff": 79, "transactionrequeststatu": 79, "not_support": 79, "unexpected_error": 79, "verbos": [79, 100], "transaction_min_stop_tim": 79, "earliest": 79, "yield": 79, "transaction_max_stop_tim": 79, "deadlin": 79, "energy_wh_import": [79, 87], "phase_seq_error": 79, "rotat": 79, "ccw": 79, "energy_wh_export": [79, 87], "power_w": [79, 87], "var": [79, 82, 84, 87, 100], "reactivepow": [79, 84], "reactiv": [79, 84], "frequency_hz": [79, 87], "frequenc": [79, 84, 85], "hertz": [79, 84, 85], "made": [80, 100, 104, 111], "occupi": 80, "unavail": 80, "parent_id": 80, "reservationendreason": 80, "usedtostartcharg": 80, "why": [80, 100, 107], "serialcommhub": [81, 90, 92], "io": [81, 94, 107, 113], "status_cod": 81, "uinteg": 82, "203": 82, "l": [82, 107], "payload": 82, "length": [82, 87, 109], "105": 82, "field": 82, "int16": 82, "apha": 82, "phasea": 82, "aphb": 82, "phaseb": 82, "aphc": 82, "phasec": 82, "a_sf": 82, "phvpha": 82, "phvphb": 82, "bn": 82, "phvphc": 82, "cn": 82, "v_sf": 82, "sunssf": 82, "hz": 82, "hz_sf": 82, "wpha": 82, "wphb": 82, "wphc": 82, "w_sf": 82, "va": 82, "vapha": 82, "vaphb": 82, "vaphc": 82, "va_sf": 82, "varpha": 82, "varphb": 82, "varphc": 82, "var_sf": 82, "pfpha": 82, "pf": 82, "pct": 82, "pfphb": 82, "pfphc": 82, "pf_sf": 82, "totwhim": 82, "p": [82, 104, 107], "hour": 82, "acc32": 82, "totwh_sf": 82, "evt": 82, "bitfield32": 82, "chapter": [82, 100, 105], "critic": 82, "counter": 82, "problem": [82, 95, 103], "zero": 82, "retry_interval_": 83, "origin": [83, 86, 95, 107, 108], "retrieve_timestamp": 83, "retriev": 83, "install_timestamp": 83, "signing_certif": 83, "acceptedcancel": 83, "ongo": [83, 108], "invalidcertif": 83, "revokedcertif": 83, "revok": [83, 86], "oldest_timestamp": 83, "oldest": 83, "incluc": 83, "latest_timestamp": 83, "securitylog": 83, "diagnosticslog": 83, "uploadlogsstatu": 83, "upload_logs_statu": 83, "file_nam": 83, "logstatusenum": 83, "badmessag": 83, "badli": 83, "idl": 83, "notsupportedoper": 83, "permissiondeni": 83, "insuffici": 83, "permiss": [83, 104], "uploadfailur": 83, "being": [83, 87, 100, 106], "firmwareupdatestatusenum": 83, "intermedi": [83, 108], "downloadfail": 83, "downloadschedul": 83, "downloadpaus": 83, "task": 83, "installationfail": 83, "installreboot": 83, "installschedul": 83, "installdatetim": 83, "installverificationfail": 83, "verif": 83, "checksum": 83, "final": [83, 86, 89], "invalidsignatur": 83, "signatureverifi": 83, "l1": [84, 87], "l2": 84, "l3": 84, "sum": [84, 87], "cp_voltag": 85, "pp_resistor": 85, "diode_fail": 85, "error_": [85, 89], "pe": 85, "short": [85, 95, 100, 108, 109], "auto": [86, 87, 89, 90, 104, 113], "refer": [86, 87, 88, 89, 95, 100, 105, 108, 114], "usabl": 86, "share": [86, 100, 109, 112], "dedic": [86, 98, 100, 105], "interact": [86, 102, 108], "helper": [86, 96, 105], "sae": [86, 104], "70121": 86, "seamlessli": 86, "integr": [86, 95, 100, 105, 106], "lowest": [86, 104], "microcontrol": 86, "improv": 86, "safeti": [86, 89, 104], "applic": [86, 104], "todo": 86, "graph": 86, "still": [86, 89, 100, 104, 108], "behav": 86, "similar": [86, 95, 104], "therefor": [86, 108], "step": [86, 95, 100, 105, 108, 109], "whenev": [86, 89], "mere": 86, "light": [86, 104], "subscrib": [86, 89], "notreserv": 86, "driven": 86, "republish": 86, "struct": [86, 89, 100], "begun": 86, "github": [86, 94, 95, 99, 100, 104, 105, 107, 108, 109, 112, 113], "com": [86, 89, 94, 95, 99, 100, 104, 105, 108, 109, 114], "openfastchargingalli": 86, "blob": [86, 99, 104], "pdf": 86, "To": [86, 87, 89, 95, 96, 98, 99, 104, 105, 106, 110, 112, 113, 114], "against": [86, 108, 109], "reservatonstart": 86, "notifi": 86, "intergr": 86, "overload": 86, "drop": 86, "wish": 86, "merg": [86, 108], "limt": 86, "set_local_max_curr": 86, "travers": 86, "just": [86, 98, 100, 103, 104, 105, 107, 108], "smart": [86, 89], "profil": [86, 109], "whichev": 86, "whose": [87, 108], "startup": 87, "modbusrtu": 87, "subdirectori": [87, 96, 104], "templat": [87, 98, 100], "yaml": [87, 90, 100, 103, 104], "copi": [87, 89, 95, 100, 104, 106], "fill": [87, 100, 103], "datasheet": 87, "consist": [87, 96, 104, 108, 113], "start_regist": 87, "num_regist": 87, "multipli": 87, "exponent_regist": 87, "function_code_start_reg": 87, "obtain": 87, "4": [87, 94, 95, 98, 104, 114], "scale": 87, "001": 87, "expon": 87, "function_code_exp_reg": 87, "split": [87, 89, 109], "certain": [87, 89, 95], "distinct": 87, "period": 87, "yak": 89, "3v": 89, "ttl": 89, "uart": 89, "linux": [89, 98, 99, 104, 105], "wakeup": 89, "currrent": 89, "unus": 89, "bp": 89, "8n1": 89, "represent": [89, 98, 100], "googl": [89, 105], "buffer": 89, "abl": [89, 95, 100, 103, 104, 106, 109], "en": 89, "wikipedia": 89, "wiki": 89, "consistent_overhead_byte_stuf": 89, "yeti_comm": 89, "evseri": 89, "cpp": [89, 96, 100, 106], "extract": [89, 104], "handlepacket": 89, "linkwrit": 89, "hi2lo": 89, "proto": 89, "lo2hi": 89, "date": [89, 99, 101, 105], "frequent": [89, 105, 108], "nanopb": [89, 106], "nanopb_gener": 89, "make": [89, 95, 96, 98, 99, 100, 103, 106, 109], "setcontrolmod": 89, "standalon": [89, 103], "setmaxcurr": 89, "act": [89, 105, 108, 110, 113], "howev": [89, 100], "accordingli": [89, 95, 98, 104, 109], "human": [89, 113], "allowpoweron": 89, "bool": 89, "decis": [89, 108], "setpwm": 89, "duty_cycl": 89, "ON": 89, "firmwareupd": 89, "rom": [89, 104], "loader": 89, "stm32flash": [89, 104], "tool": [89, 96, 99, 100, 104, 105, 113], "flash": 89, "kit": [89, 104], "real": [89, 104], "keepalivehi": 89, "1hz": 89, "heartbeat": 89, "longer": 89, "stand": [89, 95], "alon": 89, "backup": [89, 108, 112], "modifi": [89, 104, 109, 112], "setthreephas": 89, "next": [89, 100, 104], "dual": 89, "delai": 89, "enablercd": 89, "onboard": 89, "spike": 89, "goe": 89, "float": 89, "imped": 89, "switchthreephaseswhilecharg": 89, "precaut": 89, "destroi": 89, "zoe": 89, "forceunlock": 89, "regardless": 89, "car_plugged_in": 89, "car_requested_pow": 89, "power_on": 89, "succesfulli": [89, 104], "mirror": 89, "contact": [89, 104], "power_off": 89, "car_requested_stop_pow": 89, "car_unplug": 89, "error_df": 89, "error_relai": 89, "error_rcd": 89, "error_ventilation_not_avail": 89, "error_over_curr": 89, "quick": [89, 99, 101, 105, 109, 111, 112], "permanent_fault": 89, "unplug": [89, 104], "evse_replug_start": 89, "evse_replug_finish": 89, "roughli": 89, "keepalivelo": 89, "keep": [89, 100, 108], "resetdon": 89, "find": [90, 100, 108, 109], "dpm1000": [90, 92], "dummyv2g": [90, 92], "energynod": [90, 92], "evslac": [90, 92], "evseslac": [90, 92], "evsev2g": [90, 92, 100], "genericpowermet": [90, 92, 102, 105], "jsdummytokenprovid": [90, 92], "jsdummytokenprovidermanu": [90, 92, 109], "jsdummytokenvalid": [90, 92], "jsforecastdotsolar": [90, 92], "jspn532tokenprovid": [90, 92], "jstibber": [90, 92], "micromegawattbsp": [90, 92], "ocpp201": [90, 92], "ocppextensionexampl": [90, 92], "pn532tokenprovid": [90, 92], "packetsniff": [90, 92], "persistentstor": [90, 92], "powermeterbsm": [90, 92], "pyevjosev": [90, 92], "pyjosev": [90, 92], "yetidriv": [90, 92, 102, 105], "board_support_ac_debug": [90, 91], "car_simul": [90, 91], "debug_json": [90, 91], "example_us": [90, 91], "sunspec_read": [90, 91], "sunspec_scann": [90, 91], "test_control": [90, 91], "tibber_price_forecast": [90, 91], "git": [94, 98, 99, 100, 105, 110], "ext": [94, 104], "switchev": 94, "git_rev": 94, "646ceca05344a798a04a151f6b6bf476722bef75": 94, "git_tag": [94, 95], "646ceca": 94, "aa796f9dfddf1ab5ff0a17496ae203bf3ed05937": 94, "d8c0ef845f14afe0b9310d909a5a6afe4ea2d28f": 94, "0a3d60e8d895a2bd702782ee7bc059f237b7c9a8": 94, "v0": [94, 108], "2ac62fd2a8aeff36d5ee0d70a2e78f25a9b28e91": 94, "2e85f14f798c8682800aa2848ef05456f379c1e0": 94, "mbedtl": 94, "8b3f26a5ac38d4fdccbc5c5366229f3e01dafcc0": 94, "8b3f26a": 94, "enable_program": 94, "enable_test": 94, "openv2g": 94, "35c0c0a4ff3412e588ff6f00561df1407916832d": 94, "9": [94, 99], "libfsm": 94, "b31d5f97cc3e09186e21eddf8cb3bcb133d7bc3c": 94, "liblog": [94, 95], "03b498407c6462af3f886aa2dab3e182a7f864c0": 94, "build_exampl": [94, 95], "libmodbu": [94, 95], "9d9326f64bceb2b2ea5f73e203c52f95ca62509a": 94, "libocpp": [94, 95], "d2ef69667e41ee99ab9781fa984c490b2f236a31": 94, "d2ef696": 94, "libslac": 94, "486cd8b07e0654c2b5339d3ab40d07318967b7fd": 94, "486cd8b": 94, "libsunspec": [94, 95], "97a42e9dba26c068a34453ad0d9a0ce29595bf4d": 94, "libtim": [94, 95], "d7ee45a5779defdd88cfa9382348670b353b9a4c": 94, "orchestr": 95, "repositori": [95, 98, 105, 107, 109, 112, 113], "pleas": [95, 99, 100, 104, 109], "sure": [95, 96, 99, 100, 104, 109], "suffici": [95, 104], "recent": 95, "python3": [95, 96, 99, 100], "sourc": [95, 96, 103, 104, 105, 109, 112], "indepth": 95, "guidanc": 95, "aris": 95, "pip": [95, 96, 99, 100], "setuptool": [95, 99, 100], "wheel": [95, 99, 100], "jstyleson": 95, "jsonschema": 95, "clone": [95, 100], "script": [95, 100, 104, 106, 108, 109, 114], "environ": [95, 98, 103, 105], "cd": [95, 96, 100, 104, 106, 107, 108, 112, 113], "dependency_manag": [95, 100], "init": [95, 100, 108], "checkout": [95, 100, 104, 108, 112], "deploi": [95, 113], "devkit": 95, "rise": 95, "cpm": [95, 100], "variabl": [95, 100], "home": [95, 100, 105, 106], "cach": [95, 100], "whoami": [95, 100], "bin": [95, 99, 100, 103, 104, 108], "ev_cli": [95, 96], "mkdir": [95, 100, 104, 107, 108, 113], "guid": [95, 99, 101, 105, 109, 110, 111, 112], "jinja2": [95, 99, 100], "pyyaml": [95, 99, 100], "let": [95, 98, 100, 103, 104, 105, 108, 109], "effect": [95, 100], "advanc": 95, "would": [95, 96, 100, 106, 108], "lib": 95, "branch": [95, 113], "repo": [95, 100, 108], "achiev": [95, 103], "edit": [95, 108], "your": [95, 98, 103, 104, 106, 107, 108, 109, 110, 112, 113, 114], "top": [95, 104, 105], "cmakelist": [95, 96], "txt": [95, 96, 100], "find_packag": 95, "look": [95, 96, 98, 100, 103, 104, 105, 109], "like": [95, 96, 98, 100, 103, 104, 106, 108, 109], "suppos": 95, "form": 95, "behind": [95, 108], "clean": [95, 107, 108], "seen": [95, 98, 100, 104], "shell": [95, 100, 104, 106, 108], "python": [96, 99, 100, 106, 114], "packag": [96, 105], "subcommand": 96, "manifest": [96, 109], "simpli": [96, 109], "common": [96, 100, 106], "dir": 96, "clang": [96, 99], "them": [96, 100, 104, 106], "interfacenam": 96, "hpp": [96, 100], "former": 96, "view": [96, 113], "latter": [96, 109], "skeleton": 96, "insid": [96, 100, 104, 106, 108, 109], "instruct": [96, 99, 100, 107], "cmake": [96, 99, 100, 103, 104, 106], "ld": 96, "glue": [96, 100, 104], "hook": 96, "furthermor": [96, 100, 103, 106, 108], "sampleinterfac": 96, "sampleinterfaceimpl": 96, "declar": [96, 100], "subsect": 96, "inferfac": 96, "section": [96, 98, 100, 101, 104, 105, 108, 112], "mark": 96, "75ac1216": 96, "19eb": 96, "4182": 96, "a85c": 96, "820f1fc2c091": 96, "kept": 96, "recreat": 96, "creation": 96, "diff": [96, 104], "don": [96, 103, 105, 107, 108, 109], "touch": [96, 104, 108], "anyth": [96, 104], "comma": 96, "separ": [96, 109], "lot": [96, 100, 108], "mention": 96, "categori": 96, "wherea": 96, "tbd": 96, "edm": [97, 98, 105], "cli": [97, 98, 105], "think": 98, "softwar": [98, 105, 110], "stack": [98, 100, 105], "scenario": [98, 100, 105, 108], "principl": 98, "loos": 98, "coupl": [98, 111], "enhanc": 98, "own": [98, 100, 104, 107, 112], "architectur": [98, 105], "suitabl": 98, "ship": [98, 108], "explain": [98, 100], "addition": 98, "life": [98, 103], "easier": [98, 108], "understand": [98, 105, 108, 110, 114], "benefit": 98, "those": [98, 100], "sneak": 98, "preview": 98, "admin": [98, 103, 106], "scaffold": 98, "explor": [98, 104], "great": [98, 100], "noder": [98, 100, 104, 112], "steve": [98, 100, 106], "backend": 98, "exactli": 98, "shown": [98, 100, 104], "later": [98, 100, 108], "recommend": [98, 99, 100, 104, 109], "least": [98, 105], "4gb": 98, "ram": [98, 100], "cpu": [98, 100], "boost": [98, 99], "raspberri": [98, 103, 104], "pi": [98, 103, 104], "ubuntu": [98, 104, 107], "opensus": 98, "fedora": 98, "36": [98, 99], "creat": [98, 100, 103, 104, 106, 107, 108, 112, 114], "compil": [98, 99, 100, 103], "walk": [98, 100, 104, 105], "nativ": [99, 104], "header": [99, 114], "window": [99, 100, 106], "wsl2": 99, "docker": [99, 100, 105, 107, 109, 110, 112], "podman": 99, "mainli": [99, 104, 108], "greater": 99, "gcc": 99, "tweak": 99, "12": 99, "offici": [99, 104, 105], "librari": [99, 100, 109], "best": [99, 105, 112], "04": [99, 107], "22": 99, "apt": [99, 104], "sudo": [99, 100, 104], "y": [99, 104], "rsync": [99, 104], "wget": [99, 104], "doxygen": 99, "graphviz": 99, "tidi": 99, "cppcheck": 99, "openjdk": 99, "jdk": 99, "npm": 99, "compos": [99, 100, 106], "libboost": 99, "nodej": 99, "libssl": 99, "libsqlite3": 99, "curl": 99, "rfkill": 99, "libpcap": 99, "libev": 99, "pkg": 99, "node_api": 99, "procedur": [99, 100], "nodesourc": 99, "readm": [99, 104], "md": [99, 104], "11": [99, 100], "older": 99, "Then": [99, 106], "usr": 99, "zypper": 99, "shadow": 99, "devel_basi": 99, "devel": 99, "libboost_filesystem": 99, "libboost_log": 99, "libboost_program_opt": 99, "libboost_system": 99, "libboost_thread": 99, "java": [99, 100], "libopenssl": 99, "sqlite3": 99, "37": 99, "38": 99, "dnf": 99, "automak": 99, "openssl": 99, "libsqlite3x": 99, "page": [100, 103, 105, 113], "As": [100, 103, 104, 109], "highli": 100, "modular": [100, 105], "right": [100, 104, 105, 106, 112], "pull": [100, 105, 112], "prerequisit": [100, 105], "said": 100, "resid": 100, "cpm_source_cach": 100, "workspac": [100, 103, 104, 106, 112], "u": [100, 104, 105, 108], "initialis": 100, "newli": [100, 104], "adopt": [100, 105], "chosen": 100, "That": [100, 104, 108], "ca": 100, "pki": 100, "create_cert": 100, "sh": [100, 106, 108, 109], "password": [100, 109], "keytool": 100, "availbl": 100, "significantli": 100, "speed": [100, 105], "nproc": [100, 104], "dive": [100, 105, 109], "old": 100, "repeat": 100, "mosquitto": [100, 104, 106, 109], "broker": [100, 106], "infranet_network": [100, 106], "bridg": [100, 106], "subnet": [100, 106], "fd00": [100, 106], "enter": [100, 106], "red": [100, 104], "browser": [100, 103, 112, 113], "localhost": [100, 106, 112], "1880": [100, 112], "ui": [100, 103, 112], "gui": [100, 112], "analys": 100, "littl": 100, "insight": [100, 105], "plugin": 100, "feel": 100, "enough": [100, 108], "tutori": [100, 105, 107, 108, 109, 111, 113, 114], "dig": 100, "deeper": [100, 105, 108, 109], "thing": [100, 105, 108, 114], "togeth": [100, 105, 112], "ones": 100, "mechan": 100, "analyz": 100, "complic": 100, "nice": 100, "exhaust": 100, "diagram": 100, "8849": [100, 103], "height": [100, 114], "mount": [100, 104, 106, 112], "rather": [100, 105], "click": [100, 104, 105, 106, 112], "menu": [100, 112], "symbol": 100, "left": [100, 104], "corner": [100, 104, 112], "column": [100, 114], "choos": [100, 105, 112], "intro": [100, 101], "role": 100, "concept": [100, 103, 105, 109, 110, 111, 114], "visit": 100, "congrat": 100, "rocket": 100, "entiti": 100, "cours": [100, 112], "term": 100, "some_kei": 100, "myinterfac": 100, "some_implement": 100, "externalinterfac": 100, "enable_external_mqtt": 100, "metadata": 100, "licens": 100, "compani": [100, 104], "self": [100, 107, 108], "explanatori": 100, "possbl": 100, "tell": 100, "construct": 100, "cmd": 100, "rememb": [100, 104], "showd": 100, "easi": [100, 103], "get_id": 100, "argument": [100, 103, 107, 114], "method": 100, "typedef": 100, "learn": 100, "round": [100, 105], "piec": 100, "regularli": [100, 103], "bunch": 100, "group": 100, "saw": 100, "sometyp": 100, "additionalproperti": 100, "property_1": 100, "property_2": 100, "intuit": 100, "awar": [100, 104], "mod": 100, "mymodulenam": 100, "javascript": [100, 103], "At": 100, "focu": 100, "stuff": 100, "handler": [100, 109], "probabl": [100, 107], "review": 100, "learnt": 100, "proced": 100, "join": [100, 105], "anytim": 100, "weekli": 100, "tech": 100, "meet": [100, 105], "peopl": [100, 105], "who": 100, "glad": 100, "hint": [100, 103], "push": [100, 107, 108, 113], "thank": 100, "world": [101, 105], "explan": [102, 109], "grow": [103, 105], "mail": [103, 104], "topic": [103, 105], "idea": [103, 107, 108, 112], "gnu": 103, "debugg": 103, "gdb": 103, "easiest": [103, 105], "sai": [103, 108], "dist": [103, 104, 109, 112], "small": [103, 104, 108], "visual": [103, 105, 106], "studio": [103, 106], "launch": 103, "authmanag": 103, "cppdbg": 103, "program": 103, "workspacefold": 103, "libexec": 103, "arg": 103, "stopatentri": 103, "cwd": 103, "externalconsol": 103, "mimod": 103, "setupcommand": 103, "pretti": 103, "text": [103, 105, 107, 109, 114], "ignorefailur": 103, "disassembli": 103, "flavor": 103, "intel": 103, "ve": 103, "breakpoint": 103, "taken": [103, 108], "forget": [103, 105, 109], "dcmake_build_typ": 103, "disadvantag": 103, "possibli": 103, "bad": 103, "spawn": 103, "fork": 103, "detach": 103, "sometim": [103, 105], "test_config": 103, "solv": 103, "desktop": 103, "pc": 103, "ip_of_the_raspberri": 103, "offload": 103, "faster": 103, "ressourc": 103, "grid_connection_point": 103, "0a": 103, "0w": 103, "alloc": 103, "whatev": 103, "imagin": 103, "flexibl": [103, 109], "constraint": 103, "recogn": 103, "platform": 104, "box": 104, "built": 104, "individu": 104, "research": 104, "facil": 104, "alik": 104, "sw": 104, "groundwork": 104, "rapid": 104, "quickli": 104, "compat": 104, "meant": 104, "outdoor": 104, "15118": 104, "spec70121": 104, "cern": 104, "licenc": 104, "happi": 104, "schemat": 104, "3d": 104, "compon": 104, "esd": 104, "wrist": 104, "band": 104, "underlai": 104, "mat": 104, "host": [104, 106, 107, 112], "18": [104, 107], "1x": 104, "usb": 104, "30w": 104, "IN": 104, "pin": [104, 105], "lab": 104, "balenaetch": 104, "dd": 104, "danger": 104, "pcb": 104, "heatsink": 104, "imag": [104, 106, 107, 113], "doubl": 104, "tape": 104, "clip": 104, "hole": 104, "cm4": 104, "around": [104, 108], "grai": 104, "spacer": 104, "secur": [104, 109], "gap": 104, "metal": 104, "black": 104, "jumper": 104, "onto": 104, "emmc": 104, "j1": 104, "belayboxr1": 104, "stabl": [104, 108], "img": 104, "gz": 104, "rpiboot": 104, "raspberrypi": 104, "usbboot": 104, "green": 104, "comput": 104, "unzip": 104, "5h": 104, "treat": 104, "yourself": 104, "coffe": 104, "unfortun": 104, "slow": 104, "antenna": 104, "damag": 104, "cage": 104, "seat": 104, "smaller": 104, "bigger": [104, 108], "mission": 104, "accomplish": 104, "mandatori": 104, "crimp": 104, "exact": 104, "orient": 104, "pictur": 104, "Be": 104, "fashion": 104, "ten": 104, "chanc": 104, "assembli": 104, "unisol": 104, "preassembl": 104, "desk": 104, "barrel": 104, "raspian": 104, "debian": 104, "flavour": 104, "deploy": 104, "yocto": 104, "opt": 104, "sinc": [104, 107, 114], "systemd": 104, "mnt": 104, "flutter": 104, "stm32": 104, "workflow": [104, 107, 108, 113], "yeti_fwupd": 104, "serial0": 104, "bootload": 104, "ninja": 104, "laptop": 104, "untar": 104, "bullsey": 104, "toolchain": 104, "8888": 104, "tgz": 104, "tar": 104, "xfz": 104, "dcmake_toolchain_fil": 104, "dcmake_install_prefix": 104, "destdir": 104, "sync": 104, "ssh": [104, 107], "rw": 104, "ro": 104, "wpa_supplic": 104, "autom": 104, "crosscompil": 104, "unstabl": [104, 108], "update_channel": 104, "wg0": 104, "devboard": 104, "systemctl": 104, "ota": 104, "public_mqtt": 104, "1883": [104, 106], "allow_anonym": 104, "anonym": [104, 108], "journalctl": 104, "fu": 104, "vanilla": 104, "rootf": 104, "vice": 104, "versa": 104, "atom": 104, "sd": 104, "sector": [104, 105], "size": 104, "mmcblk0p1": 104, "8192": 104, "1056767": 104, "1048576": 104, "512m": 104, "w95": 104, "fat32": 104, "lba": 104, "mmcblk0p2": 104, "1056768": 104, "14688255": 104, "13631488": 104, "5g": 104, "83": 104, "mmcblk0p3": 104, "14688256": 104, "28319743": 104, "mmcblk0p4": 104, "28319744": 104, "30564351": 104, "2244608": 104, "1g": 104, "mmcblk0p5": 104, "28327936": 104, "28459007": 104, "131072": 104, "64m": 104, "mmcblk0p6": 104, "28467200": 104, "2097152": 104, "system0": 104, "system1": 104, "extent": 104, "factory_data": 104, "timer": 104, "surviv": 104, "lost": 104, "rpi": 104, "unmount": 104, "umount": 104, "mkf": 104, "ext4": 104, "lose": 104, "configu": 104, "credenti": 104, "snapshot": 105, "verion": 105, "index": [105, 113, 114], "foster": 105, "customiz": 105, "interchang": 105, "glu": 105, "advantag": 105, "pv": 105, "linkedin": 105, "electrif": 105, "foundat": 105, "fastest": 105, "steadili": 105, "question": 105, "answer": 105, "invit": 105, "contributor": [105, 108], "held": 105, "week": 105, "tuesdai": 105, "3pm": 105, "cet": 105, "zone": 105, "wnv": 105, "aadq": 105, "irt": 105, "Or": 105, "dial": 105, "49": 105, "40": 105, "8081616135": 105, "964783404": 105, "phone": 105, "tel": 105, "4305012153510": 105, "big": 105, "book": 105, "calendli": 105, "manuel": 105, "ziegler": 105, "30min": 105, "ecosystem": 105, "contribut": [105, 112], "technic": 105, "exchang": 105, "plan": 105, "agenda": 105, "roadmap": 105, "youtub": 105, "channel": 105, "issu": [105, 108], "track": [105, 108, 109], "rough": 105, "webinar": 105, "steer": 105, "committe": 105, "faq": 105, "stuck": 105, "twitter": 105, "mastodon": 105, "video": 105, "watch": 105, "lead": 105, "But": [105, 106, 108], "journei": 105, "introduct": 105, "kind": 105, "deep": 105, "breath": 105, "ocpp1": [105, 110], "sphinx": [105, 106, 110], "style": [105, 110], "ask": 105, "rpc": 105, "belaybox": 105, "search": 105, "handi": 106, "vscode": 106, "suggest": 106, "extens": [106, 109], "sub": [106, 114], "tcp": 106, "9001": 106, "mariadb": 106, "sql": 106, "3306": 106, "8180": [106, 109], "endpoint": [106, 109], "login": 106, "1234": 106, "centralsystemservic": [106, 109], "soap": 106, "chargeboxid": 106, "yml": [106, 107, 113], "live": [106, 108], "docker_default": 106, "By": [106, 109], "8080": 106, "often": 106, "clash": 106, "13306": 106, "ll": 106, "navig": 106, "tab": [106, 112], "depric": 106, "ctrl": 106, "shift": 106, "f1": 106, "remopen": 106, "head": 106, "path_to_everest_cpp": 106, "j8": 106, "documen": 106, "env": 106, "pwd": 106, "doc": [106, 112, 113], "_build": [106, 113], "dockerfil": 106, "protobuf_gener": 106, "path_to_where_protobuf_files_resid": 106, "protoc": 106, "languag": [106, 114], "zip": 106, "nanopb_pb_gen": 106, "python_pb_gen": 106, "action": [107, 113], "runner": 107, "actrc": 107, "ghcr": 107, "catthehack": 107, "actor": 107, "usernam": 107, "artifact": 107, "pass": 107, "four": [107, 109], "secret_name_1": 107, "secret_value_1": 107, "secret_name_2": 107, "secret_value_2": 107, "multiline_secret": 107, "line_1": 107, "nline2": 107, "nline3": 107, "github_token": 107, "your_github_token": 107, "sa_github_token": 107, "github_token_of_the_service_account": 107, "sa_github_ssh_kei": 107, "ssh_key_of_the_service_account": 107, "github_actor": 107, "username_of_the_service_account": 107, "your_ssh_kei": 107, "your_usernam": 107, "isn": 107, "work0": [107, 113], "plenti": 108, "paragraph": 108, "strategi": 108, "concern": 108, "articl": 108, "vincent": 108, "driessen": 108, "gitflow": 108, "atlassian": 108, "count_to_infin": 108, "charge_fast": 108, "new_stuff": 108, "complex": 108, "commit": 108, "advis": 108, "towrit": 108, "forward": [108, 109], "rebas": 108, "candid": 108, "bugfix": 108, "rc": 108, "div_by_zero": 108, "bug": 108, "succeed": 108, "hotfix": 108, "maintenc": 108, "forgot_to_unplug": 108, "cherri": 108, "pick": 108, "contrast": 108, "rnd_git_dir": 108, "plai": 108, "despit": [108, 109], "onlin": 108, "intermix": 108, "harder": 108, "affect": 108, "mind": 108, "conspiraci": 108, "rewrit": 108, "histori": 108, "stash": 108, "conflict": 108, "progress": 108, "somewher": 108, "someproject": 108, "somerepo": 108, "privateus": 108, "privaterepo": 108, "main_repo": 108, "wip": 108, "dai": 108, "rf": 108, "email": 108, "pionier": 108, "manufaktur": 108, "bot": 108, "echo": 108, "src": 108, "fanci": 108, "feature_a": 108, "ff": 108, "larg": 108, "broken": 108, "feature_b": 108, "feature_c": 108, "meanwhil": 108, "ran": 108, "realiz": 108, "went": 108, "seriou": 108, "newer": 108, "fact": 108, "feature_d_1": 108, "d1": 108, "feature_d_2": 108, "d2": 108, "feature_": 108, "incorpor": 108, "ever": 108, "theirs": 108, "6j": 109, "callback": 109, "metervalu": 109, "statusnotif": 109, "cp001": 109, "chargepointid": 109, "centralsystemuri": 109, "127": 109, "chargeboxserialnumb": 109, "chargepointmodel": 109, "chargepointvendor": 109, "firmwarevers": 109, "authorizeremotetxrequest": 109, "clockaligneddatainterv": 109, "900": 109, "connectorphaserot": 109, "rst": [109, 114], "getconfigurationmaxkei": 109, "86400": 109, "localauthorizeofflin": 109, "localpreauthor": 109, "metervaluesaligneddata": 109, "metervaluessampleddata": 109, "metervaluesampleinterv": 109, "numberofconnector": 109, "resetretri": 109, "stoptransactiononevsidedisconnect": 109, "stoptransactiononinvalidid": 109, "stoptxnaligneddata": 109, "stoptxnsampleddata": 109, "supportedfeatureprofil": 109, "firmwaremanag": 109, "remotetrigg": 109, "localauthlistmanag": 109, "smartcharg": 109, "transactionmessageattempt": 109, "transactionmessageretryinterv": 109, "unlockconnectoronevsidedisconnect": 109, "websocketpinginterv": 109, "supportedfiletransferprotocol": 109, "ftp": 109, "cponam": 109, "authorizationkei": 109, "deadbeefdeadbeef": 109, "localauthlisten": 109, "localauthlistmaxlength": 109, "42": [109, 114], "sendlocallistmaxlength": 109, "chargeprofilemaxstacklevel": 109, "chargingscheduleallowedchargingrateunit": 109, "chargingschedulemaxperiod": 109, "maxchargingprofilesinstal": 109, "iso15118pncen": 109, "contractvalidationofflin": 109, "introduc": 109, "whitepap": 109, "tailor": 109, "prepend": 109, "wss": 109, "transport": 109, "unsecur": 109, "familiar": 109, "remotestarttransact": 109, "summar": 109, "addtion": 109, "diagnost": 109, "active_modul": 109, "token_provider_rfid": 109, "config_modul": 109, "module_id": 109, "implementation_id": 109, "break": 109, "logmessag": 109, "logmessagesformat": 109, "consol": 109, "q1": [110, 114], "2022": [110, 114], "rule": [110, 114], "embedd": [110, 114], "enviro": [110, 114], "month": 111, "modif": 112, "mv": 112, "everest_nod": 112, "bind": 112, "run_sil": 112, "automaticc": 113, "documentaiton": 113, "possibilti": 113, "expand": 113, "restructuredtext": 113, "tabl": 113, "workflow_dispatch": 113, "h1": 114, "h2": 114, "h3": 114, "h4": 114, "h5": 114, "h6": 114, "bold": 114, "ital": 114, "inlin": 114, "liter": 114, "sup": 114, "super": 114, "unord": 114, "nest": 114, "anchor": 114, "_anchorbyref": 114, "_anchor": 114, "_external_link_ref": 114, "_extern": 114, "footnot": 114, "citat": 114, "cit1": 114, "_": 114, "external_link_ref": 114, "anchorbyref": 114, "vertic": 114, "horizont": 114, "span": 114, "width": 114, "utf": 114, "row": 114, "caption": 114, "png": 114, "alt": 114, "150px": 114, "align": 114, "center": 114, "target_": 114, "depth": 114, "toc": 114, "visibl": 114, "hidden": 114, "maxdepth": 114, "second_fil": 114, "int_": 114, "infti": 114, "dx": 114, "div": 114, "lineno": 114, "emphas": 114, "some_funct": 114, "any_var": 114, "another_funct": 114, "literalinclud": 114, "dedent": 114, "_tutorial_intro": 114, "toctre": 114, "glob": 114}, "objects": {}, "objtypes": {}, "objnames": {}, "titleterms": {"iso15118_charg": [1, 74], "variabl": [1, 2, 4, 6, 7, 8, 9, 11, 13, 14, 15, 16, 18, 19, 21, 22, 23, 24, 27, 28, 30, 32, 33, 34, 35, 36, 86, 87], "command": [1, 2, 3, 5, 6, 8, 11, 14, 15, 16, 18, 19, 20, 21, 23, 24, 25, 26, 27, 29, 31, 32, 33, 35, 36, 87, 89, 96, 100, 108], "iso15118_ev": [2, 75], "auth": [3, 38], "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, 71, 86, 103], "energy_manag": 12, "energy_price_inform": [13, 72], "ev_slac": 14, "evse_manag": [15, 73], "exampl": [16, 108, 114], "example_us": 17, "external_energy_limit": 18, "isolation_monitor": [19, 76], "kv": 20, "ocpp_1_6_charge_point": 21, "power": 22, "power_supply_dc": [23, 78], "powermet": [24, 79, 86, 87], "reserv": [25, 80, 86], "serial_communication_hub": 26, "slac": 27, "solar_forecast": 28, "sunspec_ac_met": [29, 82], "sunspec_read": 30, "sunspec_scann": 31, "system": [32, 67, 83, 98, 99], "test_control": 33, "tibber_price_forecast": 34, "yeti_extra": 35, "yeti_simulation_control": 36, "api": 37, "provid": [37, 38, 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, 87], "requir": [37, 38, 41, 42, 44, 47, 48, 55, 56, 57, 59, 61, 65, 98, 99], "metadata": [37, 38, 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], "author": [37, 38, 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], "licens": [37, 38, 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], "modul": [38, 39, 41, 42, 44, 46, 54, 55, 56, 57, 59, 60, 61, 62, 63, 65, 67, 68, 87, 89, 92, 95, 96, 100, 101, 102, 103, 111], "configur": [38, 39, 41, 42, 44, 46, 54, 55, 56, 57, 59, 60, 61, 62, 63, 65, 67, 68, 86, 87, 104, 109], "dpm1000": 39, "dummyv2g": 40, "energymanag": 41, "energynod": 42, "evslac": 43, "misc": [43, 45], "evsemanag": [44, 86], "evseslac": 45, "evsev2g": 46, "genericpowermet": [47, 87], "jsdummytokenprovid": 48, "jsdummytokenprovidermanu": 49, "jsdummytokenvalid": 50, "jsforecastdotsolar": 51, "jspn532tokenprovid": 52, "jstibber": 53, "micromegawattbsp": 54, "ocpp": [55, 77, 109], "ocpp201": 56, "ocppextensionexampl": [57, 88], "pn532tokenprovid": 58, "packetsniff": 59, "persistentstor": 60, "powermeterbsm": 61, "pyevjosev": 62, "pyjosev": 63, "serialcommhub": 64, "setup": [65, 104, 106, 107], "store": 66, "yetidriv": [68, 89], "board_support": 70, "serial_comm_hub_request": 81, "unit": 84, "yeti": [85, 89, 104], "typic": 86, "connect": [86, 109], "ac": 86, "dc": 86, "publish": [86, 87], "session_ev": 86, "authent": 86, "autocharg": 86, "pnc": 86, "manag": [86, 95, 100, 103], "dataset": 87, "file": [87, 96, 100, 104, 106], "avail": 87, "descript": 87, "structur": [87, 108], "other": [87, 89], "thing": 87, "note": [87, 114], "get_signed_meter_valu": 87, "commun": [89, 100, 103], "between": 89, "microcontrol": [89, 104], "thi": [89, 114], "driver": 89, "protocol": 89, "cob": 89, "protobuf": [89, 106], "everest": [89, 90, 91, 92, 93, 95, 97, 98, 100, 101, 102, 104, 105, 106, 109, 112], "low": 89, "control": 89, "mode": 89, "all": 89, "refer": [90, 104], "interfac": [91, 96, 100], "type": [93, 100], "snapshot": 94, "edm": [95, 100], "depend": [95, 100], "instal": [95, 96, 100], "quick": [95, 100], "start": 95, "enabl": 95, "cpm_source_cach": 95, "set": [95, 104], "path": 95, "build": [95, 100, 104, 113], "python": 95, "packag": [95, 99, 100], "need": [95, 100], "run": [95, 104, 107, 109], "up": [95, 104], "updat": [95, 96, 104], "workspac": 95, "us": [95, 104, 108], "cmake": 95, "yaml": 95, "creat": [95, 96], "config": [95, 104], "from": 95, "an": 95, "exist": 95, "directori": [95, 107], "tree": 95, "git": [95, 108], "inform": [95, 104, 113], "glanc": 95, "ev": [96, 100], "cli": [96, 100], "line": [96, 100], "gener": [96, 100, 106, 113], "c": 96, "header": 96, "defin": [96, 104], "auto": 96, "onli": [96, 104], "nodej": 96, "develop": [97, 99, 100, 104, 105, 111], "tool": [97, 98], "framework": 98, "A": [98, 99, 100], "visual": [98, 108], "introduct": [98, 104], "And": [98, 100, 103], "helper": [98, 100], "prerequisit": 98, "hardwar": [98, 104], "oper": 98, "librari": 98, "prepar": [99, 100, 104], "your": [99, 100, 105], "environ": [99, 100, 104, 106], "word": 99, "test": 99, "ubuntu": 99, "opensus": 99, "fedora": 99, "kind": 100, "Of": [100, 105], "guid": [100, 114], "To": [100, 107, 109, 111], "download": 100, "get": 100, "The": [100, 104], "repositori": [100, 108], "iso": 100, "15118": 100, "simul": [100, 112], "softwar": [100, 104, 112], "loop": 100, "admin": 100, "panel": 100, "understand": 100, "basic": 100, "element": 100, "manifest": 100, "stub": 100, "One": 100, "deep": 100, "breath": 100, "concept": [101, 108], "frequent": 103, "ask": 103, "question": 103, "best": [103, 108], "practic": [103, 108], "debug": 103, "singl": 103, "rpc": 103, "timeout": 103, "pionix": 104, "belaybox": 104, "assembl": 104, "yak": 104, "board": 104, "flash": 104, "cabl": 104, "final": 104, "raspbian": 104, "integr": [104, 109], "": 104, "firmwar": 104, "cross": 104, "compil": 104, "deploi": 104, "custom": 104, "further": 104, "cheat": 104, "sheet": 104, "make": 104, "root": 104, "partit": 104, "read": 104, "writabl": 104, "again": 104, "contain": 104, "wifi": 104, "releas": 104, "channel": 104, "wireguard": 104, "vpn": 104, "persist": 104, "user": 104, "stop": 104, "automat": 104, "addit": 104, "mqtt": 104, "broker": 104, "watch": 104, "output": [104, 114], "servic": 104, "termin": 104, "scheme": 104, "onlin": 104, "factori": 104, "reset": 104, "current": 105, "version": [105, 114], "nightli": 105, "what": 105, "i": 105, "compass": 105, "direct": [105, 114], "contact": 105, "mail": 105, "list": [105, 107, 114], "weekli": 105, "tech": 105, "meetup": 105, "1": 105, "resourc": 105, "about": 105, "social": 105, "media": 105, "find": 105, "wai": 105, "Into": 105, "tabl": [105, 114], "content": [105, 114], "indic": 105, "docker": 106, "playground": 106, "local": 106, "ci": 106, "languang": 106, "specif": 106, "how": [107, 108, 109, 111], "act": 107, "usag": 107, "availavl": 107, "job": 107, "trigger": 107, "event": 107, "bind": 107, "work": 107, "main": 108, "tip": [108, 114], "n": 108, "trick": 108, "privat": 108, "workhors": 108, "branch": 108, "correspond": 108, "ocpp1": 109, "6": 109, "prerequesit": 109, "libocpp": 109, "core": 109, "steve": 109, "differ": 109, "csm": 109, "within": 109, "log": 109, "tutori": [110, 112], "new": 111, "sphinx": [113, 114], "architectur": 113, "document": [113, 114], "style": 114, "headlin": 114, "bullet": 114, "target": 114, "link": 114, "section": 114, "head": 114, "grid": 114, "simpl": 114, "csv": 114, "titl": 114, "imag": 114, "figur": 114, "comment": 114, "block": 114, "topic": 114, "sidebar": 114, "admonit": 114, "attent": 114, "caution": 114, "danger": 114, "error": 114, "hint": 114, "import": 114, "warn": 114, "seealso": 114, "versionad": 114, "versionchang": 114, "deprec": 114, "math": 114, "raw": 114, "format": 114, "code": 114}, "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"], [4, "variables"], [6, "variables"], [7, "variables"], [8, "variables"], [9, "variables"], [11, "variables"], [13, "variables"], [14, "variables"], [15, "variables"], [16, "variables"], [18, "variables"], [19, "variables"], [21, "variables"], [22, "variables"], [23, "variables"], [24, "variables"], [27, "variables"], [28, "variables"], [30, "variables"], [32, "variables"], [33, "variables"], [34, "variables"], [35, "variables"], [36, "variables"]], "Commands": [[1, "commands"], [2, "commands"], [3, "commands"], [5, "commands"], [6, "commands"], [8, "commands"], [11, "commands"], [14, "commands"], [15, "commands"], [16, "commands"], [18, "commands"], [19, "commands"], [20, "commands"], [21, "commands"], [23, "commands"], [24, "commands"], [25, "commands"], [26, "commands"], [27, "commands"], [29, "commands"], [31, "commands"], [32, "commands"], [33, "commands"], [35, "commands"], [36, "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"], [71, "energy"]], "energy_manager": [[12, "energy-manager"]], "energy_price_information": [[13, "energy-price-information"], [72, "energy-price-information"]], "ev_slac": [[14, "ev-slac"]], "evse_manager": [[15, "evse-manager"], [73, "evse-manager"]], "example": [[16, "example"]], "example_user": [[17, "example-user"]], "external_energy_limits": [[18, "external-energy-limits"]], "isolation_monitor": [[19, "isolation-monitor"], [76, "isolation-monitor"]], "kvs": [[20, "kvs"]], "ocpp_1_6_charge_point": [[21, "ocpp-1-6-charge-point"]], "power": [[22, "power"]], "power_supply_DC": [[23, "power-supply-dc"], [78, "power-supply-dc"]], "powermeter": [[24, "powermeter"], [79, "powermeter"], [86, "powermeter"], [87, "powermeter"]], "reservation": [[25, "reservation"], [80, "reservation"]], "serial_communication_hub": [[26, "serial-communication-hub"]], "slac": [[27, "slac"]], "solar_forecast": [[28, "solar-forecast"]], "sunspec_ac_meter": [[29, "sunspec-ac-meter"], [82, "sunspec-ac-meter"]], "sunspec_reader": [[30, "sunspec-reader"]], "sunspec_scanner": [[31, "sunspec-scanner"]], "system": [[32, "system"], [83, "system"]], "test_control": [[33, "test-control"]], "tibber_price_forecast": [[34, "tibber-price-forecast"]], "yeti_extras": [[35, "yeti-extras"]], "yeti_simulation_control": [[36, "yeti-simulation-control"]], "API": [[37, "api"]], "Provides": [[37, "provides"], [38, "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"]], "Requirements": [[37, "requirements"], [38, "requirements"], [41, "requirements"], [42, "requirements"], [44, "requirements"], [47, "requirements"], [48, "requirements"], [55, "requirements"], [56, "requirements"], [57, "requirements"], [59, "requirements"], [61, "requirements"], [65, "requirements"]], "Metadata": [[37, "metadata"], [38, "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"]], "Authors": [[37, "authors"], [38, "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"]], "License": [[37, "license"], [38, "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"]], "Auth": [[38, "auth"]], "Module Configuration": [[38, "module-configuration"], [39, "module-configuration"], [41, "module-configuration"], [42, "module-configuration"], [44, "module-configuration"], [46, "module-configuration"], [54, "module-configuration"], [55, "module-configuration"], [56, "module-configuration"], [57, "module-configuration"], [59, "module-configuration"], [60, "module-configuration"], [61, "module-configuration"], [62, "module-configuration"], [63, "module-configuration"], [65, "module-configuration"], [67, "module-configuration"], [68, "module-configuration"]], "DPM1000": [[39, "dpm1000"]], "DummyV2G": [[40, "dummyv2g"]], "EnergyManager": [[41, "energymanager"]], "EnergyNode": [[42, "energynode"]], "EvSlac": [[43, "evslac"]], "Misc": [[43, "misc"], [45, "misc"]], "EvseManager": [[44, "evsemanager"], [86, "evsemanager"]], "EvseSlac": [[45, "evseslac"]], "EvseV2G": [[46, "evsev2g"]], "GenericPowermeter": [[47, "genericpowermeter"], [87, "genericpowermeter"]], "JsDummyTokenProvider": [[48, "jsdummytokenprovider"]], "JsDummyTokenProviderManual": [[49, "jsdummytokenprovidermanual"]], "JsDummyTokenValidator": [[50, "jsdummytokenvalidator"]], "JsForecastDotSolar": [[51, "jsforecastdotsolar"]], "JsPN532TokenProvider": [[52, "jspn532tokenprovider"]], "JsTibber": [[53, "jstibber"]], "MicroMegaWattBSP": [[54, "micromegawattbsp"]], "OCPP": [[55, "ocpp"]], "OCPP201": [[56, "ocpp201"]], "OCPPExtensionExample": [[57, "ocppextensionexample"], [88, "ocppextensionexample"]], "PN532TokenProvider": [[58, "pn532tokenprovider"]], "PacketSniffer": [[59, "packetsniffer"]], "PersistentStore": [[60, "persistentstore"]], "PowermeterBSM": [[61, "powermeterbsm"]], "PyEvJosev": [[62, "pyevjosev"]], "PyJosev": [[63, "pyjosev"]], "SerialCommHub": [[64, "serialcommhub"]], "Setup": [[65, "setup"], [107, "setup"]], "Store": [[66, "store"]], "System": [[67, "system"]], "YetiDriver": [[68, "yetidriver"], [89, "yetidriver"]], "authorization": [[69, "authorization"]], "board_support": [[70, "board-support"]], "iso15118_charger": [[74, "iso15118-charger"]], "iso15118_ev": [[75, "iso15118-ev"]], "ocpp": [[77, "ocpp"]], "serial_comm_hub_requests": [[81, "serial-comm-hub-requests"]], "units": [[84, "units"]], "yeti": [[85, "yeti"]], "Typical connections": [[86, "typical-connections"]], "AC Configuration": [[86, "ac-configuration"]], "DC Configuration": [[86, "dc-configuration"]], "Published variables": [[86, "published-variables"], [87, "published-variables"]], "session_events": [[86, "session-events"]], "Authentication": [[86, "authentication"]], "Autocharge / PnC": [[86, "autocharge-pnc"]], "Reservation": [[86, "reservation"]], "Energy Management": [[86, "energy-management"]], "Datasets in the configuration file": [[87, "datasets-in-the-configuration-file"]], "Available datasets for the module GenericPowermeter": [[87, "available-datasets-for-the-module-genericpowermeter"]], "Dataset description": [[87, "dataset-description"]], "Structure of datasets in the configuration file": [[87, "structure-of-datasets-in-the-configuration-file"]], "Other things to note": [[87, "other-things-to-note"]], "Provided commands": [[87, "provided-commands"]], "get_signed_meter_value": [[87, "get-signed-meter-value"]], "Communication between the Yeti microcontroller and this driver module": [[89, "communication-between-the-yeti-microcontroller-and-this-driver-module"]], "Protocol": [[89, "protocol"]], "COBS": [[89, "cobs"]], "Protobuf": [[89, "protobuf"]], "EVerest to Yeti": [[89, "everest-to-yeti"]], "Low control mode:": [[89, "low-control-mode"]], "Other commands for all modes:": [[89, "other-commands-for-all-modes"]], "Yeti to EVerest": [[89, "yeti-to-everest"]], "EVerest Reference": [[90, "everest-reference"]], "EVerest Interfaces": [[91, "everest-interfaces"]], "EVerest Modules": [[92, "everest-modules"], [102, "everest-modules"]], "EVerest Types": [[93, "everest-types"]], "Snapshot": [[94, "snapshot"]], "edm": [[95, "edm"]], "Dependency Manager for EVerest": [[95, "dependency-manager-for-everest"]], "Install and Quick Start": [[95, "install-and-quick-start"]], "Installing edm": [[95, "installing-edm"]], "Enabling CPM_SOURCE_CACHE and setting PATH": [[95, "enabling-cpm-source-cache-and-setting-path"]], "Building EVerest": [[95, "building-everest"]], "Python packages needed to run edm": [[95, "python-packages-needed-to-run-edm"]], "Setting up and updating a workspace": [[95, "setting-up-and-updating-a-workspace"]], "Using the edm CMake module and dependencies.yaml": [[95, "using-the-edm-cmake-module-and-dependencies-yaml"]], "Create a workspace config from an existing directory tree": [[95, "create-a-workspace-config-from-an-existing-directory-tree"]], "Git information at a glance": [[95, "git-information-at-a-glance"]], "ev-cli": [[96, "ev-cli"]], "Install": [[96, "install"]], "ev-cli command line interface": [[96, "ev-cli-command-line-interface"]], "Generating C++ header files for defined interfaces": [[96, "generating-c-header-files-for-defined-interfaces"]], "Creating and updating auto generated files for modules (C++ only)": [[96, "creating-and-updating-auto-generated-files-for-modules-c-only"]], "Auto generating NodeJS modules": [[96, "auto-generating-nodejs-modules"]], "EVerest development tools": [[97, "everest-development-tools"]], "EVerest framework": [[98, "everest-framework"]], "A Visual Introduction": [[98, "a-visual-introduction"]], "Tools And Helpers": [[98, "tools-and-helpers"]], "System Requirements and Prerequisites": [[98, "system-requirements-and-prerequisites"]], "Hardware": [[98, "hardware"]], "Operating System": [[98, "operating-system"]], "Libraries And Tools": [[98, "libraries-and-tools"]], "Prepare Your Development Environment": [[99, "prepare-your-development-environment"], [100, "prepare-your-development-environment"]], "A Word on System Environments": [[99, "a-word-on-system-environments"]], "Required Packages": [[99, "required-packages"]], "Tested Environments": [[99, "tested-environments"]], "Ubuntu": [[99, "ubuntu"]], "OpenSUSE": [[99, "opensuse"]], "Fedora": [[99, "fedora"]], "A Kind Of Quick Guide To EVerest": [[100, "a-kind-of-quick-guide-to-everest"]], "Needed Packages": [[100, "needed-packages"]], "Download And Install": [[100, "download-and-install"]], "Get The Needed EVerest Repositories": [[100, "get-the-needed-everest-repositories"]], "EVerest Dependency Manager - edm": [[100, "everest-dependency-manager-edm"]], "EVerest Command Line Interface: ev-cli": [[100, "everest-command-line-interface-ev-cli"]], "Packages for ISO 15118 communication": [[100, "packages-for-iso-15118-communication"]], "Build EVerest": [[100, "build-everest"]], "Simulating EVerest": [[100, "simulating-everest"]], "Prepare The Helpers": [[100, "prepare-the-helpers"]], "Software in a loop": [[100, "software-in-a-loop"]], "Admin panel and simulations": [[100, "admin-panel-and-simulations"]], "Understanding EVerest Modules": [[100, "understanding-everest-modules"]], "Basic elements of a module": [[100, "basic-elements-of-a-module"]], "Module manifest": [[100, "module-manifest"]], "Interfaces": [[100, "interfaces"]], "Types": [[100, "types"]], "Generate the stub files": [[100, "generate-the-stub-files"]], "One Deep Breath": [[100, "one-deep-breath"]], "EVerest Module Concept": [[101, "everest-module-concept"]], "Frequently Asked Questions And Best Practices": [[103, "frequently-asked-questions-and-best-practices"]], "Debug a single module": [[103, "debug-a-single-module"]], "RPC communication timeout": [[103, "rpc-communication-timeout"]], "Energy management": [[103, "energy-management"]], "Pionix BelayBox": [[104, "pionix-belaybox"]], "Introduction": [[104, "introduction"]], "The BelayBox hardware": [[104, "the-belaybox-hardware"]], "Setting up Hardware and Software": [[104, "setting-up-hardware-and-software"]], "Assembling the Yak Board": [[104, "assembling-the-yak-board"]], "Flashing the Yak Board": [[104, "flashing-the-yak-board"]], "Assembling the Yeti Board": [[104, "assembling-the-yeti-board"]], "Preparing the cable set": [[104, "preparing-the-cable-set"]], "Final Yak-Yeti-Cable-Setup": [[104, "final-yak-yeti-cable-setup"]], "Raspbian": [[104, "raspbian"]], "EVerest": [[104, "everest"]], "Integration into Raspbian": [[104, "integration-into-raspbian"]], "Update Yeti\u2019s microcontroller firmware": [[104, "update-yeti-s-microcontroller-firmware"]], "Developing with EVerest and BelayBox": [[104, "developing-with-everest-and-belaybox"]], "Setup cross compile environment": [[104, "setup-cross-compile-environment"]], "Deploy a custom EVerest on BelayBox": [[104, "deploy-a-custom-everest-on-belaybox"]], "BelayBox Further Information": [[104, "belaybox-further-information"]], "Reference Cheat Sheet": [[104, "reference-cheat-sheet"]], "Make root partition read/writable": [[104, "make-root-partition-read-writable"]], "Make it read only again": [[104, "make-it-read-only-again"]], "File containing wifi settings": [[104, "file-containing-wifi-settings"]], "Use of custom everest build or config": [[104, "use-of-custom-everest-build-or-config"]], "Define release channels": [[104, "define-release-channels"]], "Wireguard VPN configuration": [[104, "wireguard-vpn-configuration"]], "Persistent user config": [[104, "persistent-user-config"]], "Stop automatic updates": [[104, "stop-automatic-updates"]], "Additional config files for the mqtt broker": [[104, "additional-config-files-for-the-mqtt-broker"]], "Watch the output of everest.service": [[104, "watch-the-output-of-everest-service"]], "Run EVerest in terminal": [[104, "run-everest-in-terminal"]], "Raspbian partitioning scheme": [[104, "raspbian-partitioning-scheme"]], "Using online updates": [[104, "using-online-updates"]], "Factory reset": [[104, "factory-reset"]], "Current Version nightly": [[105, "index"]], "What Is EVerest": [[105, "what-is-everest"]], "EVerest Compass": [[105, "everest-compass"]], "Direct contact": [[105, "direct-contact"]], "Mailing list": [[105, "mailing-list"]], "Weekly tech meetup": [[105, "weekly-tech-meetup"]], "1:1 meetup": [[105, "meetup"]], "Tech resources about EVerest": [[105, "tech-resources-about-everest"]], "Social Media": [[105, "social-media"]], "Find Your Way Into EVerest Development": [[105, "find-your-way-into-everest-development"]], "Table Of Contents": [[105, "table-of-contents"]], "Indices and tables": [[105, "indices-and-tables"]], "Docker setup": [[106, "docker-setup"]], "everest playground": [[106, "everest-playground"]], "Local CI environment": [[106, "local-ci-environment"]], "Generating languange specific protobuf files": [[106, "generating-languange-specific-protobuf-files"]], "How To: Act": [[107, "how-to-act"]], "Usage": [[107, "usage"]], "List availavle jobs:": [[107, "list-availavle-jobs"]], "Run Jobs / Trigger events:": [[107, "run-jobs-trigger-events"]], "Bind working directory:": [[107, "bind-working-directory"]], "How to git": [[108, "how-to-git"]], "Main concept": [[108, "main-concept"]], "Best practices": [[108, "best-practices"]], "Tips\u2019n\u2019Tricks for git": [[108, "tips-n-tricks-for-git"]], "Using private repositories": [[108, "using-private-repositories"]], "Workhorse example": [[108, "workhorse-example"]], "Visualization of the branching structure": [[108, "visualization-of-the-branching-structure"]], "Corresponding git commands": [[108, "corresponding-git-commands"]], "How To: OCPP1.6 in EVerest": [[109, "how-to-ocpp1-6-in-everest"]], "Prerequesites": [[109, "prerequesites"]], "Integration of libocpp into everest-core": [[109, "integration-of-libocpp-into-everest-core"]], "Run EVerest with SteVe": [[109, "run-everest-with-steve"]], "Configuring OCPP": [[109, "configuring-ocpp"]], "Connect to a different CSMS": [[109, "connect-to-a-different-csms"]], "Configuring OCPP within EVerest": [[109, "configuring-ocpp-within-everest"]], "Logging": [[109, "logging"]], "Tutorials": [[110, "tutorials"]], "How To: Develop New Modules": [[111, "how-to-develop-new-modules"]], "Tutorial: Simulate EVerest in Software": [[112, "tutorial-simulate-everest-in-software"]], "General Sphinx Information": [[113, "general-sphinx-information"]], "Architecture": [[113, "architecture"]], "Build the documentation": [[113, "build-the-documentation"]], "Sphinx style guide": [[114, "sphinx-style-guide"]], "Headlines": [[114, "headlines"]], "Styles": [[114, "styles"]], "Bullet Lists": [[114, "bullet-lists"]], "Targets and Links": [[114, "targets-and-links"]], "Section Heading": [[114, "section-heading"]], "Tables": [[114, "tables"]], "Grid table": [[114, "grid-table"]], "Simple table": [[114, "simple-table"]], "CSV table": [[114, "csv-table"]], "table title": [[114, "id6"]], "Images and Figures": [[114, "images-and-figures"]], "Image": [[114, "image"]], "Figure": [[114, "figure"]], "Comments": [[114, "comments"]], "Directives": [[114, "directives"]], "Table of Contents": [[114, "table-of-contents"], [114, "id4"]], "Table of Contents (this document)": [[114, "table-of-contents-this-document"]], "Content Block Directives": [[114, "content-block-directives"], [114, "id5"]], ".. topic:: [title]": [[114, "topic-title"]], "Topic": [[114, null]], ".. sidebar:: [title]": [[114, "sidebar-title"]], "Sidebar": [[114, null]], ".. admonition:: [title]": [[114, "admonition-title"]], "Admonition title": [[114, null]], ".. attention::": [[114, "attention"]], ".. caution::": [[114, "caution"]], ".. danger::": [[114, "danger"]], ".. error::": [[114, "error"]], ".. hint::": [[114, "hint"]], ".. important::": [[114, "important"]], ".. note::": [[114, "note"]], ".. tip::": [[114, "tip"]], ".. warning::": [[114, "warning"]], ".. seealso::": [[114, "seealso"]], ".. versionadded:: [version]": [[114, "versionadded-version"]], ".. versionchanged:: [version]": [[114, "versionchanged-version"]], ".. deprecated:: [version]": [[114, "deprecated-version"]], ".. math::": [[114, "math"]], ".. raw:: output format": [[114, "raw-output-format"]], "Code Examples": [[114, "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/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/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/DummyV2G", "_generated/modules/EnergyManager", "_generated/modules/EnergyNode", "_generated/modules/EvSlac", "_generated/modules/EvseManager", "_generated/modules/EvseSlac", "_generated/modules/EvseV2G", "_generated/modules/GenericPowermeter", "_generated/modules/JsDummyTokenProvider", "_generated/modules/JsDummyTokenProviderManual", "_generated/modules/JsDummyTokenValidator", "_generated/modules/JsForecastDotSolar", "_generated/modules/JsPN532TokenProvider", "_generated/modules/JsTibber", "_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/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/EvseManager", "_included/modules_doc/GenericPowermeter", "_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/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/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/DummyV2G.rst", "_generated/modules/EnergyManager.rst", "_generated/modules/EnergyNode.rst", "_generated/modules/EvSlac.rst", "_generated/modules/EvseManager.rst", "_generated/modules/EvseSlac.rst", "_generated/modules/EvseV2G.rst", "_generated/modules/GenericPowermeter.rst", "_generated/modules/JsDummyTokenProvider.rst", "_generated/modules/JsDummyTokenProviderManual.rst", "_generated/modules/JsDummyTokenValidator.rst", "_generated/modules/JsForecastDotSolar.rst", "_generated/modules/JsPN532TokenProvider.rst", "_generated/modules/JsTibber.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/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/EvseManager.rst", "_included/modules_doc/GenericPowermeter.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. example", "11.2.17. example_user", "11.2.18. external_energy_limits", "11.2.19. isolation_monitor", "11.2.20. kvs", "11.2.21. ocpp_1_6_charge_point", "11.2.22. power", "11.2.23. power_supply_DC", "11.2.24. powermeter", "11.2.25. reservation", "11.2.26. serial_communication_hub", "11.2.27. slac", "11.2.28. solar_forecast", "11.2.29. sunspec_ac_meter", "11.2.30. sunspec_reader", "11.2.31. sunspec_scanner", "11.2.32. system", "11.2.33. test_control", "11.2.34. tibber_price_forecast", "11.2.35. yeti_extras", "11.2.36. yeti_simulation_control", "11.1.1. API", "11.1.2. Auth", "11.1.3. DPM1000", "11.1.4. DummyV2G", "11.1.5. EnergyManager", "11.1.6. EnergyNode", "11.1.7. EvSlac", "11.1.8. EvseManager", "11.1.9. EvseSlac", "11.1.10. EvseV2G", "11.1.11. GenericPowermeter", "11.1.12. JsDummyTokenProvider", "11.1.13. JsDummyTokenProviderManual", "11.1.14. JsDummyTokenValidator", "11.1.15. JsForecastDotSolar", "11.1.16. JsPN532TokenProvider", "11.1.17. JsTibber", "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. iso15118_charger", "11.3.7. iso15118_ev", "11.3.8. isolation_monitor", "11.3.9. ocpp", "11.3.10. power_supply_DC", "11.3.11. powermeter", "11.3.12. reservation", "11.3.13. serial_comm_hub_requests", "11.3.14. sunspec_ac_meter", "11.3.15. system", "11.3.16. units", "11.3.17. yeti", "5.1. EvseManager", "5.2. GenericPowermeter", "OCPPExtensionExample", "5.3. 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 Module Concept", "5. EVerest Modules", "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, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 28, 29, 30, 31, 32, 33, 34, 35, 36, 38, 39, 40, 41, 42, 44, 45, 46, 51, 53, 55, 56, 57, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 71, 72, 73, 74, 77, 78, 79, 80, 81, 82, 83, 85, 86, 87, 88, 90, 95, 96, 98, 100, 103, 104, 105, 106, 107, 108, 109, 112, 113], "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, 30, 32, 33, 34, 35, 36, 38, 39, 41, 42, 43, 44, 45, 46, 51, 53, 54, 57, 59, 61, 62, 63, 65, 67, 68, 86, 87, 90, 98, 103, 105, 106, 109, 113], "defin": [1, 2, 6, 7, 8, 9, 12, 13, 15, 16, 17, 19, 20, 21, 22, 24, 28, 30, 31, 33, 34, 35, 36, 38, 46, 55, 69, 71, 73, 74, 79, 83, 89, 90, 95, 98, 100, 106, 109, 113, 114], "iso15118": [1, 2, 14, 27, 33, 40, 43, 44, 45, 46, 62, 63, 74, 75, 86, 94, 100], "charger": [1, 2, 40, 46, 63, 65, 74, 86, 89, 98, 103, 104], "require_auth_eim": 1, "null": [1, 2, 20, 27], "an": [1, 2, 4, 5, 6, 11, 13, 15, 16, 17, 18, 19, 21, 23, 24, 25, 26, 28, 29, 30, 32, 34, 36, 37, 38, 39, 40, 44, 45, 46, 57, 62, 63, 64, 67, 69, 71, 73, 74, 76, 77, 79, 80, 81, 82, 83, 85, 86, 88, 89, 96, 98, 99, 100, 101, 102, 103, 104, 105, 107, 109, 112], "eim": [1, 44, 46, 86], "author": [1, 4, 5, 15, 73, 86, 90, 93, 100, 104, 109], "i": [1, 2, 4, 5, 6, 7, 8, 10, 11, 13, 14, 15, 16, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 29, 30, 32, 36, 38, 41, 42, 44, 45, 46, 48, 49, 51, 52, 53, 54, 55, 56, 57, 58, 59, 61, 63, 64, 68, 69, 70, 71, 72, 73, 74, 77, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 95, 96, 98, 99, 100, 102, 103, 104, 106, 107, 108, 109, 112, 113, 114], "requier": 1, "require_auth_pnc": 1, "object": [1, 2, 4, 5, 6, 9, 11, 13, 15, 18, 19, 20, 21, 23, 24, 25, 26, 28, 29, 30, 31, 32, 34, 36, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 100], "providedidtoken": [1, 4, 5, 15, 69, 73], "The": [1, 2, 4, 8, 11, 15, 19, 20, 21, 25, 32, 37, 38, 45, 46, 47, 59, 62, 63, 65, 69, 71, 72, 73, 74, 79, 83, 86, 87, 89, 95, 96, 98, 103, 105, 106, 107, 108, 109, 112, 113, 114], "evcc": [1, 2, 15, 62, 73, 74], "provid": [1, 4, 5, 9, 14, 16, 26, 27, 35, 69, 74, 77, 79, 83, 86, 96, 100, 103, 106, 109, 113], "payment": [1, 2, 74], "detail": [1, 15, 38, 44, 47, 57, 68, 73, 80, 86, 95, 98, 100, 101, 109], "pnc": [1, 44, 46, 109], "send": [1, 26, 36, 44, 86, 89, 108], "signatur": [1, 83], "certif": [1, 15, 46, 55, 56, 62, 63, 69, 74, 83, 100, 109], "chain": [1, 15, 42, 46, 63], "emaid": [1, 69], "There": [1, 2, 4, 5, 6, 11, 13, 15, 18, 19, 21, 23, 24, 25, 26, 29, 32, 36, 69, 71, 73, 74, 77, 79, 80, 81, 83, 85, 100, 105, 108], "extend": [1, 2, 4, 5, 6, 11, 13, 15, 18, 19, 21, 23, 24, 25, 26, 29, 32, 36, 57, 69, 71, 73, 74, 77, 79, 80, 81, 83, 85, 86, 88], "definit": [1, 2, 4, 5, 6, 11, 13, 15, 18, 19, 21, 23, 24, 25, 26, 29, 32, 36, 69, 71, 73, 74, 77, 79, 80, 81, 83, 85, 89, 96, 100], "here": [1, 2, 4, 5, 6, 11, 13, 15, 18, 19, 21, 23, 24, 25, 26, 29, 32, 36, 38, 44, 47, 57, 68, 69, 71, 73, 74, 77, 79, 80, 81, 83, 85, 89, 90, 95, 98, 99, 100, 103, 104, 105, 108, 109, 112], "ac_close_contactor": 1, "contactor": [1, 2, 89], "should": [1, 15, 19, 21, 24, 35, 39, 45, 46, 57, 63, 65, 73, 83, 86, 89, 95, 96, 100, 103, 104, 106, 107, 108, 109], "close": [1, 2, 7, 46], "ac_open_contactor": 1, "open": [1, 95, 100, 104, 105, 106, 109, 112, 113], "start_cablecheck": 1, "now": [1, 15, 55, 71, 72, 73, 83, 89, 95, 96, 99, 100, 101, 103, 104, 105, 106, 108, 112], "start": [1, 2, 6, 14, 15, 19, 21, 24, 26, 27, 32, 44, 55, 63, 73, 79, 83, 86, 89, 98, 99, 100, 101, 103, 104, 105, 106, 108, 109, 111, 112], "cabl": [1, 6, 44, 73, 79], "check": [1, 5, 16, 20, 44, 65, 86, 89, 104, 105, 108], "dc_open_contactor": 1, "v2g_setup_finish": 1, "from": [1, 6, 8, 11, 15, 18, 21, 27, 30, 36, 39, 44, 45, 48, 51, 53, 55, 61, 70, 71, 73, 74, 79, 82, 86, 87, 89, 90, 96, 98, 100, 103, 104, 105, 106, 108, 109, 114], "3": [1, 14, 27, 43, 44, 45, 72, 73, 79, 87, 89, 95, 99, 109, 114], "trigger": [1, 14, 44, 104, 109, 113], "when": [1, 14, 21, 23, 27, 30, 44, 45, 52, 54, 55, 58, 61, 63, 68, 69, 71, 73, 79, 80, 83, 86, 87, 89, 96, 100, 103, 104, 107, 108, 109, 113], "ev": [1, 2, 14, 15, 43, 44, 45, 46, 62, 63, 69, 73, 74, 75, 97, 98, 104, 105], "powerdeliveryreq": [1, 74], "messag": [1, 21, 44, 55, 56, 59, 64, 74, 79, 89, 98, 109], "chargeprogess": 1, "equal": 1, "stop": [1, 2, 15, 19, 21, 24, 27, 38, 71, 73, 79, 86, 89, 109, 112], "currentdemand_start": 1, "charg": [1, 2, 6, 7, 8, 14, 15, 19, 21, 23, 33, 41, 44, 46, 54, 55, 56, 63, 67, 69, 70, 71, 73, 74, 75, 80, 86, 89, 98, 100, 104, 105, 109], "process": [1, 2, 14, 27, 41, 63, 73, 74, 83, 98, 100, 103, 110, 112, 114], "ha": [1, 21, 46, 62, 63, 69, 73, 80, 83, 86, 95, 96, 98, 99, 100, 104, 108, 109], "want": [1, 2, 44, 86, 95, 96, 98, 100, 103, 104, 105, 106, 107, 108, 111, 112], "currentdemand_finish": 1, "wa": [1, 6, 14, 15, 16, 20, 25, 27, 65, 73, 74, 80, 83, 89, 95, 105, 108, 109], "finish": [1, 2, 6, 38, 44, 73, 104, 108], "evccidd": 1, "string": [1, 2, 5, 6, 8, 9, 14, 15, 16, 20, 21, 23, 24, 25, 26, 27, 29, 31, 32, 33, 35, 38, 39, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 68, 69, 70, 71, 72, 73, 74, 77, 78, 79, 80, 81, 83, 100], "specifi": [1, 15, 25, 46, 63, 67, 71, 73, 74, 80, 83, 86, 100, 103, 106, 107, 109], "identif": [1, 45, 73, 79, 86], "readabl": [1, 89, 113], "format": [1, 6, 32, 69, 71, 72, 73, 74, 79, 80, 83, 86, 96, 99, 104, 107, 109], "It": [1, 6, 8, 15, 38, 40, 44, 45, 73, 86, 87, 89, 95, 96, 98, 100, 103, 104, 105, 106, 107, 108, 109, 113], "contain": [1, 5, 13, 15, 21, 28, 32, 34, 69, 72, 73, 74, 83, 86, 87, 89, 95, 96, 100, 106, 107, 108, 109, 112], "mac": [1, 14, 27, 44, 45, 46, 62, 63, 73, 99], "address": [1, 14, 26, 27, 31, 39, 44, 45, 47, 61, 65, 73, 87], "uppercas": 1, "pattern": [1, 14, 16, 20, 27, 31, 73, 99], "selectedpaymentopt": 1, "paymentopt": [1, 2, 74], "element": [1, 2, 74], "us": [1, 2, 7, 8, 9, 10, 11, 15, 16, 17, 19, 21, 23, 26, 30, 38, 39, 41, 43, 44, 45, 46, 47, 52, 54, 55, 56, 57, 58, 59, 61, 62, 63, 64, 65, 68, 69, 70, 71, 73, 74, 78, 80, 83, 86, 87, 88, 89, 96, 98, 99, 100, 103, 105, 106, 107, 109, 112, 113, 114], "indic": [1, 2, 8, 15, 21, 32, 36, 69, 70, 71, 74, 77, 79, 81, 86], "type": [1, 2, 8, 21, 32, 43, 44, 45, 47, 48, 49, 50, 51, 52, 53, 58, 64, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 87, 90, 99, 103, 104, 105, 109, 112, 113], "requestedenergytransfermod": 1, "energytransfermod": [1, 2, 74], "select": [1, 2, 26, 39, 44, 69, 74, 86, 104, 106], "energi": [1, 2, 13, 15, 18, 28, 34, 41, 42, 44, 53, 61, 72, 73, 74, 75, 78, 79, 84, 87, 90, 91, 93, 100, 104, 105, 109], "transfer": [1, 2, 21, 26, 44, 74, 77, 81, 89], "mode": [1, 2, 6, 7, 8, 15, 23, 26, 27, 33, 35, 39, 44, 45, 65, 74, 78, 86, 103, 104], "request": [1, 2, 5, 11, 15, 21, 24, 27, 32, 44, 55, 56, 63, 69, 71, 73, 74, 75, 77, 79, 81, 83, 86, 87, 89, 103, 105, 109, 112], "departuretim": 1, "option": [1, 5, 6, 7, 44, 46, 69, 73, 74, 86, 94, 95, 96, 98, 108, 109, 114], "rfc3339": [1, 32, 69, 71, 72, 73, 74, 79, 80, 83], "utc": [1, 69, 71, 72, 74, 80], "vehicl": [1, 15, 27, 73, 74, 100, 104], "intend": [1, 73], "ac_eamount": 1, "number": [1, 2, 6, 7, 15, 16, 20, 22, 23, 26, 30, 39, 41, 42, 44, 45, 48, 49, 50, 51, 52, 53, 54, 58, 67, 68, 70, 71, 72, 73, 74, 75, 76, 78, 84, 85, 87, 99, 100, 105, 114], "wh": [1, 73, 75, 79, 82, 84, 87], "amount": [1, 71, 89], "reflect": [1, 111], "": [1, 8, 31, 47, 48, 49, 50, 52, 58, 73, 86, 87, 88, 89, 98, 99, 100, 103, 105, 107, 108, 109], "estim": [1, 73, 74], "how": [1, 38, 46, 57, 67, 83, 88, 98, 99, 100, 103, 104, 105, 110, 112, 113, 114], "much": [1, 103, 104, 108], "need": [1, 15, 44, 65, 69, 71, 73, 86, 87, 89, 96, 98, 99, 103, 104, 105, 106, 107, 108, 109, 113], "fulfil": [1, 71, 73], "user": [1, 38, 44, 55, 69, 71, 73, 79, 95, 96, 100, 108], "configur": [1, 6, 21, 47, 48, 49, 50, 77, 80, 88, 89, 98, 100, 103, 105, 106, 107, 112], "goal": [1, 73], "current": [1, 2, 6, 7, 8, 15, 16, 22, 23, 32, 35, 36, 39, 42, 44, 55, 68, 70, 71, 72, 73, 74, 75, 78, 79, 83, 84, 85, 86, 87, 89, 95, 96, 98, 100, 103, 104, 106, 107, 108, 109, 110, 111, 114], "session": [1, 2, 6, 7, 8, 15, 44, 46, 59, 73, 80, 86, 89, 100, 103, 109], "ac_evmaxvoltag": 1, "v": [1, 73, 74, 75, 78, 82, 85, 100, 106], "rm": [1, 106, 108, 112], "maxim": 1, "nomin": [1, 41, 44], "voltag": [1, 6, 7, 19, 23, 39, 41, 44, 70, 73, 74, 75, 76, 78, 79, 82, 84, 85], "can": [1, 6, 8, 9, 10, 15, 30, 32, 36, 38, 39, 42, 45, 46, 52, 55, 56, 58, 68, 69, 70, 71, 72, 73, 74, 78, 79, 86, 87, 89, 90, 95, 96, 98, 99, 100, 103, 104, 105, 106, 107, 108, 109, 112, 114], "accept": [1, 6, 15, 25, 50, 69, 74, 77, 80, 83], "measur": [1, 7, 15, 19, 24, 29, 30, 36, 44, 61, 71, 76, 79, 82, 87, 89], "between": [1, 2, 6, 11, 44, 58, 64, 71, 72, 74, 76, 86, 95, 98, 100, 104, 108, 109], "one": [1, 6, 15, 21, 26, 39, 44, 48, 49, 69, 71, 73, 86, 89, 100, 103, 104, 108, 109], "phase": [1, 2, 6, 7, 15, 42, 44, 70, 71, 73, 79, 82, 84, 86, 87, 89, 98, 100], "neutral": [1, 44, 84], "ac_evmaxcurr": 1, "A": [1, 6, 25, 27, 41, 44, 55, 56, 69, 73, 74, 75, 78, 79, 82, 83, 84, 86, 87, 89, 95, 104, 105, 108, 114], "maximum": [1, 6, 16, 22, 39, 51, 70, 73, 74, 75, 78, 109], "support": [1, 6, 7, 39, 44, 45, 46, 54, 62, 63, 65, 68, 70, 73, 74, 78, 83, 86, 87, 89, 99, 100, 104, 105, 109, 114], "per": [1, 2, 71, 72, 86], "ac_evmincurr": 1, "evmincurr": 1, "secc": [1, 15, 62, 63, 74], "below": [1, 44, 70, 71, 73, 89, 95, 105], "minimum": [1, 70, 74, 78, 79, 86, 99, 104], "cost": [1, 72], "effici": [1, 71, 73, 78], "dc_evenergycapac": 1, "capac": [1, 6, 73, 75], "dc_evenergyrequest": 1, "evs": [1, 2, 6, 8, 15, 25, 27, 38, 41, 43, 44, 45, 46, 48, 62, 63, 69, 70, 71, 73, 74, 79, 86, 103, 109], "dc_fullsoc": 1, "soc": [1, 44, 73, 74], "which": [1, 15, 21, 30, 55, 59, 67, 69, 73, 83, 84, 86, 87, 89, 90, 96, 98, 99, 100, 103, 104, 105, 106, 108, 109, 111], "consid": [1, 73, 104], "batteri": [1, 44, 71, 73, 74], "fulli": [1, 73, 86], "dc_bulksoc": 1, "fast": [1, 98, 100, 108], "end": [1, 15, 44, 71, 73, 80, 83, 104, 109], "dc_evstatu": 1, "dc_evstatustyp": [1, 74], "statu": [1, 14, 15, 19, 26, 27, 32, 69, 73, 74, 77, 79, 83, 110, 114], "dc_bulkchargingcomplet": 1, "boolean": [1, 2, 6, 7, 8, 14, 15, 16, 20, 21, 25, 27, 32, 36, 38, 39, 41, 44, 45, 46, 55, 56, 58, 61, 62, 63, 64, 65, 69, 70, 71, 74, 77, 78, 79, 85, 100], "If": [1, 6, 15, 21, 38, 44, 46, 54, 55, 56, 62, 68, 71, 73, 74, 79, 86, 89, 95, 96, 100, 104, 105, 106, 107, 108, 109, 112], "set": [1, 2, 3, 6, 8, 14, 15, 18, 21, 23, 27, 32, 33, 39, 42, 44, 45, 54, 55, 63, 64, 65, 68, 70, 71, 72, 73, 74, 75, 78, 85, 86, 87, 89, 96, 98, 100, 103, 105, 107, 108, 109, 112, 114], "true": [1, 2, 6, 7, 14, 15, 16, 20, 21, 24, 25, 27, 32, 36, 38, 39, 44, 45, 46, 55, 56, 61, 62, 63, 64, 65, 70, 74, 78, 79, 85, 86, 89, 100, 103, 104, 108, 109], "bulk": [1, 73, 74], "approx": [1, 74], "80": [1, 73, 74, 100, 106], "complet": [1, 31, 44, 73, 74, 89, 96, 99, 104, 109], "dc_chargingcomplet": 1, "full": [1, 8, 44, 74, 98, 104, 105], "100": [1, 39, 74, 99, 109], "dc_evtargetvoltagecurr": 1, "dc_evtargetvalu": [1, 74], "target": [1, 2, 23, 26, 55, 71, 73, 74, 75, 112], "dc_evmaximumlimit": [1, 74], "valu": [1, 6, 8, 11, 15, 18, 20, 21, 23, 24, 25, 26, 30, 36, 38, 41, 44, 55, 60, 61, 63, 66, 69, 70, 71, 72, 73, 74, 77, 79, 81, 82, 84, 85, 86, 87, 100, 107, 109, 114], "power": [1, 2, 6, 7, 8, 23, 24, 27, 39, 44, 51, 54, 61, 68, 70, 71, 73, 74, 75, 78, 79, 84, 86, 89, 90, 91, 100, 103, 104, 109], "allow": [1, 6, 7, 18, 32, 39, 44, 46, 61, 63, 65, 69, 71, 73, 74, 75, 89, 100, 104, 109], "dc_evremainingtim": [1, 74], "calcul": [1, 45, 74, 87, 103], "time": [1, 6, 32, 35, 41, 44, 48, 49, 50, 52, 58, 67, 69, 71, 72, 73, 74, 79, 80, 83, 86, 89, 95, 99, 100, 104, 105, 107, 108, 109], "until": [1, 19, 71, 74], "certificate_request": 1, "request_exi_stream_schema": [1, 15, 74], "deliv": [1, 15, 74, 78, 86, 98, 100], "belong": [1, 15, 86, 108], "valid": [1, 5, 15, 38, 48, 49, 50, 52, 55, 56, 58, 69, 71, 73, 74, 83, 86, 104, 109], "contract": [1, 2, 15, 44, 46, 62, 63, 69, 74, 86], "respons": [1, 15, 21, 24, 26, 38, 46, 51, 53, 74, 77, 79, 83, 103, 104], "report": [1, 6, 15, 23, 44, 48, 49, 53, 65, 68, 73, 79, 86, 104, 108, 109], "async": [1, 15], "via": [1, 15, 26, 42, 45, 62, 69, 86, 87, 100, 103, 104, 105, 106, 112], "set_get_certificate_respons": [1, 15], "dlink_termin": [1, 27], "termin": [1, 27, 46, 63, 73, 76, 100], "data": [1, 14, 19, 21, 26, 27, 32, 36, 43, 45, 51, 53, 71, 73, 77, 79, 80, 81, 85, 86, 87, 89, 100, 104, 112], "link": [1, 14, 27, 43, 45, 46, 62, 63, 88, 106], "becom": [1, 27, 73, 108], "unmatch": [1, 14, 27], "dlink_error": [1, 27], "restart": [1, 6, 21, 27, 109], "match": [1, 8, 14, 27, 38, 44, 45, 103], "dlink_paus": [1, 27], "save": [1, 27, 95, 103], "while": [1, 6, 15, 27, 39, 89, 98, 103, 104, 106], "stai": [1, 27, 104, 105], "ev_appprotocol": 1, "arrai": [1, 20, 21, 69, 71, 72, 73, 74, 77, 81], "debug_lit": 1, "list": [1, 21, 57, 69, 73, 74, 77, 95, 96, 99, 100, 103, 104], "protocol": [1, 74, 83, 86, 98, 100], "item": [1, 21, 69, 71, 72, 73, 74, 77, 81, 100, 114], "descript": [1, 21, 43, 45, 47, 48, 49, 50, 51, 52, 53, 58, 64, 69, 71, 72, 73, 77, 86, 96, 100, 103, 104, 109], "properti": [1, 30, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 100], "protocolnamespac": [1, 74], "versionnumbermajor": [1, 74], "versionnumberminor": [1, 74], "schemaid": [1, 74], "prioriti": [1, 74], "v2g_messag": [1, 74], "debug": [1, 7, 9, 39, 41, 58, 74, 98, 104, 105], "all": [1, 15, 21, 24, 31, 39, 41, 42, 51, 55, 56, 71, 72, 73, 74, 80, 86, 87, 95, 96, 98, 99, 100, 104, 105, 106, 107, 108, 109, 113, 114], "v2g": [1, 2, 46, 74, 95], "purpos": [1, 46, 86, 104, 109, 113], "onli": [1, 6, 10, 15, 38, 39, 44, 45, 46, 55, 69, 71, 74, 77, 78, 79, 84, 86, 87, 89, 95, 99, 100, 108, 109], "set_evseid": 1, "void": [1, 2, 3, 6, 8, 11, 14, 15, 18, 19, 20, 21, 23, 26, 27, 32, 35, 36, 100], "One": [1, 71, 99, 103, 105], "setup": [1, 6, 90, 92, 95, 98, 99, 100, 101, 103, 105, 108, 109, 110], "boot": [1, 89, 104], "id": [1, 8, 15, 21, 24, 25, 26, 31, 38, 43, 44, 45, 61, 69, 73, 74, 79, 80, 82, 83, 86, 96, 103, 104, 109], "uniqu": [1, 8, 74], "identifi": [1, 8, 74, 77], "outlet": [1, 8, 73], "connect": [1, 3, 6, 21, 27, 37, 38, 44, 46, 52, 54, 55, 56, 58, 61, 62, 63, 64, 65, 68, 73, 87, 89, 98, 100, 103, 104, 105, 106], "evseid": [1, 8], "evseid_din": 1, "din70121": [1, 46, 62, 63, 74], "after": [1, 7, 15, 21, 27, 38, 44, 67, 71, 73, 83, 86, 89, 100, 104, 108], "din": [1, 44, 46, 62, 63, 86, 104], "spec": [1, 44, 46, 62, 63, 86], "91286": [1, 44], "set_paymentopt": 1, "enum": [1, 2, 14, 27, 39, 44, 46, 50, 68, 69, 70, 71, 73, 74, 77, 78, 79, 80, 81, 83], "externalpay": [1, 2, 74], "set_supportedenergytransfermod": 1, "avail": [1, 6, 15, 38, 44, 70, 73, 89, 96, 98, 99, 100, 104, 109, 113], "supportedenergytransfermod": 1, "engeri": 1, "ac_single_phase_cor": [1, 2, 74], "ac_three_phase_cor": [1, 2, 74], "dc_core": [1, 2, 74], "dc_extend": [1, 2, 74], "dc_combo_cor": [1, 2, 74], "dc_uniqu": [1, 2, 74], "set_ac_evsenominalvoltag": 1, "line": [1, 19, 39, 41, 58, 64, 87, 89, 95, 107, 114], "evsenominalvoltag": 1, "set_dc_evsecurrentregulationtoler": 1, "absolut": [1, 69, 71, 72, 78, 80], "magnitud": [1, 78], "regul": [1, 7, 78], "toler": [1, 78], "evsa": 1, "evsecurrentregulationtoler": 1, "set_dc_evsepeakcurrentrippl": 1, "peak": [1, 51, 78], "rippl": [1, 78], "evsepeakcurrentrippl": 1, "set_receiptrequir": 1, "requir": [1, 30, 69, 70, 71, 72, 73, 74, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 89, 95, 100, 103, 105, 109], "meteringreceiptreq": [1, 74], "sign": [1, 24, 73, 79, 83], "meter": [1, 24, 29, 44, 54, 61, 68, 73, 79, 82, 86, 100], "info": [1, 95], "record": [1, 105], "receiptrequir": 1, "receipt": [1, 44], "fals": [1, 6, 14, 15, 21, 24, 25, 27, 32, 36, 38, 39, 41, 44, 45, 46, 55, 56, 58, 62, 63, 64, 65, 70, 73, 78, 89, 100, 103, 109], "set_freeservic": 1, "On": [1, 44, 64, 89], "freeservic": 1, "so": [1, 15, 44, 53, 71, 72, 73, 86, 87, 96, 99, 100, 103, 104, 106, 108, 109], "servic": [1, 21, 44, 63, 100, 106, 107], "free": [1, 44, 63], "set_evseenergytobedeliv": 1, "evseenergytobedeliv": 1, "enable_debug_mod": 1, "differ": [1, 2, 44, 45, 59, 71, 72, 73, 74, 82, 89, 95, 100, 104, 108], "debug_mod": 1, "debugmod": [1, 74], "variou": [1, 47, 104, 108], "set_auth_okay_eim": 1, "either": [1, 73, 87, 104], "success": [1, 14, 15, 24, 27, 73, 74, 79, 81, 83, 104, 108], "unsuccess": 1, "auth_okay_eim": 1, "authent": [1, 3, 38, 98, 100, 109], "okai": 1, "set_auth_okay_pnc": 1, "paymentdetail": 1, "With": [1, 86, 104, 105, 107, 113], "inform": [1, 5, 7, 14, 15, 24, 25, 27, 32, 69, 71, 72, 73, 74, 86, 89, 100, 103, 105, 110, 112], "whether": [1, 8, 36, 70, 71, 74, 79, 86], "previous": [1, 15, 20, 73], "were": [1, 86, 95], "authorizationstatu": [1, 69], "token": [1, 4, 5, 15, 29, 38, 48, 49, 50, 52, 55, 56, 58, 69, 73, 80, 86, 107, 109], "certificatestatu": [1, 69], "set_failed_contactorerror": 1, "ani": [1, 9, 46, 57, 62, 63, 71, 73, 89, 95, 96, 100, 104, 108], "error": [1, 2, 6, 15, 25, 27, 45, 70, 73, 79, 81, 85, 89, 100, 103], "wrong": [1, 104], "moment": 1, "contactorerror": 1, "contacterror": 1, "happend": 1, "set_rcd_error": 1, "residu": [1, 7, 70, 89], "devic": [1, 19, 26, 30, 31, 39, 43, 45, 46, 56, 59, 61, 62, 63, 64, 71, 87, 98, 104], "rcd": [1, 6, 7, 44, 54, 68, 70, 73, 85, 86, 89], "detect": [1, 15, 73, 83, 89, 104], "stop_charg": [1, 2], "dure": [1, 6, 15, 19, 44, 46, 65, 70, 71, 86, 96, 98, 100, 104, 108], "continu": [1, 99, 103, 104], "set_dc_evsepresentvoltagecurr": 1, "powerdeliveri": [1, 73], "weldingdetect": 1, "present": [1, 38, 44, 69, 73, 74, 86, 107, 109], "evsepresentvoltage_curr": 1, "dc_evsepresentvoltage_curr": [1, 74], "set_ac_evsemaxcurr": 1, "chargeparameterdiscoveri": 1, "restrict": [1, 100], "evsemaxcurr": 1, "max": [1, 2, 70, 71], "set_dc_evsemaximumlimit": 1, "evsemaximumlimit": 1, "dc_evsemaximumlimit": [1, 74], "set_dc_evseminimumlimit": 1, "evseminimumlimit": 1, "dc_evseminimumlimit": [1, 74], "set_evseisolationstatu": 1, "isol": [1, 19, 26, 44, 74, 76, 86, 104], "condit": [1, 73, 74, 86], "result": [1, 2, 5, 6, 14, 15, 16, 19, 20, 21, 23, 24, 25, 26, 27, 29, 31, 32, 33, 50, 69, 70, 71, 76, 81, 82, 100, 104, 114], "monitor": [1, 19, 21, 26, 57, 76, 86], "evseisolationstatu": 1, "isolationstatu": [1, 74], "set_evse_utilityinterruptev": 1, "util": [1, 94, 95, 96, 100, 104, 105], "interrupt": [1, 73], "event": [1, 6, 15, 48, 69, 70, 73, 82, 86, 89, 109], "equip": [1, 104], "oper": [1, 6, 7, 8, 15, 21, 23, 26, 32, 39, 65, 67, 73, 78, 83, 89, 99, 104, 109], "temporari": [1, 106], "reduct": 1, "load": [1, 20, 39, 86, 100, 103, 109], "evse_utilityinterruptev": 1, "set_evse_malfunct": 1, "non": [1, 26, 73, 89], "recover": 1, "fault": [1, 2, 7, 15, 23, 73, 74, 78, 80, 89], "occur": [1, 73], "failur": [1, 67, 83, 85, 89], "perman": [1, 15, 39, 73, 89, 104], "evse_malfunct": 1, "malfunct": 1, "set_evse_emergencyshutdown": 1, "system": [1, 15, 55, 56, 73, 74, 86, 90, 91, 92, 93, 100, 104, 105, 106, 109], "incompat": [1, 83], "emerg": [1, 73, 89], "shutdown": 1, "e": [1, 8, 9, 15, 18, 26, 27, 33, 39, 44, 63, 71, 73, 79, 83, 85, 86, 87, 89, 100, 103, 104, 105, 108, 109], "button": [1, 73, 100, 112], "press": [1, 73, 106], "station": [1, 2, 21, 41, 55, 56, 69, 73, 100, 104, 109], "evse_emergencyshutdown": 1, "set_meterinfo": 1, "includ": [1, 15, 24, 46, 63, 71, 73, 74, 79, 95, 96, 98, 100, 106, 109, 113, 114], "meterinfo": 1, "latest": [1, 83, 107, 108], "read": [1, 6, 26, 39, 52, 58, 64, 77, 87, 100, 105, 108], "other": [1, 6, 15, 70, 73, 78, 83, 86, 95, 100, 102, 103, 104, 105, 106, 108, 109], "relev": [1, 84, 86, 89, 109], "powermet": [1, 15, 42, 44, 47, 54, 61, 68, 71, 73, 82, 89, 90, 91, 93, 100], "dataset": [1, 15, 24, 30, 79, 82], "contactor_clos": 1, "contactor_open": 1, "cablecheck_finish": 1, "under": [1, 16, 20, 73, 89, 104], "20v": 1, "insul": [1, 44], "resistor": [1, 73, 85], "alright": 1, "set_certificate_service_support": 1, "servicediscoveryr": [1, 74], "instal": [1, 62, 63, 74, 83, 99, 104, 105, 106, 107, 113], "updat": [1, 15, 32, 41, 51, 53, 61, 71, 74, 83, 87, 99, 100], "sa": 1, "certificateinstallationr": [1, 15, 74], "certificateupdater": [1, 15, 74], "new": [1, 6, 15, 32, 36, 38, 52, 58, 71, 83, 86, 87, 89, 98, 100, 103, 104, 105, 106, 108, 109, 110, 112, 114], "correspond": [1, 15, 73, 87, 89, 96, 104], "encrypt": [1, 15, 46], "privat": [1, 15, 100, 104], "kei": [1, 15, 16, 20, 21, 45, 46, 51, 53, 57, 60, 66, 74, 77, 88, 100, 107, 109], "ar": [1, 7, 21, 36, 44, 55, 56, 59, 63, 71, 72, 73, 79, 80, 84, 86, 87, 89, 95, 96, 98, 99, 100, 101, 103, 104, 105, 106, 107, 108, 109, 111, 112, 113, 114], "sent": [1, 21, 35, 64, 73, 86, 89, 98], "publish": [1, 9, 15, 19, 21, 23, 45, 48, 49, 51, 53, 55, 89, 100, 109], "existream_statu": 1, "response_exi_stream_statu": [1, 15, 74], "raw": [1, 15, 33, 73, 74, 81], "exi": [1, 15, 74], "stream": [1, 15, 74, 89], "csm": [1, 15, 21, 55, 56, 74], "dlink_readi": [1, 14, 27], "signal": [1, 6, 15, 27, 36, 44, 55, 70, 73, 86, 89], "slac": [1, 14, 43, 44, 45, 73, 86, 89, 90, 91], "layer": [1, 14, 27, 98, 109], "accord": [1, 7, 19, 24, 43, 45, 86, 109], "readi": [1, 2, 74, 98, 100, 104, 108, 112], "simpl": [2, 20, 42, 60, 66, 86, 100, 104, 105, 108], "v2g_session_finish": 2, "car": [2, 6, 7, 8, 11, 15, 36, 38, 40, 44, 45, 63, 70, 71, 73, 86, 89, 98, 100, 103], "ac_evpowerreadi": 2, "hlc": [2, 40, 44, 45, 46, 62, 63, 68, 73, 86], "ac_evsemaxcurr": 2, "ac_stopfromcharg": 2, "dc_poweron": 2, "dc": [2, 19, 23, 39, 40, 44, 45, 46, 54, 62, 63, 71, 73, 74, 75, 76, 78, 79, 84, 87, 104], "start_charg": [2, 33], "return": [2, 5, 6, 14, 15, 16, 20, 21, 24, 25, 26, 27, 29, 31, 32, 48, 49, 50, 52, 58, 73, 79, 81, 100], "simul": [2, 8, 36, 46, 65, 68, 85, 98, 105, 109, 110], "commun": [2, 15, 21, 40, 44, 46, 52, 54, 58, 64, 68, 73, 82, 98, 105], "pause_charg": [2, 15], "paus": [2, 15, 70, 73, 83, 100, 109], "set_fault": [2, 15], "todo_sl": 2, "set_dc_param": 2, "paramet": [2, 71, 79, 87, 95, 98, 103, 109], "ev_paramet": 2, "dc_evparamet": [2, 75], "framework": [3, 16, 94, 95, 96, 100, 105, 106, 109, 113], "set_connection_timeout": 3, "timeout": [3, 43, 44, 45, 48, 49, 52, 58, 73, 86, 105], "connection_timeout": [3, 15, 38, 109], "integ": [3, 6, 15, 20, 25, 26, 31, 35, 38, 39, 41, 42, 43, 44, 45, 46, 47, 51, 52, 53, 54, 55, 58, 61, 64, 68, 69, 70, 71, 73, 74, 79, 80, 82, 83, 100], "second": [3, 38, 44, 46, 55, 61, 67, 83, 87, 95, 100, 104, 108, 113], "provided_token": [4, 5, 15, 38], "validate_token": 5, "auth": [5, 29, 44, 55, 69, 73, 80, 86, 90, 91, 92, 103, 109], "reason": [5, 50, 69, 73, 80, 99, 103, 104, 109], "about": [5, 14, 15, 25, 27, 32, 73, 83, 100, 104, 107, 108, 109, 112], "validationresult": [5, 15, 69], "board": [6, 7, 54, 68, 70, 89, 105], "driver": [6, 39, 47, 54, 68, 73, 86, 98, 100, 104, 106], "ac": [6, 29, 40, 41, 44, 45, 46, 61, 62, 63, 68, 71, 73, 79, 82, 84, 87, 89, 100, 104], "path": [6, 35, 55, 56, 60, 73, 96, 100, 103, 104, 105, 107, 109], "controlpilot": [6, 70], "relai": [6, 7, 36, 54, 68, 70, 73, 89], "motor": [6, 54, 68, 73, 89], "lock": [6, 15, 54, 68, 73, 89], "board_support": [6, 15, 54, 68, 86, 90, 93], "nr_of_phases_avail": [6, 73], "instantan": [6, 73, 79, 84, 86], "count": [6, 42, 73, 100], "telemetri": [6, 15, 39, 70, 89], "config": [6, 7, 10, 43, 45, 47, 48, 49, 50, 51, 52, 53, 55, 56, 58, 64, 86, 99, 100, 103, 108, 109, 112], "three_phas": [6, 7, 15, 44, 86], "three": [6, 7, 15, 44, 89, 106, 113], "enabl": [6, 7, 8, 15, 21, 27, 33, 36, 44, 46, 61, 65, 73, 86, 89, 100, 103, 105, 106, 109], "singl": [6, 7, 15, 73, 89, 96, 105, 108], "has_ventil": [6, 7, 44], "d": [6, 27, 73, 89, 100, 104, 106, 108], "do": [6, 15, 44, 45, 71, 73, 83, 87, 95, 96, 98, 100, 104, 105, 108, 110, 112, 114], "country_cod": [6, 44], "two": [6, 86, 87, 96, 100, 104], "letter": 6, "countri": [6, 8, 44], "code": [6, 8, 15, 23, 25, 26, 44, 46, 73, 78, 87, 89, 96, 100, 103, 105, 106], "iso": [6, 44, 72, 104], "3166": 6, "1": [6, 15, 21, 26, 41, 44, 47, 54, 55, 56, 61, 64, 65, 67, 68, 69, 73, 89, 94, 104, 108, 109, 114], "alpha": 6, "2": [6, 37, 38, 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, 73, 86, 87, 89, 94, 95, 100, 103, 104, 108, 109, 114], "rcd_enabl": [6, 44], "disabl": [6, 8, 15, 36, 39, 44, 46, 54, 64, 68, 73, 89, 104, 109], "get_hw_cap": 6, "get": [6, 15, 21, 23, 26, 29, 44, 55, 56, 86, 87, 95, 96, 98, 99, 103, 104, 105, 106, 108, 109, 112], "hardwar": [6, 15, 26, 39, 44, 47, 52, 54, 58, 61, 64, 68, 70, 73, 86, 89, 100, 103, 105], "capabl": [6, 15, 23, 70, 71, 78, 86, 100], "limit": [6, 11, 15, 18, 23, 39, 42, 44, 63, 68, 70, 71, 73, 78, 86, 89, 100, 103, 104, 109], "hardwarecap": [6, 15, 70], "typic": [6, 53, 68, 73, 78, 87, 103], "control": [6, 7, 8, 33, 35, 46, 54, 68, 86, 100, 103, 104, 109], "pilot": [6, 27, 54, 68], "state": [6, 14, 27, 33, 44, 71, 73, 74, 80, 83, 86, 89, 95, 100, 104, 109], "f": [6, 27, 89, 104], "must": [6, 23, 39, 71, 79, 83, 86, 89, 109], "pwm_on": 6, "turn": [6, 104], "pwm": [6, 7, 44, 86, 89], "duti": 6, "cycl": 6, "0": [6, 15, 21, 25, 37, 38, 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, 87, 89, 94, 95, 100, 103, 108, 109, 114], "pwm_off": 6, "off": [6, 36, 39, 70, 78, 86, 89, 94, 95, 103, 108], "constant": [6, 53], "high": [6, 7, 19, 39, 64, 68, 73, 86, 89, 98, 104, 105, 113], "pwm_f": 6, "neg": [6, 71, 76, 79, 84], "allow_power_on": 6, "flag": [6, 82, 104, 107], "never": [6, 44, 86, 96, 104, 108], "switch": [6, 15, 39, 44, 64, 71, 73, 86, 89], "force_unlock": [6, 15], "forc": [6, 15, 46, 89, 96, 104], "unlock": [6, 15, 73, 89, 109], "sequenc": [6, 15, 89], "successfulli": [6, 15, 21, 32, 79, 83, 98, 104, 109], "execut": [6, 8, 15, 27, 104, 107, 108], "switch_three_phases_while_charg": [6, 15], "special": [6, 44, 68, 71, 72, 89, 100], "activ": [6, 36, 39, 44, 71, 72, 83, 104, 109], "hw": [6, 54, 68, 104], "go": [6, 89, 100, 103, 104, 105, 108], "through": [6, 11, 71, 73, 98, 100, 103, 104, 108], "some": [6, 37, 44, 64, 73, 83, 89, 98, 99, 100, 103, 106, 108, 109, 111], "ensur": [6, 89], "safe": [6, 104], "3ph": [6, 89], "1ph": 6, "evse_replug": 6, "initi": [6, 44, 65, 73, 89, 95, 96, 105, 108, 109], "virtual": [6, 73, 89], "replug": [6, 15, 73, 89], "without": [6, 26, 73, 82, 87, 89, 103, 104, 109], "emit": [6, 14, 15, 27, 73, 86], "evsereplugstart": [6, 70], "bsp": [6, 44], "take": [6, 44, 83, 95, 96, 100, 104, 106, 108, 109], "care": 6, "carpluggedin": [6, 70], "out": [6, 8, 73, 86, 100, 104, 105, 107, 108], "onc": [6, 86, 89, 104, 105, 108], "evsereplugfinish": [6, 70], "m": [6, 41, 95, 96, 99, 100, 108], "durat": [6, 41, 55, 79], "read_pp_ampac": 6, "carri": 6, "amper": [6, 16, 23, 39, 41, 42, 44, 70, 71, 78, 79, 84, 85, 86], "In": [6, 21, 38, 79, 86, 89, 98, 100, 103, 104, 105, 106, 108, 109, 112], "case": [6, 21, 27, 46, 69, 79, 87, 89, 98, 100, 103, 104, 105, 108], "fix": [6, 108], "handl": [6, 14, 27, 38, 45, 46, 70, 86, 89, 109], "actual": [7, 19, 40, 44, 45, 71, 73, 86, 89, 100, 104, 109], "three_phases_act": 7, "ventil": [7, 44, 73, 89], "pwm_run": 7, "simplified_mod": 7, "simplifi": [7, 105], "iec61851": [7, 86], "rcd_reclosing_allow": 7, "mai": [7, 15, 44, 67, 70, 73, 83, 86, 89, 100, 103], "reclos": 7, "local": [7, 31, 46, 62, 63, 65, 69, 71, 73, 95, 100, 105, 107, 108, 112, 113, 114], "is_power_on": 7, "cp_hi_voltag": 7, "part": [7, 42, 89, 100, 104, 113], "cp_lo_voltag": 7, "low": [7, 39, 44, 54, 64, 68, 73], "supply_12v_voltag": 7, "12v": [7, 70, 89, 104], "suppli": [7, 11, 16, 22, 23, 39, 42, 44, 54, 70, 71, 74, 78, 86, 103, 104], "supply_n12v_voltag": 7, "rcd_current": [7, 70, 85], "plug": [8, 38, 44, 69, 73, 100, 104, 109], "hil": [8, 36, 68], "sil": [8, 100, 103, 109, 112], "g": [8, 9, 15, 18, 26, 33, 39, 44, 63, 71, 73, 79, 83, 86, 89, 100, 103, 104, 109, 114], "yeti": [8, 35, 36, 54, 68, 90, 93, 109], "shall": [8, 83], "follow": [8, 86, 87, 89, 95, 96, 99, 100, 103, 104, 105, 106, 107, 108, 109, 112], "structur": [8, 95, 100, 103, 112, 114], "executechargingsess": 8, "gener": [9, 24, 30, 35, 71, 73, 86, 87, 89, 90, 98, 104, 105, 110], "json": [9, 13, 28, 31, 34, 55, 56, 65, 72, 74, 96, 103, 106, 109, 112, 113], "modul": [9, 37, 40, 51, 53, 73, 80, 81, 82, 86, 88, 90, 98, 104, 105, 109, 110, 112, 113], "displai": [9, 86, 104], "web": [9, 100, 106], "titl": 9, "main": [10, 37, 38, 39, 40, 41, 43, 44, 45, 47, 48, 49, 50, 51, 52, 53, 55, 56, 58, 59, 60, 61, 64, 65, 66, 67, 94, 95, 96, 100, 104, 105, 109, 113], "implement": [10, 30, 38, 40, 43, 45, 46, 47, 48, 49, 50, 52, 57, 58, 60, 62, 63, 64, 66, 67, 86, 87, 89, 96, 98, 100, 105, 106, 109], "intern": [11, 15, 37, 39, 54, 68, 70, 73, 74, 86, 109, 114], "manag": [11, 15, 38, 41, 44, 71, 73, 78, 98, 99, 104, 105, 106], "intefac": 11, "node": [11, 15, 18, 71, 100, 103], "energy_flow_request": 11, "energyflowrequest": [11, 71], "flow": [11, 15, 18, 44, 71, 78, 100, 112], "import": [11, 13, 23, 70, 71, 72, 78, 79, 82, 84, 89, 103, 104, 109], "direct": [11, 64, 71, 100, 103, 107], "grid": [11, 44, 70, 71, 79, 86], "consum": [11, 71, 100], "export": [11, 13, 46, 70, 71, 72, 73, 78, 79, 84, 95, 100, 112], "enforce_limit": [11, 71, 86], "energymanag": [11, 12, 15, 18, 71, 73, 86, 90, 92], "enforc": [11, 15, 18, 44, 62, 63, 71, 73], "enforcedlimit": [11, 15, 18, 71], "rout": 11, "tree": [11, 18, 42, 44, 71, 86, 103, 114], "global": [12, 31, 41, 73, 114], "price": [13, 34, 53, 71, 72], "forecast": [13, 28, 34, 41, 51, 53, 72], "energy_pr": 13, "energypriceschedul": [13, 72], "timestamp": [13, 28, 30, 32, 34, 71, 72, 73, 79, 82, 83], "both": [13, 72, 86, 87, 89, 96, 104, 108], "side": [14, 27, 44, 68, 71, 86, 89, 100, 103, 104, 109], "higher": [14, 27], "chang": [14, 15, 21, 23, 27, 55, 70, 89, 96, 100, 104, 106, 108, 109, 111, 112, 114], "up": [14, 27, 65, 83, 86, 89, 96, 98, 100, 101, 103, 105, 106, 107, 108, 109, 112], "shut": [14, 27], "down": [14, 27, 104, 105, 108, 109], "ev_mac_address": [14, 27], "connector": [14, 15, 21, 25, 38, 44, 69, 73, 80, 86, 104, 109], "reset": [14, 27, 32, 54, 68, 73, 83, 89, 96, 109], "trigger_match": 14, "transit": [14, 27, 86, 89], "unexpect": [14, 27], "cannot": [14, 27, 89, 104], "machin": [14, 27, 86, 89, 100, 104], "repres": [15, 42, 96], "kernel": [15, 99], "physic": [15, 63, 73, 86], "session_ev": 15, "sessionev": [15, 73], "relat": [15, 73, 83, 100, 108], "ev_info": 15, "evinfo": [15, 73], "more": [15, 41, 63, 69, 86, 89, 98, 100, 103, 104, 105, 108, 109, 113], "car_manufactur": 15, "carmanufactur": [15, 73], "manufactur": [15, 73], "known": [15, 77], "evse_id": [15, 44, 45, 69, 79], "de": [15, 39, 43, 44, 45, 104, 105, 108], "pnx": [15, 44], "e123456": 15, "hw_capabl": 15, "iso15118_certificate_request": 15, "iso15118_charg": [15, 40, 44, 46, 63, 90, 91, 93], "enforced_limit": [15, 18], "come": [15, 18, 86, 96, 100, 102, 103, 104, 108], "get_evs": 15, "call": [15, 21, 32, 86, 89, 95, 96, 100, 103, 104, 106, 107, 108, 109], "its": [15, 38, 44, 71, 73, 86, 95, 96, 98, 100, 104, 108], "connector_id": [15, 25, 44, 73], "whole": [15, 21, 69, 100, 103, 109], "befor": [15, 19, 38, 44, 46, 50, 80, 83, 89, 103, 104], "fail": [15, 46, 74, 83, 89, 103], "due": [15, 86, 104, 108], "could": [15, 21, 24, 32, 57, 69, 79, 88, 99, 100, 104, 109], "authorize_respons": 15, "evsemanag": [15, 45, 90, 92, 100, 102, 105, 109], "validation_result": [15, 50], "withdraw_author": [15, 86], "further": [15, 73, 86, 95, 100, 105, 109], "transact": [15, 24, 38, 73, 79], "reserv": [15, 38, 55, 69, 73, 90, 91, 93, 109], "color": 15, "hmi": 15, "led": [15, 39, 86, 104], "reservation_id": [15, 25, 73, 80], "ad": [15, 44, 45, 98, 107, 108, 114], "transactionstart": [15, 73], "els": [15, 21, 32, 89, 104], "cancel_reserv": [15, 25, 86], "anymor": [15, 38, 89, 108], "extern": [15, 18, 21, 37, 39, 42, 55, 56, 71, 86, 95, 98, 100, 104, 114], "also": [15, 44, 62, 86, 87, 89, 95, 100, 103, 104, 105, 106, 108, 109, 111, 114], "itself": [15, 86], "alreadi": [15, 69, 71, 72, 95, 98, 100, 103, 105, 106, 108, 112], "paused_by_evs": 15, "resume_charg": 15, "resum": [15, 73, 100], "otherwis": [15, 46, 61, 104, 108], "won": [15, 103], "t": [15, 96, 103, 104, 105, 106, 107, 108, 109, 112], "work": [15, 43, 45, 46, 62, 63, 71, 89, 95, 98, 99, 100, 104, 106, 108], "stop_transact": [15, 24], "cancel": [15, 25, 80, 83, 86], "automat": [15, 39, 87, 95], "disconnect": [15, 21, 55, 56, 73], "stoptransactionrequest": [15, 73], "normal": [15, 44, 65, 86, 104], "correct": [15, 87, 104, 107], "function": [15, 33, 37, 47, 57, 68, 81, 87, 88, 98, 100], "except": 15, "explicitli": 15, "cloud": [15, 104], "set_external_limit": [15, 18], "addit": [15, 18, 38, 42, 44, 71, 73, 79, 86, 96, 98, 108, 109, 112], "externallimit": [15, 18, 71], "uuid": [15, 44, 71, 73, 79], "appli": [15, 71, 86, 104, 109], "switchthreephaseswhilechargingresult": [15, 73], "forwar": 15, "certificate_repons": 15, "multipl": [16, 26, 39, 86, 95, 100, 103, 108], "featur": [16, 86, 98, 105, 108, 109, 113], "max_curr": [16, 22, 73, 86], "uses_someth": 16, "someth": [16, 20, 104, 107, 108], "store": [16, 20, 21, 59, 60, 65, 73, 83, 87, 90, 92, 104, 107], "given": [16, 20, 21, 25, 30, 38, 44, 99, 100, 104], "exist": [16, 20, 21, 62, 82, 87, 100, 104], "exampl": [17, 57, 73, 86, 88, 90, 91, 95, 96, 99, 100, 103, 104, 106, 109], "specif": [18, 25, 31, 69, 71, 74, 86, 98, 100, 102, 104, 107, 108, 109], "outsid": 18, "ocpp": [18, 21, 56, 57, 69, 73, 79, 83, 86, 88, 90, 92, 93, 98, 100, 106], "imd": [19, 44], "iec": [19, 74, 104], "61557": 19, "8": [19, 114], "verifi": [19, 46, 63, 69, 83], "isolationmeasur": [19, 76], "recur": 19, "resist": [19, 76], "regular": [19, 73, 86, 104, 105, 108], "interv": [19, 41, 51, 53, 55, 61, 83, 86, 104], "depend": [19, 96, 98, 99, 103, 104, 108], "doe": [20, 40, 83, 86, 89, 99, 100, 103, 104], "delet": [20, 96, 106, 108], "remov": [20, 96, 104, 108], "6": [21, 55, 68, 71, 94, 95, 99, 104, 105, 110], "point": [21, 55, 56, 67, 69, 71, 73, 79, 80, 100, 104, 108], "charging_schedul": 21, "schedul": [21, 41, 55, 71, 83, 86], "composit": 21, "each": [21, 26, 86, 96, 100, 102, 103, 105, 107, 108, 109], "is_connect": 21, "chargepoint": [21, 109], "configuration_kei": [21, 77], "keyvalu": [21, 77], "been": [21, 73, 80, 83, 98, 99, 100, 104, 109], "regist": [21, 26, 47, 87, 109, 112], "monitor_configuration_kei": 21, "websocket": [21, 55, 56, 106, 109], "No": [21, 108], "previou": [21, 67, 96, 100, 104], "data_transf": 21, "perform": [21, 79, 83, 95, 103], "vendor_id": 21, "vendorid": 21, "message_id": 21, "messageid": 21, "datatransferrespons": [21, 77], "get_configuration_kei": 21, "unknown": [21, 69, 73, 77], "empti": [21, 37, 39, 40, 55, 56, 57, 59, 64, 65, 90, 91, 100], "getconfigurationrespons": [21, 77], "set_custom_configuration_kei": [21, 77], "custom": [21, 57, 88, 95, 100, 106, 112, 113], "Its": 21, "possibl": [21, 59, 74, 89, 96, 100, 103, 105, 106, 107, 108, 109, 113], "standard": [21, 26, 106], "configurationstatu": [21, 77], "consecut": 21, "overrid": [21, 96, 104], "voltage_curr": 23, "voltagecurr": [23, 78], "input": [23, 26, 69, 78, 79, 86, 87, 103], "output": [23, 41, 44, 46, 54, 58, 59, 73, 74, 78, 89, 95, 96, 100], "fault_cod": 23, "faultcod": [23, 78], "happen": [23, 73, 86, 103, 108], "getcap": 23, "setmod": 23, "bidirect": [23, 44, 78], "setexportvoltagecurr": 23, "within": [23, 71, 73, 86, 89, 104], "volt": [23, 39, 44, 76, 78, 79, 84, 85], "setimportvoltagecurr": 23, "minim": [23, 44, 68, 71, 109], "drawn": 23, "abov": [23, 26, 95, 96, 100, 104], "5": [24, 41, 44, 45, 50, 58, 82, 94, 95, 104, 114], "wire": [24, 89, 109, 112], "tn": 24, "network": [24, 31, 45, 65, 86, 99, 100, 106, 112], "start_transact": 24, "german": 24, "eichrecht": 24, "transactionreq": [24, 79], "ocmf": [24, 79], "packet": [24, 59, 79, 83, 89], "transactionstartrespons": [24, 79], "transaction_id": [24, 79], "transactionstoprespons": [24, 79], "reserve_now": 25, "mean": [25, 39, 44, 64, 68, 71, 79, 83, 95, 100, 109], "place": [25, 83, 104], "reservationresult": [25, 80], "succesful": [25, 104], "multiplex": 26, "access": [26, 47, 65, 100, 104, 106, 107], "serial": [26, 47, 52, 54, 58, 61, 64, 68, 74, 89], "port": [26, 31, 52, 54, 58, 61, 64, 68, 86, 100, 106], "rs485": [26, 104], "client": [26, 62, 100, 103, 109], "modbus_read_holding_regist": 26, "modbu": [26, 31, 61, 87], "rtu": [26, 61, 87], "hold": [26, 87, 104], "target_device_id": 26, "byte": [26, 81, 109], "first_register_address": 26, "16": [26, 81, 109], "bit": [26, 64, 81, 100], "num_registers_to_read": 26, "serial_comm_hub_request": [26, 90, 93], "modbus_read_input_regist": 26, "modbus_write_multiple_regist": 26, "write": [26, 46, 69, 86, 100, 104], "data_raw": 26, "vectoruint16": [26, 81], "content": [26, 81, 104], "written": [26, 55, 56, 103, 104], "word": [26, 100, 105], "statuscodeenum": [26, 81], "nonstd_writ": 26, "discret": 26, "wait": [26, 44, 45, 46, 50, 69, 73, 100, 103, 104], "repli": [26, 64], "gydcg": 26, "ubc1": 26, "nonstd_read": 26, "coil": 26, "malform": 26, "request_error_routin": 27, "routin": 27, "retri": [27, 45, 67, 83], "upper": [27, 100, 104, 112], "enter_bcd": [27, 89], "b": [27, 73, 82, 84, 89, 103, 104, 107, 108, 113], "c": [27, 73, 82, 84, 89, 99, 100, 104, 108], "leave_bcd": [27, 89], "solar": [28, 51, 71], "product": [28, 51, 89, 100, 104, 108], "watthour": 28, "sunspec": [29, 30, 31, 61, 82], "get_sunspec_ac_meter_valu": 29, "model": [29, 47, 56, 82, 87, 103, 108], "auth_token": 29, "reader": [30, 52, 58, 100, 104, 109], "fetch": [30, 51, 53, 95], "class": [31, 100], "scanner": 31, "scan_unit": 31, "scan": 31, "unit": [31, 61, 73, 79, 85, 90, 93, 100, 104, 108], "ip_address": 31, "ip": [31, 65, 104], "overview": [31, 98, 100, 105, 109], "scan_port": 31, "scan_devic": 31, "scan_network": 31, "wide": [32, 67, 109], "everest": [32, 33, 37, 38, 55, 56, 57, 59, 65, 83, 86, 87, 88, 94, 96, 99, 103, 110, 111, 113, 114], "firmware_update_statu": [32, 83], "firmwareupdatestatu": [32, 83], "describ": [32, 38, 83, 87, 89, 100, 104], "firmwar": [32, 35, 83, 89], "log_statu": [32, 83], "logstatu": [32, 83], "log": [32, 44, 46, 55, 56, 73, 83, 100, 106], "upload": [32, 67, 83, 104, 109], "update_firmwar": [32, 83], "firmware_update_request": 32, "firmwareupdaterequest": [32, 83], "meta": 32, "updatefirmwarerespons": [32, 83], "attempt": [32, 67, 83], "upload_log": 32, "upload_logs_request": 32, "uploadlogsrequest": [32, 83], "uploadlogsrespons": [32, 83], "is_reset_allow": 32, "determin": 32, "resettyp": [32, 83], "soft": [32, 44, 73, 83], "hard": [32, 73, 83], "set_system_tim": 32, "test": [33, 44, 46, 98, 100, 104, 105, 108], "core": [33, 87, 94, 95, 96, 98, 100, 103, 104, 112, 113], "instanc": [33, 98, 103], "carsimul": 33, "begin": 33, "extra": [35, 68, 99, 109], "funtion": 35, "found": [35, 87, 95, 100, 104, 106, 108, 112], "time_stamp": 35, "stamp": 35, "hw_type": 35, "hw_revis": 35, "protocol_version_major": 35, "protocol_version_minor": 35, "sw_version_str": 35, "firmware_upd": 35, "reboot": [35, 73, 83, 89, 104], "upgrad": [35, 95, 99], "firmware_binari": 35, "binari": [35, 89, 100, 104], "file": [35, 44, 46, 47, 55, 56, 59, 60, 65, 67, 73, 74, 83, 89, 90, 95, 99, 103, 105, 107, 109, 112, 113, 114], "simulation_feedback": 36, "feedback": 36, "everyth": [36, 98, 100, 112], "cp": [36, 73, 85, 89], "plu": [36, 89, 109], "setsimulationdata": 36, "simulationdata": [36, 85], "expos": [37, 106], "mqtt": [37, 55, 98, 100, 105, 106], "evse_manag": [37, 38, 44, 48, 55, 56, 59, 90, 91, 93, 109], "kai": [37, 49, 55, 56, 58, 60, 65, 66, 68], "uw": [37, 49, 55, 56, 58, 60, 65, 66, 68], "hermann": [37, 49, 55, 56, 58, 60, 65, 66, 68], "http": [37, 38, 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, 86, 89, 94, 95, 99, 100, 104, 105, 108, 109, 112, 113, 114], "opensourc": [37, 38, 39, 40, 41, 42, 43, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68], "org": [37, 38, 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, 89, 100], "apach": [37, 38, 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, 100], "For": [38, 44, 47, 57, 68, 73, 86, 89, 95, 96, 99, 100, 103, 104, 105, 109, 111], "handwritten": [38, 44, 47, 57, 68, 113], "document": [38, 44, 47, 57, 68, 86, 89, 95, 98, 100, 101, 105, 106, 112], "see": [38, 44, 47, 57, 68, 73, 82, 86, 87, 89, 95, 96, 100, 101, 104, 105, 107, 109, 111, 113, 114], "selection_algorithm": [38, 109], "default": [38, 39, 41, 43, 44, 45, 46, 47, 48, 49, 50, 52, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 67, 68, 71, 89, 96, 100, 103, 104, 106, 107, 109], "plugev": [38, 69, 109], "algorithm": [38, 69, 74, 104], "map": [38, 105, 106], "incom": [38, 69, 89], "mani": [38, 46, 67, 83, 95, 105], "discard": 38, "prioritize_authorization_over_stopping_transact": 38, "parent": [38, 69, 108], "prefer": [38, 100], "parent_id_token": [38, 69, 80], "token_provid": [38, 44, 45, 86, 109], "auth_token_provid": [38, 44, 48, 49, 52, 55, 56, 58, 90, 91], "token_valid": [38, 109], "auth_token_valid": [38, 50, 55, 56, 90, 91], "piet": [38, 55, 56, 57, 67], "g\u00f6mpel": [38, 55, 56, 57, 67], "can0": 39, "name": [39, 44, 74, 83, 96, 100, 103, 104, 106, 107, 108, 112, 114], "device_address": 39, "front": 39, "panel": [39, 51, 98, 103], "power_limit_w": 39, "30000": 39, "watt": [39, 41, 44, 54, 71, 78, 79, 82, 84, 86], "current_limit_a": 39, "voltage_limit_v": 39, "1000": 39, "Will": [39, 44, 71], "seri": [39, 71, 72], "parallel": [39, 104], "well": [39, 103, 108, 109], "series_parallel_mod": 39, "300": [39, 46], "1000v": 39, "50": 39, "500": [39, 41, 43, 44, 45], "confus": [39, 86], "discharge_gpio_chip": 39, "gpio": [39, 54, 64, 68, 89], "chip": [39, 64, 104], "discharg": [39, 44], "note": [39, 44, 46, 89, 96, 103, 109], "design": [39, 104], "highest": 39, "discharge_gpio_lin": 39, "discharge_gpio_polar": 39, "polar": 39, "debug_print_all_telemetri": 39, "print": [39, 79, 103], "help": [39, 95, 96, 98, 100, 103, 105, 112], "power_supply_dc": [39, 44, 54, 90, 91, 93], "dpm": 39, "30": [39, 52, 55, 58, 105, 109], "scu": 39, "aw": [39, 43, 45], "pionix": [39, 43, 45, 89, 105, 108, 109], "dummi": [40, 48, 49, 50], "corneliu": [40, 41, 42, 44, 45, 48, 53, 54, 58, 64, 68], "claussen": [40, 41, 42, 44, 45, 48, 53, 54, 58, 64, 68], "build": [41, 42, 44, 96, 98, 99, 103, 106, 112], "nominal_ac_voltag": [41, 103], "230": [41, 44], "convert": [41, 86], "update_interv": [41, 51, 53, 61], "distribut": [41, 99], "schedule_interval_dur": 41, "15": 41, "min": [41, 71], "schedule_total_dur": 41, "24": [41, 65], "total": [41, 71, 82, 84, 87], "forcast": 41, "h": [41, 95, 105], "slice_amper": 41, "slice": 41, "trade": 41, "lower": [41, 86, 99], "give": [41, 83, 100, 105, 108], "even": [41, 44, 64, 71, 72, 100, 103, 104, 109], "increas": 41, "slice_watt": 41, "show": [41, 57, 58, 86, 96, 98, 100, 101, 106, 109], "command": [41, 58, 71, 73, 77, 81, 83, 86, 95, 104, 106], "energy_manag": [41, 90, 91, 103], "energy_trunk": 41, "lar": [41, 47, 64], "dieckmann": [41, 47, 64], "fuse": [42, 103], "fuse_limit_a": [42, 103], "phase_count": [42, 103], "omit": [42, 71, 107, 109, 114], "energy_grid": [42, 44], "external_limit": 42, "external_energy_limit": [42, 55, 90, 91], "energy_consum": 42, "price_inform": 42, "energy_price_inform": [42, 53, 71, 90, 91, 93], "negoti": [43, 45], "ev_slac": [43, 90, 91], "ev_id": 43, "set_key_timeout_m": [43, 45], "eth1": [43, 45, 59], "ethernet": [43, 45, 46, 59, 62, 63, 73], "plc": [43, 45, 59, 95], "pionix_says_hello": [43, 45], "17": [43, 45, 82, 99], "octet": [43, 45], "cm_set_kei": [43, 45], "req": [43, 45, 109], "qca7000": [43, 45], "qca7005": [43, 45], "cg5317": [43, 45], "base_licens": [43, 45], "bill": [44, 84, 86], "e1234567": 44, "evse_id_din": 44, "49a80737a45678": 44, "payment_enable_eim": 44, "rfid": [44, 48, 49, 52, 58, 69, 73, 79, 100, 104, 109], "card": [44, 58, 79, 104], "mobil": [44, 105], "app": [44, 73, 104], "payment_enable_contract": [44, 86], "aka": 44, "ac_nominal_voltag": 44, "ev_receipt_requir": 44, "unsupport": [44, 86], "session_log": [44, 109], "session_logging_path": [44, 59], "tmp": [44, 46, 55, 56, 59, 109], "directori": [44, 46, 59, 96, 100, 103, 104, 106, 112, 113, 114], "session_logging_xml": 44, "xml": [44, 74], "max_current_import_a": 44, "32": 44, "max_current_export_a": 44, "charge_mod": 44, "ac_hlc_en": 44, "ac_hlc_use_5perc": 44, "percent": [44, 71, 73], "try": [44, 83, 103, 104, 105, 107, 108], "arriv": 44, "we": [44, 98, 99, 100, 101, 104, 105, 106, 108, 109, 111, 112], "fall": [44, 73, 86, 89, 104], "back": [44, 60, 64, 66, 86, 89, 100, 104, 106, 108], "most": [44, 89, 95, 98, 100], "especi": [44, 96], "where": [44, 55, 56, 73, 83, 104, 105, 107, 108, 109], "alwai": [44, 48, 49, 50, 65, 71, 86, 87, 100, 103, 104, 108], "what": [44, 87, 96, 98, 100, 103, 104, 108, 109], "compliant": 44, "ac_enforce_hlc": 44, "combin": [44, 51, 73, 86], "5percent": 44, "realli": 44, "reach": [44, 73, 100, 112], "veri": [44, 89, 98, 100, 103, 104, 112], "long": [44, 108], "basic": [44, 86, 87, 89, 108, 109], "eventu": [44, 95, 100], "ac_with_soc": 44, "percentag": 44, "dc_isolation_voltage_v": 44, "cablecheck": [44, 73, 86], "500v": 44, "dbg_hlc_auth_after_tstep": 44, "ok": [44, 73, 79, 108], "t_step_xx": 44, "directli": [44, 89, 106, 108], "hack_sleep_in_cable_check": 44, "hack": 44, "sleep": [44, 50], "n": [44, 84, 106], "hack_sleep_in_cable_check_volkswagen": 44, "volkswagen": 44, "switch_to_minimum_voltage_after_cable_check": 44, "hack_skoda_enyaq": 44, "skoda": [44, 73], "enyaq": 44, "level": [44, 54, 68, 71, 85, 86, 87, 89, 95, 98, 104, 105, 113], "dirti": [44, 95], "workaround": 44, "hack_present_current_offset": 44, "add": [44, 53, 87, 95, 100, 104, 107, 108, 109, 112], "offset": [44, 45], "unless": 44, "you": [44, 90, 95, 96, 98, 99, 100, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114], "know": [44, 86, 95, 100, 108], "connector_typ": 44, "iec62196type2c": 44, "iec62196type2socket": 44, "hack_pause_imd_during_precharg": 44, "re": [44, 95, 100, 104, 109], "currentdemand": [44, 73, 86], "dcdc": 44, "hack_allow_bpt_with_iso2": 44, "posit": [44, 76, 79, 84, 104], "autocharge_use_slac_instead_of_hlc": 44, "autocharg": [44, 45, 69], "instead": [44, 70, 86, 100, 104], "evccid": [44, 45, 86], "logfile_suffix": 44, "session_uuid": 44, "folder": [44, 55, 56, 103, 104, 106, 108, 112], "replac": 44, "soft_over_current_tolerance_perc": 44, "10": [44, 45, 48, 49, 87, 99, 104, 109], "over": [44, 55, 73, 86, 89], "soft_over_current_measurement_noise_a": 44, "nois": 44, "avoid": 44, "hack_fix_hlc_integer_current_request": 44, "thei": [44, 73, 86, 87, 89, 95, 98, 104, 106, 108, 114], "few": [44, 95, 100, 105], "hundr": 44, "slower": [44, 104], "less": [44, 68, 104], "leaf": 44, "authtoken": 44, "board_support_ac": [44, 54, 68, 90, 91], "powermeter_grid_sid": 44, "powermeter_car_sid": 44, "isolation_monitor": [44, 90, 91, 93], "powersupply_dc": 44, "anton": [44, 58, 68], "woellert": 44, "spdx": [44, 100], "html": [44, 100, 106, 109, 113, 114], "nid": 45, "number_of_sound": 45, "ac_mode_five_perc": 45, "sounding_attenuation_adjust": 45, "publish_mac_on_match_cnf": 45, "publish_mac_on_first_parm_req": 45, "7": [45, 73, 100, 105], "sound": 45, "db": [45, 56, 60, 106], "attenu": 45, "confirm": [45, 104], "cm_slac_match": 45, "cnf": 45, "altern": [45, 99], "deriv": [45, 69, 73, 96], "first": [45, 71, 72, 87, 95, 98, 100, 104, 105, 106, 107, 108, 109], "cm_slac_parm": 45, "quit": [45, 89, 103, 105], "prone": 45, "might": [45, 95, 96, 100, 103, 105, 106, 108, 109, 111], "anoth": [45, 86, 98, 100, 103, 104, 114], "cross": 45, "talk": [45, 100, 105, 106], "better": [45, 108], "done": [45, 99, 100, 104, 108, 109], "gmbh": [45, 46, 105], "chargebyt": 46, "eth0": [46, 62, 63], "ipv6": [46, 62, 63, 100, 106], "addr": [46, 62, 63], "supported_din70121": [46, 62, 63], "supported_iso15118_2": [46, 62, 63], "tls_secur": 46, "prohibit": 46, "terminate_connection_on_failed_respons": 46, "immedi": [46, 73, 89, 108], "sessionstop": 46, "tls_key_log": 46, "tl": [46, 62, 63, 109], "pre": [46, 73, 87, 100, 106, 112], "master": [46, 86, 99, 104, 108], "secret": [46, 107], "handshak": 46, "decrypt": 46, "tls_key_logging_path": 46, "verify_contract_cert_chain": [46, 63], "auth_timeout_pnc": 46, "55": 46, "abort": 46, "indefinit": 46, "auth_timeout_eim": 46, "fabian": 46, "hartung": 46, "mohannad": 46, "orabi": 46, "powermeter_device_id": 47, "modbus_base_address": 47, "test_dummi": 47, "selector": 47, "bu": [47, 104], "30001": 47, "base": [47, 61, 69, 74, 86, 98, 99, 104, 105, 108, 109], "serial_comm_hub": 47, "serial_communication_hub": [47, 61, 64, 90, 91], "listen": [48, 100, 104, 109], "authrequir": [48, 73], "deadbeef": [48, 49], "our": [48, 49, 100, 103, 105, 108, 109], "thilo": [48, 50, 52, 58, 66, 68], "molitor": [48, 50, 52, 58, 66, 68], "manual": [49, 80, 87, 89, 99, 100, 103, 104, 109], "same": [50, 73, 86, 89, 95, 104, 107], "everi": [50, 64, 108], "block": [50, 69], "expir": [50, 69, 80], "invalid": [50, 69, 74, 83], "validation_reason": 50, "dumi": 50, "forecastdotsolar": 51, "api": [51, 53, 59, 86, 90, 92], "solar_forecast": [51, 90, 91], "api_kei": [51, 53], "longitud": 51, "latitud": 51, "azimuth": 51, "all_panels_max_pow": 51, "minut": [51, 53, 105], "locat": [51, 55, 56, 65, 83, 89, 96, 100, 108, 109, 112, 113], "plane": 51, "angl": 51, "andrea": [51, 53], "heinrich": [51, 53], "leonardo": [51, 53], "oliveira": [51, 53], "pn532": [52, 58], "nfc": [52, 58, 104], "soon": [52, 58, 86, 100, 102, 104, 112], "tag": [52, 58, 69, 73, 108], "serial_port": [52, 54, 58, 64, 68], "baud_rat": [52, 54, 58, 68], "dev": [52, 54, 58, 61, 64, 68, 89, 95, 96, 99, 100, 104, 108], "ttys0": [52, 58], "115200": [52, 54, 58, 61, 68, 89], "baud": [52, 54, 58, 61, 68], "rate": [52, 54, 58, 61, 68], "tibber": 53, "additional_cost_per_kwh": 53, "develop": [53, 89, 98, 103, 106, 108, 110, 114], "account": [53, 107], "60": [53, 61, 109], "usual": [53, 108], "micro": [54, 104], "mega": 54, "tester": 54, "v1": [54, 68, 96], "ttyusb0": [54, 61, 64, 68], "reset_gpio": [54, 68], "umwc": 54, "dc_suppli": 54, "j": [55, 100, 104, 107, 113], "chargepointconfigpath": [55, 56, 109], "userconfigpath": 55, "user_config": 55, "databasepath": 55, "ocpp_1_6_charge_point": [55, 57, 90, 91], "persist": [55, 56, 60], "sqlite": [55, 56, 60], "databas": [55, 56, 73, 106], "enableexternalwebsocketcontrol": [55, 56], "publishchargingscheduleinterv": 55, "receiv": [55, 71, 73, 89, 109], "publishchargingscheduledur": 55, "600": 55, "messagelogpath": [55, 56, 109], "everest_ocpp_log": [55, 56, 109], "certspath": [55, 56], "prefix": [55, 56, 65], "etc": [55, 56, 73, 89, 100, 104, 109, 113], "cert": [55, 56, 100], "auth_valid": [55, 56, 109], "auth_provid": [55, 56, 109], "connector_zero_sink": [55, 109], "coredatabasepath": 56, "devicemodeldatabasepath": 56, "device_model_storag": 56, "authorizationlist": 56, "authorizationcach": [56, 109], "datatransf": [57, 88], "keys_to_monitor": 57, "heartbeatinterv": [57, 109], "securityprofil": [57, 109], "exampleconfigurationkei": 57, "commad": 57, "seper": [57, 86, 108], "doesnt": [57, 73], "read_timeout": 58, "subsequ": 58, "w\u00f6llert": [58, 68], "captur": 59, "dump": [59, 73], "sebastian": [59, 62, 63], "luka": [59, 62, 63], "sqlite_db_file_path": 60, "everest_persistent_stor": 60, "kv": [60, 65, 66, 90, 91], "collect": [61, 86], "power_unit_id": 61, "unit_id": 61, "mostli": 61, "sunspec_base_address": 61, "40000": 61, "50000": 61, "watchdog_wakeup_interv": 61, "wakup": 61, "watchdog": 61, "serial_devic": 61, "bsm": 61, "19200": 61, "r": [61, 100], "485": 61, "rang": [61, 73], "2400": 61, "use_serial_comm_hub": 61, "meter_id": [61, 79], "no_meter_id": 61, "arbitrari": [61, 69, 71, 72], "power_meter_id": 61, "ac_met": 61, "sunspec_ac_met": [61, 90, 91, 93], "serial_com_0_connect": 61, "christoph": 61, "kliemt": 61, "20": [62, 63, 99, 104, 107, 114], "josev": [62, 63, 94, 100], "project": [62, 63, 96, 98, 103, 104, 105, 106, 110, 112, 113, 114], "supported_iso15118_20_ac": [62, 63], "supported_iso15118_20_dc": [62, 63], "tls_activ": 62, "enforce_tl": [62, 63], "is_cert_install_need": 62, "And": [62, 104, 105], "overwritten": [62, 96], "iso15118_ev": [62, 90, 91, 93], "free_cert_install_servic": 63, "allow_cert_install_servic": 63, "necessari": [63, 100, 108], "ignore_physical_values_limit": 63, "ignor": [63, 86], "wai": [63, 98, 100, 103, 104], "than": [63, 73, 99, 100, 105], "400a": 63, "ciphersuit": 63, "tls_aes_256_gcm_sha384": 63, "tls_chacha20_poly1305_sha256": 63, "ecdh": 63, "ecdsa": 63, "aes128": 63, "sha256": [63, 74], "server": [63, 83, 100, 104, 106, 107], "hub": 64, "attach": [64, 100, 103, 106], "baudrat": 64, "pariti": 64, "ignore_echo": 64, "rxtx_gpio_chip": 64, "rxtx_gpio_lin": 64, "rxtx_gpio_tx_high": 64, "9600": 64, "none": [64, 68, 74, 89], "odd": 64, "filter": 64, "rx": 64, "tx": [64, 89], "usag": [64, 71, 104], "lan": 65, "wifi": 65, "privileg": 65, "run": [65, 86, 89, 98, 99, 100, 103, 106, 112, 113], "setup_wifi": 65, "setup_simul": 65, "online_check_host": 65, "lfenergi": 65, "hostnam": 65, "internet": [65, 104], "initialized_by_default": 65, "release_metadata_fil": 65, "releas": [65, 95, 105, 108], "rel": [65, 109], "ap_interfac": 65, "wlan0": 65, "ap": 65, "ap_ipv4": 65, "192": 65, "168": 65, "ipv4": 65, "memori": 66, "defaultretri": 67, "tri": 67, "download": [67, 83, 95, 104, 105, 112], "defaultretryinterv": 67, "control_mod": 68, "caps_min_current_a": 68, "yeti_extra": [68, 90, 91], "yeti_simulation_control": [68, 90, 91], "concurrenttx": 69, "nocredit": 69, "notallowedtypeevs": 69, "notatthisloc": 69, "notatthistim": 69, "signatureerror": 69, "certificateexpir": 69, "certificaterevok": 69, "nocertificateavail": 69, "certchainerror": 69, "contractcancel": 69, "id_token": [69, 80], "authorization_typ": 69, "request_id": [69, 83], "put": [69, 100, 104, 108], "remotestartid": 69, "ocpp2": 69, "printabl": 69, "insensit": 69, "ascii": 69, "fixm": 69, "regex": 69, "authorizationtyp": 69, "id_token_typ": 69, "idtokentyp": 69, "assign": [69, 73, 74, 86], "prevalid": 69, "x": [69, 83, 114], "509": [69, 83], "encod": [69, 74, 83, 89, 114], "pem": [69, 83], "iso15118certificatehashdata": 69, "ocsp": 69, "ref": [69, 71, 72, 73, 74, 77, 100, 114], "parentidtag": 69, "authorization_statu": 69, "certificate_statu": 69, "expiry_tim": [69, 80], "selectionalgorithm": 69, "logic": [69, 86, 96, 98, 100], "userinput": 69, "order": [69, 100, 104, 106, 109, 112, 114], "plugandcharg": 69, "central": [69, 73, 86], "macaddress": 69, "iso14443": 69, "iso15693": 69, "keycod": 69, "noauthor": 69, "max_current_a_import": 70, "min_current_a_import": 70, "max_phase_count_import": 70, "min_phase_count_import": 70, "max_current_a_export": 70, "min_current_a_export": 70, "max_phase_count_export": 70, "min_phase_count_export": 70, "supports_changing_phases_during_charg": 70, "nr": 70, "carrequestedpow": 70, "poweron": 70, "poweroff": 70, "carrequestedstoppow": 70, "carunplug": 70, "errordf": 70, "errorrelai": 70, "errorrcd": 70, "errorrcd_dc": 70, "errorventilationnotavail": 70, "errorovercurr": 70, "errorovervoltag": 70, "errorundervoltag": 70, "errormotorlock": 70, "errorovertemperatur": 70, "errorbrownout": 70, "errorcablepp": 70, "errorenergymanag": 70, "errorneutralpen": 70, "errorcpdriv": 70, "eftobcd": 70, "bcdtoef": 70, "permanentfault": [70, 73], "temperatur": [70, 73, 74, 100], "fan_rpm": 70, "supply_voltage_12v": 70, "supply_voltage_minus_12v": 70, "relais_on": 70, "degre": 70, "celsiu": 70, "rpm": 70, "fan": 70, "ma": [70, 85], "nodetyp": 71, "undefin": 71, "limitsreq": 71, "total_power_w": 71, "ac_max_current_a": 71, "ac_min_current_a": 71, "properli": [71, 74, 89, 99, 100, 108], "amp": [71, 82], "ac_max_phase_count": 71, "ac_min_phase_count": 71, "ac_supports_changing_phases_during_charg": 71, "limitsr": 71, "optimizertarget": 71, "optim": 71, "energy_amount_need": 71, "kwh": [71, 72, 87], "charge_to_max_perc": 71, "nn": 71, "car_battery_soc": 71, "Of": 71, "leave_tim": 71, "drive": [71, 86, 104], "awai": [71, 73], "fullfil": 71, "cheapest": 71, "timefram": 71, "price_limit": 71, "correctli": [71, 104, 109], "full_autonomi": 71, "draw": [71, 78], "schedulereqentri": 71, "entri": [71, 72], "limits_to_root": 71, "limits_to_leav": 71, "sampl": [71, 72], "root": [71, 95, 96, 100, 103, 106], "face": [71, 86], "leav": 71, "conversion_effici": 71, "convers": 71, "price_per_kwh": 71, "priceperkwh": [71, 72], "timepoint": [71, 72], "scheduleresentri": 71, "children": 71, "node_typ": 71, "child": 71, "again": [71, 73, 79, 100, 103], "propag": [71, 108], "optimizer_target": 71, "energy_usage_root": 71, "energy_usage_leav": 71, "schedule_import": [71, 72], "futur": [71, 72, 100, 104, 105], "good": [71, 72, 100, 103, 107, 108], "practic": [71, 72, 99, 100, 105], "have": [71, 72, 86, 95, 96, 98, 99, 100, 103, 104, 105, 107, 108, 109, 112], "schedule_export": [71, 72], "valid_until": 71, "consumpt": [71, 103], "afer": 71, "limits_root_sid": 71, "respect": [71, 95, 106], "last": [71, 95, 105, 111], "currenc": 72, "digit": 72, "4217": 72, "stoptransactionreason": 73, "id_tag": [73, 86], "emergencystop": 73, "evdisconnect": 73, "move": [73, 108, 109, 112], "induct": 73, "hardreset": 73, "powerloss": 73, "loss": 73, "remot": [73, 83, 95, 106, 108], "smartphon": 73, "exceed": 73, "prepaid": 73, "credit": 73, "softreset": 73, "unlockcommand": 73, "deauthor": 73, "becaus": [73, 80, 89, 96, 103, 108], "starttransact": 73, "conf": [73, 104], "energylimitreach": 73, "paid": 73, "solut": 73, "groundfault": 73, "localoutofcredit": 73, "masterpass": 73, "masterpassgroupid": 73, "overcurrentfault": 73, "larger": 73, "electr": [73, 86, 89, 100, 104], "powerqu": 73, "qualiti": 73, "too": [73, 103], "imbal": 73, "soclimitreach": 73, "stoppedbyev": 73, "timelimitreach": 73, "startsessionreason": 73, "evconnect": 73, "error_notsupport": 73, "error_notcharg": 73, "error_hardwar": 73, "sessioneventenum": 73, "sessionstart": 73, "met": [73, 89], "preparecharg": 73, "prepar": [73, 98, 101, 105, 111], "precharg": [73, 86], "proce": [73, 83], "chargingstart": 73, "chargingpausedev": 73, "chargingpausedevs": 73, "chargingresum": 73, "stoppingcharg": 73, "weldingcheck": 73, "chargingfinish": 73, "essenti": [73, 99], "transactionfinish": 73, "clariti": [73, 109], "precondit": 73, "irrevoc": 73, "swipe": 73, "sessionfinish": 73, "prevent": [73, 86, 104], "allerrorsclear": 73, "clear": [73, 89], "reservationstart": [73, 86], "reservationend": [73, 80, 86], "replugstart": 73, "replugfinish": 73, "plugintimeout": 73, "connectiontimeout": [73, 109], "waitingforenergi": 73, "logging_path": 73, "filenam": 73, "incomplet": 73, "yet": [73, 86, 104], "meter_valu": 73, "signed_meter_valu": 73, "errorenum": 73, "cardiodefault": 73, "diod": [73, 85, 89], "rcddc": 73, "ventilationnotavail": 73, "overcurr": 73, "overvoltag": 73, "undervoltag": 73, "motorlock": 73, "overtemperatur": [73, 78], "brownout": 73, "brown": 73, "electron": 73, "cablepp": 73, "pp": [73, 85], "neutralpen": 73, "nutral": 73, "pen": 73, "cpdriver": 73, "vendor": [73, 104], "error_cod": 73, "vendor_error": 73, "storag": 73, "assum": [73, 96, 103, 108], "session_start": 73, "transaction_start": 73, "transaction_finish": 73, "present_voltag": 73, "present_curr": 73, "target_voltag": 73, "target_curr": 73, "maximum_current_limit": 73, "minimum_current_limit": 73, "maximum_voltage_limit": 73, "maximum_power_limit": 73, "w": [73, 74, 75, 82, 107, 109, 113], "estimated_time_ful": 73, "departure_tim": 73, "depart": 73, "estimated_time_bulk": 73, "evcc_id": 73, "remaining_energy_need": 73, "remain": [73, 89], "battery_capac": 73, "battery_full_soc": 73, "battery_bulk_soc": 73, "brand": 73, "volkswagen_group": 73, "volkswagengroup": 73, "tesla": 73, "independ": 73, "upward": 73, "connectortypeenum": 73, "cccs1": 73, "k": 73, "combo": 73, "cccs2": 73, "cg105": 73, "jari": 73, "g105": 73, "1993": 73, "chademo": 73, "ctesla": 73, "ctype1": 73, "iec62196": 73, "j1772": [73, 86, 104], "ctype2": 73, "mennek": 73, "s309_1p_16a": 73, "16a": 73, "iec60309": 73, "socket": [73, 99, 104], "s309_1p_32a": 73, "32a": 73, "s309_3p_16a": 73, "s309_3p_32a": 73, "sbs1361": 73, "uk": 73, "domest": 73, "13amp": 73, "scee": 73, "7_7": 73, "cee": 73, "schuko": 73, "stype2": 73, "stype3": 73, "scame": 73, "scee_7_7": 73, "lite": 74, "warn": 74, "no_imd": 74, "dc_everrorcod": 74, "no_error": 74, "failed_resstemperatureinhibit": 74, "failed_evshiftposit": 74, "failed_chargerconnectorlockfault": 74, "failed_evressmalfunct": 74, "failed_chargingcurrentdifferentia": 74, "failed_chargingvoltageoutofrang": 74, "reserved_a": 74, "reserved_b": 74, "reserved_c": 74, "failed_chargingsystemincompat": 74, "nodata": 74, "v2g_message_id": 74, "bodi": 74, "supportedappprotocolreq": 74, "supportedappprotocolr": 74, "sessionsetupreq": 74, "sessionsetupr": 74, "servicediscoveryreq": 74, "servicedetailreq": 74, "servicedetailr": 74, "paymentserviceselectionreq": 74, "paymentserviceselectionr": 74, "servicepaymentselectionreq": 74, "servicepaymentselectionr": 74, "paymentdetailsreq": 74, "paymentdetailsr": 74, "authorizationreq": 74, "authorizationr": 74, "contractauthenticationreq": 74, "contractauthenticationr": 74, "chargeparameterdiscoveryreq": 74, "chargeparameterdiscoveryr": 74, "chargingstatusreq": 74, "chargingstatusr": 74, "meteringreceiptr": 74, "powerdeliveryr": 74, "cablecheckreq": 74, "cablecheckr": 74, "prechargereq": 74, "precharger": 74, "currentdemandreq": 74, "currentdemandr": 74, "weldingdetectionreq": 74, "weldingdetectionr": 74, "sessionstopreq": 74, "sessionstopr": 74, "certificateinstallationreq": 74, "certificateupdatereq": 74, "unknownmessag": 74, "evsepresentvoltag": 74, "cdv": 74, "61851": [74, 104], "23": 74, "evsepresentcurr": 74, "evsemaximumcurrentlimit": 74, "evsemaximumpowerlimit": 74, "evsemaximumvoltagelimit": 74, "evseminimumcurrentlimit": 74, "evseminimumvoltagelimit": 74, "expect": [74, 98, 100], "accuraci": 74, "dc_evreadi": 74, "dc_evresssoc": 74, "ress": 74, "dc_evcabincondit": 74, "toheat": 74, "cool": 74, "passeng": 74, "compart": 74, "dc_evressconidit": 74, "dc_evtargetvoltag": 74, "dc_evtargetcurr": 74, "demand": 74, "dc_evmaximumcurrentlimit": 74, "dc_evmaximumpowerlimit": 74, "dc_evmaximumvoltagelimit": 74, "ev_remainingtimetofullsoc": 74, "ev_remainingtimetobulksoc": 74, "appprotocol": 74, "transmit": [74, 89], "namespac": [74, 95], "uri": [74, 83], "major": 74, "version": [74, 95, 99, 100, 103, 104, 108], "minor": [74, 108], "v2g_message_xml": 74, "decod": [74, 89], "v2g_message_json": 74, "v2g_message_exi_hex": 74, "hex": 74, "v2g_message_exi_base64": 74, "base64": [74, 83], "certificateact": 74, "exirespons": 74, "certificateactionenum": 74, "schema": [74, 96], "exirequest": 74, "iso15118schemavers": 74, "certificatereq": 74, "certificatehashdatainfo": 74, "hashalgorithm": 74, "issuernamehash": 74, "issuerkeyhash": 74, "serialnumb": 74, "responderurl": 74, "hash": 74, "sha384": 74, "sha512": 74, "issuer": 74, "distinguish": 74, "public": [74, 105, 108], "respond": [74, 86], "url": [74, 83, 112], "maxcurrentlimit": 75, "maxpowerlimit": 75, "maxvoltagelimit": 75, "energycapac": 75, "targetcurr": 75, "targetvoltag": 75, "resistance_f_ohm": 76, "protect": [76, 104], "earth": 76, "ohm": [76, 85], "voltage_v": [76, 78, 79, 87], "datatransferstatu": 77, "reject": [77, 80, 83], "unknownmessageid": 77, "unknownvendorid": 77, "pair": 77, "read_onli": 77, "getconfigur": 77, "unknown_kei": 77, "rebootrequir": 77, "notsupport": 77, "current_a": [78, 79, 87], "max_export_voltage_v": 78, "min_export_voltage_v": 78, "max_export_current_a": 78, "min_export_current_a": 78, "max_export_power_w": 78, "current_regulation_tolerance_a": 78, "peak_current_ripple_a": 78, "max_import_voltage_v": 78, "min_import_voltage_v": 78, "max_import_current_a": 78, "min_import_current_a": 78, "max_import_power_w": 78, "sink": 78, "conversion_efficiency_import": 78, "conversion_efficiency_export": 78, "communicationfailur": 78, "configurationerror": 78, "hardwarefault": 78, "undertemperatur": 78, "undervoltageac": 78, "overvoltageac": 78, "undervoltagedc": 78, "overvoltagedc": 78, "undervoltagebatteri": 78, "overvoltagebatteri": 78, "overcurrentac": 78, "overcurrentbatteri": 78, "overcurrentdc": 78, "wrongcabl": 78, "noerror": 78, "These": [79, 86, 96, 106, 108, 110, 114], "client_id": 79, "tariff_id": 79, "cable_id": 79, "user_data": [79, 104], "tariff": 79, "transactionrequeststatu": 79, "not_support": 79, "unexpected_error": 79, "verbos": [79, 100], "transaction_min_stop_tim": 79, "earliest": 79, "yield": 79, "transaction_max_stop_tim": 79, "deadlin": 79, "energy_wh_import": [79, 87], "phase_seq_error": 79, "rotat": 79, "ccw": 79, "energy_wh_export": [79, 87], "power_w": [79, 87], "var": [79, 82, 84, 87, 100], "reactivepow": [79, 84], "reactiv": [79, 84], "frequency_hz": [79, 87], "frequenc": [79, 84, 85], "hertz": [79, 84, 85], "made": [80, 100, 104, 111], "occupi": 80, "unavail": 80, "parent_id": 80, "reservationendreason": 80, "usedtostartcharg": 80, "why": [80, 100, 107], "serialcommhub": [81, 90, 92], "io": [81, 94, 107, 113], "status_cod": 81, "uinteg": 82, "203": 82, "l": [82, 107], "payload": 82, "length": [82, 87, 109], "105": 82, "field": 82, "int16": 82, "apha": 82, "phasea": 82, "aphb": 82, "phaseb": 82, "aphc": 82, "phasec": 82, "a_sf": 82, "phvpha": 82, "phvphb": 82, "bn": 82, "phvphc": 82, "cn": 82, "v_sf": 82, "sunssf": 82, "hz": 82, "hz_sf": 82, "wpha": 82, "wphb": 82, "wphc": 82, "w_sf": 82, "va": 82, "vapha": 82, "vaphb": 82, "vaphc": 82, "va_sf": 82, "varpha": 82, "varphb": 82, "varphc": 82, "var_sf": 82, "pfpha": 82, "pf": 82, "pct": 82, "pfphb": 82, "pfphc": 82, "pf_sf": 82, "totwhim": 82, "p": [82, 104, 107], "hour": 82, "acc32": 82, "totwh_sf": 82, "evt": 82, "bitfield32": 82, "chapter": [82, 100, 105], "critic": 82, "counter": 82, "problem": [82, 95, 103], "zero": 82, "retry_interval_": 83, "origin": [83, 86, 95, 107, 108], "retrieve_timestamp": 83, "retriev": 83, "install_timestamp": 83, "signing_certif": 83, "acceptedcancel": 83, "ongo": [83, 108], "invalidcertif": 83, "revokedcertif": 83, "revok": [83, 86], "oldest_timestamp": 83, "oldest": 83, "incluc": 83, "latest_timestamp": 83, "securitylog": 83, "diagnosticslog": 83, "uploadlogsstatu": 83, "upload_logs_statu": 83, "file_nam": 83, "logstatusenum": 83, "badmessag": 83, "badli": 83, "idl": 83, "notsupportedoper": 83, "permissiondeni": 83, "insuffici": 83, "permiss": [83, 104], "uploadfailur": 83, "being": [83, 87, 100, 106], "firmwareupdatestatusenum": 83, "intermedi": [83, 108], "downloadfail": 83, "downloadschedul": 83, "downloadpaus": 83, "task": 83, "installationfail": 83, "installreboot": 83, "installschedul": 83, "installdatetim": 83, "installverificationfail": 83, "verif": 83, "checksum": 83, "final": [83, 86, 89], "invalidsignatur": 83, "signatureverifi": 83, "l1": [84, 87], "l2": 84, "l3": 84, "sum": [84, 87], "cp_voltag": 85, "pp_resistor": 85, "diode_fail": 85, "error_": [85, 89], "pe": 85, "short": [85, 95, 100, 108, 109], "auto": [86, 87, 89, 90, 104, 113], "refer": [86, 87, 88, 89, 95, 100, 105, 108, 114], "usabl": 86, "share": [86, 100, 109, 112], "dedic": [86, 98, 100, 105], "interact": [86, 102, 108], "helper": [86, 96, 105], "sae": [86, 104], "70121": 86, "seamlessli": 86, "integr": [86, 95, 100, 105, 106], "lowest": [86, 104], "microcontrol": 86, "improv": 86, "safeti": [86, 89, 104], "applic": [86, 104], "todo": 86, "graph": 86, "still": [86, 89, 100, 104, 108], "behav": 86, "similar": [86, 95, 104], "therefor": [86, 108], "step": [86, 95, 100, 105, 108, 109], "whenev": [86, 89], "mere": 86, "light": [86, 104], "subscrib": [86, 89], "notreserv": 86, "driven": 86, "republish": 86, "struct": [86, 89, 100], "begun": 86, "github": [86, 94, 95, 99, 100, 104, 105, 107, 108, 109, 112, 113], "com": [86, 89, 94, 95, 99, 100, 104, 105, 108, 109, 114], "openfastchargingalli": 86, "blob": [86, 99, 104], "pdf": 86, "To": [86, 87, 89, 95, 96, 98, 99, 104, 105, 106, 110, 112, 113, 114], "against": [86, 108, 109], "reservatonstart": 86, "notifi": 86, "intergr": 86, "overload": 86, "drop": 86, "wish": 86, "merg": [86, 108], "limt": 86, "set_local_max_curr": 86, "travers": 86, "just": [86, 98, 100, 103, 104, 105, 107, 108], "smart": [86, 89], "profil": [86, 109], "whichev": 86, "whose": [87, 108], "startup": 87, "modbusrtu": 87, "subdirectori": [87, 96, 104], "templat": [87, 98, 100], "yaml": [87, 90, 100, 103, 104], "copi": [87, 89, 95, 100, 104, 106], "fill": [87, 100, 103], "datasheet": 87, "consist": [87, 96, 104, 108, 113], "start_regist": 87, "num_regist": 87, "multipli": 87, "exponent_regist": 87, "function_code_start_reg": 87, "obtain": 87, "4": [87, 94, 95, 98, 104, 114], "scale": 87, "001": 87, "expon": 87, "function_code_exp_reg": 87, "split": [87, 89, 109], "certain": [87, 89, 95], "distinct": 87, "period": 87, "yak": 89, "3v": 89, "ttl": 89, "uart": 89, "linux": [89, 98, 99, 104, 105], "wakeup": 89, "currrent": 89, "unus": 89, "bp": 89, "8n1": 89, "represent": [89, 98, 100], "googl": [89, 105], "buffer": 89, "abl": [89, 95, 100, 103, 104, 106, 109], "en": 89, "wikipedia": 89, "wiki": 89, "consistent_overhead_byte_stuf": 89, "yeti_comm": 89, "evseri": 89, "cpp": [89, 96, 100, 106], "extract": [89, 104], "handlepacket": 89, "linkwrit": 89, "hi2lo": 89, "proto": 89, "lo2hi": 89, "date": [89, 99, 101, 105], "frequent": [89, 105, 108], "nanopb": [89, 106], "nanopb_gener": 89, "make": [89, 95, 96, 98, 99, 100, 103, 106, 109], "setcontrolmod": 89, "standalon": [89, 103], "setmaxcurr": 89, "act": [89, 105, 108, 110, 113], "howev": [89, 100], "accordingli": [89, 95, 98, 104, 109], "human": [89, 113], "allowpoweron": 89, "bool": 89, "decis": [89, 108], "setpwm": 89, "duty_cycl": 89, "ON": 89, "firmwareupd": 89, "rom": [89, 104], "loader": 89, "stm32flash": [89, 104], "tool": [89, 96, 99, 100, 104, 105, 113], "flash": 89, "kit": [89, 104], "real": [89, 104], "keepalivehi": 89, "1hz": 89, "heartbeat": 89, "longer": 89, "stand": [89, 95], "alon": 89, "backup": [89, 108, 112], "modifi": [89, 104, 109, 112], "setthreephas": 89, "next": [89, 100, 104], "dual": 89, "delai": 89, "enablercd": 89, "onboard": 89, "spike": 89, "goe": 89, "float": 89, "imped": 89, "switchthreephaseswhilecharg": 89, "precaut": 89, "destroi": 89, "zoe": 89, "forceunlock": 89, "regardless": 89, "car_plugged_in": 89, "car_requested_pow": 89, "power_on": 89, "succesfulli": [89, 104], "mirror": 89, "contact": [89, 104], "power_off": 89, "car_requested_stop_pow": 89, "car_unplug": 89, "error_df": 89, "error_relai": 89, "error_rcd": 89, "error_ventilation_not_avail": 89, "error_over_curr": 89, "quick": [89, 99, 101, 105, 109, 111, 112], "permanent_fault": 89, "unplug": [89, 104], "evse_replug_start": 89, "evse_replug_finish": 89, "roughli": 89, "keepalivelo": 89, "keep": [89, 100, 108], "resetdon": 89, "find": [90, 100, 108, 109], "dpm1000": [90, 92], "dummyv2g": [90, 92], "energynod": [90, 92], "evslac": [90, 92], "evseslac": [90, 92], "evsev2g": [90, 92, 100], "genericpowermet": [90, 92, 102, 105], "jsdummytokenprovid": [90, 92], "jsdummytokenprovidermanu": [90, 92, 109], "jsdummytokenvalid": [90, 92], "jsforecastdotsolar": [90, 92], "jspn532tokenprovid": [90, 92], "jstibber": [90, 92], "micromegawattbsp": [90, 92], "ocpp201": [90, 92], "ocppextensionexampl": [90, 92], "pn532tokenprovid": [90, 92], "packetsniff": [90, 92], "persistentstor": [90, 92], "powermeterbsm": [90, 92], "pyevjosev": [90, 92], "pyjosev": [90, 92], "yetidriv": [90, 92, 102, 105], "board_support_ac_debug": [90, 91], "car_simul": [90, 91], "debug_json": [90, 91], "example_us": [90, 91], "sunspec_read": [90, 91], "sunspec_scann": [90, 91], "test_control": [90, 91], "tibber_price_forecast": [90, 91], "git": [94, 98, 99, 100, 105, 110], "ext": [94, 104], "switchev": 94, "git_rev": 94, "646ceca05344a798a04a151f6b6bf476722bef75": 94, "git_tag": [94, 95], "646ceca": 94, "f370082800f53fce77ab5c17e284a4de3a62454a": 94, "d8c0ef845f14afe0b9310d909a5a6afe4ea2d28f": 94, "0a3d60e8d895a2bd702782ee7bc059f237b7c9a8": 94, "v0": [94, 108], "2ac62fd2a8aeff36d5ee0d70a2e78f25a9b28e91": 94, "180cf2692a98f2abcbe52652abff20dac65d5db1": 94, "mbedtl": 94, "8b3f26a5ac38d4fdccbc5c5366229f3e01dafcc0": 94, "8b3f26a": 94, "enable_program": 94, "enable_test": 94, "openv2g": 94, "35c0c0a4ff3412e588ff6f00561df1407916832d": 94, "9": [94, 99], "libfsm": 94, "b31d5f97cc3e09186e21eddf8cb3bcb133d7bc3c": 94, "liblog": [94, 95], "03b498407c6462af3f886aa2dab3e182a7f864c0": 94, "build_exampl": [94, 95], "libmodbu": [94, 95], "9d9326f64bceb2b2ea5f73e203c52f95ca62509a": 94, "libocpp": [94, 95], "d2ef69667e41ee99ab9781fa984c490b2f236a31": 94, "d2ef696": 94, "libslac": 94, "486cd8b07e0654c2b5339d3ab40d07318967b7fd": 94, "486cd8b": 94, "libsunspec": [94, 95], "97a42e9dba26c068a34453ad0d9a0ce29595bf4d": 94, "libtim": [94, 95], "d7ee45a5779defdd88cfa9382348670b353b9a4c": 94, "orchestr": 95, "repositori": [95, 98, 105, 107, 109, 112, 113], "pleas": [95, 99, 100, 104, 109], "sure": [95, 96, 99, 100, 104, 109], "suffici": [95, 104], "recent": 95, "python3": [95, 96, 99, 100], "sourc": [95, 96, 103, 104, 105, 109, 112], "indepth": 95, "guidanc": 95, "aris": 95, "pip": [95, 96, 99, 100], "setuptool": [95, 99, 100], "wheel": [95, 99, 100], "jstyleson": 95, "jsonschema": 95, "clone": [95, 100], "script": [95, 100, 104, 106, 108, 109, 114], "environ": [95, 98, 103, 105], "cd": [95, 96, 100, 104, 106, 107, 108, 112, 113], "dependency_manag": [95, 100], "init": [95, 100, 108], "checkout": [95, 100, 104, 108, 112], "deploi": [95, 113], "devkit": 95, "rise": 95, "cpm": [95, 100], "variabl": [95, 100], "home": [95, 100, 105, 106], "cach": [95, 100], "whoami": [95, 100], "bin": [95, 99, 100, 103, 104, 108], "ev_cli": [95, 96], "mkdir": [95, 100, 104, 107, 108, 113], "guid": [95, 99, 101, 105, 109, 110, 111, 112], "jinja2": [95, 99, 100], "pyyaml": [95, 99, 100], "let": [95, 98, 100, 103, 104, 105, 108, 109], "effect": [95, 100], "advanc": 95, "would": [95, 96, 100, 106, 108], "lib": 95, "branch": [95, 113], "repo": [95, 100, 108], "achiev": [95, 103], "edit": [95, 108], "your": [95, 98, 103, 104, 106, 107, 108, 109, 110, 112, 113, 114], "top": [95, 104, 105], "cmakelist": [95, 96], "txt": [95, 96, 100], "find_packag": 95, "look": [95, 96, 98, 100, 103, 104, 105, 109], "like": [95, 96, 98, 100, 103, 104, 106, 108, 109], "suppos": 95, "form": 95, "behind": [95, 108], "clean": [95, 107, 108], "seen": [95, 98, 100, 104], "shell": [95, 100, 104, 106, 108], "python": [96, 99, 100, 106, 114], "packag": [96, 105], "subcommand": 96, "manifest": [96, 109], "simpli": [96, 109], "common": [96, 100, 106], "dir": 96, "clang": [96, 99], "them": [96, 100, 104, 106], "interfacenam": 96, "hpp": [96, 100], "former": 96, "view": [96, 113], "latter": [96, 109], "skeleton": 96, "insid": [96, 100, 104, 106, 108, 109], "instruct": [96, 99, 100, 107], "cmake": [96, 99, 100, 103, 104, 106], "ld": 96, "glue": [96, 100, 104], "hook": 96, "furthermor": [96, 100, 103, 106, 108], "sampleinterfac": 96, "sampleinterfaceimpl": 96, "declar": [96, 100], "subsect": 96, "inferfac": 96, "section": [96, 98, 100, 101, 104, 105, 108, 112], "mark": 96, "75ac1216": 96, "19eb": 96, "4182": 96, "a85c": 96, "820f1fc2c091": 96, "kept": 96, "recreat": 96, "creation": 96, "diff": [96, 104], "don": [96, 103, 105, 107, 108, 109], "touch": [96, 104, 108], "anyth": [96, 104], "comma": 96, "separ": [96, 109], "lot": [96, 100, 108], "mention": 96, "categori": 96, "wherea": 96, "tbd": 96, "edm": [97, 98, 105], "cli": [97, 98, 105], "think": 98, "softwar": [98, 105, 110], "stack": [98, 100, 105], "scenario": [98, 100, 105, 108], "principl": 98, "loos": 98, "coupl": [98, 111], "enhanc": 98, "own": [98, 100, 104, 107, 112], "architectur": [98, 105], "suitabl": 98, "ship": [98, 108], "explain": [98, 100], "addition": 98, "life": [98, 103], "easier": [98, 108], "understand": [98, 105, 108, 110, 114], "benefit": 98, "those": [98, 100], "sneak": 98, "preview": 98, "admin": [98, 103, 106], "scaffold": 98, "explor": [98, 104], "great": [98, 100], "noder": [98, 100, 104, 112], "steve": [98, 100, 106], "backend": 98, "exactli": 98, "shown": [98, 100, 104], "later": [98, 100, 108], "recommend": [98, 99, 100, 104, 109], "least": [98, 105], "4gb": 98, "ram": [98, 100], "cpu": [98, 100], "boost": [98, 99], "raspberri": [98, 103, 104], "pi": [98, 103, 104], "ubuntu": [98, 104, 107], "opensus": 98, "fedora": 98, "36": [98, 99], "creat": [98, 100, 103, 104, 106, 107, 108, 112, 114], "compil": [98, 99, 100, 103], "walk": [98, 100, 104, 105], "nativ": [99, 104], "header": [99, 114], "window": [99, 100, 106], "wsl2": 99, "docker": [99, 100, 105, 107, 109, 110, 112], "podman": 99, "mainli": [99, 104, 108], "greater": 99, "gcc": 99, "tweak": 99, "12": 99, "offici": [99, 104, 105], "librari": [99, 100, 109], "best": [99, 105, 112], "04": [99, 107], "22": 99, "apt": [99, 104], "sudo": [99, 100, 104], "y": [99, 104], "rsync": [99, 104], "wget": [99, 104], "doxygen": 99, "graphviz": 99, "tidi": 99, "cppcheck": 99, "openjdk": 99, "jdk": 99, "npm": 99, "compos": [99, 100, 106], "libboost": 99, "nodej": 99, "libssl": 99, "libsqlite3": 99, "curl": 99, "rfkill": 99, "libpcap": 99, "libev": 99, "pkg": 99, "node_api": 99, "procedur": [99, 100], "nodesourc": 99, "readm": [99, 104], "md": [99, 104], "11": [99, 100], "older": 99, "Then": [99, 106], "usr": 99, "zypper": 99, "shadow": 99, "devel_basi": 99, "devel": 99, "libboost_filesystem": 99, "libboost_log": 99, "libboost_program_opt": 99, "libboost_system": 99, "libboost_thread": 99, "java": [99, 100], "libopenssl": 99, "sqlite3": 99, "37": 99, "38": 99, "dnf": 99, "automak": 99, "openssl": 99, "libsqlite3x": 99, "page": [100, 103, 105, 113], "As": [100, 103, 104, 109], "highli": 100, "modular": [100, 105], "right": [100, 104, 105, 106, 112], "pull": [100, 105, 112], "prerequisit": [100, 105], "said": 100, "resid": 100, "cpm_source_cach": 100, "workspac": [100, 103, 104, 106, 112], "u": [100, 104, 105, 108], "initialis": 100, "newli": [100, 104], "adopt": [100, 105], "chosen": 100, "That": [100, 104, 108], "ca": 100, "pki": 100, "create_cert": 100, "sh": [100, 106, 108, 109], "password": [100, 109], "keytool": 100, "availbl": 100, "significantli": 100, "speed": [100, 105], "nproc": [100, 104], "dive": [100, 105, 109], "old": 100, "repeat": 100, "mosquitto": [100, 104, 106, 109], "broker": [100, 106], "infranet_network": [100, 106], "bridg": [100, 106], "subnet": [100, 106], "fd00": [100, 106], "enter": [100, 106], "red": [100, 104], "browser": [100, 103, 112, 113], "localhost": [100, 106, 112], "1880": [100, 112], "ui": [100, 103, 112], "gui": [100, 112], "analys": 100, "littl": 100, "insight": [100, 105], "plugin": 100, "feel": 100, "enough": [100, 108], "tutori": [100, 105, 107, 108, 109, 111, 113, 114], "dig": 100, "deeper": [100, 105, 108, 109], "thing": [100, 105, 108, 114], "togeth": [100, 105, 112], "ones": 100, "mechan": 100, "analyz": 100, "complic": 100, "nice": 100, "exhaust": 100, "diagram": 100, "8849": [100, 103], "height": [100, 114], "mount": [100, 104, 106, 112], "rather": [100, 105], "click": [100, 104, 105, 106, 112], "menu": [100, 112], "symbol": 100, "left": [100, 104], "corner": [100, 104, 112], "column": [100, 114], "choos": [100, 105, 112], "intro": [100, 101], "role": 100, "concept": [100, 103, 105, 109, 110, 111, 114], "visit": 100, "congrat": 100, "rocket": 100, "entiti": 100, "cours": [100, 112], "term": 100, "some_kei": 100, "myinterfac": 100, "some_implement": 100, "externalinterfac": 100, "enable_external_mqtt": 100, "metadata": 100, "licens": 100, "compani": [100, 104], "self": [100, 107, 108], "explanatori": 100, "possbl": 100, "tell": 100, "construct": 100, "cmd": 100, "rememb": [100, 104], "showd": 100, "easi": [100, 103], "get_id": 100, "argument": [100, 103, 107, 114], "method": 100, "typedef": 100, "learn": 100, "round": [100, 105], "piec": 100, "regularli": [100, 103], "bunch": 100, "group": 100, "saw": 100, "sometyp": 100, "additionalproperti": 100, "property_1": 100, "property_2": 100, "intuit": 100, "awar": [100, 104], "mod": 100, "mymodulenam": 100, "javascript": [100, 103], "At": 100, "focu": 100, "stuff": 100, "handler": [100, 109], "probabl": [100, 107], "review": 100, "learnt": 100, "proced": 100, "join": [100, 105], "anytim": 100, "weekli": 100, "tech": 100, "meet": [100, 105], "peopl": [100, 105], "who": 100, "glad": 100, "hint": [100, 103], "push": [100, 107, 108, 113], "thank": 100, "world": [101, 105], "explan": [102, 109], "grow": [103, 105], "mail": [103, 104], "topic": [103, 105], "idea": [103, 107, 108, 112], "gnu": 103, "debugg": 103, "gdb": 103, "easiest": [103, 105], "sai": [103, 108], "dist": [103, 104, 109, 112], "small": [103, 104, 108], "visual": [103, 105, 106], "studio": [103, 106], "launch": 103, "authmanag": 103, "cppdbg": 103, "program": 103, "workspacefold": 103, "libexec": 103, "arg": 103, "stopatentri": 103, "cwd": 103, "externalconsol": 103, "mimod": 103, "setupcommand": 103, "pretti": 103, "text": [103, 105, 107, 109, 114], "ignorefailur": 103, "disassembli": 103, "flavor": 103, "intel": 103, "ve": 103, "breakpoint": 103, "taken": [103, 108], "forget": [103, 105, 109], "dcmake_build_typ": 103, "disadvantag": 103, "possibli": 103, "bad": 103, "spawn": 103, "fork": 103, "detach": 103, "sometim": [103, 105], "test_config": 103, "solv": 103, "desktop": 103, "pc": 103, "ip_of_the_raspberri": 103, "offload": 103, "faster": 103, "ressourc": 103, "grid_connection_point": 103, "0a": 103, "0w": 103, "alloc": 103, "whatev": 103, "imagin": 103, "flexibl": [103, 109], "constraint": 103, "recogn": 103, "platform": 104, "box": 104, "built": 104, "individu": 104, "research": 104, "facil": 104, "alik": 104, "sw": 104, "groundwork": 104, "rapid": 104, "quickli": 104, "compat": 104, "meant": 104, "outdoor": 104, "15118": 104, "spec70121": 104, "cern": 104, "licenc": 104, "happi": 104, "schemat": 104, "3d": 104, "compon": 104, "esd": 104, "wrist": 104, "band": 104, "underlai": 104, "mat": 104, "host": [104, 106, 107, 112], "18": [104, 107], "1x": 104, "usb": 104, "30w": 104, "IN": 104, "pin": [104, 105], "lab": 104, "balenaetch": 104, "dd": 104, "danger": 104, "pcb": 104, "heatsink": 104, "imag": [104, 106, 107, 113], "doubl": 104, "tape": 104, "clip": 104, "hole": 104, "cm4": 104, "around": [104, 108], "grai": 104, "spacer": 104, "secur": [104, 109], "gap": 104, "metal": 104, "black": 104, "jumper": 104, "onto": 104, "emmc": 104, "j1": 104, "belayboxr1": 104, "stabl": [104, 108], "img": 104, "gz": 104, "rpiboot": 104, "raspberrypi": 104, "usbboot": 104, "green": 104, "comput": 104, "unzip": 104, "5h": 104, "treat": 104, "yourself": 104, "coffe": 104, "unfortun": 104, "slow": 104, "antenna": 104, "damag": 104, "cage": 104, "seat": 104, "smaller": 104, "bigger": [104, 108], "mission": 104, "accomplish": 104, "mandatori": 104, "crimp": 104, "exact": 104, "orient": 104, "pictur": 104, "Be": 104, "fashion": 104, "ten": 104, "chanc": 104, "assembli": 104, "unisol": 104, "preassembl": 104, "desk": 104, "barrel": 104, "raspian": 104, "debian": 104, "flavour": 104, "deploy": 104, "yocto": 104, "opt": 104, "sinc": [104, 107, 114], "systemd": 104, "mnt": 104, "flutter": 104, "stm32": 104, "workflow": [104, 107, 108, 113], "yeti_fwupd": 104, "serial0": 104, "bootload": 104, "ninja": 104, "laptop": 104, "untar": 104, "bullsey": 104, "toolchain": 104, "8888": 104, "tgz": 104, "tar": 104, "xfz": 104, "dcmake_toolchain_fil": 104, "dcmake_install_prefix": 104, "destdir": 104, "sync": 104, "ssh": [104, 107], "rw": 104, "ro": 104, "wpa_supplic": 104, "autom": 104, "crosscompil": 104, "unstabl": [104, 108], "update_channel": 104, "wg0": 104, "devboard": 104, "systemctl": 104, "ota": 104, "public_mqtt": 104, "1883": [104, 106], "allow_anonym": 104, "anonym": [104, 108], "journalctl": 104, "fu": 104, "vanilla": 104, "rootf": 104, "vice": 104, "versa": 104, "atom": 104, "sd": 104, "sector": [104, 105], "size": 104, "mmcblk0p1": 104, "8192": 104, "1056767": 104, "1048576": 104, "512m": 104, "w95": 104, "fat32": 104, "lba": 104, "mmcblk0p2": 104, "1056768": 104, "14688255": 104, "13631488": 104, "5g": 104, "83": 104, "mmcblk0p3": 104, "14688256": 104, "28319743": 104, "mmcblk0p4": 104, "28319744": 104, "30564351": 104, "2244608": 104, "1g": 104, "mmcblk0p5": 104, "28327936": 104, "28459007": 104, "131072": 104, "64m": 104, "mmcblk0p6": 104, "28467200": 104, "2097152": 104, "system0": 104, "system1": 104, "extent": 104, "factory_data": 104, "timer": 104, "surviv": 104, "lost": 104, "rpi": 104, "unmount": 104, "umount": 104, "mkf": 104, "ext4": 104, "lose": 104, "configu": 104, "credenti": 104, "snapshot": 105, "verion": 105, "index": [105, 113, 114], "foster": 105, "customiz": 105, "interchang": 105, "glu": 105, "advantag": 105, "pv": 105, "linkedin": 105, "electrif": 105, "foundat": 105, "fastest": 105, "steadili": 105, "question": 105, "answer": 105, "invit": 105, "contributor": [105, 108], "held": 105, "week": 105, "tuesdai": 105, "3pm": 105, "cet": 105, "zone": 105, "wnv": 105, "aadq": 105, "irt": 105, "Or": 105, "dial": 105, "49": 105, "40": 105, "8081616135": 105, "964783404": 105, "phone": 105, "tel": 105, "4305012153510": 105, "big": 105, "book": 105, "calendli": 105, "manuel": 105, "ziegler": 105, "30min": 105, "ecosystem": 105, "contribut": [105, 112], "technic": 105, "exchang": 105, "plan": 105, "agenda": 105, "roadmap": 105, "youtub": 105, "channel": 105, "issu": [105, 108], "track": [105, 108, 109], "rough": 105, "webinar": 105, "steer": 105, "committe": 105, "faq": 105, "stuck": 105, "twitter": 105, "mastodon": 105, "video": 105, "watch": 105, "lead": 105, "But": [105, 106, 108], "journei": 105, "introduct": 105, "kind": 105, "deep": 105, "breath": 105, "ocpp1": [105, 110], "sphinx": [105, 106, 110], "style": [105, 110], "ask": 105, "rpc": 105, "belaybox": 105, "search": 105, "handi": 106, "vscode": 106, "suggest": 106, "extens": [106, 109], "sub": [106, 114], "tcp": 106, "9001": 106, "mariadb": 106, "sql": 106, "3306": 106, "8180": [106, 109], "endpoint": [106, 109], "login": 106, "1234": 106, "centralsystemservic": [106, 109], "soap": 106, "chargeboxid": 106, "yml": [106, 107, 113], "live": [106, 108], "docker_default": 106, "By": [106, 109], "8080": 106, "often": 106, "clash": 106, "13306": 106, "ll": 106, "navig": 106, "tab": [106, 112], "depric": 106, "ctrl": 106, "shift": 106, "f1": 106, "remopen": 106, "head": 106, "path_to_everest_cpp": 106, "j8": 106, "documen": 106, "env": 106, "pwd": 106, "doc": [106, 112, 113], "_build": [106, 113], "dockerfil": 106, "protobuf_gener": 106, "path_to_where_protobuf_files_resid": 106, "protoc": 106, "languag": [106, 114], "zip": 106, "nanopb_pb_gen": 106, "python_pb_gen": 106, "action": [107, 113], "runner": 107, "actrc": 107, "ghcr": 107, "catthehack": 107, "actor": 107, "usernam": 107, "artifact": 107, "pass": 107, "four": [107, 109], "secret_name_1": 107, "secret_value_1": 107, "secret_name_2": 107, "secret_value_2": 107, "multiline_secret": 107, "line_1": 107, "nline2": 107, "nline3": 107, "github_token": 107, "your_github_token": 107, "sa_github_token": 107, "github_token_of_the_service_account": 107, "sa_github_ssh_kei": 107, "ssh_key_of_the_service_account": 107, "github_actor": 107, "username_of_the_service_account": 107, "your_ssh_kei": 107, "your_usernam": 107, "isn": 107, "work0": [107, 113], "plenti": 108, "paragraph": 108, "strategi": 108, "concern": 108, "articl": 108, "vincent": 108, "driessen": 108, "gitflow": 108, "atlassian": 108, "count_to_infin": 108, "charge_fast": 108, "new_stuff": 108, "complex": 108, "commit": 108, "advis": 108, "towrit": 108, "forward": [108, 109], "rebas": 108, "candid": 108, "bugfix": 108, "rc": 108, "div_by_zero": 108, "bug": 108, "succeed": 108, "hotfix": 108, "maintenc": 108, "forgot_to_unplug": 108, "cherri": 108, "pick": 108, "contrast": 108, "rnd_git_dir": 108, "plai": 108, "despit": [108, 109], "onlin": 108, "intermix": 108, "harder": 108, "affect": 108, "mind": 108, "conspiraci": 108, "rewrit": 108, "histori": 108, "stash": 108, "conflict": 108, "progress": 108, "somewher": 108, "someproject": 108, "somerepo": 108, "privateus": 108, "privaterepo": 108, "main_repo": 108, "wip": 108, "dai": 108, "rf": 108, "email": 108, "pionier": 108, "manufaktur": 108, "bot": 108, "echo": 108, "src": 108, "fanci": 108, "feature_a": 108, "ff": 108, "larg": 108, "broken": 108, "feature_b": 108, "feature_c": 108, "meanwhil": 108, "ran": 108, "realiz": 108, "went": 108, "seriou": 108, "newer": 108, "fact": 108, "feature_d_1": 108, "d1": 108, "feature_d_2": 108, "d2": 108, "feature_": 108, "incorpor": 108, "ever": 108, "theirs": 108, "6j": 109, "callback": 109, "metervalu": 109, "statusnotif": 109, "cp001": 109, "chargepointid": 109, "centralsystemuri": 109, "127": 109, "chargeboxserialnumb": 109, "chargepointmodel": 109, "chargepointvendor": 109, "firmwarevers": 109, "authorizeremotetxrequest": 109, "clockaligneddatainterv": 109, "900": 109, "connectorphaserot": 109, "rst": [109, 114], "getconfigurationmaxkei": 109, "86400": 109, "localauthorizeofflin": 109, "localpreauthor": 109, "metervaluesaligneddata": 109, "metervaluessampleddata": 109, "metervaluesampleinterv": 109, "numberofconnector": 109, "resetretri": 109, "stoptransactiononevsidedisconnect": 109, "stoptransactiononinvalidid": 109, "stoptxnaligneddata": 109, "stoptxnsampleddata": 109, "supportedfeatureprofil": 109, "firmwaremanag": 109, "remotetrigg": 109, "localauthlistmanag": 109, "smartcharg": 109, "transactionmessageattempt": 109, "transactionmessageretryinterv": 109, "unlockconnectoronevsidedisconnect": 109, "websocketpinginterv": 109, "supportedfiletransferprotocol": 109, "ftp": 109, "cponam": 109, "authorizationkei": 109, "deadbeefdeadbeef": 109, "localauthlisten": 109, "localauthlistmaxlength": 109, "42": [109, 114], "sendlocallistmaxlength": 109, "chargeprofilemaxstacklevel": 109, "chargingscheduleallowedchargingrateunit": 109, "chargingschedulemaxperiod": 109, "maxchargingprofilesinstal": 109, "iso15118pncen": 109, "contractvalidationofflin": 109, "introduc": 109, "whitepap": 109, "tailor": 109, "prepend": 109, "wss": 109, "transport": 109, "unsecur": 109, "familiar": 109, "remotestarttransact": 109, "summar": 109, "addtion": 109, "diagnost": 109, "active_modul": 109, "token_provider_rfid": 109, "config_modul": 109, "module_id": 109, "implementation_id": 109, "break": 109, "logmessag": 109, "logmessagesformat": 109, "consol": 109, "q1": [110, 114], "2022": [110, 114], "rule": [110, 114], "embedd": [110, 114], "enviro": [110, 114], "month": 111, "modif": 112, "mv": 112, "everest_nod": 112, "bind": 112, "run_sil": 112, "automaticc": 113, "documentaiton": 113, "possibilti": 113, "expand": 113, "restructuredtext": 113, "tabl": 113, "workflow_dispatch": 113, "h1": 114, "h2": 114, "h3": 114, "h4": 114, "h5": 114, "h6": 114, "bold": 114, "ital": 114, "inlin": 114, "liter": 114, "sup": 114, "super": 114, "unord": 114, "nest": 114, "anchor": 114, "_anchorbyref": 114, "_anchor": 114, "_external_link_ref": 114, "_extern": 114, "footnot": 114, "citat": 114, "cit1": 114, "_": 114, "external_link_ref": 114, "anchorbyref": 114, "vertic": 114, "horizont": 114, "span": 114, "width": 114, "utf": 114, "row": 114, "caption": 114, "png": 114, "alt": 114, "150px": 114, "align": 114, "center": 114, "target_": 114, "depth": 114, "toc": 114, "visibl": 114, "hidden": 114, "maxdepth": 114, "second_fil": 114, "int_": 114, "infti": 114, "dx": 114, "div": 114, "lineno": 114, "emphas": 114, "some_funct": 114, "any_var": 114, "another_funct": 114, "literalinclud": 114, "dedent": 114, "_tutorial_intro": 114, "toctre": 114, "glob": 114}, "objects": {}, "objtypes": {}, "objnames": {}, "titleterms": {"iso15118_charg": [1, 74], "variabl": [1, 2, 4, 6, 7, 8, 9, 11, 13, 14, 15, 16, 18, 19, 21, 22, 23, 24, 27, 28, 30, 32, 33, 34, 35, 36, 86, 87], "command": [1, 2, 3, 5, 6, 8, 11, 14, 15, 16, 18, 19, 20, 21, 23, 24, 25, 26, 27, 29, 31, 32, 33, 35, 36, 87, 89, 96, 100, 108], "iso15118_ev": [2, 75], "auth": [3, 38], "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, 71, 86, 103], "energy_manag": 12, "energy_price_inform": [13, 72], "ev_slac": 14, "evse_manag": [15, 73], "exampl": [16, 108, 114], "example_us": 17, "external_energy_limit": 18, "isolation_monitor": [19, 76], "kv": 20, "ocpp_1_6_charge_point": 21, "power": 22, "power_supply_dc": [23, 78], "powermet": [24, 79, 86, 87], "reserv": [25, 80, 86], "serial_communication_hub": 26, "slac": 27, "solar_forecast": 28, "sunspec_ac_met": [29, 82], "sunspec_read": 30, "sunspec_scann": 31, "system": [32, 67, 83, 98, 99], "test_control": 33, "tibber_price_forecast": 34, "yeti_extra": 35, "yeti_simulation_control": 36, "api": 37, "provid": [37, 38, 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, 87], "requir": [37, 38, 41, 42, 44, 47, 48, 55, 56, 57, 59, 61, 65, 98, 99], "metadata": [37, 38, 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], "author": [37, 38, 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], "licens": [37, 38, 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], "modul": [38, 39, 41, 42, 44, 46, 54, 55, 56, 57, 59, 60, 61, 62, 63, 65, 67, 68, 87, 89, 92, 95, 96, 100, 101, 102, 103, 111], "configur": [38, 39, 41, 42, 44, 46, 54, 55, 56, 57, 59, 60, 61, 62, 63, 65, 67, 68, 86, 87, 104, 109], "dpm1000": 39, "dummyv2g": 40, "energymanag": 41, "energynod": 42, "evslac": 43, "misc": [43, 45], "evsemanag": [44, 86], "evseslac": 45, "evsev2g": 46, "genericpowermet": [47, 87], "jsdummytokenprovid": 48, "jsdummytokenprovidermanu": 49, "jsdummytokenvalid": 50, "jsforecastdotsolar": 51, "jspn532tokenprovid": 52, "jstibber": 53, "micromegawattbsp": 54, "ocpp": [55, 77, 109], "ocpp201": 56, "ocppextensionexampl": [57, 88], "pn532tokenprovid": 58, "packetsniff": 59, "persistentstor": 60, "powermeterbsm": 61, "pyevjosev": 62, "pyjosev": 63, "serialcommhub": 64, "setup": [65, 104, 106, 107], "store": 66, "yetidriv": [68, 89], "board_support": 70, "serial_comm_hub_request": 81, "unit": 84, "yeti": [85, 89, 104], "typic": 86, "connect": [86, 109], "ac": 86, "dc": 86, "publish": [86, 87], "session_ev": 86, "authent": 86, "autocharg": 86, "pnc": 86, "manag": [86, 95, 100, 103], "dataset": 87, "file": [87, 96, 100, 104, 106], "avail": 87, "descript": 87, "structur": [87, 108], "other": [87, 89], "thing": 87, "note": [87, 114], "get_signed_meter_valu": 87, "commun": [89, 100, 103], "between": 89, "microcontrol": [89, 104], "thi": [89, 114], "driver": 89, "protocol": 89, "cob": 89, "protobuf": [89, 106], "everest": [89, 90, 91, 92, 93, 95, 97, 98, 100, 101, 102, 104, 105, 106, 109, 112], "low": 89, "control": 89, "mode": 89, "all": 89, "refer": [90, 104], "interfac": [91, 96, 100], "type": [93, 100], "snapshot": 94, "edm": [95, 100], "depend": [95, 100], "instal": [95, 96, 100], "quick": [95, 100], "start": 95, "enabl": 95, "cpm_source_cach": 95, "set": [95, 104], "path": 95, "build": [95, 100, 104, 113], "python": 95, "packag": [95, 99, 100], "need": [95, 100], "run": [95, 104, 107, 109], "up": [95, 104], "updat": [95, 96, 104], "workspac": 95, "us": [95, 104, 108], "cmake": 95, "yaml": 95, "creat": [95, 96], "config": [95, 104], "from": 95, "an": 95, "exist": 95, "directori": [95, 107], "tree": 95, "git": [95, 108], "inform": [95, 104, 113], "glanc": 95, "ev": [96, 100], "cli": [96, 100], "line": [96, 100], "gener": [96, 100, 106, 113], "c": 96, "header": 96, "defin": [96, 104], "auto": 96, "onli": [96, 104], "nodej": 96, "develop": [97, 99, 100, 104, 105, 111], "tool": [97, 98], "framework": 98, "A": [98, 99, 100], "visual": [98, 108], "introduct": [98, 104], "And": [98, 100, 103], "helper": [98, 100], "prerequisit": 98, "hardwar": [98, 104], "oper": 98, "librari": 98, "prepar": [99, 100, 104], "your": [99, 100, 105], "environ": [99, 100, 104, 106], "word": 99, "test": 99, "ubuntu": 99, "opensus": 99, "fedora": 99, "kind": 100, "Of": [100, 105], "guid": [100, 114], "To": [100, 107, 109, 111], "download": 100, "get": 100, "The": [100, 104], "repositori": [100, 108], "iso": 100, "15118": 100, "simul": [100, 112], "softwar": [100, 104, 112], "loop": 100, "admin": 100, "panel": 100, "understand": 100, "basic": 100, "element": 100, "manifest": 100, "stub": 100, "One": 100, "deep": 100, "breath": 100, "concept": [101, 108], "frequent": 103, "ask": 103, "question": 103, "best": [103, 108], "practic": [103, 108], "debug": 103, "singl": 103, "rpc": 103, "timeout": 103, "pionix": 104, "belaybox": 104, "assembl": 104, "yak": 104, "board": 104, "flash": 104, "cabl": 104, "final": 104, "raspbian": 104, "integr": [104, 109], "": 104, "firmwar": 104, "cross": 104, "compil": 104, "deploi": 104, "custom": 104, "further": 104, "cheat": 104, "sheet": 104, "make": 104, "root": 104, "partit": 104, "read": 104, "writabl": 104, "again": 104, "contain": 104, "wifi": 104, "releas": 104, "channel": 104, "wireguard": 104, "vpn": 104, "persist": 104, "user": 104, "stop": 104, "automat": 104, "addit": 104, "mqtt": 104, "broker": 104, "watch": 104, "output": [104, 114], "servic": 104, "termin": 104, "scheme": 104, "onlin": 104, "factori": 104, "reset": 104, "current": 105, "version": [105, 114], "nightli": 105, "what": 105, "i": 105, "compass": 105, "direct": [105, 114], "contact": 105, "mail": 105, "list": [105, 107, 114], "weekli": 105, "tech": 105, "meetup": 105, "1": 105, "resourc": 105, "about": 105, "social": 105, "media": 105, "find": 105, "wai": 105, "Into": 105, "tabl": [105, 114], "content": [105, 114], "indic": 105, "docker": 106, "playground": 106, "local": 106, "ci": 106, "languang": 106, "specif": 106, "how": [107, 108, 109, 111], "act": 107, "usag": 107, "availavl": 107, "job": 107, "trigger": 107, "event": 107, "bind": 107, "work": 107, "main": 108, "tip": [108, 114], "n": 108, "trick": 108, "privat": 108, "workhors": 108, "branch": 108, "correspond": 108, "ocpp1": 109, "6": 109, "prerequesit": 109, "libocpp": 109, "core": 109, "steve": 109, "differ": 109, "csm": 109, "within": 109, "log": 109, "tutori": [110, 112], "new": 111, "sphinx": [113, 114], "architectur": 113, "document": [113, 114], "style": 114, "headlin": 114, "bullet": 114, "target": 114, "link": 114, "section": 114, "head": 114, "grid": 114, "simpl": 114, "csv": 114, "titl": 114, "imag": 114, "figur": 114, "comment": 114, "block": 114, "topic": 114, "sidebar": 114, "admonit": 114, "attent": 114, "caution": 114, "danger": 114, "error": 114, "hint": 114, "import": 114, "warn": 114, "seealso": 114, "versionad": 114, "versionchang": 114, "deprec": 114, "math": 114, "raw": 114, "format": 114, "code": 114}, "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"], [4, "variables"], [6, "variables"], [7, "variables"], [8, "variables"], [9, "variables"], [11, "variables"], [13, "variables"], [14, "variables"], [15, "variables"], [16, "variables"], [18, "variables"], [19, "variables"], [21, "variables"], [22, "variables"], [23, "variables"], [24, "variables"], [27, "variables"], [28, "variables"], [30, "variables"], [32, "variables"], [33, "variables"], [34, "variables"], [35, "variables"], [36, "variables"]], "Commands": [[1, "commands"], [2, "commands"], [3, "commands"], [5, "commands"], [6, "commands"], [8, "commands"], [11, "commands"], [14, "commands"], [15, "commands"], [16, "commands"], [18, "commands"], [19, "commands"], [20, "commands"], [21, "commands"], [23, "commands"], [24, "commands"], [25, "commands"], [26, "commands"], [27, "commands"], [29, "commands"], [31, "commands"], [32, "commands"], [33, "commands"], [35, "commands"], [36, "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"], [71, "energy"]], "energy_manager": [[12, "energy-manager"]], "energy_price_information": [[13, "energy-price-information"], [72, "energy-price-information"]], "ev_slac": [[14, "ev-slac"]], "evse_manager": [[15, "evse-manager"], [73, "evse-manager"]], "example": [[16, "example"]], "example_user": [[17, "example-user"]], "external_energy_limits": [[18, "external-energy-limits"]], "isolation_monitor": [[19, "isolation-monitor"], [76, "isolation-monitor"]], "kvs": [[20, "kvs"]], "ocpp_1_6_charge_point": [[21, "ocpp-1-6-charge-point"]], "power": [[22, "power"]], "power_supply_DC": [[23, "power-supply-dc"], [78, "power-supply-dc"]], "powermeter": [[24, "powermeter"], [79, "powermeter"], [86, "powermeter"], [87, "powermeter"]], "reservation": [[25, "reservation"], [80, "reservation"]], "serial_communication_hub": [[26, "serial-communication-hub"]], "slac": [[27, "slac"]], "solar_forecast": [[28, "solar-forecast"]], "sunspec_ac_meter": [[29, "sunspec-ac-meter"], [82, "sunspec-ac-meter"]], "sunspec_reader": [[30, "sunspec-reader"]], "sunspec_scanner": [[31, "sunspec-scanner"]], "system": [[32, "system"], [83, "system"]], "test_control": [[33, "test-control"]], "tibber_price_forecast": [[34, "tibber-price-forecast"]], "yeti_extras": [[35, "yeti-extras"]], "yeti_simulation_control": [[36, "yeti-simulation-control"]], "API": [[37, "api"]], "Provides": [[37, "provides"], [38, "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"]], "Requirements": [[37, "requirements"], [38, "requirements"], [41, "requirements"], [42, "requirements"], [44, "requirements"], [47, "requirements"], [48, "requirements"], [55, "requirements"], [56, "requirements"], [57, "requirements"], [59, "requirements"], [61, "requirements"], [65, "requirements"]], "Metadata": [[37, "metadata"], [38, "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"]], "Authors": [[37, "authors"], [38, "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"]], "License": [[37, "license"], [38, "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"]], "Auth": [[38, "auth"]], "Module Configuration": [[38, "module-configuration"], [39, "module-configuration"], [41, "module-configuration"], [42, "module-configuration"], [44, "module-configuration"], [46, "module-configuration"], [54, "module-configuration"], [55, "module-configuration"], [56, "module-configuration"], [57, "module-configuration"], [59, "module-configuration"], [60, "module-configuration"], [61, "module-configuration"], [62, "module-configuration"], [63, "module-configuration"], [65, "module-configuration"], [67, "module-configuration"], [68, "module-configuration"]], "DPM1000": [[39, "dpm1000"]], "DummyV2G": [[40, "dummyv2g"]], "EnergyManager": [[41, "energymanager"]], "EnergyNode": [[42, "energynode"]], "EvSlac": [[43, "evslac"]], "Misc": [[43, "misc"], [45, "misc"]], "EvseManager": [[44, "evsemanager"], [86, "evsemanager"]], "EvseSlac": [[45, "evseslac"]], "EvseV2G": [[46, "evsev2g"]], "GenericPowermeter": [[47, "genericpowermeter"], [87, "genericpowermeter"]], "JsDummyTokenProvider": [[48, "jsdummytokenprovider"]], "JsDummyTokenProviderManual": [[49, "jsdummytokenprovidermanual"]], "JsDummyTokenValidator": [[50, "jsdummytokenvalidator"]], "JsForecastDotSolar": [[51, "jsforecastdotsolar"]], "JsPN532TokenProvider": [[52, "jspn532tokenprovider"]], "JsTibber": [[53, "jstibber"]], "MicroMegaWattBSP": [[54, "micromegawattbsp"]], "OCPP": [[55, "ocpp"]], "OCPP201": [[56, "ocpp201"]], "OCPPExtensionExample": [[57, "ocppextensionexample"], [88, "ocppextensionexample"]], "PN532TokenProvider": [[58, "pn532tokenprovider"]], "PacketSniffer": [[59, "packetsniffer"]], "PersistentStore": [[60, "persistentstore"]], "PowermeterBSM": [[61, "powermeterbsm"]], "PyEvJosev": [[62, "pyevjosev"]], "PyJosev": [[63, "pyjosev"]], "SerialCommHub": [[64, "serialcommhub"]], "Setup": [[65, "setup"], [107, "setup"]], "Store": [[66, "store"]], "System": [[67, "system"]], "YetiDriver": [[68, "yetidriver"], [89, "yetidriver"]], "authorization": [[69, "authorization"]], "board_support": [[70, "board-support"]], "iso15118_charger": [[74, "iso15118-charger"]], "iso15118_ev": [[75, "iso15118-ev"]], "ocpp": [[77, "ocpp"]], "serial_comm_hub_requests": [[81, "serial-comm-hub-requests"]], "units": [[84, "units"]], "yeti": [[85, "yeti"]], "Typical connections": [[86, "typical-connections"]], "AC Configuration": [[86, "ac-configuration"]], "DC Configuration": [[86, "dc-configuration"]], "Published variables": [[86, "published-variables"], [87, "published-variables"]], "session_events": [[86, "session-events"]], "Authentication": [[86, "authentication"]], "Autocharge / PnC": [[86, "autocharge-pnc"]], "Reservation": [[86, "reservation"]], "Energy Management": [[86, "energy-management"]], "Datasets in the configuration file": [[87, "datasets-in-the-configuration-file"]], "Available datasets for the module GenericPowermeter": [[87, "available-datasets-for-the-module-genericpowermeter"]], "Dataset description": [[87, "dataset-description"]], "Structure of datasets in the configuration file": [[87, "structure-of-datasets-in-the-configuration-file"]], "Other things to note": [[87, "other-things-to-note"]], "Provided commands": [[87, "provided-commands"]], "get_signed_meter_value": [[87, "get-signed-meter-value"]], "Communication between the Yeti microcontroller and this driver module": [[89, "communication-between-the-yeti-microcontroller-and-this-driver-module"]], "Protocol": [[89, "protocol"]], "COBS": [[89, "cobs"]], "Protobuf": [[89, "protobuf"]], "EVerest to Yeti": [[89, "everest-to-yeti"]], "Low control mode:": [[89, "low-control-mode"]], "Other commands for all modes:": [[89, "other-commands-for-all-modes"]], "Yeti to EVerest": [[89, "yeti-to-everest"]], "EVerest Reference": [[90, "everest-reference"]], "EVerest Interfaces": [[91, "everest-interfaces"]], "EVerest Modules": [[92, "everest-modules"], [102, "everest-modules"]], "EVerest Types": [[93, "everest-types"]], "Snapshot": [[94, "snapshot"]], "edm": [[95, "edm"]], "Dependency Manager for EVerest": [[95, "dependency-manager-for-everest"]], "Install and Quick Start": [[95, "install-and-quick-start"]], "Installing edm": [[95, "installing-edm"]], "Enabling CPM_SOURCE_CACHE and setting PATH": [[95, "enabling-cpm-source-cache-and-setting-path"]], "Building EVerest": [[95, "building-everest"]], "Python packages needed to run edm": [[95, "python-packages-needed-to-run-edm"]], "Setting up and updating a workspace": [[95, "setting-up-and-updating-a-workspace"]], "Using the edm CMake module and dependencies.yaml": [[95, "using-the-edm-cmake-module-and-dependencies-yaml"]], "Create a workspace config from an existing directory tree": [[95, "create-a-workspace-config-from-an-existing-directory-tree"]], "Git information at a glance": [[95, "git-information-at-a-glance"]], "ev-cli": [[96, "ev-cli"]], "Install": [[96, "install"]], "ev-cli command line interface": [[96, "ev-cli-command-line-interface"]], "Generating C++ header files for defined interfaces": [[96, "generating-c-header-files-for-defined-interfaces"]], "Creating and updating auto generated files for modules (C++ only)": [[96, "creating-and-updating-auto-generated-files-for-modules-c-only"]], "Auto generating NodeJS modules": [[96, "auto-generating-nodejs-modules"]], "EVerest development tools": [[97, "everest-development-tools"]], "EVerest framework": [[98, "everest-framework"]], "A Visual Introduction": [[98, "a-visual-introduction"]], "Tools And Helpers": [[98, "tools-and-helpers"]], "System Requirements and Prerequisites": [[98, "system-requirements-and-prerequisites"]], "Hardware": [[98, "hardware"]], "Operating System": [[98, "operating-system"]], "Libraries And Tools": [[98, "libraries-and-tools"]], "Prepare Your Development Environment": [[99, "prepare-your-development-environment"], [100, "prepare-your-development-environment"]], "A Word on System Environments": [[99, "a-word-on-system-environments"]], "Required Packages": [[99, "required-packages"]], "Tested Environments": [[99, "tested-environments"]], "Ubuntu": [[99, "ubuntu"]], "OpenSUSE": [[99, "opensuse"]], "Fedora": [[99, "fedora"]], "A Kind Of Quick Guide To EVerest": [[100, "a-kind-of-quick-guide-to-everest"]], "Needed Packages": [[100, "needed-packages"]], "Download And Install": [[100, "download-and-install"]], "Get The Needed EVerest Repositories": [[100, "get-the-needed-everest-repositories"]], "EVerest Dependency Manager - edm": [[100, "everest-dependency-manager-edm"]], "EVerest Command Line Interface: ev-cli": [[100, "everest-command-line-interface-ev-cli"]], "Packages for ISO 15118 communication": [[100, "packages-for-iso-15118-communication"]], "Build EVerest": [[100, "build-everest"]], "Simulating EVerest": [[100, "simulating-everest"]], "Prepare The Helpers": [[100, "prepare-the-helpers"]], "Software in a loop": [[100, "software-in-a-loop"]], "Admin panel and simulations": [[100, "admin-panel-and-simulations"]], "Understanding EVerest Modules": [[100, "understanding-everest-modules"]], "Basic elements of a module": [[100, "basic-elements-of-a-module"]], "Module manifest": [[100, "module-manifest"]], "Interfaces": [[100, "interfaces"]], "Types": [[100, "types"]], "Generate the stub files": [[100, "generate-the-stub-files"]], "One Deep Breath": [[100, "one-deep-breath"]], "EVerest Module Concept": [[101, "everest-module-concept"]], "Frequently Asked Questions And Best Practices": [[103, "frequently-asked-questions-and-best-practices"]], "Debug a single module": [[103, "debug-a-single-module"]], "RPC communication timeout": [[103, "rpc-communication-timeout"]], "Energy management": [[103, "energy-management"]], "Pionix BelayBox": [[104, "pionix-belaybox"]], "Introduction": [[104, "introduction"]], "The BelayBox hardware": [[104, "the-belaybox-hardware"]], "Setting up Hardware and Software": [[104, "setting-up-hardware-and-software"]], "Assembling the Yak Board": [[104, "assembling-the-yak-board"]], "Flashing the Yak Board": [[104, "flashing-the-yak-board"]], "Assembling the Yeti Board": [[104, "assembling-the-yeti-board"]], "Preparing the cable set": [[104, "preparing-the-cable-set"]], "Final Yak-Yeti-Cable-Setup": [[104, "final-yak-yeti-cable-setup"]], "Raspbian": [[104, "raspbian"]], "EVerest": [[104, "everest"]], "Integration into Raspbian": [[104, "integration-into-raspbian"]], "Update Yeti\u2019s microcontroller firmware": [[104, "update-yeti-s-microcontroller-firmware"]], "Developing with EVerest and BelayBox": [[104, "developing-with-everest-and-belaybox"]], "Setup cross compile environment": [[104, "setup-cross-compile-environment"]], "Deploy a custom EVerest on BelayBox": [[104, "deploy-a-custom-everest-on-belaybox"]], "BelayBox Further Information": [[104, "belaybox-further-information"]], "Reference Cheat Sheet": [[104, "reference-cheat-sheet"]], "Make root partition read/writable": [[104, "make-root-partition-read-writable"]], "Make it read only again": [[104, "make-it-read-only-again"]], "File containing wifi settings": [[104, "file-containing-wifi-settings"]], "Use of custom everest build or config": [[104, "use-of-custom-everest-build-or-config"]], "Define release channels": [[104, "define-release-channels"]], "Wireguard VPN configuration": [[104, "wireguard-vpn-configuration"]], "Persistent user config": [[104, "persistent-user-config"]], "Stop automatic updates": [[104, "stop-automatic-updates"]], "Additional config files for the mqtt broker": [[104, "additional-config-files-for-the-mqtt-broker"]], "Watch the output of everest.service": [[104, "watch-the-output-of-everest-service"]], "Run EVerest in terminal": [[104, "run-everest-in-terminal"]], "Raspbian partitioning scheme": [[104, "raspbian-partitioning-scheme"]], "Using online updates": [[104, "using-online-updates"]], "Factory reset": [[104, "factory-reset"]], "Current Version nightly": [[105, "index"]], "What Is EVerest": [[105, "what-is-everest"]], "EVerest Compass": [[105, "everest-compass"]], "Direct contact": [[105, "direct-contact"]], "Mailing list": [[105, "mailing-list"]], "Weekly tech meetup": [[105, "weekly-tech-meetup"]], "1:1 meetup": [[105, "meetup"]], "Tech resources about EVerest": [[105, "tech-resources-about-everest"]], "Social Media": [[105, "social-media"]], "Find Your Way Into EVerest Development": [[105, "find-your-way-into-everest-development"]], "Table Of Contents": [[105, "table-of-contents"]], "Indices and tables": [[105, "indices-and-tables"]], "Docker setup": [[106, "docker-setup"]], "everest playground": [[106, "everest-playground"]], "Local CI environment": [[106, "local-ci-environment"]], "Generating languange specific protobuf files": [[106, "generating-languange-specific-protobuf-files"]], "How To: Act": [[107, "how-to-act"]], "Usage": [[107, "usage"]], "List availavle jobs:": [[107, "list-availavle-jobs"]], "Run Jobs / Trigger events:": [[107, "run-jobs-trigger-events"]], "Bind working directory:": [[107, "bind-working-directory"]], "How to git": [[108, "how-to-git"]], "Main concept": [[108, "main-concept"]], "Best practices": [[108, "best-practices"]], "Tips\u2019n\u2019Tricks for git": [[108, "tips-n-tricks-for-git"]], "Using private repositories": [[108, "using-private-repositories"]], "Workhorse example": [[108, "workhorse-example"]], "Visualization of the branching structure": [[108, "visualization-of-the-branching-structure"]], "Corresponding git commands": [[108, "corresponding-git-commands"]], "How To: OCPP1.6 in EVerest": [[109, "how-to-ocpp1-6-in-everest"]], "Prerequesites": [[109, "prerequesites"]], "Integration of libocpp into everest-core": [[109, "integration-of-libocpp-into-everest-core"]], "Run EVerest with SteVe": [[109, "run-everest-with-steve"]], "Configuring OCPP": [[109, "configuring-ocpp"]], "Connect to a different CSMS": [[109, "connect-to-a-different-csms"]], "Configuring OCPP within EVerest": [[109, "configuring-ocpp-within-everest"]], "Logging": [[109, "logging"]], "Tutorials": [[110, "tutorials"]], "How To: Develop New Modules": [[111, "how-to-develop-new-modules"]], "Tutorial: Simulate EVerest in Software": [[112, "tutorial-simulate-everest-in-software"]], "General Sphinx Information": [[113, "general-sphinx-information"]], "Architecture": [[113, "architecture"]], "Build the documentation": [[113, "build-the-documentation"]], "Sphinx style guide": [[114, "sphinx-style-guide"]], "Headlines": [[114, "headlines"]], "Styles": [[114, "styles"]], "Bullet Lists": [[114, "bullet-lists"]], "Targets and Links": [[114, "targets-and-links"]], "Section Heading": [[114, "section-heading"]], "Tables": [[114, "tables"]], "Grid table": [[114, "grid-table"]], "Simple table": [[114, "simple-table"]], "CSV table": [[114, "csv-table"]], "table title": [[114, "id6"]], "Images and Figures": [[114, "images-and-figures"]], "Image": [[114, "image"]], "Figure": [[114, "figure"]], "Comments": [[114, "comments"]], "Directives": [[114, "directives"]], "Table of Contents": [[114, "table-of-contents"], [114, "id4"]], "Table of Contents (this document)": [[114, "table-of-contents-this-document"]], "Content Block Directives": [[114, "content-block-directives"], [114, "id5"]], ".. topic:: [title]": [[114, "topic-title"]], "Topic": [[114, null]], ".. sidebar:: [title]": [[114, "sidebar-title"]], "Sidebar": [[114, null]], ".. admonition:: [title]": [[114, "admonition-title"]], "Admonition title": [[114, null]], ".. attention::": [[114, "attention"]], ".. caution::": [[114, "caution"]], ".. danger::": [[114, "danger"]], ".. error::": [[114, "error"]], ".. hint::": [[114, "hint"]], ".. important::": [[114, "important"]], ".. note::": [[114, "note"]], ".. tip::": [[114, "tip"]], ".. warning::": [[114, "warning"]], ".. seealso::": [[114, "seealso"]], ".. versionadded:: [version]": [[114, "versionadded-version"]], ".. versionchanged:: [version]": [[114, "versionchanged-version"]], ".. deprecated:: [version]": [[114, "deprecated-version"]], ".. math::": [[114, "math"]], ".. raw:: output format": [[114, "raw-output-format"]], "Code Examples": [[114, "code-examples"]]}, "indexentries": {}}) \ No newline at end of file