diff --git a/docs/latest/appendix/02_snapshot.html b/docs/latest/appendix/02_snapshot.html index ec7df3658..697cdfb4a 100644 --- a/docs/latest/appendix/02_snapshot.html +++ b/docs/latest/appendix/02_snapshot.html @@ -66,7 +66,7 @@

Navigation

git_tag: a054460 everest.github.io: git: git@github.com:everest/everest.github.io.git - git_rev: 49b18d5bf3ce9d0c3a209865859dd3b6a6764625 + git_rev: adc1973ee0a29da403edb482ba167d7f698d3471 ext-mbedtls: git: https://github.com/EVerest/ext-mbedtls.git git_rev: 8b3f26a5ac38d4fdccbc5c5366229f3e01dafcc0 @@ -93,11 +93,10 @@

Navigation

git_tag: v0.2.1 options: - BUILD_EXAMPLES OFF - - CMAKE_POSITION_INDEPENDENT_CODE ON libmodbus: git: https://github.com/EVerest/libmodbus.git - git_rev: 9d9326f64bceb2b2ea5f73e203c52f95ca62509a - git_tag: v0.2.0 + git_rev: b41adccde9036f7728785185db9c980a2fe94ef1 + git_tag: v0.3.0 libocpp: git: https://github.com/EVerest/libocpp.git git_rev: 32bc5c4a185a4d22c830976df141c5f091564b6e diff --git a/docs/latest/searchindex.js b/docs/latest/searchindex.js index f95a91db0..c44e836f9 100644 --- a/docs/latest/searchindex.js +++ b/docs/latest/searchindex.js @@ -1 +1 @@ -Search.setIndex({"docnames": ["404", "_generated/interfaces/ISO15118_charger", "_generated/interfaces/ISO15118_ev", "_generated/interfaces/auth", "_generated/interfaces/auth_token_provider", "_generated/interfaces/auth_token_validator", "_generated/interfaces/board_support_AC", "_generated/interfaces/board_support_AC_debug", "_generated/interfaces/car_simulator", "_generated/interfaces/debug_json", "_generated/interfaces/empty", "_generated/interfaces/energy", "_generated/interfaces/energy_manager", "_generated/interfaces/energy_price_information", "_generated/interfaces/ev_slac", "_generated/interfaces/evse_manager", "_generated/interfaces/evse_security", "_generated/interfaces/example", "_generated/interfaces/example_user", "_generated/interfaces/external_energy_limits", "_generated/interfaces/isolation_monitor", "_generated/interfaces/kvs", "_generated/interfaces/ocpp", "_generated/interfaces/ocpp_1_6_charge_point", "_generated/interfaces/ocpp_data_transfer", "_generated/interfaces/power", "_generated/interfaces/power_supply_DC", "_generated/interfaces/powermeter", "_generated/interfaces/reservation", "_generated/interfaces/serial_communication_hub", "_generated/interfaces/slac", "_generated/interfaces/solar_forecast", "_generated/interfaces/sunspec_ac_meter", "_generated/interfaces/sunspec_reader", "_generated/interfaces/sunspec_scanner", "_generated/interfaces/system", "_generated/interfaces/test_control", "_generated/interfaces/tibber_price_forecast", "_generated/interfaces/yeti_extras", "_generated/interfaces/yeti_simulation_control", "_generated/modules/API", "_generated/modules/Auth", "_generated/modules/DPM1000", "_generated/modules/DummyTokenProvider", "_generated/modules/DummyTokenProviderManual", "_generated/modules/DummyTokenValidator", "_generated/modules/DummyV2G", "_generated/modules/EnergyManager", "_generated/modules/EnergyNode", "_generated/modules/EvSlac", "_generated/modules/EvseManager", "_generated/modules/EvseSecurity", "_generated/modules/EvseSlac", "_generated/modules/EvseV2G", "_generated/modules/GenericPowermeter", "_generated/modules/JsTibber", "_generated/modules/LemDCBM400600", "_generated/modules/MicroMegaWattBSP", "_generated/modules/OCPP", "_generated/modules/OCPP201", "_generated/modules/OCPPExtensionExample", "_generated/modules/PN532TokenProvider", "_generated/modules/PacketSniffer", "_generated/modules/PersistentStore", "_generated/modules/PowermeterBSM", "_generated/modules/PyEvJosev", "_generated/modules/PyJosev", "_generated/modules/SerialCommHub", "_generated/modules/Setup", "_generated/modules/Store", "_generated/modules/System", "_generated/modules/YetiDriver", "_generated/types/authorization", "_generated/types/board_support", "_generated/types/energy", "_generated/types/energy_price_information", "_generated/types/evse_manager", "_generated/types/evse_security", "_generated/types/iso15118_charger", "_generated/types/iso15118_ev", "_generated/types/isolation_monitor", "_generated/types/ocpp", "_generated/types/power_supply_DC", "_generated/types/powermeter", "_generated/types/reservation", "_generated/types/serial_comm_hub_requests", "_generated/types/sunspec_ac_meter", "_generated/types/system", "_generated/types/units", "_generated/types/yeti", "_included/modules_doc/DummyTokenProvider.rst/index", "_included/modules_doc/DummyTokenProviderManual.rst/index", "_included/modules_doc/DummyTokenValidator.rst/index", "_included/modules_doc/EvseManager", "_included/modules_doc/EvseSecurity.rst/index", "_included/modules_doc/EvseSlac", "_included/modules_doc/GenericPowermeter", "_included/modules_doc/LemDCBM400600", "_included/modules_doc/OCPPExtensionExample.rst/index", "_included/modules_doc/YetiDriver", "appendix/01_everest_reference/index", "appendix/01_everest_reference/interfaces", "appendix/01_everest_reference/modules", "appendix/01_everest_reference/types", "appendix/02_snapshot", "dev_tools/edm", "dev_tools/ev_cli", "dev_tools/index", "general/01_framework", "general/02_detail_pre_setup", "general/03_quick_start_guide", "general/04_detail_module_concept", "general/05_existing_modules", "general/faq", "hardware/pionix_belay_box", "index", "tutorials/docker_setup", "tutorials/how_to_act/index", "tutorials/how_to_git/index", "tutorials/how_to_ocpp/index", "tutorials/index", "tutorials/new_modules/index", "tutorials/run_sil/index", "tutorials/sphinx_general", "tutorials/sphinx_style_guide"], "filenames": ["404.rst", "_generated/interfaces/ISO15118_charger.rst", "_generated/interfaces/ISO15118_ev.rst", "_generated/interfaces/auth.rst", "_generated/interfaces/auth_token_provider.rst", "_generated/interfaces/auth_token_validator.rst", "_generated/interfaces/board_support_AC.rst", "_generated/interfaces/board_support_AC_debug.rst", "_generated/interfaces/car_simulator.rst", "_generated/interfaces/debug_json.rst", "_generated/interfaces/empty.rst", "_generated/interfaces/energy.rst", "_generated/interfaces/energy_manager.rst", "_generated/interfaces/energy_price_information.rst", "_generated/interfaces/ev_slac.rst", "_generated/interfaces/evse_manager.rst", "_generated/interfaces/evse_security.rst", "_generated/interfaces/example.rst", "_generated/interfaces/example_user.rst", "_generated/interfaces/external_energy_limits.rst", "_generated/interfaces/isolation_monitor.rst", "_generated/interfaces/kvs.rst", "_generated/interfaces/ocpp.rst", "_generated/interfaces/ocpp_1_6_charge_point.rst", "_generated/interfaces/ocpp_data_transfer.rst", "_generated/interfaces/power.rst", "_generated/interfaces/power_supply_DC.rst", "_generated/interfaces/powermeter.rst", "_generated/interfaces/reservation.rst", "_generated/interfaces/serial_communication_hub.rst", "_generated/interfaces/slac.rst", "_generated/interfaces/solar_forecast.rst", "_generated/interfaces/sunspec_ac_meter.rst", "_generated/interfaces/sunspec_reader.rst", "_generated/interfaces/sunspec_scanner.rst", "_generated/interfaces/system.rst", "_generated/interfaces/test_control.rst", "_generated/interfaces/tibber_price_forecast.rst", "_generated/interfaces/yeti_extras.rst", "_generated/interfaces/yeti_simulation_control.rst", "_generated/modules/API.rst", "_generated/modules/Auth.rst", "_generated/modules/DPM1000.rst", "_generated/modules/DummyTokenProvider.rst", "_generated/modules/DummyTokenProviderManual.rst", "_generated/modules/DummyTokenValidator.rst", "_generated/modules/DummyV2G.rst", "_generated/modules/EnergyManager.rst", "_generated/modules/EnergyNode.rst", "_generated/modules/EvSlac.rst", "_generated/modules/EvseManager.rst", "_generated/modules/EvseSecurity.rst", "_generated/modules/EvseSlac.rst", "_generated/modules/EvseV2G.rst", "_generated/modules/GenericPowermeter.rst", "_generated/modules/JsTibber.rst", "_generated/modules/LemDCBM400600.rst", "_generated/modules/MicroMegaWattBSP.rst", "_generated/modules/OCPP.rst", "_generated/modules/OCPP201.rst", "_generated/modules/OCPPExtensionExample.rst", "_generated/modules/PN532TokenProvider.rst", "_generated/modules/PacketSniffer.rst", "_generated/modules/PersistentStore.rst", "_generated/modules/PowermeterBSM.rst", "_generated/modules/PyEvJosev.rst", "_generated/modules/PyJosev.rst", "_generated/modules/SerialCommHub.rst", "_generated/modules/Setup.rst", "_generated/modules/Store.rst", "_generated/modules/System.rst", "_generated/modules/YetiDriver.rst", "_generated/types/authorization.rst", "_generated/types/board_support.rst", "_generated/types/energy.rst", "_generated/types/energy_price_information.rst", "_generated/types/evse_manager.rst", "_generated/types/evse_security.rst", "_generated/types/iso15118_charger.rst", "_generated/types/iso15118_ev.rst", "_generated/types/isolation_monitor.rst", "_generated/types/ocpp.rst", "_generated/types/power_supply_DC.rst", "_generated/types/powermeter.rst", "_generated/types/reservation.rst", "_generated/types/serial_comm_hub_requests.rst", "_generated/types/sunspec_ac_meter.rst", "_generated/types/system.rst", "_generated/types/units.rst", "_generated/types/yeti.rst", "_included/modules_doc/DummyTokenProvider.rst/index.rst", "_included/modules_doc/DummyTokenProviderManual.rst/index.rst", "_included/modules_doc/DummyTokenValidator.rst/index.rst", "_included/modules_doc/EvseManager.rst", "_included/modules_doc/EvseSecurity.rst/index.rst", "_included/modules_doc/EvseSlac.rst", "_included/modules_doc/GenericPowermeter.rst", "_included/modules_doc/LemDCBM400600.rst", "_included/modules_doc/OCPPExtensionExample.rst/index.rst", "_included/modules_doc/YetiDriver.rst", "appendix/01_everest_reference/index.rst", "appendix/01_everest_reference/interfaces.rst", "appendix/01_everest_reference/modules.rst", "appendix/01_everest_reference/types.rst", "appendix/02_snapshot.rst", "dev_tools/edm.rst", "dev_tools/ev_cli.rst", "dev_tools/index.rst", "general/01_framework.rst", "general/02_detail_pre_setup.rst", "general/03_quick_start_guide.rst", "general/04_detail_module_concept.rst", "general/05_existing_modules.rst", "general/faq.rst", "hardware/pionix_belay_box.rst", "index.rst", "tutorials/docker_setup.rst", "tutorials/how_to_act/index.rst", "tutorials/how_to_git/index.rst", "tutorials/how_to_ocpp/index.rst", "tutorials/index.rst", "tutorials/new_modules/index.rst", "tutorials/run_sil/index.rst", "tutorials/sphinx_general.rst", "tutorials/sphinx_style_guide.rst"], "titles": ["", "11.2.1. ISO15118_charger", "11.2.2. ISO15118_ev", "11.2.3. auth", "11.2.4. auth_token_provider", "11.2.5. auth_token_validator", "11.2.6. board_support_AC", "11.2.7. board_support_AC_debug", "11.2.8. car_simulator", "11.2.9. debug_json", "11.2.10. empty", "11.2.11. energy", "11.2.12. energy_manager", "11.2.13. energy_price_information", "11.2.14. ev_slac", "11.2.15. evse_manager", "11.2.16. evse_security", "11.2.17. example", "11.2.18. example_user", "11.2.19. external_energy_limits", "11.2.20. isolation_monitor", "11.2.21. kvs", "11.2.22. ocpp", "11.2.23. ocpp_1_6_charge_point", "11.2.24. ocpp_data_transfer", "11.2.25. power", "11.2.26. power_supply_DC", "11.2.27. powermeter", "11.2.28. reservation", "11.2.29. serial_communication_hub", "11.2.30. slac", "11.2.31. solar_forecast", "11.2.32. sunspec_ac_meter", "11.2.33. sunspec_reader", "11.2.34. sunspec_scanner", "11.2.35. system", "11.2.36. test_control", "11.2.37. tibber_price_forecast", "11.2.38. yeti_extras", "11.2.39. yeti_simulation_control", "11.1.1. API", "11.1.2. Auth", "11.1.3. DPM1000", "11.1.4. DummyTokenProvider", "11.1.5. DummyTokenProviderManual", "11.1.6. DummyTokenValidator", "11.1.7. DummyV2G", "11.1.8. EnergyManager", "11.1.9. EnergyNode", "11.1.10. EvSlac", "11.1.11. EvseManager", "11.1.12. EvseSecurity", "11.1.13. EvseSlac", "11.1.14. EvseV2G", "11.1.15. GenericPowermeter", "11.1.16. JsTibber", "11.1.17. LemDCBM400600", "11.1.18. MicroMegaWattBSP", "11.1.19. OCPP", "11.1.20. OCPP201", "11.1.21. OCPPExtensionExample", "11.1.22. PN532TokenProvider", "11.1.23. PacketSniffer", "11.1.24. PersistentStore", "11.1.25. PowermeterBSM", "11.1.26. PyEvJosev", "11.1.27. PyJosev", "11.1.28. SerialCommHub", "11.1.29. Setup", "11.1.30. Store", "11.1.31. System", "11.1.32. YetiDriver", "11.3.1. authorization", "11.3.2. board_support", "11.3.3. energy", "11.3.4. energy_price_information", "11.3.5. evse_manager", "11.3.6. evse_security", "11.3.7. iso15118_charger", "11.3.8. iso15118_ev", "11.3.9. isolation_monitor", "11.3.10. ocpp", "11.3.11. power_supply_DC", "11.3.12. powermeter", "11.3.13. reservation", "11.3.14. serial_comm_hub_requests", "11.3.15. sunspec_ac_meter", "11.3.16. system", "11.3.17. units", "11.3.18. yeti", "DummyTokenProvider", "DummyTokenProviderManual", "DummyTokenValidator", "5.2.1. EvseManager", "EvseSecurity", "5.2.2. EvseSlac", "5.2.4. GenericPowermeter", "5.2.5. LEM DCBM 400/600", "OCPPExtensionExample", "5.2.6. YetiDriver", "11. EVerest Reference", "11.2. EVerest Interfaces", "11.1. EVerest Modules", "11.3. EVerest Types", "10. Snapshot", "6.1. edm", "6.2. ev-cli", "6. EVerest development tools", "1. EVerest framework", "2. Prepare Your Development Environment", "3. A Kind Of Quick Guide To EVerest", "4. EVerest Modules in Detail", "5. EVerest Module Configurations", "8. Frequently Asked Questions And Best Practices", "9. Pionix BelayBox", "What Is EVerest", "7.6. Docker setup", "7.1. How To: Act", "7.2. How To: Git", "7.3. How To: OCPP1.6 in EVerest", "7. Tutorials", "7.4. How To: Develop New Modules", "7.5. Tutorial: Simulate EVerest in Software", "7.7. General Sphinx Information", "7.8. Sphinx style guide"], "terms": {"thi": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 31, 32, 33, 34, 35, 36, 37, 38, 39, 41, 42, 46, 47, 48, 50, 51, 52, 53, 55, 56, 58, 59, 60, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 74, 75, 76, 77, 78, 81, 82, 83, 84, 85, 86, 87, 89, 93, 94, 95, 96, 97, 98, 100, 105, 106, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 122, 123], "interfac": [1, 2, 3, 4, 6, 7, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 33, 35, 36, 37, 38, 39, 41, 42, 47, 48, 49, 50, 51, 52, 53, 55, 57, 58, 62, 64, 65, 66, 68, 70, 71, 93, 94, 96, 97, 100, 108, 112, 113, 114, 115, 116, 119, 123], "defin": [1, 2, 6, 7, 8, 9, 12, 13, 15, 16, 17, 18, 20, 21, 23, 24, 25, 27, 31, 33, 34, 36, 37, 38, 39, 41, 53, 58, 72, 74, 76, 78, 83, 87, 97, 99, 100, 105, 108, 110, 111, 116, 119, 121, 123, 124], "iso15118": [1, 2, 14, 16, 30, 36, 46, 49, 50, 52, 53, 65, 66, 78, 79, 93, 104, 110], "charger": [1, 2, 40, 46, 50, 53, 66, 68, 78, 93, 99, 108, 113, 114], "require_auth_eim": 1, "null": [1, 2, 21, 30], "an": [1, 2, 3, 4, 5, 6, 11, 13, 15, 16, 17, 18, 19, 20, 22, 23, 24, 26, 27, 28, 29, 31, 32, 33, 35, 37, 39, 40, 41, 42, 46, 50, 52, 53, 60, 65, 66, 67, 70, 72, 74, 76, 77, 78, 80, 81, 83, 84, 85, 86, 87, 89, 93, 95, 97, 98, 99, 106, 108, 109, 110, 111, 112, 113, 114, 115, 117, 119, 121, 122], "eim": [1, 50, 53, 93], "author": [1, 3, 4, 5, 15, 76, 93, 100, 103, 110, 111, 114, 119, 121], "i": [1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 13, 14, 15, 16, 17, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 32, 33, 35, 39, 40, 41, 43, 44, 47, 48, 50, 51, 52, 53, 55, 56, 57, 58, 59, 60, 61, 62, 64, 66, 67, 71, 72, 73, 74, 75, 76, 77, 78, 81, 83, 84, 85, 86, 87, 88, 89, 93, 95, 96, 97, 98, 99, 100, 105, 106, 108, 109, 110, 111, 112, 113, 114, 116, 117, 118, 119, 121, 122, 123, 124], "requier": 1, "require_auth_pnc": 1, "object": [1, 2, 3, 4, 5, 6, 9, 11, 13, 15, 16, 19, 20, 21, 22, 23, 24, 26, 27, 28, 29, 31, 32, 33, 34, 35, 37, 39, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 93, 110], "providedidtoken": [1, 4, 5, 15, 72, 76], "The": [1, 2, 4, 8, 11, 15, 16, 20, 21, 22, 23, 28, 35, 40, 41, 52, 53, 54, 56, 62, 65, 66, 68, 72, 74, 75, 76, 77, 78, 81, 83, 87, 93, 95, 96, 97, 99, 105, 106, 108, 112, 113, 115, 116, 117, 118, 119, 121, 122, 123, 124], "evcc": [1, 2, 15, 65, 76, 78], "provid": [1, 4, 5, 9, 14, 16, 17, 22, 29, 30, 38, 72, 77, 78, 81, 83, 87, 90, 91, 93, 97, 106, 110, 112, 113, 116, 119, 121, 123], "payment": [1, 2, 78], "detail": [1, 15, 41, 43, 44, 45, 50, 51, 52, 54, 56, 60, 71, 76, 78, 81, 84, 93, 97, 105, 108, 110, 115, 119, 121], "pnc": [1, 50, 53, 119], "send": [1, 15, 29, 39, 50, 93, 95, 99, 111, 118, 121], "signatur": [1, 16, 87], "certif": [1, 15, 16, 51, 53, 56, 58, 59, 65, 66, 72, 77, 78, 87, 94, 97, 109, 110, 119], "chain": [1, 15, 16, 48, 53, 66, 77], "emaid": [1, 72], "There": [1, 2, 3, 4, 5, 6, 11, 13, 15, 16, 19, 20, 22, 23, 24, 26, 27, 28, 29, 32, 35, 39, 72, 74, 76, 77, 78, 81, 83, 84, 85, 87, 89, 110, 111, 112, 115, 118], "extend": [1, 2, 3, 4, 5, 6, 11, 13, 15, 16, 19, 20, 22, 23, 24, 26, 27, 28, 29, 32, 35, 39, 60, 72, 74, 76, 77, 78, 81, 83, 84, 85, 87, 89, 93, 98, 111, 121], "definit": [1, 2, 3, 4, 5, 6, 11, 13, 15, 16, 19, 20, 22, 23, 24, 26, 27, 28, 29, 32, 35, 39, 72, 74, 76, 77, 78, 81, 83, 84, 85, 87, 89, 99, 106, 110, 111], "here": [1, 2, 3, 4, 5, 6, 11, 13, 15, 16, 19, 20, 22, 23, 24, 26, 27, 28, 29, 32, 35, 39, 41, 43, 44, 45, 50, 51, 52, 54, 56, 60, 71, 72, 74, 76, 77, 78, 81, 83, 84, 85, 87, 89, 99, 100, 105, 108, 109, 110, 111, 112, 113, 114, 115, 118, 119, 121, 122], "ac_close_contactor": 1, "contactor": [1, 2, 78, 99], "should": [1, 15, 16, 20, 23, 27, 38, 42, 50, 52, 53, 60, 66, 68, 76, 79, 81, 87, 93, 97, 99, 105, 106, 109, 110, 111, 112, 113, 114, 116, 117, 118, 119, 121], "close": [1, 2, 7, 53, 78, 112], "ac_open_contactor": 1, "open": [1, 78, 105, 110, 112, 114, 115, 116, 119, 121, 122, 123], "start_cablecheck": 1, "now": [1, 15, 58, 74, 75, 76, 87, 99, 105, 106, 109, 110, 111, 112, 113, 114, 115, 116, 118, 121, 122], "start": [1, 2, 6, 14, 15, 20, 22, 23, 27, 29, 30, 35, 50, 56, 58, 66, 76, 83, 87, 93, 95, 97, 99, 108, 109, 110, 111, 112, 113, 115, 116, 118, 119, 121, 122], "cabl": [1, 6, 50, 76, 83], "check": [1, 5, 16, 17, 21, 50, 68, 93, 97, 99, 111, 112, 114, 115, 118, 121], "dc_open_contactor": 1, "v2g_setup_finish": 1, "from": [1, 6, 8, 11, 15, 19, 22, 23, 30, 33, 39, 42, 43, 50, 52, 55, 58, 64, 73, 74, 76, 78, 83, 86, 90, 93, 95, 96, 97, 99, 100, 106, 108, 110, 111, 112, 113, 114, 115, 116, 118, 119, 121, 124], "3": [1, 14, 30, 49, 50, 52, 56, 75, 76, 83, 95, 96, 97, 99, 104, 105, 109, 119, 121, 124], "trigger": [1, 14, 22, 23, 50, 81, 87, 111, 114, 119, 123], "when": [1, 14, 22, 23, 26, 30, 33, 50, 52, 53, 57, 58, 61, 64, 66, 71, 72, 74, 76, 81, 83, 84, 87, 93, 96, 97, 99, 106, 110, 111, 112, 113, 114, 117, 118, 119, 121, 123], "ev": [1, 2, 14, 15, 49, 50, 52, 53, 65, 66, 72, 76, 78, 79, 95, 107, 108, 111, 112, 114, 115, 121], "powerdeliveryreq": [1, 78], "messag": [1, 22, 23, 50, 58, 59, 62, 67, 78, 81, 83, 95, 99, 108, 111, 113, 119, 121], "chargeprogess": 1, "equal": 1, "stop": [1, 2, 15, 20, 22, 23, 27, 30, 41, 56, 74, 76, 78, 83, 93, 97, 99, 119, 122], "currentdemand_start": 1, "charg": [1, 2, 6, 7, 8, 14, 15, 20, 22, 23, 26, 36, 47, 50, 53, 57, 58, 59, 66, 70, 72, 73, 74, 76, 78, 79, 81, 84, 93, 99, 108, 110, 114, 115, 119], "process": [1, 2, 14, 30, 47, 66, 72, 76, 78, 87, 108, 110, 111, 112, 113, 120, 121, 122, 124], "ha": [1, 22, 23, 50, 53, 65, 66, 72, 76, 78, 81, 84, 87, 93, 97, 105, 106, 108, 109, 110, 111, 112, 113, 114, 118, 119, 121], "want": [1, 2, 50, 93, 105, 106, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 121, 122], "currentdemand_finish": 1, "wa": [1, 6, 14, 15, 16, 17, 21, 28, 30, 35, 68, 76, 78, 81, 84, 87, 99, 105, 111, 115, 118, 119, 121], "finish": [1, 2, 6, 35, 41, 50, 76, 95, 114, 118, 121], "sae_bidi_mode_act": 1, "sae": [1, 2, 50, 78, 93, 114], "j2847": [1, 2, 50], "bidi": [1, 78], "mode": [1, 2, 6, 7, 8, 15, 26, 29, 30, 36, 38, 42, 50, 52, 68, 78, 82, 93, 113, 114], "activ": [1, 6, 39, 42, 50, 74, 75, 87, 97, 109, 112, 114, 119], "evccidd": 1, "string": [1, 2, 5, 6, 8, 9, 14, 15, 16, 17, 21, 22, 23, 26, 27, 28, 29, 30, 32, 34, 35, 36, 38, 40, 41, 42, 43, 44, 45, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 71, 72, 73, 74, 75, 76, 77, 78, 81, 82, 83, 84, 85, 87, 97, 110, 111, 121], "specifi": [1, 15, 16, 28, 53, 56, 66, 70, 74, 76, 77, 78, 81, 84, 87, 93, 110, 111, 113, 116, 117, 119, 121], "identif": [1, 52, 76, 83, 93, 112], "readabl": [1, 99, 123], "format": [1, 6, 16, 35, 56, 72, 74, 75, 76, 78, 81, 83, 84, 87, 93, 97, 106, 109, 114, 117, 119, 121], "It": [1, 6, 8, 15, 22, 41, 46, 50, 51, 52, 76, 78, 93, 94, 96, 97, 99, 105, 106, 108, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 121, 123], "contain": [1, 5, 13, 15, 22, 23, 24, 31, 35, 37, 40, 72, 75, 76, 77, 78, 81, 87, 93, 96, 99, 105, 106, 110, 111, 116, 117, 118, 119, 121, 122], "mac": [1, 14, 30, 50, 52, 53, 65, 66, 76, 109], "address": [1, 14, 29, 30, 34, 42, 50, 52, 54, 56, 64, 68, 76, 96, 97], "uppercas": 1, "pattern": [1, 14, 17, 21, 30, 34, 76, 109], "selectedpaymentopt": 1, "paymentopt": [1, 2, 78], "element": [1, 2, 78], "us": [1, 2, 7, 8, 9, 10, 11, 15, 16, 17, 18, 20, 22, 23, 26, 29, 33, 41, 42, 47, 49, 50, 51, 52, 53, 54, 56, 57, 58, 59, 60, 61, 62, 64, 65, 66, 67, 68, 71, 72, 73, 74, 76, 77, 78, 81, 82, 84, 87, 93, 94, 95, 96, 97, 98, 99, 106, 108, 109, 110, 111, 113, 115, 116, 117, 119, 121, 122, 123, 124], "indic": [1, 2, 8, 15, 16, 22, 23, 35, 39, 72, 73, 74, 77, 78, 81, 83, 85, 93, 95, 97, 112], "type": [1, 2, 8, 16, 22, 23, 35, 43, 44, 45, 49, 50, 52, 54, 55, 61, 67, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 96, 97, 100, 109, 111, 113, 114, 115, 119, 121, 122, 123], "requestedenergytransfermod": 1, "energytransfermod": [1, 2, 78], "select": [1, 2, 15, 29, 42, 50, 72, 78, 93, 112, 114, 116, 121], "energi": [1, 2, 13, 15, 19, 31, 37, 40, 47, 48, 50, 55, 64, 75, 76, 78, 79, 82, 83, 88, 96, 100, 101, 103, 110, 111, 114, 115, 119], "transfer": [1, 2, 22, 24, 29, 50, 58, 59, 60, 78, 81, 85, 99], "request": [1, 2, 5, 11, 15, 16, 22, 23, 24, 27, 30, 35, 50, 56, 58, 59, 66, 72, 74, 76, 77, 78, 79, 81, 83, 85, 87, 93, 96, 97, 99, 113, 115, 119, 121, 122], "departuretim": 1, "option": [1, 5, 6, 7, 15, 16, 50, 53, 72, 76, 78, 81, 93, 104, 105, 106, 108, 111, 118, 119, 121, 124], "rfc3339": [1, 35, 72, 74, 75, 76, 78, 83, 84, 87], "utc": [1, 72, 74, 75, 78, 84], "vehicl": [1, 15, 30, 76, 78, 110, 114], "intend": [1, 76], "ac_eamount": 1, "number": [1, 2, 6, 7, 15, 17, 21, 25, 26, 29, 33, 40, 42, 43, 44, 45, 47, 48, 50, 52, 55, 56, 57, 61, 70, 71, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 88, 89, 96, 97, 109, 110, 111, 112, 121, 124], "wh": [1, 76, 78, 79, 83, 86, 88, 96], "amount": [1, 74, 78, 81, 97, 99, 112], "reflect": [1, 111, 121], "": [1, 8, 22, 34, 43, 44, 45, 47, 54, 56, 61, 76, 77, 81, 90, 91, 92, 93, 94, 96, 97, 98, 99, 108, 109, 110, 111, 112, 113, 115, 117, 118, 119, 121], "estim": [1, 76, 78], "how": [1, 41, 53, 60, 70, 87, 98, 108, 109, 110, 111, 112, 113, 114, 115, 120, 122, 123, 124], "much": [1, 112, 113, 114, 118], "need": [1, 15, 16, 50, 68, 72, 74, 76, 93, 95, 96, 97, 99, 106, 108, 109, 111, 112, 113, 114, 115, 116, 117, 118, 119, 121, 123], "fulfil": [1, 74, 76], "user": [1, 41, 50, 58, 72, 74, 76, 83, 95, 105, 106, 110, 111, 115, 118, 121], "configur": [1, 6, 15, 22, 23, 43, 44, 45, 54, 81, 84, 92, 98, 99, 108, 110, 113, 115, 116, 117, 122], "goal": [1, 76], "current": [1, 2, 3, 6, 7, 8, 15, 17, 25, 26, 35, 38, 39, 40, 42, 48, 50, 58, 71, 73, 74, 75, 76, 78, 79, 82, 83, 87, 88, 89, 93, 96, 97, 99, 105, 106, 108, 109, 110, 111, 112, 113, 114, 116, 117, 118, 119, 120, 124], "session": [1, 2, 6, 7, 8, 15, 50, 53, 62, 76, 78, 84, 93, 95, 99, 110, 112, 113, 119], "ac_evmaxvoltag": 1, "v": [1, 76, 78, 79, 82, 86, 89, 110, 116], "rm": [1, 116, 118, 122], "maxim": 1, "nomin": [1, 47, 50], "voltag": [1, 6, 7, 20, 26, 40, 42, 47, 50, 57, 73, 76, 78, 79, 80, 82, 83, 86, 88, 89, 111, 112], "can": [1, 6, 8, 9, 10, 15, 16, 22, 33, 35, 39, 41, 42, 48, 52, 53, 58, 59, 61, 71, 72, 73, 74, 75, 76, 78, 81, 82, 83, 93, 96, 97, 99, 100, 105, 106, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 121, 122, 124], "accept": [1, 6, 15, 28, 45, 72, 77, 78, 81, 84, 87, 111], "measur": [1, 7, 15, 20, 27, 32, 33, 39, 50, 64, 74, 78, 80, 83, 86, 96, 99, 112], "between": [1, 2, 6, 11, 50, 61, 67, 74, 75, 78, 80, 93, 105, 108, 110, 112, 114, 118, 119], "one": [1, 6, 15, 22, 23, 29, 42, 43, 44, 50, 72, 74, 76, 78, 90, 91, 93, 99, 109, 110, 111, 112, 113, 114, 115, 118, 119, 121], "phase": [1, 2, 6, 7, 15, 48, 50, 73, 74, 76, 78, 83, 86, 88, 93, 96, 99, 108, 110], "neutral": [1, 50, 78, 88], "ac_evmaxcurr": 1, "A": [1, 6, 16, 28, 30, 35, 47, 50, 58, 59, 72, 76, 77, 78, 79, 81, 82, 83, 86, 87, 88, 93, 95, 96, 97, 99, 105, 111, 112, 114, 115, 118, 121, 124], "maximum": [1, 6, 17, 25, 40, 42, 57, 73, 76, 78, 79, 81, 82, 97, 119], "support": [1, 6, 7, 42, 50, 52, 53, 57, 65, 66, 68, 71, 73, 76, 78, 81, 82, 87, 93, 96, 99, 109, 110, 112, 115, 119, 124], "per": [1, 2, 74, 75, 78, 93, 121], "ac_evmincurr": 1, "evmincurr": 1, "secc": [1, 15, 16, 51, 65, 66, 78], "below": [1, 50, 73, 74, 76, 97, 99, 105, 115], "minimum": [1, 40, 73, 78, 82, 83, 93, 109, 114], "cost": [1, 75], "effici": [1, 74, 76, 82, 109], "dc_evenergycapac": 1, "capac": [1, 6, 76, 79], "dc_evenergyrequest": 1, "evs": [1, 2, 6, 8, 15, 16, 28, 30, 41, 43, 47, 49, 50, 52, 53, 65, 66, 72, 73, 74, 76, 77, 78, 79, 81, 83, 93, 95, 111, 112, 113, 119], "dc_fullsoc": 1, "soc": [1, 50, 76, 78, 79], "which": [1, 15, 16, 23, 33, 58, 62, 70, 72, 76, 77, 79, 81, 87, 88, 93, 95, 96, 97, 99, 100, 106, 108, 109, 110, 111, 112, 113, 114, 115, 116, 118, 119, 121], "consid": [1, 76, 81, 97, 110, 111, 114], "batteri": [1, 50, 74, 76, 78], "fulli": [1, 76, 93], "dc_bulksoc": 1, "fast": [1, 108, 110, 114, 118], "end": [1, 15, 50, 74, 76, 84, 87, 111, 114, 119], "dc_evstatu": 1, "dc_evstatustyp": [1, 78], "statu": [1, 14, 15, 20, 29, 30, 35, 72, 76, 77, 78, 81, 83, 87, 97, 112, 120, 124], "dc_bulkchargingcomplet": 1, "boolean": [1, 2, 6, 7, 8, 14, 15, 16, 17, 21, 22, 23, 28, 30, 35, 39, 41, 42, 47, 50, 52, 53, 58, 59, 61, 64, 65, 66, 67, 68, 72, 73, 74, 78, 81, 82, 83, 89, 110, 111, 121], "If": [1, 6, 15, 16, 23, 41, 50, 51, 53, 56, 57, 58, 59, 65, 71, 74, 76, 78, 81, 83, 93, 95, 97, 99, 105, 106, 109, 110, 111, 112, 114, 115, 116, 117, 118, 119, 121, 122], "set": [1, 2, 3, 6, 8, 14, 15, 19, 22, 23, 26, 30, 35, 36, 42, 48, 50, 52, 53, 57, 58, 66, 67, 68, 71, 73, 74, 75, 76, 78, 79, 81, 82, 89, 93, 96, 99, 106, 108, 109, 110, 111, 112, 113, 115, 117, 118, 119, 121, 122, 124], "true": [1, 2, 6, 7, 14, 15, 16, 17, 21, 22, 23, 27, 28, 30, 35, 39, 41, 42, 50, 52, 53, 58, 59, 64, 65, 66, 67, 68, 73, 78, 81, 82, 83, 89, 93, 95, 97, 99, 110, 111, 113, 114, 118, 119], "bulk": [1, 76, 78], "approx": [1, 78, 97], "80": [1, 56, 76, 78, 97, 110, 116], "complet": [1, 34, 50, 76, 78, 99, 106, 109, 111, 114, 119], "dc_chargingcomplet": 1, "full": [1, 8, 50, 78, 108, 114, 115], "100": [1, 42, 78, 109, 119], "dc_evtargetvoltagecurr": 1, "dc_evtargetvalu": [1, 78], "target": [1, 2, 26, 29, 58, 74, 76, 78, 79, 81, 122], "dc_evmaximumlimit": [1, 78], "valu": [1, 6, 8, 11, 15, 19, 21, 22, 23, 26, 27, 28, 29, 33, 35, 39, 40, 41, 47, 50, 58, 63, 64, 66, 69, 72, 73, 74, 75, 76, 77, 78, 81, 83, 85, 86, 88, 89, 93, 96, 97, 110, 111, 117, 119, 121, 124], "power": [1, 2, 6, 7, 8, 26, 27, 30, 40, 42, 50, 56, 57, 64, 71, 73, 74, 76, 78, 79, 82, 83, 88, 93, 97, 99, 100, 101, 110, 111, 112, 113, 114, 119], "allow": [1, 6, 7, 19, 22, 35, 42, 50, 53, 64, 66, 68, 72, 74, 76, 78, 79, 81, 97, 99, 110, 112, 114, 119, 121], "dc_evremainingtim": [1, 78], "calcul": [1, 52, 77, 78, 96, 113], "time": [1, 6, 35, 38, 43, 44, 45, 47, 50, 56, 58, 59, 61, 70, 72, 74, 75, 76, 78, 83, 84, 87, 93, 99, 105, 109, 110, 111, 112, 114, 115, 117, 118, 119, 121], "until": [1, 15, 16, 20, 50, 74, 78], "certificate_request": 1, "request_exi_stream_schema": [1, 15, 78], "deliv": [1, 15, 78, 82, 93, 108, 110, 112], "belong": [1, 15, 93, 118], "valid": [1, 3, 5, 15, 16, 41, 43, 44, 45, 50, 58, 59, 61, 72, 74, 76, 78, 87, 92, 93, 97, 112, 114, 119], "contract": [1, 2, 15, 50, 53, 65, 66, 72, 78, 93], "respons": [1, 15, 16, 23, 24, 27, 29, 41, 53, 55, 77, 78, 81, 83, 87, 97, 113, 114, 121], "report": [1, 6, 15, 26, 43, 44, 50, 55, 68, 71, 76, 81, 83, 93, 97, 114, 118, 119], "async": [1, 15], "via": [1, 15, 29, 48, 52, 56, 65, 72, 93, 96, 97, 110, 112, 113, 114, 115, 116, 122], "set_get_certificate_respons": [1, 15], "dlink_termin": [1, 30], "termin": [1, 30, 53, 66, 76, 80, 110, 121], "data": [1, 14, 16, 20, 22, 24, 29, 30, 35, 39, 49, 52, 55, 58, 59, 60, 74, 76, 77, 81, 83, 84, 85, 89, 93, 96, 97, 99, 110, 111, 114, 121, 122], "link": [1, 14, 30, 49, 52, 53, 65, 66, 81, 90, 91, 92, 94, 95, 98, 111, 113, 115, 116, 121], "becom": [1, 30, 76, 118], "unmatch": [1, 14, 30], "dlink_error": [1, 30], "restart": [1, 6, 22, 23, 30, 119], "match": [1, 8, 14, 30, 41, 50, 52, 113], "dlink_paus": [1, 30], "save": [1, 30, 105, 112, 113], "while": [1, 6, 15, 30, 42, 99, 108, 113, 114, 116, 121], "stai": [1, 30, 114, 115], "ev_appprotocol": 1, "arrai": [1, 16, 21, 22, 23, 72, 74, 75, 76, 77, 78, 81, 85], "debug_lit": 1, "list": [1, 22, 23, 60, 72, 76, 77, 78, 81, 105, 106, 109, 110, 111, 112, 113, 114, 121], "protocol": [1, 15, 78, 87, 93, 95, 97, 108, 110, 111, 112, 119], "item": [1, 16, 22, 23, 72, 74, 75, 76, 77, 78, 81, 85, 110, 112, 124], "descript": [1, 23, 43, 44, 45, 49, 52, 54, 55, 61, 67, 72, 74, 75, 76, 81, 93, 106, 110, 111, 112, 113, 114, 119, 121], "properti": [1, 22, 33, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 110], "protocolnamespac": [1, 78], "versionnumbermajor": [1, 78], "versionnumberminor": [1, 78], "schemaid": [1, 78], "prioriti": [1, 78], "v2g_messag": [1, 78], "debug": [1, 7, 9, 42, 47, 61, 108, 114], "all": [1, 3, 15, 16, 22, 23, 27, 34, 35, 42, 47, 48, 58, 59, 74, 75, 76, 78, 81, 84, 93, 96, 105, 106, 108, 109, 110, 112, 114, 115, 116, 117, 118, 119, 121, 123, 124], "v2g": [1, 2, 16, 50, 51, 53, 77, 78, 105], "purpos": [1, 15, 53, 93, 111, 114, 119, 123], "onli": [1, 6, 10, 15, 22, 35, 41, 42, 50, 52, 53, 58, 72, 74, 78, 81, 82, 83, 88, 93, 96, 99, 105, 109, 110, 111, 112, 115, 118, 119, 121], "selected_protocol": [1, 15], "setup": [1, 6, 78, 97, 100, 102, 105, 108, 109, 110, 111, 112, 115, 118, 119, 120], "void": [1, 2, 3, 6, 8, 11, 14, 15, 16, 19, 20, 21, 22, 23, 26, 29, 30, 35, 38, 39, 110, 111], "At": [1, 112, 121], "startup": [1, 96, 97, 111, 121], "necessari": [1, 66, 110, 112, 118, 121], "info": [1, 22, 23, 81, 105, 115, 121], "sent": [1, 22, 23, 38, 67, 76, 93, 99, 108, 121], "modul": [1, 9, 15, 16, 22, 46, 55, 76, 84, 85, 86, 90, 91, 92, 93, 94, 95, 98, 100, 108, 114, 115, 119, 120, 122, 123], "onc": [1, 6, 93, 95, 99, 114, 115, 118, 121], "evse_id": [1, 15, 50, 52, 72, 78, 83], "evseid": [1, 8, 78], "id": [1, 8, 15, 22, 23, 27, 28, 29, 34, 41, 49, 50, 52, 64, 72, 76, 78, 81, 83, 84, 86, 87, 93, 97, 106, 111, 113, 114, 119, 121], "uniqu": [1, 8, 78, 111], "identifi": [1, 8, 16, 78, 81, 112], "outlet": [1, 8, 76, 78], "connect": [1, 3, 6, 22, 23, 30, 40, 41, 50, 53, 56, 57, 58, 59, 61, 64, 65, 66, 67, 68, 71, 76, 78, 96, 97, 99, 108, 110, 111, 113, 114, 115, 116, 121], "supported_energy_transfer_mod": 1, "avail": [1, 6, 15, 22, 41, 50, 72, 73, 76, 99, 106, 108, 109, 110, 112, 114, 119, 123], "ref": [1, 16, 22, 72, 74, 75, 76, 77, 78, 81, 110, 124], "sae_j2847_mod": 1, "sae_j2847_bidi_mod": [1, 78], "v2h": [1, 2, 50, 78], "version": [1, 78, 105, 110, 113, 114, 118, 121], "debug_mod": 1, "enabl": [1, 2, 6, 7, 8, 15, 22, 23, 30, 36, 39, 50, 53, 64, 68, 76, 93, 95, 97, 99, 110, 111, 112, 113, 115, 116, 119, 121], "disabl": [1, 6, 8, 15, 39, 42, 50, 53, 57, 67, 71, 76, 99, 114, 119], "physical_valu": 1, "setupphysicalvalu": [1, 78], "up": [1, 14, 30, 50, 68, 87, 93, 97, 99, 106, 108, 109, 110, 112, 113, 115, 116, 117, 118, 119, 121, 122], "initi": [1, 6, 15, 16, 50, 56, 68, 76, 78, 99, 105, 106, 111, 115, 118, 119, 121], "physic": [1, 15, 66, 76, 78, 93, 112], "ac": [1, 6, 32, 46, 47, 50, 52, 53, 64, 65, 66, 71, 74, 76, 78, 83, 86, 88, 96, 99, 110, 114], "dc": [1, 2, 20, 26, 42, 46, 50, 52, 53, 57, 65, 66, 74, 76, 78, 79, 80, 82, 83, 88, 96, 114], "session_setup": 1, "each": [1, 22, 23, 29, 77, 93, 97, 106, 110, 111, 112, 113, 115, 117, 118, 119, 121], "payment_opt": 1, "supported_certificate_servic": 1, "instal": [1, 16, 35, 50, 65, 66, 77, 78, 87, 109, 114, 115, 116, 117, 123], "updat": [1, 15, 16, 35, 47, 55, 64, 74, 78, 87, 96, 109, 110, 111, 112], "servic": [1, 22, 23, 50, 66, 110, 116, 117, 121], "sa": 1, "certificate_respons": [1, 15], "previous": [1, 15, 21, 76], "publish": [1, 9, 15, 20, 22, 23, 26, 43, 44, 52, 55, 58, 90, 91, 95, 99, 110, 111, 119, 121], "new": [1, 6, 15, 16, 35, 39, 41, 61, 74, 87, 93, 95, 96, 99, 108, 110, 111, 112, 113, 114, 115, 116, 118, 119, 120, 122, 124], "includ": [1, 15, 16, 27, 53, 66, 74, 76, 78, 83, 105, 106, 108, 110, 111, 112, 116, 119, 121, 123, 124], "correspond": [1, 15, 76, 96, 99, 106, 111, 112, 114, 121], "encrypt": [1, 15, 51, 53, 77], "privat": [1, 15, 51, 77, 97, 110, 114], "kei": [1, 15, 16, 17, 21, 22, 23, 51, 52, 53, 55, 60, 63, 69, 77, 78, 81, 94, 97, 98, 110, 117, 119], "ar": [1, 7, 15, 16, 22, 23, 39, 50, 51, 58, 59, 62, 66, 74, 75, 76, 81, 83, 84, 88, 93, 95, 96, 97, 99, 105, 106, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 121, 122, 123, 124], "exi_stream_statu": 1, "response_exi_stream_statu": [1, 15, 78], "raw": [1, 15, 36, 76, 78, 85], "exi": [1, 15, 78, 109], "stream": [1, 15, 78, 99], "csm": [1, 15, 16, 22, 23, 51, 58, 59, 77, 78, 113], "authorization_respons": 1, "inform": [1, 5, 7, 14, 15, 22, 23, 27, 28, 30, 35, 40, 72, 74, 75, 76, 78, 81, 93, 99, 109, 110, 112, 113, 115, 120, 122], "whether": [1, 8, 39, 73, 74, 78, 83, 93, 97], "accecpt": 1, "authorization_statu": [1, 72], "authorizationstatu": [1, 72], "token": [1, 3, 4, 5, 15, 32, 41, 43, 44, 45, 58, 59, 61, 72, 76, 84, 90, 91, 92, 93, 112, 117, 119], "certificate_statu": [1, 72], "certificatestatu": [1, 72], "ac_contactor_clos": 1, "fals": [1, 6, 14, 15, 16, 22, 23, 27, 28, 30, 35, 39, 41, 42, 47, 50, 52, 53, 58, 59, 61, 65, 66, 67, 68, 73, 76, 82, 97, 99, 110, 111, 113, 119, 121], "dlink_readi": [1, 14, 30, 95], "signal": [1, 6, 15, 30, 39, 50, 58, 73, 76, 93, 95, 99], "slac": [1, 14, 49, 50, 52, 76, 93, 95, 99, 100, 101, 112], "layer": [1, 14, 30, 108, 119], "accord": [1, 7, 20, 27, 49, 52, 78, 93, 97, 119], "readi": [1, 2, 15, 50, 78, 95, 97, 108, 110, 111, 114, 118, 121, 122], "cable_check_finish": 1, "under": [1, 17, 21, 76, 99, 114], "20v": 1, "insul": [1, 50], "resistor": [1, 76, 89], "alright": 1, "okai": 1, "receipt_is_requir": 1, "requir": [1, 22, 33, 72, 73, 74, 75, 76, 77, 78, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 93, 95, 99, 105, 110, 112, 113, 115, 119], "meteringreceiptreq": [1, 78], "sign": [1, 16, 27, 76, 83, 87, 97, 112], "meter": [1, 27, 32, 40, 50, 56, 57, 64, 71, 76, 83, 86, 93, 97, 110], "record": [1, 115], "receipt_requir": 1, "receipt": [1, 50], "stop_charg": [1, 2], "continu": [1, 109, 110, 111, 113, 114], "update_ac_max_curr": 1, "line": [1, 20, 42, 47, 61, 67, 78, 96, 99, 105, 112, 117, 121, 124], "restrict": [1, 78, 110, 121], "max_curr": [1, 17, 25, 76, 93], "max": [1, 2, 73, 74, 111], "update_dc_maximum_limit": 1, "limit": [1, 6, 11, 15, 19, 26, 40, 42, 48, 50, 66, 71, 73, 74, 76, 78, 82, 93, 99, 110, 113, 114, 119], "maximum_limit": 1, "dc_evsemaximumlimit": [1, 78], "update_dc_minimum_limit": 1, "minimum_limit": 1, "dc_evseminimumlimit": [1, 78], "update_isolation_statu": 1, "isol": [1, 20, 29, 50, 78, 80, 93, 114], "condit": [1, 76, 78, 93], "isolation_statu": 1, "isolationstatu": [1, 78], "result": [1, 2, 5, 6, 14, 15, 16, 17, 20, 21, 22, 23, 24, 26, 27, 28, 29, 30, 32, 34, 35, 36, 45, 72, 73, 74, 77, 80, 81, 85, 86, 92, 97, 110, 111, 114, 121, 124], "monitor": [1, 20, 22, 23, 29, 60, 80, 81, 93], "update_dc_present_valu": 1, "present": [1, 41, 50, 72, 76, 78, 81, 93, 117, 119], "powersuppli": 1, "present_voltage_curr": 1, "dc_evsepresentvoltage_curr": [1, 78], "update_meter_info": 1, "powermet": [1, 15, 48, 50, 54, 56, 57, 64, 71, 74, 76, 86, 99, 100, 101, 103, 110, 112], "meterinfo": 1, "latest": [1, 87, 117, 118, 121], "read": [1, 6, 29, 42, 61, 67, 81, 96, 110, 115, 118], "other": [1, 6, 15, 22, 56, 73, 76, 82, 87, 93, 105, 110, 111, 112, 113, 114, 115, 116, 118, 119, 121], "relev": [1, 81, 88, 93, 99, 119], "send_error": 1, "error": [1, 2, 6, 15, 28, 30, 52, 73, 76, 78, 81, 83, 85, 89, 99, 110, 115], "happend": 1, "evseerror": [1, 78], "enum": [1, 2, 14, 30, 42, 45, 50, 53, 71, 72, 73, 74, 76, 77, 78, 81, 82, 83, 84, 85, 87], "reset_error": 1, "reset": [1, 14, 30, 35, 57, 71, 76, 87, 95, 99, 106, 119], "simpl": [2, 21, 48, 63, 69, 93, 110, 111, 112, 113, 114, 118, 121], "v2g_session_finish": 2, "car": [2, 6, 7, 8, 11, 15, 39, 41, 46, 50, 52, 66, 73, 74, 76, 93, 99, 108, 110, 113], "ac_evpowerreadi": 2, "hlc": [2, 46, 50, 52, 53, 65, 66, 71, 76, 93], "ac_evsemaxcurr": 2, "ac_stopfromcharg": 2, "dc_poweron": 2, "start_charg": [2, 36], "externalpay": [2, 78], "ac_single_phase_cor": [2, 78], "ac_three_phase_cor": [2, 78], "dc_core": [2, 78], "dc_extend": [2, 78], "dc_combo_cor": [2, 78], "dc_uniqu": [2, 78], "return": [2, 5, 6, 14, 15, 16, 17, 21, 22, 23, 24, 27, 28, 29, 30, 32, 34, 35, 43, 44, 45, 61, 76, 83, 85, 92, 97, 110, 111, 121], "simul": [2, 8, 39, 53, 68, 71, 89, 108, 115, 119, 120], "commun": [2, 15, 22, 23, 46, 50, 53, 57, 61, 67, 71, 76, 86, 95, 97, 108, 109, 112, 115, 121], "pause_charg": [2, 15], "paus": [2, 15, 73, 76, 87, 110, 112, 119], "set_fault": [2, 15], "todo_sl": 2, "differ": [2, 50, 52, 62, 74, 75, 76, 78, 86, 99, 105, 110, 111, 112, 114, 118], "fault": [2, 7, 15, 26, 76, 78, 82, 84, 99], "station": [2, 22, 23, 47, 50, 58, 59, 72, 76, 78, 81, 110, 114, 119], "set_dc_param": 2, "paramet": [2, 74, 83, 96, 97, 105, 108, 111, 113, 119, 121], "ev_paramet": 2, "dc_evparamet": [2, 79], "set_bpt_dc_param": 2, "bpt": [2, 50, 79], "ev_bpt_paramet": 2, "dc_ev_bpt_paramet": [2, 79], "enable_sae_j2847_v2g_v2h": 2, "2": [2, 6, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 76, 93, 96, 97, 99, 104, 105, 110, 114, 118, 119, 124], "authent": [3, 41, 108, 110, 119], "framework": [3, 17, 104, 105, 106, 110, 111, 112, 115, 116, 119, 121, 123], "token_validation_statu": 3, "tokenvalidationstatusmessag": [3, 72], "emit": [3, 6, 14, 15, 30, 76, 93], "event": [3, 6, 15, 22, 23, 43, 72, 73, 76, 78, 81, 86, 90, 93, 99, 119], "relat": [3, 15, 16, 76, 87, 110, 111, 112, 118], "set_connection_timeout": 3, "timeout": [3, 43, 44, 49, 50, 52, 53, 61, 76, 93], "connection_timeout": [3, 15, 41, 119], "integ": [3, 6, 15, 16, 21, 28, 29, 34, 38, 40, 41, 42, 47, 48, 49, 50, 52, 53, 54, 55, 56, 57, 58, 59, 61, 64, 67, 71, 72, 73, 74, 76, 78, 81, 83, 84, 86, 87, 110, 111], "second": [3, 41, 50, 53, 56, 58, 59, 64, 70, 87, 96, 97, 105, 110, 111, 112, 114, 118, 121, 123], "provided_token": [4, 5, 15, 41], "validate_token": 5, "auth": [5, 32, 50, 58, 72, 76, 84, 93, 100, 101, 102, 112, 113, 119], "reason": [5, 35, 45, 72, 76, 81, 84, 87, 97, 109, 113, 114, 119], "about": [5, 14, 15, 16, 22, 23, 28, 30, 35, 40, 76, 81, 87, 109, 110, 111, 112, 113, 114, 117, 118, 119, 122], "validationresult": [5, 15, 72], "board": [6, 7, 57, 71, 73, 99, 112, 115], "driver": [6, 42, 54, 56, 57, 71, 76, 93, 97, 108, 110, 112, 114, 116], "path": [6, 16, 38, 40, 51, 58, 59, 63, 76, 77, 106, 110, 111, 113, 114, 115, 117, 119, 121], "controlpilot": [6, 73], "relai": [6, 7, 39, 57, 71, 73, 76, 99], "rcd": [6, 7, 40, 50, 57, 71, 73, 76, 78, 89, 93, 99], "motor": [6, 57, 71, 76, 99], "lock": [6, 15, 57, 71, 76, 99, 111], "board_support": [6, 15, 57, 71, 93, 100, 103], "nr_of_phases_avail": [6, 76], "instantan": [6, 76, 83, 88, 93], "count": [6, 16, 48, 76, 110], "telemetri": [6, 15, 40, 42, 73, 99], "config": [6, 7, 10, 43, 44, 45, 49, 52, 54, 55, 58, 59, 61, 67, 93, 109, 110, 111, 112, 113, 118, 119, 122], "three_phas": [6, 7, 15, 50, 93], "three": [6, 7, 15, 50, 99, 111, 112, 116, 123], "singl": [6, 7, 15, 76, 97, 99, 106, 118, 121], "has_ventil": [6, 7, 50], "d": [6, 30, 76, 99, 110, 113, 114, 116, 118], "do": [6, 15, 50, 52, 74, 76, 87, 96, 105, 106, 108, 110, 113, 114, 115, 118, 120, 121, 122, 124], "country_cod": [6, 50], "two": [6, 93, 95, 96, 97, 106, 110, 111, 112, 114, 121], "letter": 6, "countri": [6, 8, 16, 50], "code": [6, 8, 15, 26, 28, 29, 50, 53, 76, 81, 82, 96, 97, 99, 106, 110, 111, 113, 115, 116, 119, 121], "iso": [6, 50, 75, 95, 109, 112, 114], "3166": 6, "1": [6, 15, 22, 23, 29, 47, 50, 54, 56, 57, 58, 59, 64, 67, 68, 70, 71, 72, 76, 81, 97, 99, 104, 114, 118, 119, 124], "alpha": 6, "rcd_enabl": [6, 50], "get_hw_cap": 6, "get": [6, 15, 16, 22, 23, 26, 29, 32, 35, 50, 58, 59, 93, 96, 105, 106, 108, 109, 111, 112, 113, 115, 116, 118, 119, 122], "hardwar": [6, 15, 29, 40, 42, 50, 54, 57, 61, 64, 67, 71, 73, 76, 93, 99, 110, 111, 112, 113, 115], "capabl": [6, 15, 22, 26, 40, 73, 74, 82, 93, 95, 97, 110, 113], "hardwarecap": [6, 15, 73], "typic": [6, 55, 71, 76, 82, 96, 111, 113], "control": [6, 7, 8, 22, 36, 38, 53, 56, 57, 71, 93, 95, 110, 112, 113, 114, 119, 121], "pilot": [6, 30, 57, 71, 95], "state": [6, 14, 30, 36, 50, 74, 76, 78, 84, 87, 93, 95, 99, 105, 110, 112, 114, 119, 121], "f": [6, 30, 95, 99, 114], "must": [6, 26, 42, 74, 83, 87, 93, 97, 99, 111, 119, 121], "pwm_on": 6, "turn": [6, 111, 114], "pwm": [6, 7, 50, 93, 99, 112], "duti": [6, 112], "cycl": [6, 112], "0": [6, 15, 16, 22, 23, 28, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 81, 96, 99, 104, 105, 109, 110, 118, 119, 121, 124], "pwm_off": 6, "off": [6, 39, 42, 73, 82, 93, 99, 104, 105, 111, 113, 114, 118, 121], "constant": [6, 55], "high": [6, 7, 20, 42, 67, 71, 76, 93, 99, 108, 114, 115, 123], "pwm_f": 6, "neg": [6, 74, 80, 83, 88], "allow_power_on": 6, "flag": [6, 86, 95, 109, 113, 114, 117, 121], "never": [6, 50, 93, 106, 114, 118], "switch": [6, 15, 42, 50, 67, 74, 76, 93, 99], "force_unlock": [6, 15], "forc": [6, 15, 53, 99, 106, 111, 114, 121], "unlock": [6, 15, 76, 99, 119], "sequenc": [6, 15, 99], "successfulli": [6, 15, 22, 23, 35, 81, 83, 87, 108, 113, 114, 119], "execut": [6, 8, 15, 30, 35, 97, 111, 114, 117, 118, 121], "switch_three_phases_while_charg": [6, 15], "special": [6, 50, 71, 74, 75, 99, 110, 112], "hw": [6, 57, 71, 114], "go": [6, 99, 110, 112, 113, 114, 115, 118, 121], "through": [6, 11, 74, 76, 108, 110, 113, 114, 118], "some": [6, 15, 40, 50, 67, 76, 87, 97, 99, 108, 109, 110, 111, 112, 113, 116, 118, 119, 121], "ensur": [6, 97, 99], "safe": [6, 114], "oper": [6, 7, 8, 15, 22, 23, 26, 29, 35, 42, 68, 70, 76, 78, 81, 82, 87, 95, 97, 99, 109, 113, 114, 119], "3ph": [6, 99], "1ph": 6, "evse_replug": 6, "virtual": [6, 76, 99, 111], "replug": [6, 15, 76, 99], "without": [6, 29, 76, 77, 86, 96, 99, 112, 113, 114, 119, 121], "evsereplugstart": [6, 73], "bsp": [6, 50], "take": [6, 50, 87, 105, 106, 110, 111, 112, 114, 116, 118, 119, 121], "care": [6, 111, 121], "carpluggedin": [6, 73], "out": [6, 8, 76, 93, 110, 112, 114, 115, 117, 118, 121], "dure": [6, 15, 20, 50, 53, 68, 73, 74, 93, 97, 106, 108, 109, 110, 114, 118], "evsereplugfinish": [6, 73], "m": [6, 53, 105, 106, 109, 110, 118], "durat": [6, 47, 58, 83, 97], "read_pp_ampac": 6, "carri": [6, 111], "amper": [6, 17, 26, 42, 47, 48, 50, 73, 74, 82, 83, 88, 89, 93], "In": [6, 23, 41, 50, 81, 83, 93, 95, 97, 99, 108, 110, 111, 112, 113, 114, 115, 116, 118, 119, 121, 122], "case": [6, 23, 30, 53, 72, 81, 83, 95, 96, 97, 99, 108, 110, 111, 113, 114, 115, 118, 121], "fix": [6, 118], "handl": [6, 14, 16, 30, 41, 52, 53, 73, 93, 95, 99, 111, 119, 121], "actual": [7, 20, 46, 50, 52, 74, 76, 81, 93, 99, 110, 114, 119, 121], "three_phases_act": 7, "ventil": [7, 50, 76, 99], "pwm_run": 7, "simplified_mod": 7, "simplifi": [7, 115], "iec61851": [7, 93], "rcd_reclosing_allow": 7, "mai": [7, 15, 22, 50, 70, 73, 76, 81, 87, 93, 97, 99, 110, 111, 113, 121], "reclos": 7, "after": [7, 15, 22, 23, 30, 41, 50, 58, 59, 70, 74, 76, 87, 93, 95, 97, 99, 110, 111, 112, 113, 114, 118, 121], "local": [7, 34, 53, 65, 66, 68, 72, 74, 76, 105, 110, 115, 117, 118, 121, 122, 123, 124], "regul": [7, 78, 82], "is_power_on": 7, "cp_hi_voltag": 7, "part": [7, 48, 81, 99, 109, 110, 111, 112, 114, 121, 123], "cp_lo_voltag": 7, "low": [7, 42, 50, 57, 67, 71, 76, 95], "supply_12v_voltag": 7, "12v": [7, 40, 73, 99, 114], "suppli": [7, 11, 17, 25, 26, 40, 42, 48, 50, 57, 73, 74, 78, 82, 93, 111, 113, 114], "supply_n12v_voltag": 7, "rcd_current": [7, 73, 89], "residu": [7, 73, 99], "plug": [8, 41, 50, 72, 76, 110, 114, 119], "hil": [8, 39, 71], "sil": [8, 110, 113, 119, 122], "e": [8, 9, 15, 19, 29, 30, 36, 42, 50, 66, 74, 76, 78, 83, 87, 89, 93, 95, 96, 97, 99, 110, 111, 112, 113, 114, 115, 118, 119, 121], "g": [8, 9, 15, 19, 29, 36, 42, 50, 66, 74, 76, 83, 87, 93, 97, 99, 110, 111, 112, 113, 114, 115, 119, 121, 124], "yeti": [8, 38, 39, 57, 71, 100, 103, 112, 119], "shall": [8, 87, 121], "follow": [8, 93, 96, 97, 99, 105, 106, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 121, 122], "structur": [8, 105, 110, 111, 113, 121, 122, 124], "executechargingsess": 8, "gener": [9, 16, 27, 33, 38, 58, 74, 76, 81, 93, 95, 96, 97, 99, 100, 108, 114, 115, 120, 121], "json": [9, 13, 31, 34, 37, 58, 59, 68, 75, 78, 97, 106, 113, 116, 119, 121, 122, 123], "ani": [9, 22, 53, 65, 66, 74, 76, 99, 105, 106, 110, 111, 114, 118], "displai": [9, 93, 114], "web": [9, 110, 116], "titl": [9, 112], "main": [10, 40, 41, 42, 43, 44, 45, 46, 47, 49, 50, 51, 52, 54, 55, 56, 58, 59, 61, 62, 63, 64, 67, 68, 69, 70, 97, 104, 105, 106, 110, 112, 114, 115, 119, 121, 123], "implement": [10, 15, 16, 22, 33, 41, 43, 44, 45, 46, 49, 51, 52, 53, 54, 56, 61, 63, 65, 66, 67, 69, 70, 81, 93, 94, 95, 96, 97, 99, 106, 108, 110, 112, 113, 115, 116, 119, 121], "intern": [11, 15, 22, 23, 40, 42, 57, 71, 73, 76, 78, 93, 119, 124], "manag": [11, 15, 41, 47, 50, 74, 76, 82, 108, 109, 111, 114, 115, 116], "intefac": 11, "node": [11, 15, 19, 74, 110, 112, 113], "energy_flow_request": 11, "energyflowrequest": [11, 74], "flow": [11, 15, 19, 50, 74, 82, 95, 110, 112, 122], "import": [11, 13, 26, 40, 73, 74, 75, 82, 83, 86, 88, 99, 113, 114, 115, 119, 121], "direct": [11, 67, 74, 110, 113, 117, 121], "grid": [11, 50, 73, 74, 83, 93, 112], "consum": [11, 74, 110, 112], "export": [11, 13, 40, 53, 73, 74, 75, 76, 82, 83, 88, 105, 110, 121, 122], "enforce_limit": [11, 74, 93], "energymanag": [11, 12, 15, 19, 74, 76, 93, 100, 102], "enforc": [11, 15, 19, 50, 65, 66, 74, 76], "enforcedlimit": [11, 15, 19, 74], "rout": [11, 111], "tree": [11, 19, 48, 50, 74, 93, 113, 121, 124], "global": [12, 34, 47, 76, 124], "price": [13, 37, 55, 74, 75], "forecast": [13, 31, 37, 47, 55, 75], "energy_pr": 13, "energypriceschedul": [13, 75], "timestamp": [13, 31, 33, 35, 37, 74, 75, 76, 81, 83, 86, 87], "both": [13, 22, 75, 93, 96, 97, 99, 106, 114, 118], "side": [14, 30, 50, 71, 74, 93, 95, 99, 110, 112, 113, 114, 119], "higher": [14, 30], "chang": [14, 15, 22, 23, 26, 30, 58, 73, 81, 99, 106, 110, 111, 112, 114, 116, 118, 119, 121, 122, 124], "shut": [14, 30], "down": [14, 30, 114, 115, 118, 119], "ev_mac_address": [14, 30], "connector": [14, 15, 22, 23, 28, 41, 50, 72, 76, 81, 84, 93, 114, 119], "trigger_match": 14, "success": [14, 15, 27, 30, 76, 78, 83, 85, 87, 95, 97, 114, 118], "transit": [14, 30, 93, 95, 99], "unexpect": [14, 30, 97], "cannot": [14, 30, 97, 99, 114], "machin": [14, 30, 93, 99, 110, 112, 114], "repres": [15, 48, 106, 112], "kernel": [15, 109], "session_ev": 15, "sessionev": [15, 76], "ev_info": 15, "evinfo": [15, 76], "more": [15, 22, 47, 66, 72, 81, 93, 97, 99, 108, 109, 110, 111, 112, 113, 114, 115, 118, 119, 121, 123], "car_manufactur": 15, "carmanufactur": [15, 76], "manufactur": [15, 76, 81, 97], "known": [15, 81, 121], "dataset": [15, 27, 33, 83, 86], "de": [15, 42, 49, 50, 52, 56, 114, 118], "pnx": [15, 50], "e123456": 15, "hw_capabl": 15, "iso15118_certificate_request": 15, "iso15118_charg": [15, 46, 50, 53, 66, 100, 101, 103], "enforced_limit": [15, 19], "come": [15, 19, 93, 106, 110, 113, 114, 118, 121], "waiting_for_external_readi": 15, "principl": [15, 108], "delai": [15, 50, 56, 58, 59, 97, 99], "its": [15, 40, 41, 50, 56, 74, 76, 81, 93, 97, 105, 106, 108, 110, 111, 114, 118, 121], "wait": [15, 29, 35, 45, 50, 52, 53, 72, 76, 95, 97, 110, 113, 114, 121], "external_ready_to_start_charg": [15, 50], "get_evs": 15, "call": [15, 22, 23, 35, 93, 95, 97, 99, 105, 106, 110, 111, 112, 113, 114, 116, 117, 118, 119, 121], "connector_id": [15, 28, 50, 76, 81], "whole": [15, 22, 23, 72, 110, 111, 113, 115, 119], "befor": [15, 20, 35, 41, 45, 50, 53, 56, 84, 87, 97, 99, 111, 112, 113, 114, 121], "fail": [15, 53, 77, 78, 87, 95, 97, 99, 113], "due": [15, 93, 112, 114, 118], "perman": [15, 42, 76, 78, 99, 114], "could": [15, 22, 23, 27, 35, 60, 72, 83, 98, 109, 110, 111, 112, 114, 119, 121], "authorize_respons": 15, "evsemanag": [15, 52, 95, 100, 102, 110, 112, 119], "validation_result": [15, 45], "withdraw_author": [15, 93], "further": [15, 76, 93, 105, 110, 111, 115, 119, 121], "transact": [15, 27, 35, 41, 56, 72, 76, 81, 83, 97], "reserv": [15, 41, 58, 72, 76, 100, 101, 103, 112, 119], "color": 15, "hmi": 15, "led": [15, 42, 93, 114], "reservation_id": [15, 28, 76, 84], "ad": [15, 50, 52, 108, 111, 112, 117, 118, 124], "transactionstart": [15, 76], "els": [15, 16, 22, 23, 35, 99, 114, 121], "cancel_reserv": [15, 28, 93], "anymor": [15, 41, 99, 118], "extern": [15, 19, 23, 40, 42, 48, 50, 58, 59, 74, 93, 105, 108, 114, 124], "also": [15, 50, 65, 81, 93, 96, 97, 99, 105, 109, 110, 111, 112, 113, 114, 115, 116, 118, 119, 121, 124], "itself": [15, 93, 111], "detect": [15, 76, 78, 87, 99, 114], "alreadi": [15, 72, 74, 75, 105, 108, 110, 112, 113, 114, 115, 116, 118, 121, 122], "paused_by_evs": 15, "resume_charg": 15, "resum": [15, 58, 59, 76, 110], "otherwis": [15, 51, 53, 64, 97, 114, 118], "won": [15, 113], "t": [15, 81, 106, 112, 113, 114, 115, 116, 117, 118, 119, 121, 122], "work": [15, 49, 52, 53, 65, 66, 74, 99, 105, 108, 109, 110, 112, 113, 114, 116, 118, 121], "stop_transact": [15, 27], "cancel": [15, 28, 84, 87, 93], "automat": [15, 42, 96, 105, 112, 113], "disconnect": [15, 22, 23, 58, 59, 76], "so": [15, 50, 55, 74, 75, 76, 93, 96, 106, 109, 110, 111, 112, 113, 114, 116, 118, 119, 121], "stoptransactionrequest": [15, 76], "normal": [15, 50, 68, 93, 114], "correct": [15, 96, 112, 114, 117], "function": [15, 16, 36, 40, 54, 60, 71, 85, 96, 97, 98, 108, 110, 111, 115, 121], "except": [15, 97], "explicitli": [15, 56], "cloud": [15, 114], "set_external_limit": [15, 19], "addit": [15, 19, 22, 23, 41, 48, 50, 74, 76, 81, 83, 93, 106, 108, 110, 111, 118, 119, 121, 122], "externallimit": [15, 19, 74], "uuid": [15, 50, 74, 76, 83], "appli": [15, 74, 93, 114, 119], "switchthreephaseswhilechargingresult": [15, 76], "certificateinstallationr": [15, 78], "certificateupdater": [15, 78], "forwar": 15, "system": [15, 56, 58, 59, 76, 78, 93, 97, 100, 101, 102, 103, 110, 112, 113, 114, 115, 116, 119], "situat": [15, 81], "where": [15, 50, 51, 58, 59, 76, 87, 111, 112, 114, 115, 117, 118, 119, 121], "anoth": [15, 52, 93, 108, 110, 111, 112, 113, 114, 121, 124], "optim": [15, 74], "combin": [15, 22, 50, 76, 81, 93], "done": [15, 52, 97, 109, 110, 111, 112, 114, 118, 119], "secur": [16, 22, 23, 53, 58, 59, 77, 81, 104, 114, 119], "access": [16, 29, 54, 68, 110, 112, 114, 115, 116, 117], "storag": [16, 22, 76], "within": [16, 26, 74, 76, 93, 99, 111, 114], "ocpp": [16, 19, 23, 24, 40, 50, 59, 60, 72, 76, 83, 87, 93, 98, 100, 101, 102, 103, 108, 110, 112, 116], "period": [16, 81, 96], "leaf": [16, 50, 51, 77], "expir": [16, 45, 72, 77, 84], "install_ca_certif": 16, "ca": [16, 51, 77, 97, 110], "pem": [16, 51, 56, 72, 77, 87, 97], "encod": [16, 72, 77, 78, 87, 99, 124], "x": [16, 56, 72, 87, 97, 115, 124], "509": [16, 72, 87, 97], "certificate_typ": [16, 77], "cacertificatetyp": [16, 77], "installcertificateresult": [16, 77], "attempt": [16, 35, 56, 70, 77, 87, 97], "delete_certif": 16, "delet": [16, 21, 77, 106, 116, 118], "certificate_hash_data": [16, 77], "certificatehashdata": [16, 77], "deletecertificateresult": [16, 77], "update_leaf_certif": 16, "certificate_chain": 16, "leafcertificatetyp": [16, 77], "verify_certif": 16, "verifi": [16, 20, 53, 66, 72, 87, 121], "given": [16, 17, 21, 22, 23, 28, 33, 41, 50, 81, 109, 114], "verif": [16, 87], "get_installed_certif": 16, "retriev": [16, 22, 77, 81, 87], "getinstalledcertificatesresult": [16, 77], "hash": [16, 77, 78], "get_ocsp_request_data": 16, "ocsp": [16, 72, 77], "ocsprequestdatalist": [16, 77], "sub": [16, 116, 124], "update_ocsp_cach": 16, "cach": [16, 105, 110, 121], "ocsp_respons": 16, "ocsprespons": 16, "class": [16, 34, 110], "ietf": 16, "rfc": 16, "6960": 16, "der": [16, 77], "base64": [16, 78, 87], "is_ca_certificate_instal": 16, "generate_certificate_signing_request": 16, "name": [16, 42, 50, 77, 78, 81, 87, 97, 106, 110, 111, 112, 113, 114, 116, 117, 118, 121, 122, 124], "c": [16, 30, 76, 86, 88, 99, 109, 113, 114, 118, 121], "organ": [16, 121], "o": 16, "common": [16, 106, 109, 110, 116], "cn": [16, 86], "get_key_pair": [16, 77], "respect": [16, 74, 77, 105, 111, 112, 116, 121], "encodingformat": [16, 77], "getkeypairresult": [16, 77], "get_verify_fil": 16, "file": [16, 38, 40, 50, 51, 53, 54, 58, 59, 62, 63, 68, 70, 76, 78, 87, 99, 100, 105, 109, 113, 115, 117, 119, 121, 122, 123, 124], "bundl": [16, 121], "get_leaf_expiry_days_count": 16, "dai": [16, 118], "verify_file_signatur": 16, "file_path": 16, "signing_certif": [16, 87], "succeed": [16, 118], "multipl": [17, 29, 42, 81, 93, 97, 105, 109, 110, 111, 112, 113, 118], "featur": [17, 93, 108, 112, 115, 118, 119, 121, 123], "uses_someth": 17, "someth": [17, 21, 112, 114, 117, 118], "store": [17, 21, 22, 23, 51, 62, 63, 68, 76, 87, 94, 96, 100, 102, 114, 117, 121], "exist": [17, 21, 22, 23, 65, 81, 86, 96, 110, 112, 114, 121], "exampl": [18, 60, 76, 93, 98, 100, 101, 105, 106, 109, 110, 111, 112, 113, 114, 116, 119, 121], "specif": [19, 28, 34, 72, 74, 78, 81, 93, 108, 110, 111, 114, 117, 118, 119, 121], "outsid": 19, "devic": [20, 22, 29, 33, 34, 42, 49, 52, 53, 59, 62, 64, 65, 66, 67, 74, 96, 97, 108, 111, 112, 114], "imd": [20, 50], "iec": [20, 78, 112, 114], "61557": 20, "8": [20, 97, 121, 124], "isolationmeasur": [20, 80], "recur": 20, "resist": [20, 80], "regular": [20, 56, 76, 93, 97, 114, 115, 118], "interv": [20, 47, 55, 58, 64, 81, 87, 93, 114], "depend": [20, 106, 108, 113, 114, 118], "load": [21, 42, 78, 93, 110, 112, 113, 119], "doe": [21, 46, 50, 56, 87, 93, 99, 109, 110, 111, 113, 114], "remov": [21, 106, 114, 118, 121], "design": [22, 42, 81, 111, 114], "ocpp1": [22, 81, 115, 120], "6": [22, 23, 58, 71, 74, 81, 105, 109, 113, 114, 115, 120], "ocpp2": [22, 72, 81], "therefor": [22, 93, 111, 118], "var": [22, 40, 83, 86, 88, 96, 97, 110, 111], "base": [22, 54, 64, 72, 78, 81, 93, 108, 109, 112, 114, 115, 118, 119], "offer": [22, 50, 81, 111], "flexibl": [22, 81, 112, 113, 119], "easier": [22, 81, 108, 118], "than": [22, 56, 66, 76, 81, 97, 109, 110, 112, 115], "vice": [22, 81, 114], "versa": [22, 81, 114], "charging_schedul": [22, 23], "schedul": [22, 23, 35, 47, 58, 74, 87, 93, 97], "composit": [22, 23], "is_connect": [22, 23], "chargepoint": [22, 23, 119], "security_ev": [22, 23], "securityev": [22, 23, 81], "occur": [22, 23, 76, 78, 81], "event_data": 22, "eventdata": [22, 81], "compon": [22, 81, 111, 114, 121], "been": [22, 23, 50, 76, 81, 84, 87, 97, 108, 109, 110, 112, 113, 114, 119], "For": [22, 41, 43, 44, 45, 50, 51, 52, 54, 56, 60, 71, 76, 81, 93, 97, 99, 105, 106, 109, 110, 111, 112, 113, 114, 115, 119, 121], "becaus": [22, 76, 84, 99, 106, 111, 113, 118], "websocket": [22, 23, 58, 59, 113, 116, 119], "No": [22, 23, 118], "previou": [22, 23, 70, 106, 110, 111, 114, 121], "securityeventnotif": [22, 23], "req": [22, 23, 49, 52, 95, 119], "queu": [22, 23], "guarante": [22, 23], "deliveri": [22, 23], "get_vari": 22, "With": [22, 93, 110, 114, 115, 117, 121, 123], "model": [22, 32, 54, 59, 86, 96, 113, 118], "getvariablerequest": [22, 81], "getvariableresult": [22, 81], "everi": [22, 45, 67, 92, 111, 118], "preserv": [22, 111], "order": [22, 72, 97, 110, 114, 116, 119, 121, 122, 124], "input": [22, 26, 29, 72, 82, 83, 93, 96, 110, 111, 113], "set_vari": 22, "custom": [22, 23, 60, 98, 105, 110, 111, 116, 122, 123], "reject": [22, 72, 77, 81, 84, 87], "setvariablerequest": [22, 81], "setvariableresult": [22, 81], "monitor_vari": 22, "componentvari": [22, 81], "consecut": [22, 23], "overrid": [22, 23, 106, 111, 114], "kind": [22, 112, 115], "component_vari": [22, 81], "point": [23, 58, 59, 70, 72, 74, 76, 83, 84, 111, 114, 118, 119, 121], "configuration_kei": [23, 81], "keyvalu": [23, 81], "regist": [23, 29, 54, 96, 111, 119, 122], "monitor_configuration_kei": 23, "get_configuration_kei": 23, "unknown": [23, 72, 76, 81, 87], "empti": [23, 40, 42, 46, 56, 58, 59, 62, 67, 68, 81, 97, 100, 101, 110, 111, 121], "getconfigurationrespons": [23, 81], "set_custom_configuration_kei": [23, 81], "Its": 23, "possibl": [23, 62, 78, 97, 99, 106, 112, 113, 115, 116, 117, 118, 119, 121, 123], "standard": [23, 29, 116], "configurationstatu": [23, 81], "data_transf": [24, 58, 59, 60], "perform": [24, 83, 87, 97, 105, 113], "datatransferrequest": [24, 81], "datatransferrespons": [24, 81], "voltage_curr": 26, "voltagecurr": [26, 82], "output": [26, 47, 50, 53, 57, 61, 62, 76, 78, 82, 99, 105, 106, 110, 112, 121], "fault_cod": 26, "faultcod": [26, 82], "happen": [26, 76, 93, 113, 118], "getcap": 26, "setmod": 26, "bidirect": [26, 50, 82], "setexportvoltagecurr": 26, "volt": [26, 42, 50, 80, 82, 83, 88, 89], "setimportvoltagecurr": 26, "minim": [26, 50, 71, 74, 79, 81, 119, 121], "drawn": 26, "abov": [26, 29, 97, 105, 106, 110, 111, 112, 114, 115, 121], "5": [27, 45, 47, 50, 52, 61, 86, 105, 111, 114, 124], "wire": [27, 99, 112, 119, 122], "tn": 27, "network": [27, 34, 52, 68, 93, 95, 109, 110, 111, 112, 116, 122], "start_transact": 27, "german": 27, "eichrecht": 27, "transactionreq": [27, 83], "ocmf": [27, 83, 97], "packet": [27, 62, 83, 87, 99], "transactionstartrespons": [27, 83], "transaction_id": [27, 81, 83], "transactionstoprespons": [27, 83], "reserve_now": 28, "mean": [28, 35, 42, 50, 67, 71, 74, 83, 87, 105, 110, 112, 119], "place": [28, 40, 87, 111, 112, 114, 121], "reservationresult": [28, 84], "succesful": [28, 114], "multiplex": 29, "serial": [29, 40, 54, 57, 61, 64, 67, 71, 77, 78, 99], "port": [29, 34, 56, 57, 61, 64, 67, 71, 93, 110, 111, 116, 121], "rs485": [29, 114], "client": [29, 51, 65, 110, 111, 113, 119], "modbus_read_holding_regist": 29, "modbu": [29, 34, 64, 96], "rtu": [29, 64, 96], "hold": [29, 96, 114, 121], "target_device_id": 29, "byte": [29, 85, 119], "first_register_address": 29, "16": [29, 85, 119], "bit": [29, 67, 85, 110, 112], "num_registers_to_read": 29, "serial_comm_hub_request": [29, 100, 103], "modbus_read_input_regist": 29, "modbus_write_multiple_regist": 29, "write": [29, 53, 72, 93, 110, 111, 114], "data_raw": 29, "vectoruint16": [29, 85], "content": [29, 85, 97, 111, 114, 121], "written": [29, 58, 59, 111, 113, 114, 121], "word": [29, 97, 110, 115], "statuscodeenum": [29, 85], "nonstd_writ": 29, "non": [29, 76, 78, 99, 121], "discret": 29, "repli": [29, 67], "gydcg": 29, "ubc1": 29, "nonstd_read": 29, "coil": 29, "malform": 29, "request_error_routin": 30, "routin": 30, "retri": [30, 52, 56, 70, 87, 97], "upper": [30, 81, 110, 112, 114, 122], "enter_bcd": [30, 95, 99], "b": [30, 76, 86, 88, 99, 113, 114, 117, 118, 123], "leave_bcd": [30, 95, 99], "solar": [31, 74], "product": [31, 97, 99, 110, 112, 114, 118], "watthour": 31, "sunspec": [32, 33, 34, 64, 86], "get_sunspec_ac_meter_valu": 32, "auth_token": 32, "reader": [33, 61, 110, 114, 119], "fetch": [33, 55, 97, 105], "scanner": 34, "scan_unit": 34, "scan": 34, "unit": [34, 56, 64, 76, 83, 89, 100, 103, 110, 114, 118, 121], "ip_address": [34, 56], "ip": [34, 56, 68, 97, 111, 114], "overview": [34, 108, 110, 115, 119], "scan_port": 34, "scan_devic": 34, "scan_network": 34, "wide": [35, 70, 119, 121], "everest": [35, 36, 40, 41, 51, 56, 58, 59, 60, 62, 68, 87, 93, 96, 98, 104, 106, 109, 120, 123, 124], "firmware_update_statu": [35, 87], "firmwareupdatestatu": [35, 87], "describ": [35, 41, 87, 96, 99, 110, 111, 112, 114, 121], "firmwar": [35, 38, 87, 99], "log_statu": [35, 87], "logstatu": [35, 87], "log": [35, 50, 53, 58, 59, 76, 87, 110, 114, 116], "upload": [35, 70, 87, 114, 119], "update_firmwar": [35, 87], "firmware_update_request": 35, "firmwareupdaterequest": [35, 87], "meta": 35, "updatefirmwarerespons": [35, 87], "allow_firmware_instal": 35, "proce": [35, 76, 87], "upload_log": 35, "upload_logs_request": 35, "uploadlogsrequest": [35, 87], "uploadlogsrespons": [35, 87], "is_reset_allow": 35, "determin": [35, 97, 112], "resettyp": [35, 87], "soft": [35, 50, 76, 87], "hard": [35, 76, 87], "immedi": [35, 50, 53, 76, 99, 118], "set_system_tim": 35, "get_boot_reason": 35, "boot": [35, 87, 99, 114], "bootreason": [35, 87], "test": [36, 50, 53, 108, 110, 111, 113, 114, 115, 117, 118, 121], "core": [36, 96, 104, 105, 106, 108, 109, 110, 111, 112, 113, 114, 121, 122, 123], "instanc": [36, 81, 108, 112, 113], "carsimul": 36, "begin": [36, 95, 112], "extra": [38, 71, 109, 119], "funtion": 38, "found": [38, 96, 105, 110, 114, 116, 118, 121, 122], "time_stamp": 38, "stamp": 38, "hw_type": 38, "hw_revis": 38, "protocol_version_major": 38, "protocol_version_minor": 38, "sw_version_str": 38, "firmware_upd": 38, "reboot": [38, 76, 81, 87, 99, 114], "upgrad": [38, 105, 109], "firmware_binari": 38, "binari": [38, 99, 110, 114, 121], "simulation_feedback": 39, "feedback": 39, "everyth": [39, 108, 110, 112, 114, 121, 122], "cp": [39, 76, 89, 99], "plu": [39, 99, 112, 119], "setsimulationdata": 39, "simulationdata": [39, 89], "expos": [40, 116], "mqtt": [40, 58, 108, 110, 112, 115, 116], "charger_information_fil": 40, "default": [40, 41, 42, 43, 44, 45, 47, 49, 50, 51, 52, 53, 54, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 70, 71, 74, 97, 99, 106, 110, 111, 113, 114, 116, 117, 119, 121], "like": [40, 95, 105, 106, 108, 110, 111, 112, 113, 114, 115, 116, 118, 119, 121], "powermeter_energy_import_decimal_plac": 40, "decim": 40, "powermeter_energy_export_decimal_plac": 40, "powermeter_power_decimal_plac": 40, "powermeter_voltage_decimal_plac": 40, "powermeter_var_decimal_plac": 40, "powermeter_current_decimal_plac": 40, "powermeter_frequency_decimal_plac": 40, "frequenc": [40, 83, 88, 89, 97, 114], "hw_caps_max_current_export_decimal_plac": 40, "hw_caps_max_current_import_decimal_plac": 40, "hw_caps_min_current_export_decimal_plac": 40, "hw_caps_min_current_import_decimal_plac": 40, "limits_max_current_decimal_plac": 40, "telemetry_temperature_decimal_plac": 40, "temperatur": [40, 73, 76, 78, 110], "telemetry_fan_rpm_decimal_plac": 40, "fan": [40, 73], "rpm": [40, 73], "telemetry_supply_voltage_12v_decimal_plac": 40, "telemetry_supply_voltage_minus_12v_decimal_plac": 40, "telemetry_rcd_current_decimal_plac": 40, "powermeter_energy_import_round_to": 40, "round": [40, 110, 115], "nearest": 40, "step": [40, 93, 105, 111, 112, 115, 118, 119, 121], "ignor": [40, 56, 66, 93], "powermeter_energy_export_round_to": 40, "powermeter_power_round_to": 40, "powermeter_voltage_round_to": 40, "powermeter_var_round_to": 40, "powermeter_current_round_to": 40, "powermeter_frequency_round_to": 40, "hw_caps_max_current_export_round_to": 40, "hw_caps_max_current_import_round_to": 40, "hw_caps_min_current_export_round_to": 40, "hw_caps_min_current_import_round_to": 40, "limits_max_current_round_to": 40, "telemetry_temperature_round_to": 40, "telemetry_fan_rpm_round_to": 40, "telemetry_supply_voltage_12v_round_to": 40, "telemetry_supply_voltage_minus_12v_round_to": 40, "telemetry_rcd_current_round_to": 40, "evse_manag": [40, 41, 43, 50, 58, 59, 62, 90, 100, 101, 103, 112, 119], "kai": [40, 44, 58, 59, 61, 63, 68, 69, 71], "uw": [40, 44, 58, 59, 61, 63, 68, 69, 71], "hermann": [40, 44, 58, 59, 61, 63, 68, 69, 71], "http": [40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 93, 97, 99, 104, 105, 109, 110, 112, 113, 114, 115, 118, 119, 121, 122, 123, 124], "opensourc": [40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71], "org": [40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 99, 110, 115, 121], "apach": [40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 110, 121], "handwritten": [41, 43, 44, 45, 50, 51, 52, 54, 56, 60, 71, 123], "document": [41, 43, 44, 45, 50, 51, 52, 54, 56, 60, 71, 93, 99, 105, 108, 109, 110, 112, 115, 116, 121, 122], "see": [41, 43, 44, 45, 50, 51, 52, 54, 56, 60, 71, 76, 86, 93, 96, 97, 99, 105, 106, 109, 110, 112, 114, 115, 117, 119, 121, 123, 124], "selection_algorithm": [41, 119], "findfirst": [41, 72], "algorithm": [41, 72, 77, 78, 114], "map": [41, 111, 112, 115, 116], "incom": [41, 72, 99, 111], "mani": [41, 50, 53, 70, 87, 105, 110, 115], "discard": [41, 112], "prioritize_authorization_over_stopping_transact": 41, "parent": [41, 72, 118], "prefer": [41, 110], "parent_id_token": [41, 72, 84], "token_provid": [41, 50, 52, 93, 112, 119], "auth_token_provid": [41, 43, 44, 50, 58, 59, 61, 100, 101, 112], "token_valid": [41, 112, 119], "auth_token_valid": [41, 45, 58, 59, 100, 101], "piet": [41, 51, 58, 59, 60, 70], "g\u00f6mpel": [41, 51, 58, 59, 60, 70], "can0": 42, "device_address": 42, "front": 42, "panel": [42, 108, 113], "power_limit_w": 42, "30000": 42, "watt": [42, 47, 50, 57, 74, 82, 83, 86, 88, 93], "current_limit_a": 42, "voltage_limit_v": 42, "1000": [42, 57], "Will": [42, 50, 74], "seri": [42, 74, 75], "parallel": [42, 109, 111, 114, 121], "well": [42, 111, 112, 113, 118, 119, 121], "series_parallel_mod": 42, "300": [42, 53], "1000v": 42, "50": 42, "500": [42, 47, 49, 50, 52], "confus": [42, 93], "discharge_gpio_chip": 42, "gpio": [42, 57, 67, 71, 99], "chip": [42, 67, 95, 114], "discharg": [42, 50, 79], "note": [42, 50, 53, 56, 81, 99, 106, 113, 119, 121], "highest": 42, "discharge_gpio_lin": 42, "discharge_gpio_polar": 42, "polar": 42, "debug_print_all_telemetri": 42, "print": [42, 83, 113], "help": [42, 105, 106, 108, 110, 112, 113, 115, 121, 122], "power_supply_dc": [42, 50, 57, 100, 101, 103], "dpm": 42, "30": [42, 58, 61, 115, 119], "scu": 42, "aw": [42, 49, 52], "pionix": [42, 49, 52, 56, 99, 115, 118, 119], "dummi": [43, 44, 45, 46, 90, 91, 92, 111], "listen": [43, 90, 110, 111, 114, 119], "authrequir": [43, 76, 90], "alwai": [43, 44, 45, 50, 68, 74, 92, 93, 96, 97, 110, 113, 114, 118, 121], "deadbeef": [43, 44], "rfid": [43, 44, 50, 61, 72, 76, 83, 110, 112, 114, 119], "our": [43, 44, 110, 113, 114, 115, 118, 119, 121], "10": [43, 44, 50, 52, 96, 97, 109, 114, 119], "thilo": [43, 45, 61, 69, 71], "molitor": [43, 45, 61, 69, 71], "corneliu": [43, 44, 45, 46, 47, 48, 50, 52, 55, 57, 61, 67, 71], "claussen": [43, 44, 45, 46, 47, 48, 50, 52, 55, 57, 61, 67, 71], "manual": [44, 84, 91, 96, 97, 99, 109, 110, 113, 114, 119], "same": [45, 76, 92, 93, 97, 99, 105, 111, 114, 117], "block": [45, 72], "invalid": [45, 72, 78, 87], "validation_reason": 45, "sleep": [45, 50], "dumi": 45, "build": [47, 48, 50, 106, 108, 109, 111, 112, 113, 116, 119, 122], "nominal_ac_voltag": [47, 113], "230": [47, 50], "convert": [47, 93], "update_interv": [47, 55, 64], "distribut": [47, 50, 109], "schedule_interval_dur": 47, "60": [47, 55, 64, 119], "min": [47, 74], "schedule_total_dur": 47, "total": [47, 74, 86, 88, 96], "forcast": 47, "h": [47, 105], "slice_amper": 47, "slice": 47, "trade": 47, "lower": [47, 81, 93, 97, 109, 112], "give": [47, 87, 110, 111, 112, 115, 118, 121], "even": [47, 50, 67, 74, 75, 110, 111, 113, 114, 119], "increas": 47, "slice_watt": 47, "show": [47, 60, 61, 93, 106, 108, 110, 111, 112, 116, 119, 121], "command": [47, 61, 74, 76, 77, 81, 85, 87, 93, 95, 105, 111, 114, 116, 121], "energy_manag": [47, 100, 101, 113], "energy_trunk": 47, "lar": [47, 54, 67], "dieckmann": [47, 54, 67], "fuse": [48, 113], "fuse_limit_a": [48, 113], "phase_count": [48, 113], "omit": [48, 74, 111, 117, 119, 124], "energy_grid": [48, 50], "external_limit": 48, "external_energy_limit": [48, 58, 100, 101], "energy_consum": 48, "price_inform": 48, "energy_price_inform": [48, 55, 74, 100, 101, 103], "negoti": [49, 52], "ev_slac": [49, 100, 101], "ev_id": 49, "set_key_timeout_m": [49, 52], "eth1": [49, 52, 62], "ethernet": [49, 52, 53, 62, 65, 66, 76, 111], "plc": [49, 52, 62, 95, 105], "pionix_says_hello": [49, 52], "17": [49, 52, 86, 109, 121], "octet": [49, 52, 56], "cm_set_kei": [49, 52], "qca7000": [49, 52], "qca7005": [49, 52], "cg5317": [49, 52], "base_licens": [49, 52], "bill": [50, 88, 93], "e1234567": 50, "evse_id_din": 50, "49a80737a45678": 50, "din": [50, 53, 65, 66, 78, 93, 114], "spec": [50, 53, 65, 66, 78, 93], "91286": [50, 78], "payment_enable_eim": 50, "card": [50, 61, 83, 114], "mobil": [50, 115], "app": [50, 76, 114], "payment_enable_contract": [50, 93], "aka": 50, "ac_nominal_voltag": [50, 78], "ev_receipt_requir": 50, "unsupport": [50, 93], "session_log": [50, 119], "session_logging_path": [50, 62], "tmp": [50, 53, 58, 59, 62, 119, 121], "directori": [50, 51, 53, 62, 106, 110, 113, 114, 116, 122, 123, 124], "session_logging_xml": 50, "xml": [50, 78, 109], "max_current_import_a": 50, "32": 50, "max_current_export_a": 50, "charge_mod": 50, "ac_hlc_en": 50, "ac_hlc_use_5perc": 50, "percent": [50, 74, 76], "try": [50, 87, 111, 113, 114, 115, 117, 118], "arriv": [50, 112], "we": [50, 108, 109, 110, 111, 112, 114, 115, 116, 118, 119, 121, 122], "fall": [50, 76, 93, 99, 114], "back": [50, 63, 67, 69, 93, 99, 110, 111, 114, 116, 118], "most": [50, 99, 105, 108, 110, 115], "especi": [50, 95, 106, 111], "free": [50, 66, 121], "what": [50, 96, 106, 108, 110, 111, 113, 114, 118, 119], "compliant": [50, 112], "ac_enforce_hlc": 50, "5percent": 50, "realli": 50, "reach": [50, 76, 97, 110, 122], "On": [50, 67, 97, 99, 111], "veri": [50, 99, 108, 110, 111, 113, 114, 121, 122], "long": [50, 112, 118], "basic": [50, 93, 96, 99, 112, 118, 119], "eventu": [50, 105, 112], "ac_with_soc": 50, "percentag": 50, "dc_isolation_voltage_v": 50, "cablecheck": [50, 76, 93], "500v": 50, "dbg_hlc_auth_after_tstep": 50, "ok": [50, 76, 83, 118], "t_step_xx": 50, "directli": [50, 97, 99, 111, 116, 118], "hack_sleep_in_cable_check": 50, "hack": 50, "n": [50, 88, 116], "hack_sleep_in_cable_check_volkswagen": 50, "volkswagen": 50, "switch_to_minimum_voltage_after_cable_check": 50, "hack_skoda_enyaq": 50, "skoda": [50, 76], "enyaq": 50, "level": [50, 57, 71, 74, 81, 89, 93, 95, 96, 99, 105, 108, 111, 114, 115, 123], "dirti": [50, 105], "workaround": 50, "hack_present_current_offset": 50, "add": [50, 55, 96, 105, 110, 111, 114, 117, 118, 119, 121, 122], "offset": [50, 52], "unless": [50, 111], "you": [50, 56, 100, 105, 106, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124], "know": [50, 93, 105, 110, 112, 118], "connector_typ": 50, "iec62196type2c": 50, "iec62196type2socket": 50, "hack_pause_imd_during_precharg": 50, "re": [50, 105, 110, 114, 119, 121], "currentdemand": [50, 76, 93], "dcdc": 50, "hack_allow_bpt_with_iso2": 50, "posit": [50, 80, 83, 88, 114], "autocharge_use_slac_instead_of_hlc": 50, "autocharg": [50, 52, 72], "instead": [50, 56, 73, 93, 110, 111, 113, 114, 121], "evccid": [50, 52, 93], "logfile_suffix": 50, "session_uuid": 50, "folder": [50, 58, 59, 113, 114, 116, 118, 121, 122], "replac": 50, "soft_over_current_tolerance_perc": 50, "over": [50, 58, 76, 77, 93, 99, 111, 113], "soft_over_current_measurement_noise_a": 50, "nois": 50, "avoid": 50, "hack_fix_hlc_integer_current_request": 50, "thei": [50, 76, 93, 96, 99, 105, 108, 111, 112, 114, 116, 118, 124], "few": [50, 105, 110, 111, 115, 121], "hundr": 50, "slower": [50, 114], "less": [50, 71, 114], "disable_authent": 50, "standalon": [50, 99, 113, 121], "dummytokenprovid": [50, 100, 102], "sae_j2847_2_bpt_en": 50, "sae_j2847_2_bpt_mod": 50, "request_zero_power_in_idl": 50, "idl": [50, 87], "0a": [50, 113], "speed": [50, 110, 115], "receiv": [50, 58, 74, 76, 99, 111, 115, 119, 121], "authtoken": 50, "board_support_ac": [50, 57, 71, 100, 101], "powermeter_grid_sid": 50, "powermeter_car_sid": 50, "isolation_monitor": [50, 100, 101, 103], "powersupply_dc": 50, "anton": [50, 61, 71], "woellert": 50, "spdx": [50, 51, 110, 121], "html": [50, 51, 110, 116, 119, 121, 123, 124], "evse_secur": [51, 53, 58, 59, 94, 100, 101, 103], "filesystem": [51, 94], "csms_ca_bundl": 51, "v2g_root_ca": 51, "rel": [51, 68, 119], "prefix": [51, 58, 59, 68, 77, 111, 121], "etc": [51, 58, 59, 76, 99, 110, 111, 114, 119, 123], "cert": [51, 58, 59, 110], "absolut": [51, 72, 74, 75, 78, 82, 84], "mf_ca_bundl": 51, "mf": [51, 77], "mf_root_ca": 51, "mo_ca_bundl": 51, "mo": [51, 77], "mo_root_ca": 51, "v2g_ca_bundl": 51, "csms_leaf_cert_directori": 51, "csms_leaf_key_directori": 51, "secc_leaf_cert_directori": 51, "cso": 51, "secc_leaf_key_directori": 51, "private_key_password": 51, "password": [51, 77, 110, 115, 119], "nid": 52, "number_of_sound": 52, "ac_mode_five_perc": 52, "sounding_attenuation_adjust": 52, "publish_mac_on_match_cnf": 52, "publish_mac_on_first_parm_req": 52, "7": [52, 76, 97, 110, 121], "sound": 52, "db": [52, 59, 63, 116], "attenu": 52, "confirm": [52, 114], "cm_slac_match": 52, "cnf": 52, "altern": [52, 97, 109], "deriv": [52, 72, 76, 106], "first": [52, 56, 72, 74, 75, 96, 97, 105, 108, 110, 111, 112, 114, 115, 116, 117, 118, 119, 121], "cm_slac_parm": 52, "quit": [52, 99, 113, 115], "prone": 52, "might": [52, 105, 106, 110, 113, 115, 116, 118, 119, 121], "cross": 52, "talk": [52, 110, 112, 115, 116], "better": [52, 118], "gmbh": [52, 53, 115], "din70121": [53, 65, 66, 78], "chargebyt": 53, "eth0": [53, 65, 66], "ipv6": [53, 65, 66, 110, 116], "addr": [53, 65, 66], "supported_din70121": [53, 65, 66], "supported_iso15118_2": [53, 65, 66], "tls_secur": 53, "prohibit": 53, "terminate_connection_on_failed_respons": 53, "sessionstop": 53, "tls_key_log": 53, "tl": [53, 65, 66, 119], "pre": [53, 76, 96, 110, 116, 122], "master": [53, 93, 109, 114, 118], "secret": [53, 117], "handshak": 53, "decrypt": 53, "tls_key_logging_path": 53, "tls_timeout": 53, "15000": 53, "establish": [53, 97], "verify_contract_cert_chain": [53, 66], "auth_timeout_pnc": 53, "55": 53, "abort": 53, "indefinit": 53, "auth_timeout_eim": 53, "fabian": [53, 56], "hartung": 53, "mohannad": 53, "orabi": 53, "variou": [54, 114, 118], "powermeter_device_id": 54, "modbus_base_address": 54, "test_dummi": 54, "selector": 54, "bu": [54, 114], "30001": 54, "serial_comm_hub": 54, "serial_communication_hub": [54, 64, 67, 100, 101], "tibber": 55, "api": [55, 56, 62, 93, 97, 100, 102], "api_kei": 55, "additional_cost_per_kwh": 55, "develop": [55, 99, 108, 111, 113, 116, 118, 120, 124], "account": [55, 115, 117], "minut": [55, 97, 115], "usual": [55, 118, 121], "andrea": 55, "heinrich": 55, "leonardo": 55, "oliveira": 55, "lem": [56, 112], "dcbm": [56, 112], "400": [56, 112], "600": [56, 58, 112], "adapt": [56, 97, 121], "meter_tls_certif": 56, "left": [56, 110, 112, 114, 121], "affect": [56, 118], "wish": [56, 93], "ntp_server_1_ip_addr": [56, 97], "ipv4": [56, 68], "4": [56, 96, 97, 105, 108, 114, 121, 124], "form": [56, 105, 111, 121], "w": [56, 76, 78, 79, 86, 117, 119, 123], "y": [56, 109, 114], "z": 56, "ntp": 56, "server": [56, 66, 87, 97, 110, 111, 114, 116, 117], "sync": [56, 114], "ntp_server_1_port": [56, 97], "123": 56, "65535": 56, "ntp_server_2_ip_addr": [56, 97], "ntp_server_2_port": [56, 97], "fof": 56, "resilience_initial_connection_retri": [56, 97], "25": [56, 97], "resili": 56, "resilience_initial_connection_retry_delai": [56, 97], "10000": 56, "millisecond": [56, 97], "resilience_transaction_request_retri": [56, 97], "resilience_transaction_request_retry_delai": [56, 97], "250": 56, "valentin": 56, "dimov": 56, "klemm": 56, "micro": [57, 114], "mega": 57, "tester": 57, "v1": [57, 71, 97, 106], "serial_port": [57, 61, 67, 71], "dev": [57, 61, 64, 67, 71, 99, 105, 106, 109, 110, 114, 118], "ttyusb0": [57, 64, 67, 71], "baud_rat": [57, 61, 71], "115200": [57, 61, 64, 71, 99], "baud": [57, 61, 64, 71], "rate": [57, 61, 64, 71], "reset_gpio": [57, 71], "umwc": 57, "dc_max_voltag": 57, "dc_suppli": 57, "j": [58, 110, 114, 117, 121, 123], "chargepointconfigpath": [58, 59, 119], "userconfigpath": 58, "user_config": 58, "databasepath": 58, "ocpp_1_6_charge_point": [58, 100, 101], "persist": [58, 59, 63, 97], "sqlite": [58, 59, 63], "databas": [58, 59, 76, 116], "enableexternalwebsocketcontrol": [58, 59], "publishchargingscheduleinterv": 58, "publishchargingscheduledur": 58, "messagelogpath": [58, 59, 119], "everest_ocpp_log": [58, 59, 119], "certspath": [58, 59], "locat": [58, 59, 68, 81, 87, 97, 99, 106, 110, 118, 119, 122, 123], "messagequeueresumedelai": [58, 59], "queue": [58, 59], "reconnect": [58, 59], "auth_valid": [58, 59, 119], "auth_provid": [58, 59, 119], "ocpp_data_transf": [58, 59, 60, 100, 101], "toward": [58, 59], "ocpp_gener": 58, "connector_zero_sink": [58, 119], "coredatabasepath": 59, "devicemodeldatabasepath": 59, "device_model_storag": 59, "authorizationlist": 59, "authorizationcach": [59, 119], "kv": [59, 63, 68, 69, 100, 101], "datatransf": [60, 98], "keys_to_monitor": 60, "heartbeatinterv": [60, 119], "securityprofil": [60, 119], "exampleconfigurationkei": 60, "commad": 60, "seper": [60, 93, 118], "pn532": 61, "nfc": [61, 114], "soon": [61, 93, 112, 114, 122], "tag": [61, 72, 76, 77, 118], "read_timeout": 61, "ttys0": 61, "subsequ": [61, 111], "w\u00f6llert": [61, 71], "captur": 62, "dump": [62, 76], "sebastian": [62, 65, 66], "luka": [62, 65, 66], "sqlite_db_file_path": 63, "everest_persistent_stor": 63, "collect": [64, 93, 109], "power_unit_id": 64, "unit_id": 64, "mostli": 64, "sunspec_base_address": 64, "40000": 64, "50000": 64, "watchdog_wakeup_interv": 64, "wakup": 64, "watchdog": [64, 87], "serial_devic": 64, "bsm": 64, "19200": 64, "r": [64, 110], "485": 64, "rang": [64, 76], "2400": 64, "use_serial_comm_hub": 64, "meter_id": [64, 83], "no_meter_id": 64, "arbitrari": [64, 72, 74, 75, 111, 121], "power_meter_id": 64, "ac_met": 64, "sunspec_ac_met": [64, 100, 101, 103], "serial_com_0_connect": 64, "christoph": 64, "kliemt": 64, "20": [65, 66, 109, 114, 117, 124], "josev": [65, 66, 104, 109, 110], "project": [65, 66, 106, 108, 110, 111, 113, 114, 115, 116, 120, 121, 122, 123, 124], "supported_iso15118_20_ac": [65, 66], "supported_iso15118_20_dc": [65, 66], "tls_activ": 65, "enforce_tl": [65, 66], "is_cert_install_need": 65, "And": [65, 111, 114, 115, 121], "overwritten": [65, 106, 111], "iso15118_ev": [65, 100, 101, 103], "free_cert_install_servic": 66, "allow_cert_install_servic": 66, "ignore_physical_values_limit": 66, "wai": [66, 108, 110, 111, 112, 113, 114, 121], "400a": 66, "ciphersuit": 66, "tls_aes_256_gcm_sha384": 66, "tls_chacha20_poly1305_sha256": 66, "ecdh": 66, "ecdsa": 66, "aes128": 66, "sha256": [66, 77, 78], "hub": 67, "attach": [67, 110, 113, 116], "baudrat": 67, "pariti": 67, "ignore_echo": 67, "rxtx_gpio_chip": 67, "rxtx_gpio_lin": 67, "rxtx_gpio_tx_high": 67, "9600": 67, "none": [67, 71, 78, 99], "odd": 67, "filter": 67, "rx": 67, "tx": [67, 99], "usag": [67, 74, 114], "lan": [68, 111], "wifi": 68, "privileg": 68, "run": [68, 93, 95, 97, 99, 108, 109, 110, 113, 116, 122, 123], "setup_wifi": 68, "setup_simul": 68, "online_check_host": 68, "lfenergi": [68, 115], "hostnam": 68, "internet": [68, 111, 114], "initialized_by_default": 68, "release_metadata_fil": 68, "releas": [68, 105, 109, 115, 118], "ap_interfac": 68, "wlan0": 68, "ap": 68, "ap_ipv4": 68, "192": 68, "168": 68, "24": 68, "memori": 69, "defaultretri": 70, "tri": 70, "download": [70, 87, 105, 114, 115, 122], "failur": [70, 78, 87, 89, 97, 99], "defaultretryinterv": 70, "control_mod": 71, "caps_min_current_a": 71, "yeti_extra": [71, 100, 101], "yeti_simulation_control": [71, 100, 101], "concurrenttx": 72, "nocredit": 72, "notallowedtypeevs": 72, "notatthisloc": 72, "notatthistim": 72, "signatureerror": 72, "certificateexpir": 72, "certificaterevok": 72, "nocertificateavail": 72, "certchainerror": 72, "contractcancel": 72, "tokenvalidationstatu": 72, "ongo": [72, 87, 118], "id_token": [72, 84], "authorization_typ": 72, "request_id": [72, 87], "put": [72, 97, 110, 112, 114, 118, 121], "remotestartid": 72, "printabl": 72, "insensit": 72, "ascii": 72, "fixm": 72, "regex": 72, "authorizationtyp": 72, "id_token_typ": 72, "idtokentyp": 72, "assign": [72, 76, 78, 93, 111], "prevalid": 72, "iso15118certificatehashdata": 72, "parentidtag": 72, "expiry_tim": [72, 84], "selectionalgorithm": 72, "logic": [72, 93, 95, 106, 108, 110, 111, 112, 121], "userinput": 72, "plugev": [72, 119], "choos": [72, 110, 112, 113, 115, 121, 122], "referenc": 72, "plugandcharg": 72, "central": [72, 76, 93, 112, 121], "macaddress": 72, "iso14443": 72, "iso15693": 72, "keycod": 72, "noauthor": 72, "max_current_a_import": 73, "min_current_a_import": 73, "max_phase_count_import": 73, "min_phase_count_import": 73, "max_current_a_export": 73, "min_current_a_export": 73, "max_phase_count_export": 73, "min_phase_count_export": 73, "supports_changing_phases_during_charg": 73, "nr": 73, "carrequestedpow": 73, "poweron": 73, "poweroff": 73, "carrequestedstoppow": 73, "carunplug": 73, "errordf": 73, "errorrelai": 73, "errorrcd": 73, "errorrcd_dc": 73, "errorventilationnotavail": 73, "errorovercurr": 73, "errorovervoltag": 73, "errorundervoltag": 73, "errormotorlock": 73, "errorovertemperatur": 73, "errorbrownout": 73, "errorcablepp": 73, "errorenergymanag": 73, "errorneutralpen": 73, "errorcpdriv": 73, "eftobcd": 73, "bcdtoef": 73, "permanentfault": [73, 76], "fan_rpm": 73, "supply_voltage_12v": 73, "supply_voltage_minus_12v": 73, "relais_on": 73, "degre": 73, "celsiu": 73, "ma": [73, 89], "nodetyp": 74, "undefin": 74, "limitsreq": 74, "total_power_w": 74, "ac_max_current_a": 74, "ac_min_current_a": 74, "properli": [74, 78, 97, 99, 109, 110, 114, 118], "amp": [74, 86], "ac_max_phase_count": 74, "ac_min_phase_count": 74, "ac_supports_changing_phases_during_charg": 74, "limitsr": 74, "optimizertarget": 74, "energy_amount_need": 74, "kwh": [74, 75, 96], "charge_to_max_perc": 74, "nn": 74, "car_battery_soc": 74, "Of": 74, "leave_tim": 74, "drive": [74, 93, 111, 114], "awai": [74, 76, 121], "fullfil": 74, "cheapest": 74, "timefram": 74, "price_limit": 74, "correctli": [74, 114, 119], "full_autonomi": 74, "draw": [74, 82], "schedulereqentri": 74, "One": [74, 109, 111, 112, 113, 115], "entri": [74, 75, 109], "limits_to_root": 74, "limits_to_leav": 74, "sampl": [74, 75, 81], "root": [74, 95, 97, 105, 106, 110, 113, 116], "face": [74, 93], "leav": 74, "conversion_effici": 74, "convers": 74, "price_per_kwh": 74, "priceperkwh": [74, 75], "timepoint": [74, 75], "scheduleresentri": 74, "children": 74, "node_typ": 74, "child": [74, 77], "again": [74, 76, 83, 110, 112, 113, 121], "propag": [74, 118], "optimizer_target": 74, "energy_usage_root": 74, "energy_usage_leav": 74, "schedule_import": [74, 75], "futur": [74, 75, 110, 114, 115], "good": [74, 75, 110, 113, 117, 118, 121], "practic": [74, 75, 109, 110, 115], "have": [74, 75, 93, 105, 106, 108, 109, 110, 111, 112, 113, 114, 115, 117, 118, 119, 121, 122], "schedule_export": [74, 75], "valid_until": 74, "consumpt": [74, 113], "afer": 74, "limits_root_sid": 74, "last": [74, 97, 105, 115], "currenc": 75, "digit": 75, "4217": 75, "stoptransactionreason": 76, "id_tag": [76, 93], "emergencystop": 76, "emerg": [76, 78, 99], "button": [76, 78, 110, 122], "evdisconnect": 76, "move": [76, 118, 119, 122], "induct": 76, "hardreset": 76, "press": [76, 78, 116], "powerloss": 76, "loss": 76, "remot": [76, 87, 105, 111, 112, 116, 118, 121], "smartphon": 76, "exceed": 76, "prepaid": 76, "credit": 76, "softreset": 76, "unlockcommand": 76, "deauthor": 76, "starttransact": 76, "conf": [76, 111, 114, 121], "energylimitreach": 76, "paid": 76, "solut": [76, 109, 112, 113], "groundfault": 76, "localoutofcredit": 76, "masterpass": 76, "masterpassgroupid": 76, "overcurrentfault": 76, "larger": 76, "electr": [76, 93, 99, 110, 114], "powerqu": 76, "qualiti": 76, "too": [76, 97, 113], "imbal": 76, "soclimitreach": 76, "stoppedbyev": 76, "timelimitreach": 76, "startsessionreason": 76, "evconnect": 76, "error_notsupport": 76, "error_notcharg": 76, "error_hardwar": 76, "sessioneventenum": 76, "sessionstart": 76, "either": [76, 96, 114], "met": [76, 99], "preparecharg": 76, "prepar": [76, 108, 115, 121], "precharg": [76, 93], "powerdeliveri": 76, "chargingstart": 76, "chargingpausedev": 76, "chargingpausedevs": 76, "chargingresum": 76, "stoppingcharg": 76, "weldingcheck": 76, "chargingfinish": 76, "essenti": [76, 109, 111, 121], "transactionfinish": 76, "clariti": [76, 119], "precondit": 76, "irrevoc": 76, "swipe": 76, "sessionfinish": 76, "doesnt": 76, "prevent": [76, 93, 97, 114], "allerrorsclear": 76, "clear": [76, 81, 99], "reservationstart": [76, 93], "reservationend": [76, 84, 93], "replugstart": 76, "interrupt": [76, 78], "replugfinish": 76, "plugintimeout": 76, "connectiontimeout": [76, 119], "waitingforenergi": 76, "logging_path": 76, "filenam": 76, "incomplet": 76, "yet": [76, 93, 97, 111, 112, 114, 121], "meter_valu": 76, "signed_meter_valu": 76, "errorenum": 76, "cardiodefault": 76, "diod": [76, 89, 99], "rcddc": 76, "ventilationnotavail": 76, "overcurr": 76, "overvoltag": 76, "undervoltag": 76, "motorlock": 76, "overtemperatur": [76, 82], "brownout": 76, "brown": 76, "electron": 76, "cablepp": 76, "pp": [76, 89], "neutralpen": 76, "nutral": 76, "pen": 76, "cpdriver": 76, "vendor": [76, 81, 114], "error_cod": 76, "vendor_error": 76, "assum": [76, 81, 97, 106, 111, 112, 113, 118, 121], "session_start": 76, "transaction_start": 76, "transaction_finish": 76, "present_voltag": 76, "present_curr": 76, "target_voltag": 76, "target_curr": 76, "maximum_current_limit": 76, "minimum_current_limit": 76, "maximum_voltage_limit": 76, "maximum_power_limit": 76, "estimated_time_ful": 76, "departure_tim": 76, "depart": 76, "estimated_time_bulk": 76, "evcc_id": 76, "remaining_energy_need": 76, "remain": [76, 99], "battery_capac": 76, "battery_full_soc": 76, "battery_bulk_soc": 76, "brand": 76, "volkswagen_group": 76, "volkswagengroup": 76, "tesla": 76, "independ": [76, 97, 111], "upward": 76, "connectortypeenum": 76, "cccs1": 76, "k": 76, "combo": 76, "cccs2": 76, "cg105": 76, "jari": 76, "g105": 76, "1993": 76, "chademo": 76, "ctesla": 76, "ctype1": 76, "iec62196": 76, "j1772": [76, 93, 114], "ctype2": 76, "mennek": 76, "s309_1p_16a": 76, "16a": 76, "iec60309": 76, "socket": [76, 109, 114, 121], "s309_1p_32a": 76, "32a": 76, "s309_3p_16a": 76, "s309_3p_32a": 76, "sbs1361": 76, "uk": 76, "domest": 76, "13amp": 76, "scee": 76, "7_7": 76, "cee": 76, "schuko": 76, "stype2": 76, "stype3": 76, "scame": 76, "scee_7_7": 76, "certificatetyp": 77, "v2grootcertif": 77, "morootcertif": 77, "csmsrootcertif": 77, "v2gcertificatechain": 77, "mfrootcertif": 77, "hashalgorithm": [77, 78], "sha384": [77, 78], "sha512": [77, 78], "invalidsignatur": [77, 87], "invalidcertificatechain": 77, "invalidformat": 77, "invalidcommonnam": 77, "norootcertificateinstal": 77, "certificatestoremaxlengthexceed": 77, "writeerror": 77, "notfound": 77, "getinstalledcertificatesstatu": 77, "getkeypairstatu": 77, "keypair": 77, "notfoundvalid": 77, "privatekeynotfound": 77, "hash_algorithm": 77, "issuer_name_hash": 77, "issuer_key_hash": 77, "serial_numb": 77, "issuer": [77, 78], "distinguish": [77, 78], "dn": [77, 97], "field": [77, 81, 86, 112], "public": [77, 78, 97, 115, 118], "exclud": 77, "length": [77, 86, 96, 97, 119], "subject": 77, "represent": [77, 99, 108, 110, 112], "hexadecim": 77, "0x": 77, "lead": [77, 115], "zero": [77, 86], "certificatehashdatachain": 77, "child_certificate_hash_data": 77, "certificate_hash_data_chain": 77, "ocsprequestdata": 77, "responder_url": 77, "respond": [77, 78, 93, 111], "url": [77, 78, 87, 112, 122], "ocsp_request_data_list": 77, "key_pair": 77, "pair": [77, 81, 95, 111], "warn": [78, 115], "no_imd": 78, "dc_everrorcod": 78, "no_error": 78, "failed_resstemperatureinhibit": 78, "failed_evshiftposit": 78, "failed_chargerconnectorlockfault": 78, "failed_evressmalfunct": 78, "failed_chargingcurrentdifferentia": 78, "failed_chargingvoltageoutofrang": 78, "reserved_a": 78, "reserved_b": 78, "reserved_c": 78, "failed_chargingsystemincompat": 78, "nodata": 78, "error_contactor": 78, "wrong": [78, 114], "moment": [78, 81], "error_rcd": [78, 99], "error_utilityinterruptev": 78, "util": [78, 104, 105, 106, 110, 114, 115, 121], "equip": [78, 114], "temporari": [78, 116], "reduct": 78, "error_malfunct": 78, "recover": 78, "error_emergencyshutdown": 78, "incompat": [78, 87], "shutdown": [78, 79], "v2g_message_id": 78, "bodi": [78, 97], "supportedappprotocolreq": 78, "supportedappprotocolr": 78, "sessionsetupreq": 78, "sessionsetupr": 78, "servicediscoveryreq": 78, "servicediscoveryr": 78, "servicedetailreq": 78, "servicedetailr": 78, "paymentserviceselectionreq": 78, "paymentserviceselectionr": 78, "servicepaymentselectionreq": 78, "servicepaymentselectionr": 78, "paymentdetailsreq": 78, "paymentdetailsr": 78, "authorizationreq": 78, "authorizationr": 78, "contractauthenticationreq": 78, "contractauthenticationr": 78, "chargeparameterdiscoveryreq": 78, "chargeparameterdiscoveryr": 78, "chargingstatusreq": 78, "chargingstatusr": 78, "meteringreceiptr": 78, "powerdeliveryr": 78, "cablecheckreq": 78, "cablecheckr": 78, "prechargereq": 78, "precharger": 78, "currentdemandreq": 78, "currentdemandr": 78, "weldingdetectionreq": 78, "weldingdetectionr": 78, "sessionstopreq": 78, "sessionstopr": 78, "certificateinstallationreq": 78, "certificateupdatereq": 78, "unknownmessag": 78, "j2847_2": 78, "evseid_din": 78, "evsepresentvoltag": 78, "cdv": 78, "61851": [78, 112, 114], "23": 78, "evsepresentcurr": 78, "evsemaximumcurrentlimit": 78, "evsemaximumpowerlimit": 78, "evsemaximumvoltagelimit": 78, "evseminimumcurrentlimit": 78, "evseminimumvoltagelimit": 78, "expect": [78, 108, 121], "accuraci": 78, "ac_max_curr": 78, "dc_current_regulation_toler": 78, "magnitud": [78, 82], "toler": [78, 82], "dc_peak_current_rippl": 78, "peak": [78, 82], "rippl": [78, 82], "dc_energy_to_be_deliv": 78, "deliveredbi": 78, "dc_minimum_limit": 78, "dc_maximum_limit": 78, "dc_evreadi": 78, "dc_evresssoc": 78, "ress": 78, "dc_evcabincondit": 78, "toheat": 78, "cool": 78, "passeng": 78, "compart": 78, "dc_evressconidit": 78, "dc_evtargetvoltag": 78, "dc_evtargetcurr": 78, "demand": 78, "dc_evmaximumcurrentlimit": 78, "dc_evmaximumpowerlimit": 78, "dc_evmaximumvoltagelimit": 78, "ev_remainingtimetofullsoc": 78, "ev_remainingtimetobulksoc": 78, "appprotocol": 78, "transmit": [78, 99], "namespac": [78, 105, 111], "uri": [78, 87], "major": 78, "minor": [78, 118], "v2g_message_xml": 78, "decod": [78, 99], "v2g_message_json": 78, "v2g_message_exi_hex": 78, "hex": 78, "v2g_message_exi_base64": 78, "certificateact": 78, "exirespons": 78, "certificateactionenum": 78, "schema": [78, 106, 121], "exirequest": 78, "iso15118schemavers": 78, "certificatereq": 78, "certificatehashdatainfo": 78, "issuernamehash": 78, "issuerkeyhash": 78, "serialnumb": 78, "responderurl": 78, "maxcurrentlimit": 79, "maxpowerlimit": 79, "maxvoltagelimit": 79, "energycapac": 79, "targetcurr": 79, "targetvoltag": 79, "dischargemaxcurrentlimit": 79, "dischargemaxpowerlimit": 79, "dischargetargetcurr": 79, "dischargeminimalsoc": 79, "resistance_f_ohm": 80, "protect": [80, 114], "earth": 80, "ohm": [80, 89], "voltage_v": [80, 82, 83, 96], "ocpp201": [81, 100, 102], "datatransferstatu": 81, "unknownmessageid": 81, "unknownvendorid": 81, "vendor_id": 81, "message_id": 81, "read_onli": 81, "getconfigur": 81, "unknown_kei": 81, "rebootrequir": 81, "notsupport": 81, "securityeventenum": 81, "firmwareupd": [81, 87, 99], "failedtoauthenticateatcsm": 81, "csmsfailedtoauthent": 81, "settingsystemtim": 81, "startupofthedevic": 81, "resetorreboot": 81, "securitylogwasclear": 81, "reconfigurationofsecurityparamet": 81, "memoryexhaust": 81, "invalidmessag": 81, "attemptedreplayattack": 81, "tamperdetectionactiv": 81, "invalidfirmwaresignatur": 81, "invalidfirmwaresigningcertif": 81, "invalidcsmscertif": 81, "invalidchargingstationcertif": 81, "invalidtlsvers": 81, "invalidtlsciphersuit": 81, "maintenanceloginaccept": 81, "maintenanceloginfail": 81, "index": [81, 111, 115, 121, 123, 124], "variabl": [81, 105, 110, 111, 121], "doesn": 81, "context": 81, "suffici": [81, 105, 114], "attributeenum": 81, "attribut": [81, 97, 110], "minset": 81, "maxset": 81, "getvariablestatusenumtyp": 81, "unknowncompon": 81, "unknownvari": 81, "notsupportedattributetyp": 81, "attributetyp": 81, "setvariablestatusenumtyp": 81, "eventtriggerenum": 81, "alert": 81, "pass": [81, 117], "threshold": 81, "delta": 81, "eventnotificationtyp": 81, "notif": [81, 121], "hardwirednotif": 81, "softwar": [81, 108, 115, 120], "hardwir": 81, "hardwiredmonitor": 81, "preconfiguredmonitor": 81, "preconfigur": 81, "custommonitor": 81, "attribute_typ": 81, "absent": 81, "NOT": [81, 121], "event_id": 81, "actual_valu": 81, "event_notification_typ": 81, "caus": 81, "refer": [81, 90, 91, 92, 93, 94, 96, 98, 99, 105, 110, 111, 115, 118, 124], "tech_cod": 81, "technic": [81, 115], "tech_info": 81, "transactionid": 81, "variable_monitoring_id": 81, "variablemonitor": 81, "current_a": [82, 83, 96], "max_export_voltage_v": 82, "min_export_voltage_v": 82, "max_export_current_a": 82, "min_export_current_a": 82, "max_export_power_w": 82, "current_regulation_tolerance_a": 82, "peak_current_ripple_a": 82, "max_import_voltage_v": 82, "min_import_voltage_v": 82, "max_import_current_a": 82, "min_import_current_a": 82, "max_import_power_w": 82, "sink": 82, "conversion_efficiency_import": 82, "conversion_efficiency_export": 82, "communicationfailur": 82, "configurationerror": 82, "hardwarefault": 82, "undertemperatur": 82, "undervoltageac": 82, "overvoltageac": 82, "undervoltagedc": 82, "overvoltagedc": 82, "undervoltagebatteri": 82, "overvoltagebatteri": 82, "overcurrentac": 82, "overcurrentbatteri": 82, "overcurrentdc": 82, "wrongcabl": 82, "noerror": 82, "These": [83, 93, 106, 116, 118, 120, 121, 124], "client_id": 83, "tariff_id": 83, "cable_id": 83, "user_data": [83, 114], "tariff": 83, "transactionrequeststatu": 83, "not_support": 83, "unexpected_error": 83, "verbos": [83, 110], "transaction_min_stop_tim": 83, "earliest": 83, "yield": 83, "transaction_max_stop_tim": 83, "deadlin": 83, "energy_wh_import": [83, 96], "phase_seq_error": 83, "rotat": 83, "ccw": 83, "energy_wh_export": [83, 96], "power_w": [83, 96], "reactivepow": [83, 88], "reactiv": [83, 88], "frequency_hz": [83, 96], "hertz": [83, 88, 89], "made": [84, 97, 110, 114], "occupi": 84, "unavail": 84, "parent_id": 84, "reservationendreason": 84, "usedtostartcharg": 84, "why": [84, 110, 112, 117], "serialcommhub": [85, 100, 102], "io": [85, 104, 117, 123], "status_cod": 85, "uinteg": 86, "203": 86, "l": [86, 117], "payload": [86, 97, 111, 121], "105": 86, "int16": 86, "apha": 86, "phasea": 86, "aphb": 86, "phaseb": 86, "aphc": 86, "phasec": 86, "a_sf": 86, "phvpha": 86, "phvphb": 86, "bn": 86, "phvphc": 86, "v_sf": 86, "sunssf": 86, "hz": 86, "hz_sf": 86, "wpha": 86, "wphb": 86, "wphc": 86, "w_sf": 86, "va": 86, "vapha": 86, "vaphb": 86, "vaphc": 86, "va_sf": 86, "varpha": 86, "varphb": 86, "varphc": 86, "var_sf": 86, "pfpha": 86, "pf": 86, "pct": 86, "pfphb": 86, "pfphc": 86, "pf_sf": 86, "totwhim": 86, "p": [86, 114, 117, 121], "hour": [86, 97], "acc32": 86, "totwh_sf": 86, "evt": 86, "bitfield32": 86, "chapter": [86, 110, 115], "critic": 86, "counter": 86, "problem": [86, 105, 109, 113], "retry_interval_": 87, "origin": [87, 93, 105, 117, 118, 121], "retrieve_timestamp": 87, "install_timestamp": 87, "acceptedcancel": 87, "invalidcertif": 87, "revokedcertif": 87, "revok": [87, 93], "oldest_timestamp": 87, "oldest": 87, "incluc": 87, "latest_timestamp": 87, "securitylog": 87, "diagnosticslog": 87, "uploadlogsstatu": 87, "upload_logs_statu": 87, "file_nam": 87, "logstatusenum": 87, "badmessag": 87, "badli": 87, "notsupportedoper": 87, "permissiondeni": 87, "insuffici": 87, "permiss": [87, 114, 121], "uploadfailur": 87, "being": [87, 96, 110, 114, 116], "firmwareupdatestatusenum": 87, "intermedi": [87, 118], "downloadfail": 87, "downloadschedul": 87, "downloadpaus": 87, "task": 87, "installationfail": 87, "installreboot": 87, "installschedul": 87, "installdatetim": 87, "installverificationfail": 87, "checksum": 87, "final": [87, 93, 99, 111, 121], "signatureverifi": 87, "notspecifi": 87, "applicationreset": 87, "localreset": 87, "powerup": 87, "remotereset": 87, "scheduledreset": 87, "l1": [88, 96], "l2": 88, "l3": 88, "sum": [88, 96], "cp_voltag": 89, "pp_resistor": 89, "diode_fail": 89, "error_": [89, 99], "pe": 89, "short": [89, 105, 110, 111, 112, 118, 119], "auto": [93, 96, 99, 100, 114, 121, 123], "usabl": 93, "share": [93, 110, 111, 112, 119, 122], "dedic": [93, 108, 110, 115], "interact": [93, 111, 112, 118], "helper": [93, 106, 115], "70121": 93, "seamlessli": 93, "integr": [93, 105, 110, 112, 115, 116], "lowest": [93, 114], "microcontrol": 93, "improv": [93, 121], "safeti": [93, 99, 114], "applic": [93, 97, 111, 114], "todo": [93, 111, 112], "graph": 93, "still": [93, 99, 110, 114, 118, 121], "behav": 93, "similar": [93, 105, 111, 114, 121], "whenev": [93, 99], "mere": 93, "light": [93, 114], "subscrib": [93, 99, 111, 121], "notreserv": 93, "driven": 93, "republish": 93, "struct": [93, 99, 110], "begun": 93, "github": [93, 104, 105, 109, 110, 113, 114, 115, 117, 118, 119, 121, 122, 123], "com": [93, 97, 99, 104, 105, 109, 110, 113, 114, 115, 118, 119, 121, 124], "openfastchargingalli": 93, "blob": [93, 109, 114], "pdf": 93, "To": [93, 96, 99, 105, 106, 108, 109, 111, 112, 114, 115, 116, 120, 122, 123, 124], "against": [93, 118, 119, 121], "reservatonstart": 93, "notifi": [93, 121], "intergr": 93, "overload": 93, "drop": [93, 95, 121], "merg": [93, 118], "limt": 93, "set_local_max_curr": 93, "travers": 93, "were": [93, 105], "just": [93, 108, 110, 111, 112, 113, 114, 115, 117, 118, 121], "smart": [93, 99], "profil": [93, 119], "whichev": 93, "15118": [95, 109, 112, 114], "bx": 95, "cx": 95, "dx": [95, 124], "cm_slac_parm_req": 95, "cm_slac_match_r": 95, "nmk": 95, "join": [95, 115], "modem": 95, "cap_net_raw": 95, "make": [95, 99, 105, 106, 108, 109, 110, 112, 113, 116, 119, 121], "cm_valid": 95, "unplug": [95, 99, 114], "qca": 95, "whose": [96, 118], "modbusrtu": 96, "subdirectori": [96, 106, 114], "templat": [96, 108, 110, 121], "yaml": [96, 100, 110, 113, 114, 115], "copi": [96, 97, 99, 105, 114, 116], "fill": [96, 110, 113], "datasheet": 96, "consist": [96, 97, 106, 111, 114, 118, 123], "start_regist": 96, "num_regist": 96, "multipli": 96, "exponent_regist": 96, "function_code_start_reg": 96, "obtain": 96, "scale": 96, "001": 96, "expon": 96, "function_code_exp_reg": 96, "split": [96, 99, 119], "certain": [96, 99, 105], "distinct": 96, "serv": 97, "translat": 97, "forward": [97, 118, 119], "metric": 97, "consequ": 97, "thrown": 97, "possibli": [97, 113], "furthermor": [97, 106, 110, 113, 116, 118, 121], "thread": [97, 111, 121], "loop": [97, 111], "cf": 97, "synchron": [97, 111], "livemeasur": 97, "endpoint": [97, 116, 119], "inject": 97, "post": 97, "legal": 97, "renam": 97, "requet": 97, "devi": 97, "Then": [97, 109, 116, 121], "had": 97, "host": [97, 114, 116, 117, 122], "coher": 97, "behavior": [97, 121], "suppos": [97, 105], "those": [97, 108, 109, 110, 112, 121], "howev": [97, 99, 109, 110, 111, 113], "inbetween": 97, "potenti": 97, "similarli": [97, 111], "greater": [97, 109], "sinc": [97, 114, 117, 121, 124], "consider": 97, "ones": [97, 110, 112], "regularli": [97, 110, 111, 113], "right": [97, 110, 112, 114, 115, 116, 121, 122], "48": 97, "section": [97, 106, 108, 110, 111, 112, 114, 115, 118, 121, 122], "suggest": [97, 116, 121], "pai": 97, "regard": [97, 112], "200m": 97, "bring": 97, "own": [97, 108, 110, 111, 112, 114, 117, 121, 122], "self": [97, 110, 117, 118, 121], "1024bit": 97, "vulner": 97, "curl": [97, 109], "header": [97, 109, 121, 124], "tls_on": 97, "offici": [97, 109, 113, 114, 115], "page": [97, 110, 112, 113, 114, 115, 123], "www": 97, "en": [97, 99], "yak": 99, "3v": 99, "ttl": 99, "uart": 99, "linux": [99, 108, 109, 114, 115], "wakeup": 99, "currrent": 99, "unus": [99, 111], "bp": 99, "8n1": 99, "googl": 99, "buffer": 99, "abl": [99, 105, 110, 113, 114, 116, 119, 121], "wikipedia": 99, "wiki": 99, "consistent_overhead_byte_stuf": 99, "yeti_comm": 99, "evseri": 99, "cpp": [99, 106, 110, 111, 116, 121], "extract": [99, 114], "handlepacket": 99, "linkwrit": 99, "hi2lo": 99, "proto": 99, "lo2hi": 99, "date": [99, 109, 115], "frequent": [99, 115, 118], "nanopb": [99, 116], "nanopb_gener": 99, "setcontrolmod": 99, "setmaxcurr": 99, "act": [99, 115, 118, 120, 123], "accordingli": [99, 105, 108, 114, 119], "human": [99, 123], "allowpoweron": 99, "bool": 99, "decis": [99, 118], "setpwm": 99, "duty_cycl": 99, "ON": [99, 104], "rom": [99, 114], "loader": 99, "stm32flash": [99, 114], "tool": [99, 106, 109, 110, 111, 112, 114, 115, 121, 123], "flash": 99, "kit": [99, 114], "real": [99, 112, 114], "keepalivehi": 99, "1hz": 99, "heartbeat": 99, "longer": 99, "stand": [99, 105, 112], "alon": 99, "backup": [99, 118, 122], "modifi": [99, 114, 119, 122], "setthreephas": 99, "next": [99, 111, 112, 114, 115, 121], "dual": 99, "enablercd": 99, "onboard": 99, "spike": 99, "goe": [99, 121], "float": 99, "imped": 99, "switchthreephaseswhilecharg": 99, "precaut": 99, "destroi": 99, "zoe": 99, "forceunlock": 99, "regardless": 99, "car_plugged_in": 99, "car_requested_pow": 99, "power_on": 99, "succesfulli": [99, 114], "mirror": 99, "contact": [99, 114], "power_off": 99, "car_requested_stop_pow": 99, "car_unplug": 99, "error_df": 99, "error_relai": 99, "error_ventilation_not_avail": 99, "error_over_curr": 99, "quick": [99, 109, 111, 115, 119, 121, 122], "permanent_fault": 99, "evse_replug_start": 99, "evse_replug_finish": 99, "roughli": [99, 111], "keepalivelo": 99, "keep": [99, 110, 112, 118, 121], "resetdon": 99, "find": [100, 110, 118, 119, 121], "dpm1000": [100, 102], "dummytokenprovidermanu": [100, 102], "dummytokenvalid": [100, 102], "dummyv2g": [100, 102], "energynod": [100, 102], "evslac": [100, 102], "evsesecur": [100, 102], "evseslac": [100, 102, 112], "evsev2g": [100, 102, 110], "genericpowermet": [100, 102, 112], "jstibber": [100, 102], "lemdcbm400600": [100, 102], "micromegawattbsp": [100, 102], "ocppextensionexampl": [100, 102], "pn532tokenprovid": [100, 102], "packetsniff": [100, 102], "persistentstor": [100, 102], "powermeterbsm": [100, 102], "pyevjosev": [100, 102], "pyjosev": [100, 102], "yetidriv": [100, 102, 112], "board_support_ac_debug": [100, 101], "car_simul": [100, 101, 112], "debug_json": [100, 101], "example_us": [100, 101], "solar_forecast": [100, 101], "sunspec_read": [100, 101], "sunspec_scann": [100, 101], "test_control": [100, 101], "tibber_price_forecast": [100, 101], "git": [104, 108, 109, 110, 115, 120, 121], "ext": [104, 114], "switchev": 104, "git_rev": 104, "928f67822bda673b3d95909dba672981e95e843": 104, "git_tag": [104, 105, 121], "928f678": 104, "2899e25fcb70c6330c346ae2c807480557c219e9": 104, "cf68de5513d165d4ad54916f4a5a25f8e0b4e24d": 104, "a233ec86f0b141713a248ba07584593c2284d247": 104, "a233ec8": 104, "build_test": [104, 121], "a05446003bd885e5f68d98f4c8cfb8c98c40e548": 104, "a054460": 104, "49b18d5bf3ce9d0c3a209865859dd3b6a6764625": 104, "mbedtl": 104, "8b3f26a5ac38d4fdccbc5c5366229f3e01dafcc0": 104, "8b3f26a": 104, "enable_program": 104, "enable_test": 104, "mbedtls_fatal_warn": 104, "openv2g": 104, "35c0c0a4ff3412e588ff6f00561df1407916832d": 104, "2023": [104, 109], "libevs": 104, "0e46f6be12757263115df05fc16c563b0fa7b74f": 104, "v0": [104, 118], "libfsm": 104, "b31d5f97cc3e09186e21eddf8cb3bcb133d7bc3c": 104, "liblog": [104, 105], "19dce0ec3afda8d61bb95a6455a79913b732ec44": 104, "build_exampl": [104, 105], "cmake_position_independent_cod": 104, "libmodbu": [104, 105], "9d9326f64bceb2b2ea5f73e203c52f95ca62509a": 104, "libocpp": [104, 105, 113], "32bc5c4a185a4d22c830976df141c5f091564b6": 104, "32bc5c4": 104, "libslac": 104, "486cd8b07e0654c2b5339d3ab40d07318967b7fd": 104, "486cd8b": 104, "libsunspec": [104, 105], "97a42e9dba26c068a34453ad0d9a0ce29595bf4d": 104, "libtim": [104, 105], "d7ee45a5779defdd88cfa9382348670b353b9a4c": 104, "orchestr": [105, 111], "repositori": [105, 108, 115, 117, 119, 122, 123], "pleas": [105, 109, 110, 114, 115, 119, 121], "sure": [105, 106, 109, 110, 112, 114, 119, 121], "recent": 105, "python3": [105, 106, 109, 110], "sourc": [105, 106, 112, 113, 114, 115, 119, 121, 122], "indepth": 105, "guidanc": 105, "aris": 105, "pip": [105, 106, 109, 110], "setuptool": [105, 109, 110], "wheel": [105, 109, 110], "jstyleson": 105, "jsonschema": 105, "clone": [105, 110], "script": [105, 110, 114, 116, 118, 119, 121, 124], "environ": [105, 108, 112, 113, 115, 121], "cd": [105, 106, 110, 114, 116, 117, 118, 121, 122, 123], "dependency_manag": [105, 110], "init": [105, 110, 111, 118, 121], "checkout": [105, 110, 114, 118, 122], "deploi": [105, 123], "devkit": 105, "rise": 105, "cpm": [105, 110], "home": [105, 110, 115, 116, 121], "whoami": [105, 110], "bin": [105, 109, 110, 113, 114, 118, 121], "ev_cli": [105, 106], "mkdir": [105, 110, 114, 117, 118, 121, 123], "guid": [105, 109, 111, 112, 115, 119, 120, 121, 122], "jinja2": [105, 109, 110], "pyyaml": [105, 109, 110], "let": [105, 108, 110, 111, 112, 113, 114, 115, 118, 119, 121], "effect": [105, 110], "advanc": 105, "would": [105, 106, 110, 111, 116, 118, 121], "lib": [105, 121], "branch": [105, 123], "repo": [105, 110, 118], "achiev": [105, 113, 121], "edit": [105, 118], "your": [105, 108, 111, 112, 113, 114, 116, 117, 118, 119, 120, 121, 122, 123, 124], "top": [105, 112, 114, 115], "cmakelist": [105, 106, 111], "txt": [105, 106, 110, 111], "find_packag": [105, 121], "look": [105, 106, 108, 110, 111, 112, 113, 114, 115, 119, 121], "behind": [105, 112, 118], "clean": [105, 117, 118], "seen": [105, 108, 110, 112, 114], "shell": [105, 110, 114, 116, 118], "python": [106, 110, 116, 121, 124], "packag": [106, 115, 121], "subcommand": 106, "manifest": [106, 111, 119, 121], "simpli": [106, 111, 112, 115, 119], "dir": [106, 121], "clang": [106, 109, 121], "them": [106, 110, 112, 114, 116, 121], "interfacenam": 106, "hpp": [106, 111, 121], "former": 106, "view": [106, 121, 123], "latter": [106, 119], "skeleton": [106, 111], "insid": [106, 110, 112, 114, 116, 118, 119], "instruct": [106, 109, 110, 117, 121], "cmake": [106, 109, 110, 113, 114, 116, 121], "ld": 106, "glue": [106, 110, 114], "hook": 106, "sampleinterfac": 106, "sampleinterfaceimpl": 106, "declar": [106, 110, 111, 121], "subsect": [106, 111], "inferfac": 106, "mark": [106, 121], "75ac1216": 106, "19eb": 106, "4182": 106, "a85c": 106, "820f1fc2c091": 106, "kept": 106, "recreat": 106, "creation": 106, "diff": [106, 114], "don": [106, 113, 115, 117, 118, 119], "touch": [106, 114, 118], "anyth": [106, 114], "comma": 106, "separ": [106, 111, 119], "lot": [106, 110, 118], "mention": 106, "categori": 106, "wherea": 106, "tbd": 106, "edm": [107, 108, 115, 121], "cli": [107, 108, 111, 115, 121], "think": [108, 111], "stack": [108, 110, 115], "scenario": [108, 110, 112, 115, 118], "loos": 108, "coupl": [108, 121], "enhanc": 108, "architectur": [108, 111, 115], "suitabl": [108, 121], "ship": [108, 118], "explain": [108, 110, 112, 115, 121], "addition": [108, 112], "life": [108, 113], "understand": [108, 111, 112, 115, 118, 120, 121, 124], "benefit": [108, 121], "sneak": 108, "preview": 108, "admin": [108, 113, 116], "scaffold": 108, "explor": [108, 114], "great": [108, 110], "noder": [108, 110, 114, 122], "steve": [108, 110, 113, 116], "backend": [108, 112, 113], "exactli": 108, "shown": [108, 110, 112, 114], "later": [108, 110, 112, 118, 121], "recommend": [108, 109, 110, 114, 119], "least": [108, 111, 115, 121], "4gb": 108, "ram": [108, 110], "cpu": [108, 110], "boost": [108, 109], "raspberri": [108, 113, 114], "pi": [108, 113, 114], "ubuntu": [108, 114, 117], "opensus": 108, "fedora": 108, "36": 108, "creat": [108, 110, 111, 112, 113, 114, 116, 117, 118, 122, 124], "compil": [108, 109, 110, 121], "walk": [108, 110, 112, 114, 115], "nativ": [109, 114], "window": [109, 110, 116], "wsl2": 109, "docker": [109, 110, 115, 117, 119, 120, 122], "podman": 109, "mainli": [109, 114, 118], "gcc": [109, 113], "9": 109, "tweak": 109, "12": [109, 121], "faq": [109, 115], "gnu": 109, "librari": [109, 110, 119, 121], "best": [109, 115, 122], "04": [109, 117], "22": 109, "apt": [109, 114], "sudo": [109, 110, 114, 121], "rsync": [109, 114], "wget": [109, 114], "doxygen": 109, "graphviz": 109, "tidi": [109, 121], "cppcheck": 109, "openjdk": 109, "jdk": 109, "npm": 109, "compos": [109, 110, 116], "libboost": 109, "nodej": 109, "libssl": 109, "libsqlite3": 109, "rfkill": 109, "libpcap": 109, "libev": 109, "pkg": 109, "libcap": 109, "node_api": 109, "procedur": [109, 110, 111], "nodesourc": 109, "readm": [109, 114], "md": [109, 114], "11": [109, 110], "older": 109, "usr": 109, "zypper": 109, "shadow": 109, "devel_basi": 109, "devel": 109, "libboost_filesystem": 109, "libboost_log": 109, "libboost_program_opt": 109, "libboost_system": 109, "libboost_thread": 109, "libopenssl": 109, "sqlite3": 109, "37": 109, "38": 109, "39": 109, "dnf": 109, "automak": 109, "openssl": 109, "libsqlite3x": 109, "octob": 109, "2nd": 109, "choic": 109, "keytool": [109, 110], "interchang": [109, 115], "probabl": [109, 110, 111, 117], "python_execut": 109, "As": [110, 111, 112, 113, 114, 119], "highli": 110, "modular": [110, 112, 115], "pull": [110, 115, 122], "prerequisit": [110, 115], "said": 110, "resid": 110, "cpm_source_cach": 110, "workspac": [110, 113, 114, 116, 122], "u": [110, 111, 113, 114, 115, 118, 121], "initialis": 110, "newli": [110, 114, 121], "adopt": [110, 115], "chosen": 110, "That": [110, 112, 114, 118], "pki": 110, "create_cert": 110, "sh": [110, 116, 118, 119, 121], "java": 110, "availbl": 110, "significantli": 110, "nproc": [110, 114], "dive": [110, 112, 115, 119], "old": [110, 121], "repeat": 110, "mosquitto": [110, 111, 114, 116, 119], "broker": [110, 111, 116, 121], "infranet_network": [110, 116], "bridg": [110, 116], "subnet": [110, 116], "fd00": [110, 116], "enter": [110, 116], "red": [110, 112, 114], "browser": [110, 113, 122, 123], "localhost": [110, 112, 116, 121, 122], "1880": [110, 122], "ui": [110, 113, 122], "gui": [110, 122], "analys": 110, "littl": [110, 112], "insight": [110, 115], "plugin": 110, "feel": [110, 121], "enough": [110, 118], "tutori": [110, 111, 115, 117, 118, 119, 123, 124], "dig": 110, "deeper": [110, 115, 118, 119], "thing": [110, 112, 115, 118, 124], "togeth": [110, 112, 115, 122], "mechan": [110, 112], "analyz": [110, 112], "complic": 110, "nice": [110, 112], "exhaust": 110, "diagram": [110, 111], "8849": [110, 112, 113, 121], "height": [110, 124], "mount": [110, 114, 116, 122], "rather": [110, 115], "click": [110, 112, 114, 115, 116, 122], "menu": [110, 112, 122], "symbol": [110, 112, 113], "corner": [110, 112, 114, 122], "column": [110, 124], "intro": [110, 111], "role": [110, 112], "visit": 110, "congrat": 110, "rocket": 110, "concept": [110, 112, 113, 115, 119, 120, 121, 124], "entiti": 110, "cours": [110, 121, 122], "term": 110, "some_kei": 110, "myinterfac": 110, "some_implement": 110, "externalinterfac": 110, "min_connect": 110, "max_connect": 110, "enable_external_mqtt": [110, 111], "metadata": [110, 111, 121], "licens": [110, 111, 121], "compani": [110, 111, 114], "explanatori": 110, "possbl": 110, "tell": [110, 112, 114, 121], "construct": [110, 111], "cmd": [110, 111, 121], "rememb": [110, 114], "showd": 110, "easi": [110, 113], "get_id": 110, "argument": [110, 111, 113, 117, 121, 124], "method": [110, 111], "typedef": 110, "learn": [110, 112, 121], "piec": 110, "bunch": [110, 111], "group": 110, "besid": [110, 113], "bad": [110, 113], "deprec": [110, 112], "saw": 110, "sometyp": 110, "additionalproperti": 110, "property_1": 110, "property_2": 110, "mymodulenam": 110, "stuff": [110, 112], "handler": [110, 111, 113, 119, 121], "review": 110, "learnt": 110, "proced": 110, "Or": [110, 113], "theoret": [110, 111], "weekli": 110, "tech": 110, "meet": [110, 115], "thank": 110, "approach": 111, "glanc": 111, "hand": [111, 113], "microservic": 111, "deploy": [111, 114], "sever": [111, 121], "backbon": 111, "program": [111, 113, 121], "particular": [111, 121], "launch": [111, 113, 121], "languag": [111, 116, 121, 124], "asynchron": 111, "topic": [111, 113, 115, 121], "imagin": [111, 113], "callabl": 111, "observ": 111, "implementor": 111, "analogi": 111, "router": 111, "wlan": 111, "antenna": [111, 114], "wan": 111, "satisfi": [111, 121], "pc": [111, 113], "easili": [111, 112], "Their": 111, "ping": 111, "interface_p": 111, "pong": 111, "command_p": 111, "var_np": 111, "far": [111, 121], "pingservermodul": 111, "cfg_publish_number_of_p": 111, "number_of_p": 111, "if_impl_id_p": 111, "mustermann": 111, "ping_interfac": 111, "pingclientmodul": 111, "if_impl_id_empti": 111, "requirement_ping_serv": 111, "telemetry_en": 111, "active_modul": [111, 119, 121], "instance_id_ping_serv": 111, "config_modul": [111, 119], "instance_id_ping_cli": 111, "implementation_id": [111, 119], "module_id": [111, 119], "graphic": 111, "experi": [111, 121], "interface_pingintf": 111, "interface_nam": 111, "intf": 111, "call_command_p": 111, "call_": 111, "command_nam": 111, "subscribe_var_np": 111, "subscribe_": 111, "var_nam": 111, "callback": [111, 119, 121], "proxi": 111, "subscript": 111, "abstract": 111, "interface_pingimplbas": 111, "implbas": 111, "publish_var_np": 111, "publish_": 111, "handle_command_p": 111, "handle_": 111, "appropri": 111, "caller": 111, "doc": [111, 116, 121, 122, 123], "rst": [111, 119, 121, 124], "interface_pingimpl": 111, "emptyimpl": 111, "focus": 111, "module_nam": [111, 121], "impl": 111, "apart": 111, "constructor": 111, "notabl": 111, "member": 111, "std": [111, 113, 121], "unique_ptr": 111, "interface_id": 111, "p_": 111, "r_": 111, "requirement_id": 111, "area": 111, "stub": 111, "invoke_init": 111, "p_if_impl_id_p": 111, "invoke_readi": 111, "freeli": 111, "mod": 111, "semant": 111, "recal": 111, "built": [111, 114, 121], "ran": [111, 118], "By": [111, 116, 119], "endless": 111, "spawn": [111, 113], "worker": 111, "pool": 111, "watch": [111, 115], "exemplatori": 112, "Such": 112, "magic": 112, "unleash": 112, "fanci": [112, 118], "complex": [112, 118], "afterward": 112, "But": [112, 115, 116, 118], "blank": 112, "pictur": [112, 114], "box": [112, 114], "five": 112, "appear": [112, 121], "canva": 112, "adjust": [112, 121], "Be": [112, 114], "awar": [112, 114, 121], "blue": 112, "yellow": 112, "circl": 112, "exact": [112, 114], "middl": 112, "surpris": 112, "behaviour": 112, "bar": 112, "grei": 112, "jsrisev2g": 112, "bottom": 112, "yeti_driv": 112, "decid": 112, "haven": 112, "meaning": 112, "somewher": [112, 118], "loadbalanc": 112, "obvious": 112, "plai": [112, 118], "big": [112, 115], "strength": 112, "world": [112, 115, 121], "earlier": 112, "proper": 112, "fact": [112, 118], "hint": [112, 113], "iso15118_car": 112, "interest": [112, 115], "realiz": [112, 118], "sophist": 112, "grow": [113, 115], "mail": [113, 114, 121], "idea": [113, 117, 118, 121, 122], "debugg": [113, 121], "gdb": [113, 121], "easiest": [113, 115], "sai": [113, 118], "dist": [113, 114, 119, 121, 122], "small": [113, 114, 118], "visual": [113, 115, 116], "studio": [113, 116], "authmanag": 113, "cppdbg": 113, "workspacefold": 113, "libexec": 113, "arg": [113, 121], "stopatentri": 113, "cwd": 113, "externalconsol": 113, "mimod": 113, "setupcommand": 113, "pretti": 113, "text": [113, 115, 119, 124], "ignorefailur": 113, "disassembli": 113, "flavor": 113, "intel": 113, "ve": 113, "breakpoint": [113, 121], "taken": [113, 118, 121], "forget": [113, 115, 119], "dcmake_build_typ": [113, 121], "disadvantag": 113, "fork": 113, "detach": 113, "grid_connection_point": 113, "0w": 113, "alloc": 113, "whatev": 113, "constraint": 113, "recogn": 113, "cmake_cxx_compil": 113, "unreferenc": 113, "issu": [113, 114, 115, 118], "sometim": [113, 115], "test_config": [113, 121], "solv": 113, "desktop": 113, "ip_of_the_raspberri": 113, "javascript": [113, 121], "offload": 113, "faster": 113, "ressourc": 113, "mobilityhous": 113, "thoughtwork": 113, "maev": 113, "platform": [114, 115], "individu": [114, 121], "research": 114, "facil": 114, "alik": 114, "sw": 114, "groundwork": 114, "rapid": 114, "quickli": 114, "compat": 114, "meant": [114, 121], "outdoor": 114, "spec70121": 114, "cern": 114, "licenc": 114, "happi": [114, 121], "schemat": 114, "3d": 114, "purchas": 114, "shop": 114, "esd": 114, "wrist": 114, "band": 114, "underlai": 114, "mat": 114, "18": [114, 117], "1x": 114, "usb": 114, "30w": 114, "IN": 114, "pin": 114, "lab": 114, "balenaetch": 114, "dd": [114, 121], "danger": 114, "pcb": 114, "heatsink": 114, "imag": [114, 116, 117, 123], "doubl": 114, "tape": 114, "clip": 114, "hole": 114, "cm4": 114, "around": [114, 118], "grai": 114, "spacer": 114, "gap": 114, "metal": 114, "black": 114, "jumper": 114, "onto": 114, "emmc": 114, "j1": 114, "belayboxr1": 114, "stabl": [114, 118], "img": 114, "gz": 114, "rpiboot": 114, "raspberrypi": 114, "usbboot": 114, "green": 114, "comput": 114, "unzip": 114, "5h": 114, "treat": 114, "yourself": [114, 121], "coffe": 114, "unfortun": 114, "slow": 114, "damag": 114, "cage": 114, "seat": 114, "smaller": 114, "bigger": [114, 118], "mission": 114, "accomplish": 114, "mandatori": 114, "crimp": 114, "orient": 114, "fashion": 114, "ten": 114, "chanc": 114, "assembli": 114, "unisol": 114, "preassembl": 114, "desk": 114, "barrel": 114, "raspian": 114, "debian": 114, "flavour": 114, "yocto": 114, "opt": 114, "systemd": 114, "mnt": 114, "flutter": 114, "stm32": 114, "workflow": [114, 117, 123], "yeti_fwupd": 114, "serial0": 114, "bootload": 114, "ninja": 114, "laptop": 114, "untar": 114, "bullsey": 114, "toolchain": 114, "8888": 114, "tgz": 114, "tar": 114, "xfz": 114, "dcmake_toolchain_fil": 114, "dcmake_install_prefix": 114, "destdir": 114, "ssh": [114, 117], "rw": 114, "ro": 114, "wpa_supplic": 114, "autom": 114, "crosscompil": 114, "unstabl": [114, 118], "update_channel": 114, "wg0": 114, "devboard": 114, "systemctl": 114, "ota": 114, "public_mqtt": 114, "1883": [114, 116, 121], "allow_anonym": 114, "anonym": [114, 118], "journalctl": 114, "fu": 114, "vanilla": 114, "rootf": 114, "atom": 114, "sd": 114, "sector": [114, 115], "size": 114, "mmcblk0p1": 114, "8192": 114, "1056767": 114, "1048576": 114, "512m": 114, "w95": 114, "fat32": 114, "lba": 114, "mmcblk0p2": 114, "1056768": 114, "14688255": 114, "13631488": 114, "5g": 114, "83": 114, "mmcblk0p3": 114, "14688256": 114, "28319743": 114, "mmcblk0p4": 114, "28319744": 114, "30564351": 114, "2244608": 114, "1g": 114, "mmcblk0p5": 114, "28327936": 114, "28459007": 114, "131072": 114, "64m": 114, "mmcblk0p6": 114, "28467200": 114, "2097152": 114, "system0": 114, "system1": 114, "extent": 114, "factory_data": 114, "timer": 114, "surviv": 114, "lost": 114, "rpi": 114, "unmount": 114, "umount": 114, "mkf": 114, "ext4": 114, "lose": 114, "configu": 114, "credenti": 114, "har": 114, "fine": 114, "snapshot": [115, 121], "foster": 115, "customiz": 115, "glu": 115, "advantag": 115, "pv": 115, "linkedin": 115, "electrif": 115, "foundat": 115, "fastest": 115, "steadili": 115, "question": 115, "answer": [115, 121], "invit": 115, "announc": 115, "peopl": 115, "held": 115, "week": 115, "tuesdai": 115, "4pm": 115, "ce": 115, "zone": 115, "zoom": 115, "lfx": 115, "linuxfound": 115, "92086494169": 115, "b2df6774": 115, "bc19": 115, "46f9": 115, "8c71": 115, "bbd13a0266a1": 115, "phone": 115, "calendar": 115, "book": 115, "calendli": 115, "manuel": 115, "ziegler": 115, "30min": 115, "ecosystem": 115, "contribut": [115, 122], "exchang": 115, "plan": 115, "agenda": 115, "roadmap": 115, "youtub": 115, "channel": 115, "track": [115, 118, 119], "rough": 115, "webinar": 115, "steer": 115, "committe": 115, "stuck": 115, "video": 115, "journei": 115, "introduct": 115, "troubleshoot": 115, "deep": 115, "breath": 115, "sphinx": [115, 116, 120], "style": [115, 120, 121], "ask": 115, "belaybox": 115, "search": 115, "handi": [116, 121], "vscode": 116, "extens": [116, 119], "tcp": 116, "9001": 116, "mariadb": 116, "sql": 116, "3306": 116, "8180": [116, 119], "login": 116, "1234": 116, "centralsystemservic": [116, 119], "soap": 116, "chargeboxid": 116, "yml": [116, 117, 123], "live": [116, 118], "docker_default": 116, "8080": 116, "often": 116, "clash": 116, "13306": 116, "ll": [116, 121], "navig": 116, "tab": [116, 122], "depric": 116, "ctrl": 116, "shift": 116, "f1": 116, "remopen": 116, "head": 116, "path_to_everest_cpp": 116, "j8": 116, "documen": 116, "env": 116, "pwd": 116, "_build": [116, 123], "dockerfil": 116, "protobuf_gener": 116, "path_to_where_protobuf_files_resid": 116, "protoc": 116, "zip": 116, "nanopb_pb_gen": 116, "python_pb_gen": 116, "action": [117, 123], "runner": 117, "actrc": 117, "ghcr": 117, "catthehack": 117, "actor": 117, "usernam": 117, "artifact": 117, "four": [117, 119], "secret_name_1": 117, "secret_value_1": 117, "secret_name_2": 117, "secret_value_2": 117, "multiline_secret": 117, "line_1": 117, "nline2": 117, "nline3": 117, "github_token": 117, "your_github_token": 117, "sa_github_token": 117, "github_token_of_the_service_account": 117, "sa_github_ssh_kei": 117, "ssh_key_of_the_service_account": 117, "github_actor": 117, "username_of_the_service_account": 117, "your_ssh_kei": 117, "your_usernam": 117, "push": [117, 118, 123], "isn": 117, "work0": [117, 123], "plenti": 118, "paragraph": 118, "strategi": 118, "concern": 118, "articl": 118, "vincent": 118, "driessen": 118, "gitflow": 118, "atlassian": 118, "count_to_infin": 118, "charge_fast": 118, "new_stuff": 118, "commit": 118, "advis": 118, "towrit": 118, "rebas": 118, "candid": 118, "bugfix": 118, "rc": 118, "div_by_zero": 118, "bug": 118, "hotfix": 118, "maintenc": 118, "forgot_to_unplug": 118, "cherri": 118, "pick": 118, "contrast": 118, "rnd_git_dir": 118, "despit": [118, 119], "onlin": 118, "intermix": 118, "harder": 118, "mind": 118, "conspiraci": 118, "rewrit": 118, "histori": [118, 121], "stash": 118, "conflict": 118, "progress": 118, "someproject": 118, "somerepo": 118, "privateus": 118, "privaterepo": 118, "main_repo": 118, "wip": 118, "rf": 118, "email": 118, "pionier": 118, "manufaktur": 118, "bot": 118, "echo": 118, "contributor": 118, "src": 118, "feature_a": 118, "ff": 118, "larg": 118, "broken": 118, "feature_b": 118, "feature_c": 118, "meanwhil": 118, "went": 118, "seriou": 118, "newer": 118, "feature_d_1": 118, "d1": 118, "feature_d_2": 118, "d2": 118, "feature_": 118, "incorpor": 118, "ever": 118, "theirs": 118, "6j": 119, "metervalu": 119, "statusnotif": 119, "everest_workspac": [119, 121], "cp001": 119, "chargepointid": 119, "centralsystemuri": 119, "127": 119, "chargeboxserialnumb": 119, "chargepointmodel": 119, "chargepointvendor": 119, "firmwarevers": 119, "authorizeremotetxrequest": 119, "clockaligneddatainterv": 119, "900": 119, "connectorphaserot": 119, "getconfigurationmaxkei": 119, "86400": 119, "localauthorizeofflin": 119, "localpreauthor": 119, "metervaluesaligneddata": 119, "metervaluessampleddata": 119, "metervaluesampleinterv": 119, "numberofconnector": 119, "resetretri": 119, "stoptransactiononevsidedisconnect": 119, "stoptransactiononinvalidid": 119, "stoptxnaligneddata": 119, "stoptxnsampleddata": 119, "supportedfeatureprofil": 119, "firmwaremanag": 119, "remotetrigg": 119, "localauthlistmanag": 119, "smartcharg": 119, "transactionmessageattempt": 119, "transactionmessageretryinterv": 119, "unlockconnectoronevsidedisconnect": 119, "websocketpinginterv": 119, "supportedfiletransferprotocol": 119, "ftp": 119, "cponam": 119, "authorizationkei": 119, "deadbeefdeadbeef": 119, "localauthlisten": 119, "localauthlistmaxlength": 119, "42": [119, 124], "sendlocallistmaxlength": 119, "chargeprofilemaxstacklevel": 119, "chargingscheduleallowedchargingrateunit": 119, "chargingschedulemaxperiod": 119, "maxchargingprofilesinstal": 119, "iso15118pncen": 119, "contractvalidationofflin": 119, "introduc": 119, "whitepap": 119, "tailor": 119, "prepend": 119, "wss": 119, "transport": 119, "unsecur": 119, "explan": 119, "familiar": 119, "remotestarttransact": 119, "summar": 119, "addtion": 119, "diagnost": 119, "token_provider_rfid": 119, "jsdummytokenprovidermanu": 119, "break": [119, 121], "logmessag": 119, "logmessagesformat": 119, "consol": 119, "q1": [120, 124], "2022": [120, 124], "rule": [120, 124], "embedd": [120, 124], "enviro": [120, 124], "month": 121, "fragment": 121, "knowledg": 121, "fundament": 121, "everest_tutorial_dir": 121, "eslintrc": 121, "command_tutori": 121, "interface_tutorial_modul": 121, "static": 121, "focu": 121, "tutorialmodul": 121, "config_tutorial_switch": 121, "interface_impl_tutorial_modul": 121, "runtim": 121, "interface_tutorial_moduleimpl": 121, "particularli": 121, "precis": 121, "among": 121, "pointer": 121, "spot": 121, "coincident": 121, "handle_command_tutori": 121, "fairli": 121, "cmake_minimum_requir": 121, "14": 121, "cxx": 121, "cmake_run_clang_tidi": 121, "disable_edm": 121, "evc_setup_edm": 121, "infypoweracdc": 121, "pal": 121, "sigslot": 121, "palsigslot": 121, "endif": 121, "ev_add_project": 121, "add_subdirectori": 121, "cmake_cxx_clang_tidi": 121, "ctest": 121, "cmake_build_typ": 121, "evc_includ": 121, "codecoverag": 121, "append_coverage_compiler_flag": 121, "setup_target_for_coverage_gcovr_html": 121, "gcovr_coverag": 121, "setup_target_for_coverage_lcov": 121, "lcov_coverag": 121, "ev_add_modul": 121, "cmake_prefix_path": 121, "job": 121, "smoothli": 121, "tutorial_module_inst": 121, "minimalist": 121, "generate_config_run_script": 121, "config_nam": 121, "configuraton": 121, "comment": 121, "substitut": 121, "ld_library_path": 121, "importantli": 121, "yyyi": 121, "mm": 121, "00": 121, "500139": 121, "500327": 121, "500354": 121, "799618": 121, "everest_ctrl": 121, "799822": 121, "13": 121, "120267": 121, "tutorial_modul": 121, "149934": 121, "brocker": 121, "notic": 121, "pop": 121, "hello": 121, "00000000": 121, "0000": 121, "000000000042": 121, "manual_test": 121, "reselect": 121, "refresh": 121, "thu": 121, "rudimentari": 121, "rebuild": 121, "rerun": 121, "additon": 121, "Not": 121, "miss": 121, "spin": 121, "frist": 121, "hit": 121, "0xaaaaaad24fc0": 121, "mock_transaction_id": 121, "favorit": 121, "nicer": 121, "buildabl": 121, "runnabl": 121, "modif": 122, "mv": 122, "everest_nod": 122, "bind": 122, "run_sil": 122, "automaticc": 123, "documentaiton": 123, "possibilti": 123, "expand": 123, "restructuredtext": 123, "tabl": 123, "workflow_dispatch": 123, "h1": 124, "h2": 124, "h3": 124, "h4": 124, "h5": 124, "h6": 124, "bold": 124, "ital": 124, "inlin": 124, "liter": 124, "sup": 124, "super": 124, "unord": 124, "nest": 124, "anchor": 124, "_anchorbyref": 124, "_anchor": 124, "_external_link_ref": 124, "_extern": 124, "footnot": 124, "citat": 124, "cit1": 124, "_": 124, "external_link_ref": 124, "anchorbyref": 124, "vertic": 124, "horizont": 124, "span": 124, "width": 124, "utf": 124, "row": 124, "caption": 124, "png": 124, "alt": 124, "150px": 124, "align": 124, "center": 124, "target_": 124, "depth": 124, "toc": 124, "visibl": 124, "hidden": 124, "maxdepth": 124, "second_fil": 124, "int_": 124, "infti": 124, "div": 124, "lineno": 124, "emphas": 124, "some_funct": 124, "any_var": 124, "another_funct": 124, "literalinclud": 124, "dedent": 124, "_tutorial_intro": 124, "toctre": 124, "glob": 124}, "objects": {}, "objtypes": {}, "objnames": {}, "titleterms": {"iso15118_charg": [1, 78], "variabl": [1, 2, 3, 4, 6, 7, 8, 9, 11, 13, 14, 15, 17, 19, 20, 22, 23, 25, 26, 27, 30, 31, 33, 35, 36, 37, 38, 39, 93, 96, 97], "command": [1, 2, 3, 5, 6, 8, 11, 14, 15, 16, 17, 19, 20, 21, 22, 23, 24, 26, 27, 28, 29, 30, 32, 34, 35, 36, 38, 39, 96, 97, 99, 106, 110, 118], "iso15118_ev": [2, 79], "auth": [3, 41], "auth_token_provid": 4, "auth_token_valid": 5, "board_support_ac": 6, "board_support_ac_debug": 7, "car_simul": 8, "debug_json": 9, "empti": 10, "energi": [11, 74, 93, 112, 113], "energy_manag": 12, "energy_price_inform": [13, 75], "ev_slac": 14, "evse_manag": [15, 76], "evse_secur": [16, 77], "exampl": [17, 118, 124], "example_us": 18, "external_energy_limit": 19, "isolation_monitor": [20, 80], "kv": 21, "ocpp": [22, 58, 81, 113, 119], "ocpp_1_6_charge_point": 23, "ocpp_data_transf": 24, "power": 25, "power_supply_dc": [26, 82], "powermet": [27, 83, 93, 96, 97], "reserv": [28, 84, 93], "serial_communication_hub": 29, "slac": 30, "solar_forecast": 31, "sunspec_ac_met": [32, 86], "sunspec_read": 33, "sunspec_scann": 34, "system": [35, 70, 87, 108, 109, 121], "test_control": 36, "tibber_price_forecast": 37, "yeti_extra": 38, "yeti_simulation_control": 39, "api": 40, "modul": [40, 41, 42, 47, 48, 50, 51, 53, 56, 57, 58, 59, 60, 62, 63, 64, 65, 66, 68, 70, 71, 96, 97, 99, 102, 105, 106, 110, 111, 112, 113, 121], "configur": [40, 41, 42, 47, 48, 50, 51, 53, 56, 57, 58, 59, 60, 62, 63, 64, 65, 66, 68, 70, 71, 93, 96, 97, 111, 112, 114, 119, 121], "provid": [40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 96, 111], "requir": [40, 41, 43, 47, 48, 50, 53, 54, 58, 59, 60, 62, 64, 68, 108, 109, 111, 121], "metadata": [40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71], "author": [40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72], "licens": [40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71], "dpm1000": 42, "dummytokenprovid": [43, 90], "dummytokenprovidermanu": [44, 91], "dummytokenvalid": [45, 92], "dummyv2g": 46, "energymanag": 47, "energynod": 48, "evslac": 49, "misc": [49, 52], "evsemanag": [50, 93], "evsesecur": [51, 94], "evseslac": [52, 95], "evsev2g": 53, "genericpowermet": [54, 96], "jstibber": 55, "lemdcbm400600": 56, "micromegawattbsp": 57, "ocpp201": 59, "ocppextensionexampl": [60, 98], "pn532tokenprovid": 61, "packetsniff": 62, "persistentstor": 63, "powermeterbsm": 64, "pyevjosev": 65, "pyjosev": 66, "serialcommhub": 67, "setup": [68, 113, 114, 116, 117, 121], "store": 69, "yetidriv": [71, 99], "board_support": 73, "serial_comm_hub_request": 85, "unit": 88, "yeti": [89, 99, 114], "typic": 93, "connect": [93, 112, 119], "ac": 93, "dc": [93, 112], "publish": [93, 96], "session_ev": 93, "authent": [93, 112], "autocharg": 93, "pnc": 93, "manag": [93, 105, 110, 112, 113, 121], "todo": 95, "dataset": 96, "file": [96, 106, 110, 111, 114, 116], "avail": [96, 117], "descript": [96, 97], "structur": [96, 118], "other": [96, 99], "thing": 96, "note": [96, 97, 111, 124], "get_signed_meter_valu": 96, "lem": 97, "dcbm": 97, "400": 97, "600": 97, "initi": 97, "start_transact": 97, "stop_transact": 97, "ip_address": 97, "port": 97, "option": 97, "meter_tls_certif": 97, "ntp": 97, "set": [97, 105, 114], "resili": 97, "time": 97, "sync": 97, "error": [97, 113, 114, 124], "handl": 97, "tl": 97, "limit": 97, "refer": [97, 100, 114], "link": [97, 124], "commun": [99, 110, 111, 113], "between": [99, 111], "microcontrol": [99, 114], "thi": [99, 121, 124], "driver": 99, "protocol": 99, "cob": 99, "protobuf": [99, 116], "everest": [99, 100, 101, 102, 103, 105, 107, 108, 110, 111, 112, 113, 114, 115, 116, 119, 121, 122], "low": 99, "control": 99, "mode": 99, "all": [99, 111], "interfac": [101, 106, 110, 111, 121], "type": [103, 110], "snapshot": 104, "edm": [105, 110], "depend": [105, 109, 110, 121], "instal": [105, 106, 110, 121], "quick": [105, 110, 112], "start": [105, 114], "enabl": 105, "cpm_source_cach": 105, "path": 105, "build": [105, 110, 114, 121, 123], "python": [105, 109], "packag": [105, 109, 110], "need": [105, 110], "run": [105, 111, 114, 117, 119, 121], "up": [105, 114], "updat": [105, 106, 114], "workspac": [105, 121], "us": [105, 112, 114, 118], "cmake": 105, "yaml": [105, 111, 121], "creat": [105, 106, 121], "config": [105, 114, 121], "from": 105, "an": 105, "exist": 105, "directori": [105, 117, 121], "tree": 105, "git": [105, 118], "inform": [105, 114, 123], "glanc": 105, "ev": [106, 110], "cli": [106, 110], "line": [106, 110], "gener": [106, 110, 111, 116, 123], "c": 106, "header": [106, 111], "defin": [106, 114], "auto": 106, "onli": [106, 114], "nodej": 106, "develop": [107, 109, 110, 114, 115, 121], "tool": [107, 108], "framework": 108, "A": [108, 109, 110], "visual": [108, 118], "introduct": [108, 114], "And": [108, 110, 113], "helper": [108, 110], "prerequisit": [108, 119, 121], "hardwar": [108, 114], "oper": 108, "librari": 108, "prepar": [109, 110, 114], "your": [109, 110, 115], "environ": [109, 110, 114, 116], "word": 109, "test": 109, "ubuntu": 109, "opensus": 109, "fedora": 109, "troubleshoot": [109, 113, 114], "maven": 109, "java": 109, "version": [109, 115, 124], "pyenv": 109, "kind": 110, "Of": [110, 115, 121], "guid": [110, 124], "To": [110, 117, 118, 119, 121], "download": 110, "get": [110, 114], "The": [110, 111, 114], "repositori": [110, 118, 121], "iso": 110, "15118": 110, "simul": [110, 112, 122], "softwar": [110, 114, 122], "loop": 110, "admin": [110, 112], "panel": [110, 112], "understand": 110, "basic": 110, "element": 110, "manifest": 110, "stub": 110, "One": 110, "deep": 110, "breath": 110, "next": 110, "step": 110, "detail": [111, 112], "overview": [111, 112], "concept": [111, 118], "instanc": 111, "implement": 111, "mqtt": [111, 114, 121], "layer": 111, "wire": 111, "togeth": 111, "explain": 111, "sourc": 111, "class": 111, "concurr": 111, "dedic": 112, "case": 112, "add": 112, "paramet": 112, "veri": 112, "charg": 112, "station": 112, "point": 112, "car": 112, "function": 112, "frequent": 113, "ask": 113, "question": 113, "best": [113, 118], "practic": [113, 118], "debug": [113, 121], "singl": 113, "warn": [113, 124], "compil": [113, 114], "gnu": 113, "rpc": 113, "timeout": 113, "2": [113, 121], "0": 113, "1": [113, 115, 121], "pionix": 114, "belaybox": 114, "support": 114, "assembl": 114, "yak": 114, "board": 114, "flash": 114, "cabl": 114, "final": 114, "raspbian": 114, "integr": [114, 119], "": 114, "firmwar": 114, "cross": 114, "deploi": 114, "custom": [114, 121], "further": 114, "cheat": 114, "sheet": 114, "make": 114, "root": [114, 121], "partit": 114, "read": 114, "writabl": 114, "again": 114, "contain": 114, "wifi": 114, "releas": 114, "channel": 114, "wireguard": 114, "vpn": 114, "persist": 114, "user": 114, "stop": 114, "automat": 114, "addit": 114, "broker": 114, "watch": 114, "output": [114, 124], "servic": 114, "termin": 114, "scheme": 114, "onlin": 114, "factori": 114, "reset": 114, "current": 115, "nightli": 115, "what": 115, "i": 115, "compass": 115, "direct": [115, 124], "contact": 115, "mail": 115, "list": [115, 117, 124], "weekli": 115, "tech": 115, "meetup": 115, "resourc": 115, "about": 115, "social": 115, "media": 115, "find": 115, "wai": 115, "Into": 115, "tabl": [115, 124], "content": [115, 124], "indic": 115, "docker": 116, "playground": 116, "local": 116, "ci": 116, "languang": 116, "specif": 116, "how": [117, 118, 119, 121], "act": 117, "usag": 117, "job": 117, "trigger": 117, "event": 117, "bind": 117, "work": 117, "main": 118, "tip": [118, 124], "n": 118, "trick": 118, "privat": 118, "workflow": 118, "branch": 118, "correspond": 118, "ocpp1": 119, "6": 119, "libocpp": 119, "core": 119, "steve": 119, "differ": 119, "csm": 119, "within": 119, "log": 119, "tutori": [120, 121, 122], "new": 121, "goal": 121, "altern": 121, "via": 121, "clone": 121, "skeleton": 121, "ad": 121, "cmakelist": 121, "txt": 121, "activ": 121, "observ": 121, "explor": 121, "exemplari": 121, "sphinx": [123, 124], "architectur": 123, "document": [123, 124], "style": 124, "headlin": 124, "bullet": 124, "target": 124, "section": 124, "head": 124, "grid": 124, "simpl": 124, "csv": 124, "titl": 124, "imag": 124, "figur": 124, "comment": 124, "block": 124, "topic": 124, "sidebar": 124, "admonit": 124, "attent": 124, "caution": 124, "danger": 124, "hint": 124, "import": 124, "seealso": 124, "versionad": 124, "versionchang": 124, "deprec": 124, "math": 124, "raw": 124, "format": 124, "code": 124}, "envversion": {"sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.todo": 2, "sphinx": 58}, "alltitles": {"ISO15118_charger": [[1, "iso15118-charger"]], "Variables": [[1, "variables"], [2, "variables"], [3, "variables"], [4, "variables"], [6, "variables"], [7, "variables"], [8, "variables"], [9, "variables"], [11, "variables"], [13, "variables"], [14, "variables"], [15, "variables"], [17, "variables"], [19, "variables"], [20, "variables"], [22, "variables"], [23, "variables"], [25, "variables"], [26, "variables"], [27, "variables"], [30, "variables"], [31, "variables"], [33, "variables"], [35, "variables"], [36, "variables"], [37, "variables"], [38, "variables"], [39, "variables"]], "Commands": [[1, "commands"], [2, "commands"], [3, "commands"], [5, "commands"], [6, "commands"], [8, "commands"], [11, "commands"], [14, "commands"], [15, "commands"], [16, "commands"], [17, "commands"], [19, "commands"], [20, "commands"], [21, "commands"], [22, "commands"], [23, "commands"], [24, "commands"], [26, "commands"], [27, "commands"], [28, "commands"], [29, "commands"], [30, "commands"], [32, "commands"], [34, "commands"], [35, "commands"], [36, "commands"], [38, "commands"], [39, "commands"]], "ISO15118_ev": [[2, "iso15118-ev"]], "auth": [[3, "auth"]], "auth_token_provider": [[4, "auth-token-provider"]], "auth_token_validator": [[5, "auth-token-validator"]], "board_support_AC": [[6, "board-support-ac"]], "board_support_AC_debug": [[7, "board-support-ac-debug"]], "car_simulator": [[8, "car-simulator"]], "debug_json": [[9, "debug-json"]], "empty": [[10, "empty"]], "energy": [[11, "energy"], [74, "energy"]], "energy_manager": [[12, "energy-manager"]], "energy_price_information": [[13, "energy-price-information"], [75, "energy-price-information"]], "ev_slac": [[14, "ev-slac"]], "evse_manager": [[15, "evse-manager"], [76, "evse-manager"]], "evse_security": [[16, "evse-security"], [77, "evse-security"]], "example": [[17, "example"]], "example_user": [[18, "example-user"]], "external_energy_limits": [[19, "external-energy-limits"]], "isolation_monitor": [[20, "isolation-monitor"], [80, "isolation-monitor"]], "kvs": [[21, "kvs"]], "ocpp": [[22, "ocpp"], [81, "ocpp"]], "ocpp_1_6_charge_point": [[23, "ocpp-1-6-charge-point"]], "ocpp_data_transfer": [[24, "ocpp-data-transfer"]], "power": [[25, "power"]], "power_supply_DC": [[26, "power-supply-dc"], [82, "power-supply-dc"]], "powermeter": [[27, "powermeter"], [83, "powermeter"], [93, "powermeter"], [96, "powermeter"]], "reservation": [[28, "reservation"], [84, "reservation"]], "serial_communication_hub": [[29, "serial-communication-hub"]], "slac": [[30, "slac"]], "solar_forecast": [[31, "solar-forecast"]], "sunspec_ac_meter": [[32, "sunspec-ac-meter"], [86, "sunspec-ac-meter"]], "sunspec_reader": [[33, "sunspec-reader"]], "sunspec_scanner": [[34, "sunspec-scanner"]], "system": [[35, "system"], [87, "system"]], "test_control": [[36, "test-control"]], "tibber_price_forecast": [[37, "tibber-price-forecast"]], "yeti_extras": [[38, "yeti-extras"]], "yeti_simulation_control": [[39, "yeti-simulation-control"]], "API": [[40, "api"]], "Module Configuration": [[40, "module-configuration"], [41, "module-configuration"], [42, "module-configuration"], [47, "module-configuration"], [48, "module-configuration"], [50, "module-configuration"], [51, "module-configuration"], [53, "module-configuration"], [56, "module-configuration"], [57, "module-configuration"], [58, "module-configuration"], [59, "module-configuration"], [60, "module-configuration"], [62, "module-configuration"], [63, "module-configuration"], [64, "module-configuration"], [65, "module-configuration"], [66, "module-configuration"], [68, "module-configuration"], [70, "module-configuration"], [71, "module-configuration"], [97, "module-configuration"], [121, "module-configuration"]], "Provides": [[40, "provides"], [41, "provides"], [42, "provides"], [43, "provides"], [44, "provides"], [45, "provides"], [46, "provides"], [47, "provides"], [48, "provides"], [49, "provides"], [50, "provides"], [51, "provides"], [52, "provides"], [53, "provides"], [54, "provides"], [55, "provides"], [56, "provides"], [57, "provides"], [58, "provides"], [59, "provides"], [60, "provides"], [61, "provides"], [62, "provides"], [63, "provides"], [64, "provides"], [65, "provides"], [66, "provides"], [67, "provides"], [68, "provides"], [69, "provides"], [70, "provides"], [71, "provides"]], "Requirements": [[40, "requirements"], [41, "requirements"], [43, "requirements"], [47, "requirements"], [48, "requirements"], [50, "requirements"], [53, "requirements"], [54, "requirements"], [58, "requirements"], [59, "requirements"], [60, "requirements"], [62, "requirements"], [64, "requirements"], [68, "requirements"]], "Metadata": [[40, "metadata"], [41, "metadata"], [42, "metadata"], [43, "metadata"], [44, "metadata"], [45, "metadata"], [46, "metadata"], [47, "metadata"], [48, "metadata"], [49, "metadata"], [50, "metadata"], [51, "metadata"], [52, "metadata"], [53, "metadata"], [54, "metadata"], [55, "metadata"], [56, "metadata"], [57, "metadata"], [58, "metadata"], [59, "metadata"], [60, "metadata"], [61, "metadata"], [62, "metadata"], [63, "metadata"], [64, "metadata"], [65, "metadata"], [66, "metadata"], [67, "metadata"], [68, "metadata"], [69, "metadata"], [70, "metadata"], [71, "metadata"]], "Authors": [[40, "authors"], [41, "authors"], [42, "authors"], [43, "authors"], [44, "authors"], [45, "authors"], [46, "authors"], [47, "authors"], [48, "authors"], [49, "authors"], [50, "authors"], [51, "authors"], [52, "authors"], [53, "authors"], [54, "authors"], [55, "authors"], [56, "authors"], [57, "authors"], [58, "authors"], [59, "authors"], [60, "authors"], [61, "authors"], [62, "authors"], [63, "authors"], [64, "authors"], [65, "authors"], [66, "authors"], [67, "authors"], [68, "authors"], [69, "authors"], [70, "authors"], [71, "authors"]], "License": [[40, "license"], [41, "license"], [42, "license"], [43, "license"], [44, "license"], [45, "license"], [46, "license"], [47, "license"], [48, "license"], [49, "license"], [50, "license"], [51, "license"], [52, "license"], [53, "license"], [54, "license"], [55, "license"], [56, "license"], [57, "license"], [58, "license"], [59, "license"], [60, "license"], [61, "license"], [62, "license"], [63, "license"], [64, "license"], [65, "license"], [66, "license"], [67, "license"], [68, "license"], [69, "license"], [70, "license"], [71, "license"]], "Auth": [[41, "auth"]], "DPM1000": [[42, "dpm1000"]], "DummyTokenProvider": [[43, "dummytokenprovider"], [90, "dummytokenprovider"]], "DummyTokenProviderManual": [[44, "dummytokenprovidermanual"], [91, "dummytokenprovidermanual"]], "DummyTokenValidator": [[45, "dummytokenvalidator"], [92, "dummytokenvalidator"]], "DummyV2G": [[46, "dummyv2g"]], "EnergyManager": [[47, "energymanager"]], "EnergyNode": [[48, "energynode"]], "EvSlac": [[49, "evslac"]], "Misc": [[49, "misc"], [52, "misc"]], "EvseManager": [[50, "evsemanager"], [93, "evsemanager"]], "EvseSecurity": [[51, "evsesecurity"], [94, "evsesecurity"]], "EvseSlac": [[52, "evseslac"], [95, "evseslac"]], "EvseV2G": [[53, "evsev2g"]], "GenericPowermeter": [[54, "genericpowermeter"], [96, "genericpowermeter"]], "JsTibber": [[55, "jstibber"]], "LemDCBM400600": [[56, "lemdcbm400600"]], "MicroMegaWattBSP": [[57, "micromegawattbsp"]], "OCPP": [[58, "ocpp"]], "OCPP201": [[59, "ocpp201"]], "OCPPExtensionExample": [[60, "ocppextensionexample"], [98, "ocppextensionexample"]], "PN532TokenProvider": [[61, "pn532tokenprovider"]], "PacketSniffer": [[62, "packetsniffer"]], "PersistentStore": [[63, "persistentstore"]], "PowermeterBSM": [[64, "powermeterbsm"]], "PyEvJosev": [[65, "pyevjosev"]], "PyJosev": [[66, "pyjosev"]], "SerialCommHub": [[67, "serialcommhub"]], "Setup": [[68, "setup"], [117, "setup"]], "Store": [[69, "store"]], "System": [[70, "system"]], "YetiDriver": [[71, "yetidriver"], [99, "yetidriver"]], "authorization": [[72, "authorization"]], "board_support": [[73, "board-support"]], "iso15118_charger": [[78, "iso15118-charger"]], "iso15118_ev": [[79, "iso15118-ev"]], "serial_comm_hub_requests": [[85, "serial-comm-hub-requests"]], "units": [[88, "units"]], "yeti": [[89, "yeti"]], "Typical connections": [[93, "typical-connections"]], "AC Configuration": [[93, "ac-configuration"]], "DC Configuration": [[93, "dc-configuration"]], "Published variables": [[93, "published-variables"], [96, "published-variables"]], "session_events": [[93, "session-events"]], "Authentication": [[93, "authentication"]], "Autocharge / PnC": [[93, "autocharge-pnc"]], "Reservation": [[93, "reservation"]], "Energy Management": [[93, "energy-management"]], "Todo": [[95, "todo"]], "Datasets in the configuration file": [[96, "datasets-in-the-configuration-file"]], "Available datasets for the module GenericPowermeter": [[96, "available-datasets-for-the-module-genericpowermeter"]], "Dataset description": [[96, "dataset-description"]], "Structure of datasets in the configuration file": [[96, "structure-of-datasets-in-the-configuration-file"]], "Other things to note": [[96, "other-things-to-note"]], "Provided commands": [[96, "provided-commands"]], "get_signed_meter_value": [[96, "get-signed-meter-value"]], "LEM DCBM 400/600": [[97, "lem-dcbm-400-600"]], "Description": [[97, "description"]], "Initialization": [[97, "initialization"]], "Variable Powermeter": [[97, "variable-powermeter"]], "Command start_transaction": [[97, "command-start-transaction"]], "Command stop_transaction": [[97, "command-stop-transaction"]], "ip_address": [[97, "ip-address"]], "port (optional)": [[97, "port-optional"]], "meter_tls_certificate (optional)": [[97, "meter-tls-certificate-optional"]], "NTP Settings (optional)": [[97, "ntp-settings-optional"]], "Resilience Settings (optional)": [[97, "resilience-settings-optional"]], "Notes": [[97, "notes"]], "Time Sync": [[97, "time-sync"]], "Error Handling / Resilience": [[97, "error-handling-resilience"]], "TLS Notes & Limitations": [[97, "tls-notes-limitations"]], "References / Links": [[97, "references-links"]], "Communication between the Yeti microcontroller and this driver module": [[99, "communication-between-the-yeti-microcontroller-and-this-driver-module"]], "Protocol": [[99, "protocol"]], "COBS": [[99, "cobs"]], "Protobuf": [[99, "protobuf"]], "EVerest to Yeti": [[99, "everest-to-yeti"]], "Low control mode:": [[99, "low-control-mode"]], "Other commands for all modes:": [[99, "other-commands-for-all-modes"]], "Yeti to EVerest": [[99, "yeti-to-everest"]], "EVerest Reference": [[100, "everest-reference"]], "EVerest Interfaces": [[101, "everest-interfaces"]], "EVerest Modules": [[102, "everest-modules"]], "EVerest Types": [[103, "everest-types"]], "Snapshot": [[104, "snapshot"]], "edm": [[105, "edm"]], "Dependency Manager for EVerest": [[105, "dependency-manager-for-everest"]], "Install and Quick Start": [[105, "install-and-quick-start"]], "Installing edm": [[105, "installing-edm"]], "Enabling CPM_SOURCE_CACHE and setting PATH": [[105, "enabling-cpm-source-cache-and-setting-path"]], "Building EVerest": [[105, "building-everest"]], "Python packages needed to run edm": [[105, "python-packages-needed-to-run-edm"]], "Setting up and updating a workspace": [[105, "setting-up-and-updating-a-workspace"]], "Using the edm CMake module and dependencies.yaml": [[105, "using-the-edm-cmake-module-and-dependencies-yaml"]], "Create a workspace config from an existing directory tree": [[105, "create-a-workspace-config-from-an-existing-directory-tree"]], "Git information at a glance": [[105, "git-information-at-a-glance"]], "ev-cli": [[106, "ev-cli"]], "Install": [[106, "install"]], "ev-cli command line interface": [[106, "ev-cli-command-line-interface"]], "Generating C++ header files for defined interfaces": [[106, "generating-c-header-files-for-defined-interfaces"]], "Creating and updating auto generated files for modules (C++ only)": [[106, "creating-and-updating-auto-generated-files-for-modules-c-only"]], "Auto generating NodeJS modules": [[106, "auto-generating-nodejs-modules"]], "EVerest development tools": [[107, "everest-development-tools"]], "EVerest framework": [[108, "everest-framework"]], "A Visual Introduction": [[108, "a-visual-introduction"]], "Tools And Helpers": [[108, "tools-and-helpers"]], "System Requirements and Prerequisites": [[108, "system-requirements-and-prerequisites"]], "Hardware": [[108, "hardware"]], "Operating System": [[108, "operating-system"]], "Libraries And Tools": [[108, "libraries-and-tools"]], "Prepare Your Development Environment": [[109, "prepare-your-development-environment"], [110, "prepare-your-development-environment"]], "A Word on System Environments": [[109, "a-word-on-system-environments"]], "Required Packages": [[109, "required-packages"]], "Tested Environments": [[109, "tested-environments"]], "Ubuntu": [[109, "ubuntu"]], "OpenSUSE": [[109, "opensuse"]], "Fedora": [[109, "fedora"]], "Troubleshooting": [[109, "troubleshooting"], [114, "troubleshooting"]], "Maven dependency": [[109, "maven-dependency"]], "Java dependency": [[109, "java-dependency"]], "Python versions with pyenv": [[109, "python-versions-with-pyenv"]], "A Kind Of Quick Guide To EVerest": [[110, "a-kind-of-quick-guide-to-everest"]], "Needed Packages": [[110, "needed-packages"]], "Download And Install": [[110, "download-and-install"]], "Get The Needed EVerest Repositories": [[110, "get-the-needed-everest-repositories"]], "EVerest Dependency Manager - edm": [[110, "everest-dependency-manager-edm"]], "EVerest Command Line Interface: ev-cli": [[110, "everest-command-line-interface-ev-cli"]], "Packages for ISO 15118 communication": [[110, "packages-for-iso-15118-communication"]], "Build EVerest": [[110, "build-everest"]], "Simulating EVerest": [[110, "simulating-everest"]], "Prepare The Helpers": [[110, "prepare-the-helpers"]], "Software in a loop": [[110, "software-in-a-loop"]], "Admin panel and simulations": [[110, "admin-panel-and-simulations"]], "Understanding EVerest Modules": [[110, "understanding-everest-modules"]], "Basic elements of a module": [[110, "basic-elements-of-a-module"]], "Module manifest": [[110, "module-manifest"]], "Interfaces": [[110, "interfaces"]], "Types": [[110, "types"]], "Generate the stub files": [[110, "generate-the-stub-files"]], "One Deep Breath And Next Steps": [[110, "one-deep-breath-and-next-steps"]], "EVerest Modules in Detail": [[111, "everest-modules-in-detail"]], "Overview": [[111, "overview"]], "Concepts": [[111, "concepts"]], "Modules and module instances": [[111, "modules-and-module-instances"]], "Interfaces: Communication between modules": [[111, "interfaces-communication-between-modules"]], "Providing and requiring interfaces": [[111, "providing-and-requiring-interfaces"]], "Providing interface implementations": [[111, "providing-interface-implementations"]], "Requiring interface implementations": [[111, "requiring-interface-implementations"]], "Interface communication on the MQTT layer": [[111, "interface-communication-on-the-mqtt-layer"]], "Wiring it all together: The run configuration": [[111, "wiring-it-all-together-the-run-configuration"]], "Explaining the YAML files": [[111, "explaining-the-yaml-files"]], "Explaining the generated sources": [[111, "explaining-the-generated-sources"]], "Interface headers": [[111, "interface-headers"]], "Module files": [[111, "module-files"]], "The module class": [[111, "the-module-class"]], "Interface implementations": [[111, "interface-implementations"]], "Note on concurrency": [[111, "note-on-concurrency"]], "EVerest Module Configurations": [[112, "everest-module-configurations"]], "Module connections for dedicated use cases": [[112, "module-connections-for-dedicated-use-cases"]], "Module configuration with the Admin Panel": [[112, "module-configuration-with-the-admin-panel"]], "Add modules to the configuration": [[112, "add-modules-to-the-configuration"]], "Module connections and module parameters": [[112, "module-connections-and-module-parameters"]], "Very quick overview": [[112, "very-quick-overview"]], "Charging station and charging points": [[112, "charging-station-and-charging-points"]], "Authentication for charging": [[112, "authentication-for-charging"]], "Car simulation": [[112, "car-simulation"]], "Energy management": [[112, "energy-management"], [113, "energy-management"]], "DC charging": [[112, "dc-charging"]], "Module functionality in detail": [[112, "module-functionality-in-detail"]], "Frequently Asked Questions And Best Practices": [[113, "frequently-asked-questions-and-best-practices"]], "EVerest modules": [[113, "everest-modules"]], "Debug a single module": [[113, "debug-a-single-module"]], "Errors, warnings and Troubleshooting": [[113, "errors-warnings-and-troubleshooting"]], "Compiling with GNU compilers": [[113, "compiling-with-gnu-compilers"]], "RPC communication timeout": [[113, "rpc-communication-timeout"]], "EVerest OCPP 2.0.1 setup": [[113, "everest-ocpp-2-0-1-setup"]], "Pionix BelayBox": [[114, "pionix-belaybox"]], "Introduction": [[114, "introduction"]], "The BelayBox hardware": [[114, "the-belaybox-hardware"]], "Getting support": [[114, "getting-support"]], "Setting up Hardware and Software": [[114, "setting-up-hardware-and-software"]], "Assembling the Yak Board": [[114, "assembling-the-yak-board"]], "Flashing the Yak Board": [[114, "flashing-the-yak-board"]], "Assembling the Yeti Board": [[114, "assembling-the-yeti-board"]], "Preparing the cable set": [[114, "preparing-the-cable-set"]], "Final Yak-Yeti-Cable-Setup": [[114, "final-yak-yeti-cable-setup"]], "Raspbian": [[114, "raspbian"]], "EVerest": [[114, "everest"]], "Integration into Raspbian": [[114, "integration-into-raspbian"]], "Update Yeti\u2019s microcontroller firmware": [[114, "update-yeti-s-microcontroller-firmware"]], "Developing with EVerest and BelayBox": [[114, "developing-with-everest-and-belaybox"]], "Setup cross compile environment": [[114, "setup-cross-compile-environment"]], "Deploy a custom EVerest on BelayBox": [[114, "deploy-a-custom-everest-on-belaybox"]], "BelayBox Further Information": [[114, "belaybox-further-information"]], "Reference Cheat Sheet": [[114, "reference-cheat-sheet"]], "Make root partition read/writable": [[114, "make-root-partition-read-writable"]], "Make it read only again": [[114, "make-it-read-only-again"]], "File containing wifi settings": [[114, "file-containing-wifi-settings"]], "Use of custom everest build or config": [[114, "use-of-custom-everest-build-or-config"]], "Define release channels": [[114, "define-release-channels"]], "Wireguard VPN configuration": [[114, "wireguard-vpn-configuration"]], "Persistent user config": [[114, "persistent-user-config"]], "Stop automatic updates": [[114, "stop-automatic-updates"]], "Additional config files for the mqtt broker": [[114, "additional-config-files-for-the-mqtt-broker"]], "Watch the output of everest.service": [[114, "watch-the-output-of-everest-service"]], "Run EVerest in terminal": [[114, "run-everest-in-terminal"]], "Raspbian partitioning scheme": [[114, "raspbian-partitioning-scheme"]], "Using online updates": [[114, "using-online-updates"]], "Factory reset": [[114, "factory-reset"]], "Yeti errors or EVerest not starting": [[114, "yeti-errors-or-everest-not-starting"]], "Current Version nightly": [[115, "index"]], "What Is EVerest": [[115, "what-is-everest"]], "EVerest Compass": [[115, "everest-compass"]], "Direct contact": [[115, "direct-contact"]], "Mailing list": [[115, "mailing-list"]], "Weekly tech meetup": [[115, "weekly-tech-meetup"]], "1:1 meetup": [[115, "meetup"]], "Tech resources about EVerest": [[115, "tech-resources-about-everest"]], "Social Media": [[115, "social-media"]], "Find Your Way Into EVerest Development": [[115, "find-your-way-into-everest-development"]], "Table Of Contents": [[115, "table-of-contents"]], "Indices and tables": [[115, "indices-and-tables"]], "Docker setup": [[116, "docker-setup"]], "everest playground": [[116, "everest-playground"]], "Local CI environment": [[116, "local-ci-environment"]], "Generating languange specific protobuf files": [[116, "generating-languange-specific-protobuf-files"]], "How To: Act": [[117, "how-to-act"]], "Usage": [[117, "usage"]], "List available jobs:": [[117, "list-available-jobs"]], "Run Jobs / Trigger events:": [[117, "run-jobs-trigger-events"]], "Bind working directory:": [[117, "bind-working-directory"]], "How To: Git": [[118, "how-to-git"]], "Main concept": [[118, "main-concept"]], "Best practices": [[118, "best-practices"]], "Tips\u2019n\u2019Tricks for git": [[118, "tips-n-tricks-for-git"]], "Using private repositories": [[118, "using-private-repositories"]], "Workflow example": [[118, "workflow-example"]], "Visualization of the branching structure": [[118, "visualization-of-the-branching-structure"]], "Corresponding git commands": [[118, "corresponding-git-commands"]], "How To: OCPP1.6 in EVerest": [[119, "how-to-ocpp1-6-in-everest"]], "Prerequisites": [[119, "prerequisites"]], "Integration of libocpp into everest-core": [[119, "integration-of-libocpp-into-everest-core"]], "Run EVerest with SteVe": [[119, "run-everest-with-steve"]], "Configuring OCPP": [[119, "configuring-ocpp"]], "Connect to a different CSMS": [[119, "connect-to-a-different-csms"]], "Configuring OCPP within EVerest": [[119, "configuring-ocpp-within-everest"]], "Logging": [[119, "logging"]], "Tutorials": [[120, "tutorials"]], "How To: Develop New Modules": [[121, "how-to-develop-new-modules"]], "Goal Of This Tutorial": [[121, "goal-of-this-tutorial"]], "Install Prerequisites": [[121, "install-prerequisites"]], "Workspace Setup": [[121, "workspace-setup"]], "Alternative 1: Setup Workspace via EVerest Dependency Manager": [[121, "alternative-1-setup-workspace-via-everest-dependency-manager"]], "Alternative 2: Clone required repositories": [[121, "alternative-2-clone-required-repositories"]], "Create Module Skeleton": [[121, "create-module-skeleton"]], "Interface Configuration": [[121, "interface-configuration"]], "Build Configuration & Build": [[121, "build-configuration-build"]], "Adding CMakeLists.txt in the root directory": [[121, "adding-cmakelists-txt-in-the-root-directory"]], "Adding modules/CMakeLists.txt": [[121, "adding-modules-cmakelists-txt"]], "Adding dependencies.yaml": [[121, "adding-dependencies-yaml"]], "Building": [[121, "building"]], "Run Configuration & Run": [[121, "run-configuration-run"]], "EVerest configuration": [[121, "everest-configuration"]], "Adding and activating config/CMakeLists.txt": [[121, "adding-and-activating-config-cmakelists-txt"]], "Running EVerest": [[121, "running-everest"]], "Observing the System": [[121, "observing-the-system"]], "Exploring with MQTT Explorer": [[121, "exploring-with-mqtt-explorer"]], "Debugging": [[121, "debugging"]], "Exemplary Module Customizations": [[121, "exemplary-module-customizations"]], "Tutorial: Simulate EVerest in Software": [[122, "tutorial-simulate-everest-in-software"]], "General Sphinx Information": [[123, "general-sphinx-information"]], "Architecture": [[123, "architecture"]], "Build the documentation": [[123, "build-the-documentation"]], "Sphinx style guide": [[124, "sphinx-style-guide"]], "Headlines": [[124, "headlines"]], "Styles": [[124, "styles"]], "Bullet Lists": [[124, "bullet-lists"]], "Targets and Links": [[124, "targets-and-links"]], "Section Heading": [[124, "section-heading"]], "Tables": [[124, "tables"]], "Grid table": [[124, "grid-table"]], "Simple table": [[124, "simple-table"]], "CSV table": [[124, "csv-table"]], "table title": [[124, "id6"]], "Images and Figures": [[124, "images-and-figures"]], "Image": [[124, "image"]], "Figure": [[124, "figure"]], "Comments": [[124, "comments"]], "Directives": [[124, "directives"]], "Table of Contents": [[124, "table-of-contents"], [124, "id4"]], "Table of Contents (this document)": [[124, "table-of-contents-this-document"]], "Content Block Directives": [[124, "content-block-directives"], [124, "id5"]], ".. topic:: [title]": [[124, "topic-title"]], "Topic": [[124, null]], ".. sidebar:: [title]": [[124, "sidebar-title"]], "Sidebar": [[124, null]], ".. admonition:: [title]": [[124, "admonition-title"]], "Admonition title": [[124, null]], ".. attention::": [[124, "attention"]], ".. caution::": [[124, "caution"]], ".. danger::": [[124, "danger"]], ".. error::": [[124, "error"]], ".. hint::": [[124, "hint"]], ".. important::": [[124, "important"]], ".. note::": [[124, "note"]], ".. tip::": [[124, "tip"]], ".. warning::": [[124, "warning"]], ".. seealso::": [[124, "seealso"]], ".. versionadded:: [version]": [[124, "versionadded-version"]], ".. versionchanged:: [version]": [[124, "versionchanged-version"]], ".. deprecated:: [version]": [[124, "deprecated-version"]], ".. math::": [[124, "math"]], ".. raw:: output format": [[124, "raw-output-format"]], "Code Examples": [[124, "code-examples"]]}, "indexentries": {}}) \ No newline at end of file +Search.setIndex({"docnames": ["404", "_generated/interfaces/ISO15118_charger", "_generated/interfaces/ISO15118_ev", "_generated/interfaces/auth", "_generated/interfaces/auth_token_provider", "_generated/interfaces/auth_token_validator", "_generated/interfaces/board_support_AC", "_generated/interfaces/board_support_AC_debug", "_generated/interfaces/car_simulator", "_generated/interfaces/debug_json", "_generated/interfaces/empty", "_generated/interfaces/energy", "_generated/interfaces/energy_manager", "_generated/interfaces/energy_price_information", "_generated/interfaces/ev_slac", "_generated/interfaces/evse_manager", "_generated/interfaces/evse_security", "_generated/interfaces/example", "_generated/interfaces/example_user", "_generated/interfaces/external_energy_limits", "_generated/interfaces/isolation_monitor", "_generated/interfaces/kvs", "_generated/interfaces/ocpp", "_generated/interfaces/ocpp_1_6_charge_point", "_generated/interfaces/ocpp_data_transfer", "_generated/interfaces/power", "_generated/interfaces/power_supply_DC", "_generated/interfaces/powermeter", "_generated/interfaces/reservation", "_generated/interfaces/serial_communication_hub", "_generated/interfaces/slac", "_generated/interfaces/solar_forecast", "_generated/interfaces/sunspec_ac_meter", "_generated/interfaces/sunspec_reader", "_generated/interfaces/sunspec_scanner", "_generated/interfaces/system", "_generated/interfaces/test_control", "_generated/interfaces/tibber_price_forecast", "_generated/interfaces/yeti_extras", "_generated/interfaces/yeti_simulation_control", "_generated/modules/API", "_generated/modules/Auth", "_generated/modules/DPM1000", "_generated/modules/DummyTokenProvider", "_generated/modules/DummyTokenProviderManual", "_generated/modules/DummyTokenValidator", "_generated/modules/DummyV2G", "_generated/modules/EnergyManager", "_generated/modules/EnergyNode", "_generated/modules/EvSlac", "_generated/modules/EvseManager", "_generated/modules/EvseSecurity", "_generated/modules/EvseSlac", "_generated/modules/EvseV2G", "_generated/modules/GenericPowermeter", "_generated/modules/JsTibber", "_generated/modules/LemDCBM400600", "_generated/modules/MicroMegaWattBSP", "_generated/modules/OCPP", "_generated/modules/OCPP201", "_generated/modules/OCPPExtensionExample", "_generated/modules/PN532TokenProvider", "_generated/modules/PacketSniffer", "_generated/modules/PersistentStore", "_generated/modules/PowermeterBSM", "_generated/modules/PyEvJosev", "_generated/modules/PyJosev", "_generated/modules/SerialCommHub", "_generated/modules/Setup", "_generated/modules/Store", "_generated/modules/System", "_generated/modules/YetiDriver", "_generated/types/authorization", "_generated/types/board_support", "_generated/types/energy", "_generated/types/energy_price_information", "_generated/types/evse_manager", "_generated/types/evse_security", "_generated/types/iso15118_charger", "_generated/types/iso15118_ev", "_generated/types/isolation_monitor", "_generated/types/ocpp", "_generated/types/power_supply_DC", "_generated/types/powermeter", "_generated/types/reservation", "_generated/types/serial_comm_hub_requests", "_generated/types/sunspec_ac_meter", "_generated/types/system", "_generated/types/units", "_generated/types/yeti", "_included/modules_doc/DummyTokenProvider.rst/index", "_included/modules_doc/DummyTokenProviderManual.rst/index", "_included/modules_doc/DummyTokenValidator.rst/index", "_included/modules_doc/EvseManager", "_included/modules_doc/EvseSecurity.rst/index", "_included/modules_doc/EvseSlac", "_included/modules_doc/GenericPowermeter", "_included/modules_doc/LemDCBM400600", "_included/modules_doc/OCPPExtensionExample.rst/index", "_included/modules_doc/YetiDriver", "appendix/01_everest_reference/index", "appendix/01_everest_reference/interfaces", "appendix/01_everest_reference/modules", "appendix/01_everest_reference/types", "appendix/02_snapshot", "dev_tools/edm", "dev_tools/ev_cli", "dev_tools/index", "general/01_framework", "general/02_detail_pre_setup", "general/03_quick_start_guide", "general/04_detail_module_concept", "general/05_existing_modules", "general/faq", "hardware/pionix_belay_box", "index", "tutorials/docker_setup", "tutorials/how_to_act/index", "tutorials/how_to_git/index", "tutorials/how_to_ocpp/index", "tutorials/index", "tutorials/new_modules/index", "tutorials/run_sil/index", "tutorials/sphinx_general", "tutorials/sphinx_style_guide"], "filenames": ["404.rst", "_generated/interfaces/ISO15118_charger.rst", "_generated/interfaces/ISO15118_ev.rst", "_generated/interfaces/auth.rst", "_generated/interfaces/auth_token_provider.rst", "_generated/interfaces/auth_token_validator.rst", "_generated/interfaces/board_support_AC.rst", "_generated/interfaces/board_support_AC_debug.rst", "_generated/interfaces/car_simulator.rst", "_generated/interfaces/debug_json.rst", "_generated/interfaces/empty.rst", "_generated/interfaces/energy.rst", "_generated/interfaces/energy_manager.rst", "_generated/interfaces/energy_price_information.rst", "_generated/interfaces/ev_slac.rst", "_generated/interfaces/evse_manager.rst", "_generated/interfaces/evse_security.rst", "_generated/interfaces/example.rst", "_generated/interfaces/example_user.rst", "_generated/interfaces/external_energy_limits.rst", "_generated/interfaces/isolation_monitor.rst", "_generated/interfaces/kvs.rst", "_generated/interfaces/ocpp.rst", "_generated/interfaces/ocpp_1_6_charge_point.rst", "_generated/interfaces/ocpp_data_transfer.rst", "_generated/interfaces/power.rst", "_generated/interfaces/power_supply_DC.rst", "_generated/interfaces/powermeter.rst", "_generated/interfaces/reservation.rst", "_generated/interfaces/serial_communication_hub.rst", "_generated/interfaces/slac.rst", "_generated/interfaces/solar_forecast.rst", "_generated/interfaces/sunspec_ac_meter.rst", "_generated/interfaces/sunspec_reader.rst", "_generated/interfaces/sunspec_scanner.rst", "_generated/interfaces/system.rst", "_generated/interfaces/test_control.rst", "_generated/interfaces/tibber_price_forecast.rst", "_generated/interfaces/yeti_extras.rst", "_generated/interfaces/yeti_simulation_control.rst", "_generated/modules/API.rst", "_generated/modules/Auth.rst", "_generated/modules/DPM1000.rst", "_generated/modules/DummyTokenProvider.rst", "_generated/modules/DummyTokenProviderManual.rst", "_generated/modules/DummyTokenValidator.rst", "_generated/modules/DummyV2G.rst", "_generated/modules/EnergyManager.rst", "_generated/modules/EnergyNode.rst", "_generated/modules/EvSlac.rst", "_generated/modules/EvseManager.rst", "_generated/modules/EvseSecurity.rst", "_generated/modules/EvseSlac.rst", "_generated/modules/EvseV2G.rst", "_generated/modules/GenericPowermeter.rst", "_generated/modules/JsTibber.rst", "_generated/modules/LemDCBM400600.rst", "_generated/modules/MicroMegaWattBSP.rst", "_generated/modules/OCPP.rst", "_generated/modules/OCPP201.rst", "_generated/modules/OCPPExtensionExample.rst", "_generated/modules/PN532TokenProvider.rst", "_generated/modules/PacketSniffer.rst", "_generated/modules/PersistentStore.rst", "_generated/modules/PowermeterBSM.rst", "_generated/modules/PyEvJosev.rst", "_generated/modules/PyJosev.rst", "_generated/modules/SerialCommHub.rst", "_generated/modules/Setup.rst", "_generated/modules/Store.rst", "_generated/modules/System.rst", "_generated/modules/YetiDriver.rst", "_generated/types/authorization.rst", "_generated/types/board_support.rst", "_generated/types/energy.rst", "_generated/types/energy_price_information.rst", "_generated/types/evse_manager.rst", "_generated/types/evse_security.rst", "_generated/types/iso15118_charger.rst", "_generated/types/iso15118_ev.rst", "_generated/types/isolation_monitor.rst", "_generated/types/ocpp.rst", "_generated/types/power_supply_DC.rst", "_generated/types/powermeter.rst", "_generated/types/reservation.rst", "_generated/types/serial_comm_hub_requests.rst", "_generated/types/sunspec_ac_meter.rst", "_generated/types/system.rst", "_generated/types/units.rst", "_generated/types/yeti.rst", "_included/modules_doc/DummyTokenProvider.rst/index.rst", "_included/modules_doc/DummyTokenProviderManual.rst/index.rst", "_included/modules_doc/DummyTokenValidator.rst/index.rst", "_included/modules_doc/EvseManager.rst", "_included/modules_doc/EvseSecurity.rst/index.rst", "_included/modules_doc/EvseSlac.rst", "_included/modules_doc/GenericPowermeter.rst", "_included/modules_doc/LemDCBM400600.rst", "_included/modules_doc/OCPPExtensionExample.rst/index.rst", "_included/modules_doc/YetiDriver.rst", "appendix/01_everest_reference/index.rst", "appendix/01_everest_reference/interfaces.rst", "appendix/01_everest_reference/modules.rst", "appendix/01_everest_reference/types.rst", "appendix/02_snapshot.rst", "dev_tools/edm.rst", "dev_tools/ev_cli.rst", "dev_tools/index.rst", "general/01_framework.rst", "general/02_detail_pre_setup.rst", "general/03_quick_start_guide.rst", "general/04_detail_module_concept.rst", "general/05_existing_modules.rst", "general/faq.rst", "hardware/pionix_belay_box.rst", "index.rst", "tutorials/docker_setup.rst", "tutorials/how_to_act/index.rst", "tutorials/how_to_git/index.rst", "tutorials/how_to_ocpp/index.rst", "tutorials/index.rst", "tutorials/new_modules/index.rst", "tutorials/run_sil/index.rst", "tutorials/sphinx_general.rst", "tutorials/sphinx_style_guide.rst"], "titles": ["", "11.2.1. ISO15118_charger", "11.2.2. ISO15118_ev", "11.2.3. auth", "11.2.4. auth_token_provider", "11.2.5. auth_token_validator", "11.2.6. board_support_AC", "11.2.7. board_support_AC_debug", "11.2.8. car_simulator", "11.2.9. debug_json", "11.2.10. empty", "11.2.11. energy", "11.2.12. energy_manager", "11.2.13. energy_price_information", "11.2.14. ev_slac", "11.2.15. evse_manager", "11.2.16. evse_security", "11.2.17. example", "11.2.18. example_user", "11.2.19. external_energy_limits", "11.2.20. isolation_monitor", "11.2.21. kvs", "11.2.22. ocpp", "11.2.23. ocpp_1_6_charge_point", "11.2.24. ocpp_data_transfer", "11.2.25. power", "11.2.26. power_supply_DC", "11.2.27. powermeter", "11.2.28. reservation", "11.2.29. serial_communication_hub", "11.2.30. slac", "11.2.31. solar_forecast", "11.2.32. sunspec_ac_meter", "11.2.33. sunspec_reader", "11.2.34. sunspec_scanner", "11.2.35. system", "11.2.36. test_control", "11.2.37. tibber_price_forecast", "11.2.38. yeti_extras", "11.2.39. yeti_simulation_control", "11.1.1. API", "11.1.2. Auth", "11.1.3. DPM1000", "11.1.4. DummyTokenProvider", "11.1.5. DummyTokenProviderManual", "11.1.6. DummyTokenValidator", "11.1.7. DummyV2G", "11.1.8. EnergyManager", "11.1.9. EnergyNode", "11.1.10. EvSlac", "11.1.11. EvseManager", "11.1.12. EvseSecurity", "11.1.13. EvseSlac", "11.1.14. EvseV2G", "11.1.15. GenericPowermeter", "11.1.16. JsTibber", "11.1.17. LemDCBM400600", "11.1.18. MicroMegaWattBSP", "11.1.19. OCPP", "11.1.20. OCPP201", "11.1.21. OCPPExtensionExample", "11.1.22. PN532TokenProvider", "11.1.23. PacketSniffer", "11.1.24. PersistentStore", "11.1.25. PowermeterBSM", "11.1.26. PyEvJosev", "11.1.27. PyJosev", "11.1.28. SerialCommHub", "11.1.29. Setup", "11.1.30. Store", "11.1.31. System", "11.1.32. YetiDriver", "11.3.1. authorization", "11.3.2. board_support", "11.3.3. energy", "11.3.4. energy_price_information", "11.3.5. evse_manager", "11.3.6. evse_security", "11.3.7. iso15118_charger", "11.3.8. iso15118_ev", "11.3.9. isolation_monitor", "11.3.10. ocpp", "11.3.11. power_supply_DC", "11.3.12. powermeter", "11.3.13. reservation", "11.3.14. serial_comm_hub_requests", "11.3.15. sunspec_ac_meter", "11.3.16. system", "11.3.17. units", "11.3.18. yeti", "DummyTokenProvider", "DummyTokenProviderManual", "DummyTokenValidator", "5.2.1. EvseManager", "EvseSecurity", "5.2.2. EvseSlac", "5.2.4. GenericPowermeter", "5.2.5. LEM DCBM 400/600", "OCPPExtensionExample", "5.2.6. YetiDriver", "11. EVerest Reference", "11.2. EVerest Interfaces", "11.1. EVerest Modules", "11.3. EVerest Types", "10. Snapshot", "6.1. edm", "6.2. ev-cli", "6. EVerest development tools", "1. EVerest framework", "2. Prepare Your Development Environment", "3. A Kind Of Quick Guide To EVerest", "4. EVerest Modules in Detail", "5. EVerest Module Configurations", "8. Frequently Asked Questions And Best Practices", "9. Pionix BelayBox", "What Is EVerest", "7.6. Docker setup", "7.1. How To: Act", "7.2. How To: Git", "7.3. How To: OCPP1.6 in EVerest", "7. Tutorials", "7.4. How To: Develop New Modules", "7.5. Tutorial: Simulate EVerest in Software", "7.7. General Sphinx Information", "7.8. Sphinx style guide"], "terms": {"thi": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 31, 32, 33, 34, 35, 36, 37, 38, 39, 41, 42, 46, 47, 48, 50, 51, 52, 53, 55, 56, 58, 59, 60, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 74, 75, 76, 77, 78, 81, 82, 83, 84, 85, 86, 87, 89, 93, 94, 95, 96, 97, 98, 100, 105, 106, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 122, 123], "interfac": [1, 2, 3, 4, 6, 7, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 33, 35, 36, 37, 38, 39, 41, 42, 47, 48, 49, 50, 51, 52, 53, 55, 57, 58, 62, 64, 65, 66, 68, 70, 71, 93, 94, 96, 97, 100, 108, 112, 113, 114, 115, 116, 119, 123], "defin": [1, 2, 6, 7, 8, 9, 12, 13, 15, 16, 17, 18, 20, 21, 23, 24, 25, 27, 31, 33, 34, 36, 37, 38, 39, 41, 53, 58, 72, 74, 76, 78, 83, 87, 97, 99, 100, 105, 108, 110, 111, 116, 119, 121, 123, 124], "iso15118": [1, 2, 14, 16, 30, 36, 46, 49, 50, 52, 53, 65, 66, 78, 79, 93, 104, 110], "charger": [1, 2, 40, 46, 50, 53, 66, 68, 78, 93, 99, 108, 113, 114], "require_auth_eim": 1, "null": [1, 2, 21, 30], "an": [1, 2, 3, 4, 5, 6, 11, 13, 15, 16, 17, 18, 19, 20, 22, 23, 24, 26, 27, 28, 29, 31, 32, 33, 35, 37, 39, 40, 41, 42, 46, 50, 52, 53, 60, 65, 66, 67, 70, 72, 74, 76, 77, 78, 80, 81, 83, 84, 85, 86, 87, 89, 93, 95, 97, 98, 99, 106, 108, 109, 110, 111, 112, 113, 114, 115, 117, 119, 121, 122], "eim": [1, 50, 53, 93], "author": [1, 3, 4, 5, 15, 76, 93, 100, 103, 110, 111, 114, 119, 121], "i": [1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 13, 14, 15, 16, 17, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 32, 33, 35, 39, 40, 41, 43, 44, 47, 48, 50, 51, 52, 53, 55, 56, 57, 58, 59, 60, 61, 62, 64, 66, 67, 71, 72, 73, 74, 75, 76, 77, 78, 81, 83, 84, 85, 86, 87, 88, 89, 93, 95, 96, 97, 98, 99, 100, 105, 106, 108, 109, 110, 111, 112, 113, 114, 116, 117, 118, 119, 121, 122, 123, 124], "requier": 1, "require_auth_pnc": 1, "object": [1, 2, 3, 4, 5, 6, 9, 11, 13, 15, 16, 19, 20, 21, 22, 23, 24, 26, 27, 28, 29, 31, 32, 33, 34, 35, 37, 39, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 93, 110], "providedidtoken": [1, 4, 5, 15, 72, 76], "The": [1, 2, 4, 8, 11, 15, 16, 20, 21, 22, 23, 28, 35, 40, 41, 52, 53, 54, 56, 62, 65, 66, 68, 72, 74, 75, 76, 77, 78, 81, 83, 87, 93, 95, 96, 97, 99, 105, 106, 108, 112, 113, 115, 116, 117, 118, 119, 121, 122, 123, 124], "evcc": [1, 2, 15, 65, 76, 78], "provid": [1, 4, 5, 9, 14, 16, 17, 22, 29, 30, 38, 72, 77, 78, 81, 83, 87, 90, 91, 93, 97, 106, 110, 112, 113, 116, 119, 121, 123], "payment": [1, 2, 78], "detail": [1, 15, 41, 43, 44, 45, 50, 51, 52, 54, 56, 60, 71, 76, 78, 81, 84, 93, 97, 105, 108, 110, 115, 119, 121], "pnc": [1, 50, 53, 119], "send": [1, 15, 29, 39, 50, 93, 95, 99, 111, 118, 121], "signatur": [1, 16, 87], "certif": [1, 15, 16, 51, 53, 56, 58, 59, 65, 66, 72, 77, 78, 87, 94, 97, 109, 110, 119], "chain": [1, 15, 16, 48, 53, 66, 77], "emaid": [1, 72], "There": [1, 2, 3, 4, 5, 6, 11, 13, 15, 16, 19, 20, 22, 23, 24, 26, 27, 28, 29, 32, 35, 39, 72, 74, 76, 77, 78, 81, 83, 84, 85, 87, 89, 110, 111, 112, 115, 118], "extend": [1, 2, 3, 4, 5, 6, 11, 13, 15, 16, 19, 20, 22, 23, 24, 26, 27, 28, 29, 32, 35, 39, 60, 72, 74, 76, 77, 78, 81, 83, 84, 85, 87, 89, 93, 98, 111, 121], "definit": [1, 2, 3, 4, 5, 6, 11, 13, 15, 16, 19, 20, 22, 23, 24, 26, 27, 28, 29, 32, 35, 39, 72, 74, 76, 77, 78, 81, 83, 84, 85, 87, 89, 99, 106, 110, 111], "here": [1, 2, 3, 4, 5, 6, 11, 13, 15, 16, 19, 20, 22, 23, 24, 26, 27, 28, 29, 32, 35, 39, 41, 43, 44, 45, 50, 51, 52, 54, 56, 60, 71, 72, 74, 76, 77, 78, 81, 83, 84, 85, 87, 89, 99, 100, 105, 108, 109, 110, 111, 112, 113, 114, 115, 118, 119, 121, 122], "ac_close_contactor": 1, "contactor": [1, 2, 78, 99], "should": [1, 15, 16, 20, 23, 27, 38, 42, 50, 52, 53, 60, 66, 68, 76, 79, 81, 87, 93, 97, 99, 105, 106, 109, 110, 111, 112, 113, 114, 116, 117, 118, 119, 121], "close": [1, 2, 7, 53, 78, 112], "ac_open_contactor": 1, "open": [1, 78, 105, 110, 112, 114, 115, 116, 119, 121, 122, 123], "start_cablecheck": 1, "now": [1, 15, 58, 74, 75, 76, 87, 99, 105, 106, 109, 110, 111, 112, 113, 114, 115, 116, 118, 121, 122], "start": [1, 2, 6, 14, 15, 20, 22, 23, 27, 29, 30, 35, 50, 56, 58, 66, 76, 83, 87, 93, 95, 97, 99, 108, 109, 110, 111, 112, 113, 115, 116, 118, 119, 121, 122], "cabl": [1, 6, 50, 76, 83], "check": [1, 5, 16, 17, 21, 50, 68, 93, 97, 99, 111, 112, 114, 115, 118, 121], "dc_open_contactor": 1, "v2g_setup_finish": 1, "from": [1, 6, 8, 11, 15, 19, 22, 23, 30, 33, 39, 42, 43, 50, 52, 55, 58, 64, 73, 74, 76, 78, 83, 86, 90, 93, 95, 96, 97, 99, 100, 106, 108, 110, 111, 112, 113, 114, 115, 116, 118, 119, 121, 124], "3": [1, 14, 30, 49, 50, 52, 56, 75, 76, 83, 95, 96, 97, 99, 104, 105, 109, 119, 121, 124], "trigger": [1, 14, 22, 23, 50, 81, 87, 111, 114, 119, 123], "when": [1, 14, 22, 23, 26, 30, 33, 50, 52, 53, 57, 58, 61, 64, 66, 71, 72, 74, 76, 81, 83, 84, 87, 93, 96, 97, 99, 106, 110, 111, 112, 113, 114, 117, 118, 119, 121, 123], "ev": [1, 2, 14, 15, 49, 50, 52, 53, 65, 66, 72, 76, 78, 79, 95, 107, 108, 111, 112, 114, 115, 121], "powerdeliveryreq": [1, 78], "messag": [1, 22, 23, 50, 58, 59, 62, 67, 78, 81, 83, 95, 99, 108, 111, 113, 119, 121], "chargeprogess": 1, "equal": 1, "stop": [1, 2, 15, 20, 22, 23, 27, 30, 41, 56, 74, 76, 78, 83, 93, 97, 99, 119, 122], "currentdemand_start": 1, "charg": [1, 2, 6, 7, 8, 14, 15, 20, 22, 23, 26, 36, 47, 50, 53, 57, 58, 59, 66, 70, 72, 73, 74, 76, 78, 79, 81, 84, 93, 99, 108, 110, 114, 115, 119], "process": [1, 2, 14, 30, 47, 66, 72, 76, 78, 87, 108, 110, 111, 112, 113, 120, 121, 122, 124], "ha": [1, 22, 23, 50, 53, 65, 66, 72, 76, 78, 81, 84, 87, 93, 97, 105, 106, 108, 109, 110, 111, 112, 113, 114, 118, 119, 121], "want": [1, 2, 50, 93, 105, 106, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 121, 122], "currentdemand_finish": 1, "wa": [1, 6, 14, 15, 16, 17, 21, 28, 30, 35, 68, 76, 78, 81, 84, 87, 99, 105, 111, 115, 118, 119, 121], "finish": [1, 2, 6, 35, 41, 50, 76, 95, 114, 118, 121], "sae_bidi_mode_act": 1, "sae": [1, 2, 50, 78, 93, 114], "j2847": [1, 2, 50], "bidi": [1, 78], "mode": [1, 2, 6, 7, 8, 15, 26, 29, 30, 36, 38, 42, 50, 52, 68, 78, 82, 93, 113, 114], "activ": [1, 6, 39, 42, 50, 74, 75, 87, 97, 109, 112, 114, 119], "evccidd": 1, "string": [1, 2, 5, 6, 8, 9, 14, 15, 16, 17, 21, 22, 23, 26, 27, 28, 29, 30, 32, 34, 35, 36, 38, 40, 41, 42, 43, 44, 45, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 71, 72, 73, 74, 75, 76, 77, 78, 81, 82, 83, 84, 85, 87, 97, 110, 111, 121], "specifi": [1, 15, 16, 28, 53, 56, 66, 70, 74, 76, 77, 78, 81, 84, 87, 93, 110, 111, 113, 116, 117, 119, 121], "identif": [1, 52, 76, 83, 93, 112], "readabl": [1, 99, 123], "format": [1, 6, 16, 35, 56, 72, 74, 75, 76, 78, 81, 83, 84, 87, 93, 97, 106, 109, 114, 117, 119, 121], "It": [1, 6, 8, 15, 22, 41, 46, 50, 51, 52, 76, 78, 93, 94, 96, 97, 99, 105, 106, 108, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 121, 123], "contain": [1, 5, 13, 15, 22, 23, 24, 31, 35, 37, 40, 72, 75, 76, 77, 78, 81, 87, 93, 96, 99, 105, 106, 110, 111, 116, 117, 118, 119, 121, 122], "mac": [1, 14, 30, 50, 52, 53, 65, 66, 76, 109], "address": [1, 14, 29, 30, 34, 42, 50, 52, 54, 56, 64, 68, 76, 96, 97], "uppercas": 1, "pattern": [1, 14, 17, 21, 30, 34, 76, 109], "selectedpaymentopt": 1, "paymentopt": [1, 2, 78], "element": [1, 2, 78], "us": [1, 2, 7, 8, 9, 10, 11, 15, 16, 17, 18, 20, 22, 23, 26, 29, 33, 41, 42, 47, 49, 50, 51, 52, 53, 54, 56, 57, 58, 59, 60, 61, 62, 64, 65, 66, 67, 68, 71, 72, 73, 74, 76, 77, 78, 81, 82, 84, 87, 93, 94, 95, 96, 97, 98, 99, 106, 108, 109, 110, 111, 113, 115, 116, 117, 119, 121, 122, 123, 124], "indic": [1, 2, 8, 15, 16, 22, 23, 35, 39, 72, 73, 74, 77, 78, 81, 83, 85, 93, 95, 97, 112], "type": [1, 2, 8, 16, 22, 23, 35, 43, 44, 45, 49, 50, 52, 54, 55, 61, 67, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 96, 97, 100, 109, 111, 113, 114, 115, 119, 121, 122, 123], "requestedenergytransfermod": 1, "energytransfermod": [1, 2, 78], "select": [1, 2, 15, 29, 42, 50, 72, 78, 93, 112, 114, 116, 121], "energi": [1, 2, 13, 15, 19, 31, 37, 40, 47, 48, 50, 55, 64, 75, 76, 78, 79, 82, 83, 88, 96, 100, 101, 103, 110, 111, 114, 115, 119], "transfer": [1, 2, 22, 24, 29, 50, 58, 59, 60, 78, 81, 85, 99], "request": [1, 2, 5, 11, 15, 16, 22, 23, 24, 27, 30, 35, 50, 56, 58, 59, 66, 72, 74, 76, 77, 78, 79, 81, 83, 85, 87, 93, 96, 97, 99, 113, 115, 119, 121, 122], "departuretim": 1, "option": [1, 5, 6, 7, 15, 16, 50, 53, 72, 76, 78, 81, 93, 104, 105, 106, 108, 111, 118, 119, 121, 124], "rfc3339": [1, 35, 72, 74, 75, 76, 78, 83, 84, 87], "utc": [1, 72, 74, 75, 78, 84], "vehicl": [1, 15, 30, 76, 78, 110, 114], "intend": [1, 76], "ac_eamount": 1, "number": [1, 2, 6, 7, 15, 17, 21, 25, 26, 29, 33, 40, 42, 43, 44, 45, 47, 48, 50, 52, 55, 56, 57, 61, 70, 71, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 88, 89, 96, 97, 109, 110, 111, 112, 121, 124], "wh": [1, 76, 78, 79, 83, 86, 88, 96], "amount": [1, 74, 78, 81, 97, 99, 112], "reflect": [1, 111, 121], "": [1, 8, 22, 34, 43, 44, 45, 47, 54, 56, 61, 76, 77, 81, 90, 91, 92, 93, 94, 96, 97, 98, 99, 108, 109, 110, 111, 112, 113, 115, 117, 118, 119, 121], "estim": [1, 76, 78], "how": [1, 41, 53, 60, 70, 87, 98, 108, 109, 110, 111, 112, 113, 114, 115, 120, 122, 123, 124], "much": [1, 112, 113, 114, 118], "need": [1, 15, 16, 50, 68, 72, 74, 76, 93, 95, 96, 97, 99, 106, 108, 109, 111, 112, 113, 114, 115, 116, 117, 118, 119, 121, 123], "fulfil": [1, 74, 76], "user": [1, 41, 50, 58, 72, 74, 76, 83, 95, 105, 106, 110, 111, 115, 118, 121], "configur": [1, 6, 15, 22, 23, 43, 44, 45, 54, 81, 84, 92, 98, 99, 108, 110, 113, 115, 116, 117, 122], "goal": [1, 76], "current": [1, 2, 3, 6, 7, 8, 15, 17, 25, 26, 35, 38, 39, 40, 42, 48, 50, 58, 71, 73, 74, 75, 76, 78, 79, 82, 83, 87, 88, 89, 93, 96, 97, 99, 105, 106, 108, 109, 110, 111, 112, 113, 114, 116, 117, 118, 119, 120, 124], "session": [1, 2, 6, 7, 8, 15, 50, 53, 62, 76, 78, 84, 93, 95, 99, 110, 112, 113, 119], "ac_evmaxvoltag": 1, "v": [1, 76, 78, 79, 82, 86, 89, 110, 116], "rm": [1, 116, 118, 122], "maxim": 1, "nomin": [1, 47, 50], "voltag": [1, 6, 7, 20, 26, 40, 42, 47, 50, 57, 73, 76, 78, 79, 80, 82, 83, 86, 88, 89, 111, 112], "can": [1, 6, 8, 9, 10, 15, 16, 22, 33, 35, 39, 41, 42, 48, 52, 53, 58, 59, 61, 71, 72, 73, 74, 75, 76, 78, 81, 82, 83, 93, 96, 97, 99, 100, 105, 106, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 121, 122, 124], "accept": [1, 6, 15, 28, 45, 72, 77, 78, 81, 84, 87, 111], "measur": [1, 7, 15, 20, 27, 32, 33, 39, 50, 64, 74, 78, 80, 83, 86, 96, 99, 112], "between": [1, 2, 6, 11, 50, 61, 67, 74, 75, 78, 80, 93, 105, 108, 110, 112, 114, 118, 119], "one": [1, 6, 15, 22, 23, 29, 42, 43, 44, 50, 72, 74, 76, 78, 90, 91, 93, 99, 109, 110, 111, 112, 113, 114, 115, 118, 119, 121], "phase": [1, 2, 6, 7, 15, 48, 50, 73, 74, 76, 78, 83, 86, 88, 93, 96, 99, 108, 110], "neutral": [1, 50, 78, 88], "ac_evmaxcurr": 1, "A": [1, 6, 16, 28, 30, 35, 47, 50, 58, 59, 72, 76, 77, 78, 79, 81, 82, 83, 86, 87, 88, 93, 95, 96, 97, 99, 105, 111, 112, 114, 115, 118, 121, 124], "maximum": [1, 6, 17, 25, 40, 42, 57, 73, 76, 78, 79, 81, 82, 97, 119], "support": [1, 6, 7, 42, 50, 52, 53, 57, 65, 66, 68, 71, 73, 76, 78, 81, 82, 87, 93, 96, 99, 109, 110, 112, 115, 119, 124], "per": [1, 2, 74, 75, 78, 93, 121], "ac_evmincurr": 1, "evmincurr": 1, "secc": [1, 15, 16, 51, 65, 66, 78], "below": [1, 50, 73, 74, 76, 97, 99, 105, 115], "minimum": [1, 40, 73, 78, 82, 83, 93, 109, 114], "cost": [1, 75], "effici": [1, 74, 76, 82, 109], "dc_evenergycapac": 1, "capac": [1, 6, 76, 79], "dc_evenergyrequest": 1, "evs": [1, 2, 6, 8, 15, 16, 28, 30, 41, 43, 47, 49, 50, 52, 53, 65, 66, 72, 73, 74, 76, 77, 78, 79, 81, 83, 93, 95, 111, 112, 113, 119], "dc_fullsoc": 1, "soc": [1, 50, 76, 78, 79], "which": [1, 15, 16, 23, 33, 58, 62, 70, 72, 76, 77, 79, 81, 87, 88, 93, 95, 96, 97, 99, 100, 106, 108, 109, 110, 111, 112, 113, 114, 115, 116, 118, 119, 121], "consid": [1, 76, 81, 97, 110, 111, 114], "batteri": [1, 50, 74, 76, 78], "fulli": [1, 76, 93], "dc_bulksoc": 1, "fast": [1, 108, 110, 114, 118], "end": [1, 15, 50, 74, 76, 84, 87, 111, 114, 119], "dc_evstatu": 1, "dc_evstatustyp": [1, 78], "statu": [1, 14, 15, 20, 29, 30, 35, 72, 76, 77, 78, 81, 83, 87, 97, 112, 120, 124], "dc_bulkchargingcomplet": 1, "boolean": [1, 2, 6, 7, 8, 14, 15, 16, 17, 21, 22, 23, 28, 30, 35, 39, 41, 42, 47, 50, 52, 53, 58, 59, 61, 64, 65, 66, 67, 68, 72, 73, 74, 78, 81, 82, 83, 89, 110, 111, 121], "If": [1, 6, 15, 16, 23, 41, 50, 51, 53, 56, 57, 58, 59, 65, 71, 74, 76, 78, 81, 83, 93, 95, 97, 99, 105, 106, 109, 110, 111, 112, 114, 115, 116, 117, 118, 119, 121, 122], "set": [1, 2, 3, 6, 8, 14, 15, 19, 22, 23, 26, 30, 35, 36, 42, 48, 50, 52, 53, 57, 58, 66, 67, 68, 71, 73, 74, 75, 76, 78, 79, 81, 82, 89, 93, 96, 99, 106, 108, 109, 110, 111, 112, 113, 115, 117, 118, 119, 121, 122, 124], "true": [1, 2, 6, 7, 14, 15, 16, 17, 21, 22, 23, 27, 28, 30, 35, 39, 41, 42, 50, 52, 53, 58, 59, 64, 65, 66, 67, 68, 73, 78, 81, 82, 83, 89, 93, 95, 97, 99, 110, 111, 113, 114, 118, 119], "bulk": [1, 76, 78], "approx": [1, 78, 97], "80": [1, 56, 76, 78, 97, 110, 116], "complet": [1, 34, 50, 76, 78, 99, 106, 109, 111, 114, 119], "dc_chargingcomplet": 1, "full": [1, 8, 50, 78, 108, 114, 115], "100": [1, 42, 78, 109, 119], "dc_evtargetvoltagecurr": 1, "dc_evtargetvalu": [1, 78], "target": [1, 2, 26, 29, 58, 74, 76, 78, 79, 81, 122], "dc_evmaximumlimit": [1, 78], "valu": [1, 6, 8, 11, 15, 19, 21, 22, 23, 26, 27, 28, 29, 33, 35, 39, 40, 41, 47, 50, 58, 63, 64, 66, 69, 72, 73, 74, 75, 76, 77, 78, 81, 83, 85, 86, 88, 89, 93, 96, 97, 110, 111, 117, 119, 121, 124], "power": [1, 2, 6, 7, 8, 26, 27, 30, 40, 42, 50, 56, 57, 64, 71, 73, 74, 76, 78, 79, 82, 83, 88, 93, 97, 99, 100, 101, 110, 111, 112, 113, 114, 119], "allow": [1, 6, 7, 19, 22, 35, 42, 50, 53, 64, 66, 68, 72, 74, 76, 78, 79, 81, 97, 99, 110, 112, 114, 119, 121], "dc_evremainingtim": [1, 78], "calcul": [1, 52, 77, 78, 96, 113], "time": [1, 6, 35, 38, 43, 44, 45, 47, 50, 56, 58, 59, 61, 70, 72, 74, 75, 76, 78, 83, 84, 87, 93, 99, 105, 109, 110, 111, 112, 114, 115, 117, 118, 119, 121], "until": [1, 15, 16, 20, 50, 74, 78], "certificate_request": 1, "request_exi_stream_schema": [1, 15, 78], "deliv": [1, 15, 78, 82, 93, 108, 110, 112], "belong": [1, 15, 93, 118], "valid": [1, 3, 5, 15, 16, 41, 43, 44, 45, 50, 58, 59, 61, 72, 74, 76, 78, 87, 92, 93, 97, 112, 114, 119], "contract": [1, 2, 15, 50, 53, 65, 66, 72, 78, 93], "respons": [1, 15, 16, 23, 24, 27, 29, 41, 53, 55, 77, 78, 81, 83, 87, 97, 113, 114, 121], "report": [1, 6, 15, 26, 43, 44, 50, 55, 68, 71, 76, 81, 83, 93, 97, 114, 118, 119], "async": [1, 15], "via": [1, 15, 29, 48, 52, 56, 65, 72, 93, 96, 97, 110, 112, 113, 114, 115, 116, 122], "set_get_certificate_respons": [1, 15], "dlink_termin": [1, 30], "termin": [1, 30, 53, 66, 76, 80, 110, 121], "data": [1, 14, 16, 20, 22, 24, 29, 30, 35, 39, 49, 52, 55, 58, 59, 60, 74, 76, 77, 81, 83, 84, 85, 89, 93, 96, 97, 99, 110, 111, 114, 121, 122], "link": [1, 14, 30, 49, 52, 53, 65, 66, 81, 90, 91, 92, 94, 95, 98, 111, 113, 115, 116, 121], "becom": [1, 30, 76, 118], "unmatch": [1, 14, 30], "dlink_error": [1, 30], "restart": [1, 6, 22, 23, 30, 119], "match": [1, 8, 14, 30, 41, 50, 52, 113], "dlink_paus": [1, 30], "save": [1, 30, 105, 112, 113], "while": [1, 6, 15, 30, 42, 99, 108, 113, 114, 116, 121], "stai": [1, 30, 114, 115], "ev_appprotocol": 1, "arrai": [1, 16, 21, 22, 23, 72, 74, 75, 76, 77, 78, 81, 85], "debug_lit": 1, "list": [1, 22, 23, 60, 72, 76, 77, 78, 81, 105, 106, 109, 110, 111, 112, 113, 114, 121], "protocol": [1, 15, 78, 87, 93, 95, 97, 108, 110, 111, 112, 119], "item": [1, 16, 22, 23, 72, 74, 75, 76, 77, 78, 81, 85, 110, 112, 124], "descript": [1, 23, 43, 44, 45, 49, 52, 54, 55, 61, 67, 72, 74, 75, 76, 81, 93, 106, 110, 111, 112, 113, 114, 119, 121], "properti": [1, 22, 33, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 110], "protocolnamespac": [1, 78], "versionnumbermajor": [1, 78], "versionnumberminor": [1, 78], "schemaid": [1, 78], "prioriti": [1, 78], "v2g_messag": [1, 78], "debug": [1, 7, 9, 42, 47, 61, 108, 114], "all": [1, 3, 15, 16, 22, 23, 27, 34, 35, 42, 47, 48, 58, 59, 74, 75, 76, 78, 81, 84, 93, 96, 105, 106, 108, 109, 110, 112, 114, 115, 116, 117, 118, 119, 121, 123, 124], "v2g": [1, 2, 16, 50, 51, 53, 77, 78, 105], "purpos": [1, 15, 53, 93, 111, 114, 119, 123], "onli": [1, 6, 10, 15, 22, 35, 41, 42, 50, 52, 53, 58, 72, 74, 78, 81, 82, 83, 88, 93, 96, 99, 105, 109, 110, 111, 112, 115, 118, 119, 121], "selected_protocol": [1, 15], "setup": [1, 6, 78, 97, 100, 102, 105, 108, 109, 110, 111, 112, 115, 118, 119, 120], "void": [1, 2, 3, 6, 8, 11, 14, 15, 16, 19, 20, 21, 22, 23, 26, 29, 30, 35, 38, 39, 110, 111], "At": [1, 112, 121], "startup": [1, 96, 97, 111, 121], "necessari": [1, 66, 110, 112, 118, 121], "info": [1, 22, 23, 81, 105, 115, 121], "sent": [1, 22, 23, 38, 67, 76, 93, 99, 108, 121], "modul": [1, 9, 15, 16, 22, 46, 55, 76, 84, 85, 86, 90, 91, 92, 93, 94, 95, 98, 100, 108, 114, 115, 119, 120, 122, 123], "onc": [1, 6, 93, 95, 99, 114, 115, 118, 121], "evse_id": [1, 15, 50, 52, 72, 78, 83], "evseid": [1, 8, 78], "id": [1, 8, 15, 22, 23, 27, 28, 29, 34, 41, 49, 50, 52, 64, 72, 76, 78, 81, 83, 84, 86, 87, 93, 97, 106, 111, 113, 114, 119, 121], "uniqu": [1, 8, 78, 111], "identifi": [1, 8, 16, 78, 81, 112], "outlet": [1, 8, 76, 78], "connect": [1, 3, 6, 22, 23, 30, 40, 41, 50, 53, 56, 57, 58, 59, 61, 64, 65, 66, 67, 68, 71, 76, 78, 96, 97, 99, 108, 110, 111, 113, 114, 115, 116, 121], "supported_energy_transfer_mod": 1, "avail": [1, 6, 15, 22, 41, 50, 72, 73, 76, 99, 106, 108, 109, 110, 112, 114, 119, 123], "ref": [1, 16, 22, 72, 74, 75, 76, 77, 78, 81, 110, 124], "sae_j2847_mod": 1, "sae_j2847_bidi_mod": [1, 78], "v2h": [1, 2, 50, 78], "version": [1, 78, 105, 110, 113, 114, 118, 121], "debug_mod": 1, "enabl": [1, 2, 6, 7, 8, 15, 22, 23, 30, 36, 39, 50, 53, 64, 68, 76, 93, 95, 97, 99, 110, 111, 112, 113, 115, 116, 119, 121], "disabl": [1, 6, 8, 15, 39, 42, 50, 53, 57, 67, 71, 76, 99, 114, 119], "physical_valu": 1, "setupphysicalvalu": [1, 78], "up": [1, 14, 30, 50, 68, 87, 93, 97, 99, 106, 108, 109, 110, 112, 113, 115, 116, 117, 118, 119, 121, 122], "initi": [1, 6, 15, 16, 50, 56, 68, 76, 78, 99, 105, 106, 111, 115, 118, 119, 121], "physic": [1, 15, 66, 76, 78, 93, 112], "ac": [1, 6, 32, 46, 47, 50, 52, 53, 64, 65, 66, 71, 74, 76, 78, 83, 86, 88, 96, 99, 110, 114], "dc": [1, 2, 20, 26, 42, 46, 50, 52, 53, 57, 65, 66, 74, 76, 78, 79, 80, 82, 83, 88, 96, 114], "session_setup": 1, "each": [1, 22, 23, 29, 77, 93, 97, 106, 110, 111, 112, 113, 115, 117, 118, 119, 121], "payment_opt": 1, "supported_certificate_servic": 1, "instal": [1, 16, 35, 50, 65, 66, 77, 78, 87, 109, 114, 115, 116, 117, 123], "updat": [1, 15, 16, 35, 47, 55, 64, 74, 78, 87, 96, 109, 110, 111, 112], "servic": [1, 22, 23, 50, 66, 110, 116, 117, 121], "sa": 1, "certificate_respons": [1, 15], "previous": [1, 15, 21, 76], "publish": [1, 9, 15, 20, 22, 23, 26, 43, 44, 52, 55, 58, 90, 91, 95, 99, 110, 111, 119, 121], "new": [1, 6, 15, 16, 35, 39, 41, 61, 74, 87, 93, 95, 96, 99, 108, 110, 111, 112, 113, 114, 115, 116, 118, 119, 120, 122, 124], "includ": [1, 15, 16, 27, 53, 66, 74, 76, 78, 83, 105, 106, 108, 110, 111, 112, 116, 119, 121, 123, 124], "correspond": [1, 15, 76, 96, 99, 106, 111, 112, 114, 121], "encrypt": [1, 15, 51, 53, 77], "privat": [1, 15, 51, 77, 97, 110, 114], "kei": [1, 15, 16, 17, 21, 22, 23, 51, 52, 53, 55, 60, 63, 69, 77, 78, 81, 94, 97, 98, 110, 117, 119], "ar": [1, 7, 15, 16, 22, 23, 39, 50, 51, 58, 59, 62, 66, 74, 75, 76, 81, 83, 84, 88, 93, 95, 96, 97, 99, 105, 106, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 121, 122, 123, 124], "exi_stream_statu": 1, "response_exi_stream_statu": [1, 15, 78], "raw": [1, 15, 36, 76, 78, 85], "exi": [1, 15, 78, 109], "stream": [1, 15, 78, 99], "csm": [1, 15, 16, 22, 23, 51, 58, 59, 77, 78, 113], "authorization_respons": 1, "inform": [1, 5, 7, 14, 15, 22, 23, 27, 28, 30, 35, 40, 72, 74, 75, 76, 78, 81, 93, 99, 109, 110, 112, 113, 115, 120, 122], "whether": [1, 8, 39, 73, 74, 78, 83, 93, 97], "accecpt": 1, "authorization_statu": [1, 72], "authorizationstatu": [1, 72], "token": [1, 3, 4, 5, 15, 32, 41, 43, 44, 45, 58, 59, 61, 72, 76, 84, 90, 91, 92, 93, 112, 117, 119], "certificate_statu": [1, 72], "certificatestatu": [1, 72], "ac_contactor_clos": 1, "fals": [1, 6, 14, 15, 16, 22, 23, 27, 28, 30, 35, 39, 41, 42, 47, 50, 52, 53, 58, 59, 61, 65, 66, 67, 68, 73, 76, 82, 97, 99, 110, 111, 113, 119, 121], "dlink_readi": [1, 14, 30, 95], "signal": [1, 6, 15, 30, 39, 50, 58, 73, 76, 93, 95, 99], "slac": [1, 14, 49, 50, 52, 76, 93, 95, 99, 100, 101, 112], "layer": [1, 14, 30, 108, 119], "accord": [1, 7, 20, 27, 49, 52, 78, 93, 97, 119], "readi": [1, 2, 15, 50, 78, 95, 97, 108, 110, 111, 114, 118, 121, 122], "cable_check_finish": 1, "under": [1, 17, 21, 76, 99, 114], "20v": 1, "insul": [1, 50], "resistor": [1, 76, 89], "alright": 1, "okai": 1, "receipt_is_requir": 1, "requir": [1, 22, 33, 72, 73, 74, 75, 76, 77, 78, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 93, 95, 99, 105, 110, 112, 113, 115, 119], "meteringreceiptreq": [1, 78], "sign": [1, 16, 27, 76, 83, 87, 97, 112], "meter": [1, 27, 32, 40, 50, 56, 57, 64, 71, 76, 83, 86, 93, 97, 110], "record": [1, 115], "receipt_requir": 1, "receipt": [1, 50], "stop_charg": [1, 2], "continu": [1, 109, 110, 111, 113, 114], "update_ac_max_curr": 1, "line": [1, 20, 42, 47, 61, 67, 78, 96, 99, 105, 112, 117, 121, 124], "restrict": [1, 78, 110, 121], "max_curr": [1, 17, 25, 76, 93], "max": [1, 2, 73, 74, 111], "update_dc_maximum_limit": 1, "limit": [1, 6, 11, 15, 19, 26, 40, 42, 48, 50, 66, 71, 73, 74, 76, 78, 82, 93, 99, 110, 113, 114, 119], "maximum_limit": 1, "dc_evsemaximumlimit": [1, 78], "update_dc_minimum_limit": 1, "minimum_limit": 1, "dc_evseminimumlimit": [1, 78], "update_isolation_statu": 1, "isol": [1, 20, 29, 50, 78, 80, 93, 114], "condit": [1, 76, 78, 93], "isolation_statu": 1, "isolationstatu": [1, 78], "result": [1, 2, 5, 6, 14, 15, 16, 17, 20, 21, 22, 23, 24, 26, 27, 28, 29, 30, 32, 34, 35, 36, 45, 72, 73, 74, 77, 80, 81, 85, 86, 92, 97, 110, 111, 114, 121, 124], "monitor": [1, 20, 22, 23, 29, 60, 80, 81, 93], "update_dc_present_valu": 1, "present": [1, 41, 50, 72, 76, 78, 81, 93, 117, 119], "powersuppli": 1, "present_voltage_curr": 1, "dc_evsepresentvoltage_curr": [1, 78], "update_meter_info": 1, "powermet": [1, 15, 48, 50, 54, 56, 57, 64, 71, 74, 76, 86, 99, 100, 101, 103, 110, 112], "meterinfo": 1, "latest": [1, 87, 117, 118, 121], "read": [1, 6, 29, 42, 61, 67, 81, 96, 110, 115, 118], "other": [1, 6, 15, 22, 56, 73, 76, 82, 87, 93, 105, 110, 111, 112, 113, 114, 115, 116, 118, 119, 121], "relev": [1, 81, 88, 93, 99, 119], "send_error": 1, "error": [1, 2, 6, 15, 28, 30, 52, 73, 76, 78, 81, 83, 85, 89, 99, 110, 115], "happend": 1, "evseerror": [1, 78], "enum": [1, 2, 14, 30, 42, 45, 50, 53, 71, 72, 73, 74, 76, 77, 78, 81, 82, 83, 84, 85, 87], "reset_error": 1, "reset": [1, 14, 30, 35, 57, 71, 76, 87, 95, 99, 106, 119], "simpl": [2, 21, 48, 63, 69, 93, 110, 111, 112, 113, 114, 118, 121], "v2g_session_finish": 2, "car": [2, 6, 7, 8, 11, 15, 39, 41, 46, 50, 52, 66, 73, 74, 76, 93, 99, 108, 110, 113], "ac_evpowerreadi": 2, "hlc": [2, 46, 50, 52, 53, 65, 66, 71, 76, 93], "ac_evsemaxcurr": 2, "ac_stopfromcharg": 2, "dc_poweron": 2, "start_charg": [2, 36], "externalpay": [2, 78], "ac_single_phase_cor": [2, 78], "ac_three_phase_cor": [2, 78], "dc_core": [2, 78], "dc_extend": [2, 78], "dc_combo_cor": [2, 78], "dc_uniqu": [2, 78], "return": [2, 5, 6, 14, 15, 16, 17, 21, 22, 23, 24, 27, 28, 29, 30, 32, 34, 35, 43, 44, 45, 61, 76, 83, 85, 92, 97, 110, 111, 121], "simul": [2, 8, 39, 53, 68, 71, 89, 108, 115, 119, 120], "commun": [2, 15, 22, 23, 46, 50, 53, 57, 61, 67, 71, 76, 86, 95, 97, 108, 109, 112, 115, 121], "pause_charg": [2, 15], "paus": [2, 15, 73, 76, 87, 110, 112, 119], "set_fault": [2, 15], "todo_sl": 2, "differ": [2, 50, 52, 62, 74, 75, 76, 78, 86, 99, 105, 110, 111, 112, 114, 118], "fault": [2, 7, 15, 26, 76, 78, 82, 84, 99], "station": [2, 22, 23, 47, 50, 58, 59, 72, 76, 78, 81, 110, 114, 119], "set_dc_param": 2, "paramet": [2, 74, 83, 96, 97, 105, 108, 111, 113, 119, 121], "ev_paramet": 2, "dc_evparamet": [2, 79], "set_bpt_dc_param": 2, "bpt": [2, 50, 79], "ev_bpt_paramet": 2, "dc_ev_bpt_paramet": [2, 79], "enable_sae_j2847_v2g_v2h": 2, "2": [2, 6, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 76, 93, 96, 97, 99, 104, 105, 110, 114, 118, 119, 124], "authent": [3, 41, 108, 110, 119], "framework": [3, 17, 104, 105, 106, 110, 111, 112, 115, 116, 119, 121, 123], "token_validation_statu": 3, "tokenvalidationstatusmessag": [3, 72], "emit": [3, 6, 14, 15, 30, 76, 93], "event": [3, 6, 15, 22, 23, 43, 72, 73, 76, 78, 81, 86, 90, 93, 99, 119], "relat": [3, 15, 16, 76, 87, 110, 111, 112, 118], "set_connection_timeout": 3, "timeout": [3, 43, 44, 49, 50, 52, 53, 61, 76, 93], "connection_timeout": [3, 15, 41, 119], "integ": [3, 6, 15, 16, 21, 28, 29, 34, 38, 40, 41, 42, 47, 48, 49, 50, 52, 53, 54, 55, 56, 57, 58, 59, 61, 64, 67, 71, 72, 73, 74, 76, 78, 81, 83, 84, 86, 87, 110, 111], "second": [3, 41, 50, 53, 56, 58, 59, 64, 70, 87, 96, 97, 105, 110, 111, 112, 114, 118, 121, 123], "provided_token": [4, 5, 15, 41], "validate_token": 5, "auth": [5, 32, 50, 58, 72, 76, 84, 93, 100, 101, 102, 112, 113, 119], "reason": [5, 35, 45, 72, 76, 81, 84, 87, 97, 109, 113, 114, 119], "about": [5, 14, 15, 16, 22, 23, 28, 30, 35, 40, 76, 81, 87, 109, 110, 111, 112, 113, 114, 117, 118, 119, 122], "validationresult": [5, 15, 72], "board": [6, 7, 57, 71, 73, 99, 112, 115], "driver": [6, 42, 54, 56, 57, 71, 76, 93, 97, 108, 110, 112, 114, 116], "path": [6, 16, 38, 40, 51, 58, 59, 63, 76, 77, 106, 110, 111, 113, 114, 115, 117, 119, 121], "controlpilot": [6, 73], "relai": [6, 7, 39, 57, 71, 73, 76, 99], "rcd": [6, 7, 40, 50, 57, 71, 73, 76, 78, 89, 93, 99], "motor": [6, 57, 71, 76, 99], "lock": [6, 15, 57, 71, 76, 99, 111], "board_support": [6, 15, 57, 71, 93, 100, 103], "nr_of_phases_avail": [6, 76], "instantan": [6, 76, 83, 88, 93], "count": [6, 16, 48, 76, 110], "telemetri": [6, 15, 40, 42, 73, 99], "config": [6, 7, 10, 43, 44, 45, 49, 52, 54, 55, 58, 59, 61, 67, 93, 109, 110, 111, 112, 113, 118, 119, 122], "three_phas": [6, 7, 15, 50, 93], "three": [6, 7, 15, 50, 99, 111, 112, 116, 123], "singl": [6, 7, 15, 76, 97, 99, 106, 118, 121], "has_ventil": [6, 7, 50], "d": [6, 30, 76, 99, 110, 113, 114, 116, 118], "do": [6, 15, 50, 52, 74, 76, 87, 96, 105, 106, 108, 110, 113, 114, 115, 118, 120, 121, 122, 124], "country_cod": [6, 50], "two": [6, 93, 95, 96, 97, 106, 110, 111, 112, 114, 121], "letter": 6, "countri": [6, 8, 16, 50], "code": [6, 8, 15, 26, 28, 29, 50, 53, 76, 81, 82, 96, 97, 99, 106, 110, 111, 113, 115, 116, 119, 121], "iso": [6, 50, 75, 95, 109, 112, 114], "3166": 6, "1": [6, 15, 22, 23, 29, 47, 50, 54, 56, 57, 58, 59, 64, 67, 68, 70, 71, 72, 76, 81, 97, 99, 104, 114, 118, 119, 124], "alpha": 6, "rcd_enabl": [6, 50], "get_hw_cap": 6, "get": [6, 15, 16, 22, 23, 26, 29, 32, 35, 50, 58, 59, 93, 96, 105, 106, 108, 109, 111, 112, 113, 115, 116, 118, 119, 122], "hardwar": [6, 15, 29, 40, 42, 50, 54, 57, 61, 64, 67, 71, 73, 76, 93, 99, 110, 111, 112, 113, 115], "capabl": [6, 15, 22, 26, 40, 73, 74, 82, 93, 95, 97, 110, 113], "hardwarecap": [6, 15, 73], "typic": [6, 55, 71, 76, 82, 96, 111, 113], "control": [6, 7, 8, 22, 36, 38, 53, 56, 57, 71, 93, 95, 110, 112, 113, 114, 119, 121], "pilot": [6, 30, 57, 71, 95], "state": [6, 14, 30, 36, 50, 74, 76, 78, 84, 87, 93, 95, 99, 105, 110, 112, 114, 119, 121], "f": [6, 30, 95, 99, 114], "must": [6, 26, 42, 74, 83, 87, 93, 97, 99, 111, 119, 121], "pwm_on": 6, "turn": [6, 111, 114], "pwm": [6, 7, 50, 93, 99, 112], "duti": [6, 112], "cycl": [6, 112], "0": [6, 15, 16, 22, 23, 28, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 81, 96, 99, 104, 105, 109, 110, 118, 119, 121, 124], "pwm_off": 6, "off": [6, 39, 42, 73, 82, 93, 99, 104, 105, 111, 113, 114, 118, 121], "constant": [6, 55], "high": [6, 7, 20, 42, 67, 71, 76, 93, 99, 108, 114, 115, 123], "pwm_f": 6, "neg": [6, 74, 80, 83, 88], "allow_power_on": 6, "flag": [6, 86, 95, 109, 113, 114, 117, 121], "never": [6, 50, 93, 106, 114, 118], "switch": [6, 15, 42, 50, 67, 74, 76, 93, 99], "force_unlock": [6, 15], "forc": [6, 15, 53, 99, 106, 111, 114, 121], "unlock": [6, 15, 76, 99, 119], "sequenc": [6, 15, 99], "successfulli": [6, 15, 22, 23, 35, 81, 83, 87, 108, 113, 114, 119], "execut": [6, 8, 15, 30, 35, 97, 111, 114, 117, 118, 121], "switch_three_phases_while_charg": [6, 15], "special": [6, 50, 71, 74, 75, 99, 110, 112], "hw": [6, 57, 71, 114], "go": [6, 99, 110, 112, 113, 114, 115, 118, 121], "through": [6, 11, 74, 76, 108, 110, 113, 114, 118], "some": [6, 15, 40, 50, 67, 76, 87, 97, 99, 108, 109, 110, 111, 112, 113, 116, 118, 119, 121], "ensur": [6, 97, 99], "safe": [6, 114], "oper": [6, 7, 8, 15, 22, 23, 26, 29, 35, 42, 68, 70, 76, 78, 81, 82, 87, 95, 97, 99, 109, 113, 114, 119], "3ph": [6, 99], "1ph": 6, "evse_replug": 6, "virtual": [6, 76, 99, 111], "replug": [6, 15, 76, 99], "without": [6, 29, 76, 77, 86, 96, 99, 112, 113, 114, 119, 121], "evsereplugstart": [6, 73], "bsp": [6, 50], "take": [6, 50, 87, 105, 106, 110, 111, 112, 114, 116, 118, 119, 121], "care": [6, 111, 121], "carpluggedin": [6, 73], "out": [6, 8, 76, 93, 110, 112, 114, 115, 117, 118, 121], "dure": [6, 15, 20, 50, 53, 68, 73, 74, 93, 97, 106, 108, 109, 110, 114, 118], "evsereplugfinish": [6, 73], "m": [6, 53, 105, 106, 109, 110, 118], "durat": [6, 47, 58, 83, 97], "read_pp_ampac": 6, "carri": [6, 111], "amper": [6, 17, 26, 42, 47, 48, 50, 73, 74, 82, 83, 88, 89, 93], "In": [6, 23, 41, 50, 81, 83, 93, 95, 97, 99, 108, 110, 111, 112, 113, 114, 115, 116, 118, 119, 121, 122], "case": [6, 23, 30, 53, 72, 81, 83, 95, 96, 97, 99, 108, 110, 111, 113, 114, 115, 118, 121], "fix": [6, 118], "handl": [6, 14, 16, 30, 41, 52, 53, 73, 93, 95, 99, 111, 119, 121], "actual": [7, 20, 46, 50, 52, 74, 76, 81, 93, 99, 110, 114, 119, 121], "three_phases_act": 7, "ventil": [7, 50, 76, 99], "pwm_run": 7, "simplified_mod": 7, "simplifi": [7, 115], "iec61851": [7, 93], "rcd_reclosing_allow": 7, "mai": [7, 15, 22, 50, 70, 73, 76, 81, 87, 93, 97, 99, 110, 111, 113, 121], "reclos": 7, "after": [7, 15, 22, 23, 30, 41, 50, 58, 59, 70, 74, 76, 87, 93, 95, 97, 99, 110, 111, 112, 113, 114, 118, 121], "local": [7, 34, 53, 65, 66, 68, 72, 74, 76, 105, 110, 115, 117, 118, 121, 122, 123, 124], "regul": [7, 78, 82], "is_power_on": 7, "cp_hi_voltag": 7, "part": [7, 48, 81, 99, 109, 110, 111, 112, 114, 121, 123], "cp_lo_voltag": 7, "low": [7, 42, 50, 57, 67, 71, 76, 95], "supply_12v_voltag": 7, "12v": [7, 40, 73, 99, 114], "suppli": [7, 11, 17, 25, 26, 40, 42, 48, 50, 57, 73, 74, 78, 82, 93, 111, 113, 114], "supply_n12v_voltag": 7, "rcd_current": [7, 73, 89], "residu": [7, 73, 99], "plug": [8, 41, 50, 72, 76, 110, 114, 119], "hil": [8, 39, 71], "sil": [8, 110, 113, 119, 122], "e": [8, 9, 15, 19, 29, 30, 36, 42, 50, 66, 74, 76, 78, 83, 87, 89, 93, 95, 96, 97, 99, 110, 111, 112, 113, 114, 115, 118, 119, 121], "g": [8, 9, 15, 19, 29, 36, 42, 50, 66, 74, 76, 83, 87, 93, 97, 99, 110, 111, 112, 113, 114, 115, 119, 121, 124], "yeti": [8, 38, 39, 57, 71, 100, 103, 112, 119], "shall": [8, 87, 121], "follow": [8, 93, 96, 97, 99, 105, 106, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 121, 122], "structur": [8, 105, 110, 111, 113, 121, 122, 124], "executechargingsess": 8, "gener": [9, 16, 27, 33, 38, 58, 74, 76, 81, 93, 95, 96, 97, 99, 100, 108, 114, 115, 120, 121], "json": [9, 13, 31, 34, 37, 58, 59, 68, 75, 78, 97, 106, 113, 116, 119, 121, 122, 123], "ani": [9, 22, 53, 65, 66, 74, 76, 99, 105, 106, 110, 111, 114, 118], "displai": [9, 93, 114], "web": [9, 110, 116], "titl": [9, 112], "main": [10, 40, 41, 42, 43, 44, 45, 46, 47, 49, 50, 51, 52, 54, 55, 56, 58, 59, 61, 62, 63, 64, 67, 68, 69, 70, 97, 104, 105, 106, 110, 112, 114, 115, 119, 121, 123], "implement": [10, 15, 16, 22, 33, 41, 43, 44, 45, 46, 49, 51, 52, 53, 54, 56, 61, 63, 65, 66, 67, 69, 70, 81, 93, 94, 95, 96, 97, 99, 106, 108, 110, 112, 113, 115, 116, 119, 121], "intern": [11, 15, 22, 23, 40, 42, 57, 71, 73, 76, 78, 93, 119, 124], "manag": [11, 15, 41, 47, 50, 74, 76, 82, 108, 109, 111, 114, 115, 116], "intefac": 11, "node": [11, 15, 19, 74, 110, 112, 113], "energy_flow_request": 11, "energyflowrequest": [11, 74], "flow": [11, 15, 19, 50, 74, 82, 95, 110, 112, 122], "import": [11, 13, 26, 40, 73, 74, 75, 82, 83, 86, 88, 99, 113, 114, 115, 119, 121], "direct": [11, 67, 74, 110, 113, 117, 121], "grid": [11, 50, 73, 74, 83, 93, 112], "consum": [11, 74, 110, 112], "export": [11, 13, 40, 53, 73, 74, 75, 76, 82, 83, 88, 105, 110, 121, 122], "enforce_limit": [11, 74, 93], "energymanag": [11, 12, 15, 19, 74, 76, 93, 100, 102], "enforc": [11, 15, 19, 50, 65, 66, 74, 76], "enforcedlimit": [11, 15, 19, 74], "rout": [11, 111], "tree": [11, 19, 48, 50, 74, 93, 113, 121, 124], "global": [12, 34, 47, 76, 124], "price": [13, 37, 55, 74, 75], "forecast": [13, 31, 37, 47, 55, 75], "energy_pr": 13, "energypriceschedul": [13, 75], "timestamp": [13, 31, 33, 35, 37, 74, 75, 76, 81, 83, 86, 87], "both": [13, 22, 75, 93, 96, 97, 99, 106, 114, 118], "side": [14, 30, 50, 71, 74, 93, 95, 99, 110, 112, 113, 114, 119], "higher": [14, 30], "chang": [14, 15, 22, 23, 26, 30, 58, 73, 81, 99, 106, 110, 111, 112, 114, 116, 118, 119, 121, 122, 124], "shut": [14, 30], "down": [14, 30, 114, 115, 118, 119], "ev_mac_address": [14, 30], "connector": [14, 15, 22, 23, 28, 41, 50, 72, 76, 81, 84, 93, 114, 119], "trigger_match": 14, "success": [14, 15, 27, 30, 76, 78, 83, 85, 87, 95, 97, 114, 118], "transit": [14, 30, 93, 95, 99], "unexpect": [14, 30, 97], "cannot": [14, 30, 97, 99, 114], "machin": [14, 30, 93, 99, 110, 112, 114], "repres": [15, 48, 106, 112], "kernel": [15, 109], "session_ev": 15, "sessionev": [15, 76], "ev_info": 15, "evinfo": [15, 76], "more": [15, 22, 47, 66, 72, 81, 93, 97, 99, 108, 109, 110, 111, 112, 113, 114, 115, 118, 119, 121, 123], "car_manufactur": 15, "carmanufactur": [15, 76], "manufactur": [15, 76, 81, 97], "known": [15, 81, 121], "dataset": [15, 27, 33, 83, 86], "de": [15, 42, 49, 50, 52, 56, 114, 118], "pnx": [15, 50], "e123456": 15, "hw_capabl": 15, "iso15118_certificate_request": 15, "iso15118_charg": [15, 46, 50, 53, 66, 100, 101, 103], "enforced_limit": [15, 19], "come": [15, 19, 93, 106, 110, 113, 114, 118, 121], "waiting_for_external_readi": 15, "principl": [15, 108], "delai": [15, 50, 56, 58, 59, 97, 99], "its": [15, 40, 41, 50, 56, 74, 76, 81, 93, 97, 105, 106, 108, 110, 111, 114, 118, 121], "wait": [15, 29, 35, 45, 50, 52, 53, 72, 76, 95, 97, 110, 113, 114, 121], "external_ready_to_start_charg": [15, 50], "get_evs": 15, "call": [15, 22, 23, 35, 93, 95, 97, 99, 105, 106, 110, 111, 112, 113, 114, 116, 117, 118, 119, 121], "connector_id": [15, 28, 50, 76, 81], "whole": [15, 22, 23, 72, 110, 111, 113, 115, 119], "befor": [15, 20, 35, 41, 45, 50, 53, 56, 84, 87, 97, 99, 111, 112, 113, 114, 121], "fail": [15, 53, 77, 78, 87, 95, 97, 99, 113], "due": [15, 93, 112, 114, 118], "perman": [15, 42, 76, 78, 99, 114], "could": [15, 22, 23, 27, 35, 60, 72, 83, 98, 109, 110, 111, 112, 114, 119, 121], "authorize_respons": 15, "evsemanag": [15, 52, 95, 100, 102, 110, 112, 119], "validation_result": [15, 45], "withdraw_author": [15, 93], "further": [15, 76, 93, 105, 110, 111, 115, 119, 121], "transact": [15, 27, 35, 41, 56, 72, 76, 81, 83, 97], "reserv": [15, 41, 58, 72, 76, 100, 101, 103, 112, 119], "color": 15, "hmi": 15, "led": [15, 42, 93, 114], "reservation_id": [15, 28, 76, 84], "ad": [15, 50, 52, 108, 111, 112, 117, 118, 124], "transactionstart": [15, 76], "els": [15, 16, 22, 23, 35, 99, 114, 121], "cancel_reserv": [15, 28, 93], "anymor": [15, 41, 99, 118], "extern": [15, 19, 23, 40, 42, 48, 50, 58, 59, 74, 93, 105, 108, 114, 124], "also": [15, 50, 65, 81, 93, 96, 97, 99, 105, 109, 110, 111, 112, 113, 114, 115, 116, 118, 119, 121, 124], "itself": [15, 93, 111], "detect": [15, 76, 78, 87, 99, 114], "alreadi": [15, 72, 74, 75, 105, 108, 110, 112, 113, 114, 115, 116, 118, 121, 122], "paused_by_evs": 15, "resume_charg": 15, "resum": [15, 58, 59, 76, 110], "otherwis": [15, 51, 53, 64, 97, 114, 118], "won": [15, 113], "t": [15, 81, 106, 112, 113, 114, 115, 116, 117, 118, 119, 121, 122], "work": [15, 49, 52, 53, 65, 66, 74, 99, 105, 108, 109, 110, 112, 113, 114, 116, 118, 121], "stop_transact": [15, 27], "cancel": [15, 28, 84, 87, 93], "automat": [15, 42, 96, 105, 112, 113], "disconnect": [15, 22, 23, 58, 59, 76], "so": [15, 50, 55, 74, 75, 76, 93, 96, 106, 109, 110, 111, 112, 113, 114, 116, 118, 119, 121], "stoptransactionrequest": [15, 76], "normal": [15, 50, 68, 93, 114], "correct": [15, 96, 112, 114, 117], "function": [15, 16, 36, 40, 54, 60, 71, 85, 96, 97, 98, 108, 110, 111, 115, 121], "except": [15, 97], "explicitli": [15, 56], "cloud": [15, 114], "set_external_limit": [15, 19], "addit": [15, 19, 22, 23, 41, 48, 50, 74, 76, 81, 83, 93, 106, 108, 110, 111, 118, 119, 121, 122], "externallimit": [15, 19, 74], "uuid": [15, 50, 74, 76, 83], "appli": [15, 74, 93, 114, 119], "switchthreephaseswhilechargingresult": [15, 76], "certificateinstallationr": [15, 78], "certificateupdater": [15, 78], "forwar": 15, "system": [15, 56, 58, 59, 76, 78, 93, 97, 100, 101, 102, 103, 110, 112, 113, 114, 115, 116, 119], "situat": [15, 81], "where": [15, 50, 51, 58, 59, 76, 87, 111, 112, 114, 115, 117, 118, 119, 121], "anoth": [15, 52, 93, 108, 110, 111, 112, 113, 114, 121, 124], "optim": [15, 74], "combin": [15, 22, 50, 76, 81, 93], "done": [15, 52, 97, 109, 110, 111, 112, 114, 118, 119], "secur": [16, 22, 23, 53, 58, 59, 77, 81, 104, 114, 119], "access": [16, 29, 54, 68, 110, 112, 114, 115, 116, 117], "storag": [16, 22, 76], "within": [16, 26, 74, 76, 93, 99, 111, 114], "ocpp": [16, 19, 23, 24, 40, 50, 59, 60, 72, 76, 83, 87, 93, 98, 100, 101, 102, 103, 108, 110, 112, 116], "period": [16, 81, 96], "leaf": [16, 50, 51, 77], "expir": [16, 45, 72, 77, 84], "install_ca_certif": 16, "ca": [16, 51, 77, 97, 110], "pem": [16, 51, 56, 72, 77, 87, 97], "encod": [16, 72, 77, 78, 87, 99, 124], "x": [16, 56, 72, 87, 97, 115, 124], "509": [16, 72, 87, 97], "certificate_typ": [16, 77], "cacertificatetyp": [16, 77], "installcertificateresult": [16, 77], "attempt": [16, 35, 56, 70, 77, 87, 97], "delete_certif": 16, "delet": [16, 21, 77, 106, 116, 118], "certificate_hash_data": [16, 77], "certificatehashdata": [16, 77], "deletecertificateresult": [16, 77], "update_leaf_certif": 16, "certificate_chain": 16, "leafcertificatetyp": [16, 77], "verify_certif": 16, "verifi": [16, 20, 53, 66, 72, 87, 121], "given": [16, 17, 21, 22, 23, 28, 33, 41, 50, 81, 109, 114], "verif": [16, 87], "get_installed_certif": 16, "retriev": [16, 22, 77, 81, 87], "getinstalledcertificatesresult": [16, 77], "hash": [16, 77, 78], "get_ocsp_request_data": 16, "ocsp": [16, 72, 77], "ocsprequestdatalist": [16, 77], "sub": [16, 116, 124], "update_ocsp_cach": 16, "cach": [16, 105, 110, 121], "ocsp_respons": 16, "ocsprespons": 16, "class": [16, 34, 110], "ietf": 16, "rfc": 16, "6960": 16, "der": [16, 77], "base64": [16, 78, 87], "is_ca_certificate_instal": 16, "generate_certificate_signing_request": 16, "name": [16, 42, 50, 77, 78, 81, 87, 97, 106, 110, 111, 112, 113, 114, 116, 117, 118, 121, 122, 124], "c": [16, 30, 76, 86, 88, 99, 109, 113, 114, 118, 121], "organ": [16, 121], "o": 16, "common": [16, 106, 109, 110, 116], "cn": [16, 86], "get_key_pair": [16, 77], "respect": [16, 74, 77, 105, 111, 112, 116, 121], "encodingformat": [16, 77], "getkeypairresult": [16, 77], "get_verify_fil": 16, "file": [16, 38, 40, 50, 51, 53, 54, 58, 59, 62, 63, 68, 70, 76, 78, 87, 99, 100, 105, 109, 113, 115, 117, 119, 121, 122, 123, 124], "bundl": [16, 121], "get_leaf_expiry_days_count": 16, "dai": [16, 118], "verify_file_signatur": 16, "file_path": 16, "signing_certif": [16, 87], "succeed": [16, 118], "multipl": [17, 29, 42, 81, 93, 97, 105, 109, 110, 111, 112, 113, 118], "featur": [17, 93, 108, 112, 115, 118, 119, 121, 123], "uses_someth": 17, "someth": [17, 21, 112, 114, 117, 118], "store": [17, 21, 22, 23, 51, 62, 63, 68, 76, 87, 94, 96, 100, 102, 114, 117, 121], "exist": [17, 21, 22, 23, 65, 81, 86, 96, 110, 112, 114, 121], "exampl": [18, 60, 76, 93, 98, 100, 101, 105, 106, 109, 110, 111, 112, 113, 114, 116, 119, 121], "specif": [19, 28, 34, 72, 74, 78, 81, 93, 108, 110, 111, 114, 117, 118, 119, 121], "outsid": 19, "devic": [20, 22, 29, 33, 34, 42, 49, 52, 53, 59, 62, 64, 65, 66, 67, 74, 96, 97, 108, 111, 112, 114], "imd": [20, 50], "iec": [20, 78, 112, 114], "61557": 20, "8": [20, 97, 121, 124], "isolationmeasur": [20, 80], "recur": 20, "resist": [20, 80], "regular": [20, 56, 76, 93, 97, 114, 115, 118], "interv": [20, 47, 55, 58, 64, 81, 87, 93, 114], "depend": [20, 106, 108, 113, 114, 118], "load": [21, 42, 78, 93, 110, 112, 113, 119], "doe": [21, 46, 50, 56, 87, 93, 99, 109, 110, 111, 113, 114], "remov": [21, 106, 114, 118, 121], "design": [22, 42, 81, 111, 114], "ocpp1": [22, 81, 115, 120], "6": [22, 23, 58, 71, 74, 81, 105, 109, 113, 114, 115, 120], "ocpp2": [22, 72, 81], "therefor": [22, 93, 111, 118], "var": [22, 40, 83, 86, 88, 96, 97, 110, 111], "base": [22, 54, 64, 72, 78, 81, 93, 108, 109, 112, 114, 115, 118, 119], "offer": [22, 50, 81, 111], "flexibl": [22, 81, 112, 113, 119], "easier": [22, 81, 108, 118], "than": [22, 56, 66, 76, 81, 97, 109, 110, 112, 115], "vice": [22, 81, 114], "versa": [22, 81, 114], "charging_schedul": [22, 23], "schedul": [22, 23, 35, 47, 58, 74, 87, 93, 97], "composit": [22, 23], "is_connect": [22, 23], "chargepoint": [22, 23, 119], "security_ev": [22, 23], "securityev": [22, 23, 81], "occur": [22, 23, 76, 78, 81], "event_data": 22, "eventdata": [22, 81], "compon": [22, 81, 111, 114, 121], "been": [22, 23, 50, 76, 81, 84, 87, 97, 108, 109, 110, 112, 113, 114, 119], "For": [22, 41, 43, 44, 45, 50, 51, 52, 54, 56, 60, 71, 76, 81, 93, 97, 99, 105, 106, 109, 110, 111, 112, 113, 114, 115, 119, 121], "becaus": [22, 76, 84, 99, 106, 111, 113, 118], "websocket": [22, 23, 58, 59, 113, 116, 119], "No": [22, 23, 118], "previou": [22, 23, 70, 106, 110, 111, 114, 121], "securityeventnotif": [22, 23], "req": [22, 23, 49, 52, 95, 119], "queu": [22, 23], "guarante": [22, 23], "deliveri": [22, 23], "get_vari": 22, "With": [22, 93, 110, 114, 115, 117, 121, 123], "model": [22, 32, 54, 59, 86, 96, 113, 118], "getvariablerequest": [22, 81], "getvariableresult": [22, 81], "everi": [22, 45, 67, 92, 111, 118], "preserv": [22, 111], "order": [22, 72, 97, 110, 114, 116, 119, 121, 122, 124], "input": [22, 26, 29, 72, 82, 83, 93, 96, 110, 111, 113], "set_vari": 22, "custom": [22, 23, 60, 98, 105, 110, 111, 116, 122, 123], "reject": [22, 72, 77, 81, 84, 87], "setvariablerequest": [22, 81], "setvariableresult": [22, 81], "monitor_vari": 22, "componentvari": [22, 81], "consecut": [22, 23], "overrid": [22, 23, 106, 111, 114], "kind": [22, 112, 115], "component_vari": [22, 81], "point": [23, 58, 59, 70, 72, 74, 76, 83, 84, 111, 114, 118, 119, 121], "configuration_kei": [23, 81], "keyvalu": [23, 81], "regist": [23, 29, 54, 96, 111, 119, 122], "monitor_configuration_kei": 23, "get_configuration_kei": 23, "unknown": [23, 72, 76, 81, 87], "empti": [23, 40, 42, 46, 56, 58, 59, 62, 67, 68, 81, 97, 100, 101, 110, 111, 121], "getconfigurationrespons": [23, 81], "set_custom_configuration_kei": [23, 81], "Its": 23, "possibl": [23, 62, 78, 97, 99, 106, 112, 113, 115, 116, 117, 118, 119, 121, 123], "standard": [23, 29, 116], "configurationstatu": [23, 81], "data_transf": [24, 58, 59, 60], "perform": [24, 83, 87, 97, 105, 113], "datatransferrequest": [24, 81], "datatransferrespons": [24, 81], "voltage_curr": 26, "voltagecurr": [26, 82], "output": [26, 47, 50, 53, 57, 61, 62, 76, 78, 82, 99, 105, 106, 110, 112, 121], "fault_cod": 26, "faultcod": [26, 82], "happen": [26, 76, 93, 113, 118], "getcap": 26, "setmod": 26, "bidirect": [26, 50, 82], "setexportvoltagecurr": 26, "volt": [26, 42, 50, 80, 82, 83, 88, 89], "setimportvoltagecurr": 26, "minim": [26, 50, 71, 74, 79, 81, 119, 121], "drawn": 26, "abov": [26, 29, 97, 105, 106, 110, 111, 112, 114, 115, 121], "5": [27, 45, 47, 50, 52, 61, 86, 105, 111, 114, 124], "wire": [27, 99, 112, 119, 122], "tn": 27, "network": [27, 34, 52, 68, 93, 95, 109, 110, 111, 112, 116, 122], "start_transact": 27, "german": 27, "eichrecht": 27, "transactionreq": [27, 83], "ocmf": [27, 83, 97], "packet": [27, 62, 83, 87, 99], "transactionstartrespons": [27, 83], "transaction_id": [27, 81, 83], "transactionstoprespons": [27, 83], "reserve_now": 28, "mean": [28, 35, 42, 50, 67, 71, 74, 83, 87, 105, 110, 112, 119], "place": [28, 40, 87, 111, 112, 114, 121], "reservationresult": [28, 84], "succesful": [28, 114], "multiplex": 29, "serial": [29, 40, 54, 57, 61, 64, 67, 71, 77, 78, 99], "port": [29, 34, 56, 57, 61, 64, 67, 71, 93, 110, 111, 116, 121], "rs485": [29, 114], "client": [29, 51, 65, 110, 111, 113, 119], "modbus_read_holding_regist": 29, "modbu": [29, 34, 64, 96], "rtu": [29, 64, 96], "hold": [29, 96, 114, 121], "target_device_id": 29, "byte": [29, 85, 119], "first_register_address": 29, "16": [29, 85, 119], "bit": [29, 67, 85, 110, 112], "num_registers_to_read": 29, "serial_comm_hub_request": [29, 100, 103], "modbus_read_input_regist": 29, "modbus_write_multiple_regist": 29, "write": [29, 53, 72, 93, 110, 111, 114], "data_raw": 29, "vectoruint16": [29, 85], "content": [29, 85, 97, 111, 114, 121], "written": [29, 58, 59, 111, 113, 114, 121], "word": [29, 97, 110, 115], "statuscodeenum": [29, 85], "nonstd_writ": 29, "non": [29, 76, 78, 99, 121], "discret": 29, "repli": [29, 67], "gydcg": 29, "ubc1": 29, "nonstd_read": 29, "coil": 29, "malform": 29, "request_error_routin": 30, "routin": 30, "retri": [30, 52, 56, 70, 87, 97], "upper": [30, 81, 110, 112, 114, 122], "enter_bcd": [30, 95, 99], "b": [30, 76, 86, 88, 99, 113, 114, 117, 118, 123], "leave_bcd": [30, 95, 99], "solar": [31, 74], "product": [31, 97, 99, 110, 112, 114, 118], "watthour": 31, "sunspec": [32, 33, 34, 64, 86], "get_sunspec_ac_meter_valu": 32, "auth_token": 32, "reader": [33, 61, 110, 114, 119], "fetch": [33, 55, 97, 105], "scanner": 34, "scan_unit": 34, "scan": 34, "unit": [34, 56, 64, 76, 83, 89, 100, 103, 110, 114, 118, 121], "ip_address": [34, 56], "ip": [34, 56, 68, 97, 111, 114], "overview": [34, 108, 110, 115, 119], "scan_port": 34, "scan_devic": 34, "scan_network": 34, "wide": [35, 70, 119, 121], "everest": [35, 36, 40, 41, 51, 56, 58, 59, 60, 62, 68, 87, 93, 96, 98, 104, 106, 109, 120, 123, 124], "firmware_update_statu": [35, 87], "firmwareupdatestatu": [35, 87], "describ": [35, 41, 87, 96, 99, 110, 111, 112, 114, 121], "firmwar": [35, 38, 87, 99], "log_statu": [35, 87], "logstatu": [35, 87], "log": [35, 50, 53, 58, 59, 76, 87, 110, 114, 116], "upload": [35, 70, 87, 114, 119], "update_firmwar": [35, 87], "firmware_update_request": 35, "firmwareupdaterequest": [35, 87], "meta": 35, "updatefirmwarerespons": [35, 87], "allow_firmware_instal": 35, "proce": [35, 76, 87], "upload_log": 35, "upload_logs_request": 35, "uploadlogsrequest": [35, 87], "uploadlogsrespons": [35, 87], "is_reset_allow": 35, "determin": [35, 97, 112], "resettyp": [35, 87], "soft": [35, 50, 76, 87], "hard": [35, 76, 87], "immedi": [35, 50, 53, 76, 99, 118], "set_system_tim": 35, "get_boot_reason": 35, "boot": [35, 87, 99, 114], "bootreason": [35, 87], "test": [36, 50, 53, 108, 110, 111, 113, 114, 115, 117, 118, 121], "core": [36, 96, 104, 105, 106, 108, 109, 110, 111, 112, 113, 114, 121, 122, 123], "instanc": [36, 81, 108, 112, 113], "carsimul": 36, "begin": [36, 95, 112], "extra": [38, 71, 109, 119], "funtion": 38, "found": [38, 96, 105, 110, 114, 116, 118, 121, 122], "time_stamp": 38, "stamp": 38, "hw_type": 38, "hw_revis": 38, "protocol_version_major": 38, "protocol_version_minor": 38, "sw_version_str": 38, "firmware_upd": 38, "reboot": [38, 76, 81, 87, 99, 114], "upgrad": [38, 105, 109], "firmware_binari": 38, "binari": [38, 99, 110, 114, 121], "simulation_feedback": 39, "feedback": 39, "everyth": [39, 108, 110, 112, 114, 121, 122], "cp": [39, 76, 89, 99], "plu": [39, 99, 112, 119], "setsimulationdata": 39, "simulationdata": [39, 89], "expos": [40, 116], "mqtt": [40, 58, 108, 110, 112, 115, 116], "charger_information_fil": 40, "default": [40, 41, 42, 43, 44, 45, 47, 49, 50, 51, 52, 53, 54, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 70, 71, 74, 97, 99, 106, 110, 111, 113, 114, 116, 117, 119, 121], "like": [40, 95, 105, 106, 108, 110, 111, 112, 113, 114, 115, 116, 118, 119, 121], "powermeter_energy_import_decimal_plac": 40, "decim": 40, "powermeter_energy_export_decimal_plac": 40, "powermeter_power_decimal_plac": 40, "powermeter_voltage_decimal_plac": 40, "powermeter_var_decimal_plac": 40, "powermeter_current_decimal_plac": 40, "powermeter_frequency_decimal_plac": 40, "frequenc": [40, 83, 88, 89, 97, 114], "hw_caps_max_current_export_decimal_plac": 40, "hw_caps_max_current_import_decimal_plac": 40, "hw_caps_min_current_export_decimal_plac": 40, "hw_caps_min_current_import_decimal_plac": 40, "limits_max_current_decimal_plac": 40, "telemetry_temperature_decimal_plac": 40, "temperatur": [40, 73, 76, 78, 110], "telemetry_fan_rpm_decimal_plac": 40, "fan": [40, 73], "rpm": [40, 73], "telemetry_supply_voltage_12v_decimal_plac": 40, "telemetry_supply_voltage_minus_12v_decimal_plac": 40, "telemetry_rcd_current_decimal_plac": 40, "powermeter_energy_import_round_to": 40, "round": [40, 110, 115], "nearest": 40, "step": [40, 93, 105, 111, 112, 115, 118, 119, 121], "ignor": [40, 56, 66, 93], "powermeter_energy_export_round_to": 40, "powermeter_power_round_to": 40, "powermeter_voltage_round_to": 40, "powermeter_var_round_to": 40, "powermeter_current_round_to": 40, "powermeter_frequency_round_to": 40, "hw_caps_max_current_export_round_to": 40, "hw_caps_max_current_import_round_to": 40, "hw_caps_min_current_export_round_to": 40, "hw_caps_min_current_import_round_to": 40, "limits_max_current_round_to": 40, "telemetry_temperature_round_to": 40, "telemetry_fan_rpm_round_to": 40, "telemetry_supply_voltage_12v_round_to": 40, "telemetry_supply_voltage_minus_12v_round_to": 40, "telemetry_rcd_current_round_to": 40, "evse_manag": [40, 41, 43, 50, 58, 59, 62, 90, 100, 101, 103, 112, 119], "kai": [40, 44, 58, 59, 61, 63, 68, 69, 71], "uw": [40, 44, 58, 59, 61, 63, 68, 69, 71], "hermann": [40, 44, 58, 59, 61, 63, 68, 69, 71], "http": [40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 93, 97, 99, 104, 105, 109, 110, 112, 113, 114, 115, 118, 119, 121, 122, 123, 124], "opensourc": [40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71], "org": [40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 99, 110, 115, 121], "apach": [40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 110, 121], "handwritten": [41, 43, 44, 45, 50, 51, 52, 54, 56, 60, 71, 123], "document": [41, 43, 44, 45, 50, 51, 52, 54, 56, 60, 71, 93, 99, 105, 108, 109, 110, 112, 115, 116, 121, 122], "see": [41, 43, 44, 45, 50, 51, 52, 54, 56, 60, 71, 76, 86, 93, 96, 97, 99, 105, 106, 109, 110, 112, 114, 115, 117, 119, 121, 123, 124], "selection_algorithm": [41, 119], "findfirst": [41, 72], "algorithm": [41, 72, 77, 78, 114], "map": [41, 111, 112, 115, 116], "incom": [41, 72, 99, 111], "mani": [41, 50, 53, 70, 87, 105, 110, 115], "discard": [41, 112], "prioritize_authorization_over_stopping_transact": 41, "parent": [41, 72, 118], "prefer": [41, 110], "parent_id_token": [41, 72, 84], "token_provid": [41, 50, 52, 93, 112, 119], "auth_token_provid": [41, 43, 44, 50, 58, 59, 61, 100, 101, 112], "token_valid": [41, 112, 119], "auth_token_valid": [41, 45, 58, 59, 100, 101], "piet": [41, 51, 58, 59, 60, 70], "g\u00f6mpel": [41, 51, 58, 59, 60, 70], "can0": 42, "device_address": 42, "front": 42, "panel": [42, 108, 113], "power_limit_w": 42, "30000": 42, "watt": [42, 47, 50, 57, 74, 82, 83, 86, 88, 93], "current_limit_a": 42, "voltage_limit_v": 42, "1000": [42, 57], "Will": [42, 50, 74], "seri": [42, 74, 75], "parallel": [42, 109, 111, 114, 121], "well": [42, 111, 112, 113, 118, 119, 121], "series_parallel_mod": 42, "300": [42, 53], "1000v": 42, "50": 42, "500": [42, 47, 49, 50, 52], "confus": [42, 93], "discharge_gpio_chip": 42, "gpio": [42, 57, 67, 71, 99], "chip": [42, 67, 95, 114], "discharg": [42, 50, 79], "note": [42, 50, 53, 56, 81, 99, 106, 113, 119, 121], "highest": 42, "discharge_gpio_lin": 42, "discharge_gpio_polar": 42, "polar": 42, "debug_print_all_telemetri": 42, "print": [42, 83, 113], "help": [42, 105, 106, 108, 110, 112, 113, 115, 121, 122], "power_supply_dc": [42, 50, 57, 100, 101, 103], "dpm": 42, "30": [42, 58, 61, 115, 119], "scu": 42, "aw": [42, 49, 52], "pionix": [42, 49, 52, 56, 99, 115, 118, 119], "dummi": [43, 44, 45, 46, 90, 91, 92, 111], "listen": [43, 90, 110, 111, 114, 119], "authrequir": [43, 76, 90], "alwai": [43, 44, 45, 50, 68, 74, 92, 93, 96, 97, 110, 113, 114, 118, 121], "deadbeef": [43, 44], "rfid": [43, 44, 50, 61, 72, 76, 83, 110, 112, 114, 119], "our": [43, 44, 110, 113, 114, 115, 118, 119, 121], "10": [43, 44, 50, 52, 96, 97, 109, 114, 119], "thilo": [43, 45, 61, 69, 71], "molitor": [43, 45, 61, 69, 71], "corneliu": [43, 44, 45, 46, 47, 48, 50, 52, 55, 57, 61, 67, 71], "claussen": [43, 44, 45, 46, 47, 48, 50, 52, 55, 57, 61, 67, 71], "manual": [44, 84, 91, 96, 97, 99, 109, 110, 113, 114, 119], "same": [45, 76, 92, 93, 97, 99, 105, 111, 114, 117], "block": [45, 72], "invalid": [45, 72, 78, 87], "validation_reason": 45, "sleep": [45, 50], "dumi": 45, "build": [47, 48, 50, 106, 108, 109, 111, 112, 113, 116, 119, 122], "nominal_ac_voltag": [47, 113], "230": [47, 50], "convert": [47, 93], "update_interv": [47, 55, 64], "distribut": [47, 50, 109], "schedule_interval_dur": 47, "60": [47, 55, 64, 119], "min": [47, 74], "schedule_total_dur": 47, "total": [47, 74, 86, 88, 96], "forcast": 47, "h": [47, 105], "slice_amper": 47, "slice": 47, "trade": 47, "lower": [47, 81, 93, 97, 109, 112], "give": [47, 87, 110, 111, 112, 115, 118, 121], "even": [47, 50, 67, 74, 75, 110, 111, 113, 114, 119], "increas": 47, "slice_watt": 47, "show": [47, 60, 61, 93, 106, 108, 110, 111, 112, 116, 119, 121], "command": [47, 61, 74, 76, 77, 81, 85, 87, 93, 95, 105, 111, 114, 116, 121], "energy_manag": [47, 100, 101, 113], "energy_trunk": 47, "lar": [47, 54, 67], "dieckmann": [47, 54, 67], "fuse": [48, 113], "fuse_limit_a": [48, 113], "phase_count": [48, 113], "omit": [48, 74, 111, 117, 119, 124], "energy_grid": [48, 50], "external_limit": 48, "external_energy_limit": [48, 58, 100, 101], "energy_consum": 48, "price_inform": 48, "energy_price_inform": [48, 55, 74, 100, 101, 103], "negoti": [49, 52], "ev_slac": [49, 100, 101], "ev_id": 49, "set_key_timeout_m": [49, 52], "eth1": [49, 52, 62], "ethernet": [49, 52, 53, 62, 65, 66, 76, 111], "plc": [49, 52, 62, 95, 105], "pionix_says_hello": [49, 52], "17": [49, 52, 86, 109, 121], "octet": [49, 52, 56], "cm_set_kei": [49, 52], "qca7000": [49, 52], "qca7005": [49, 52], "cg5317": [49, 52], "base_licens": [49, 52], "bill": [50, 88, 93], "e1234567": 50, "evse_id_din": 50, "49a80737a45678": 50, "din": [50, 53, 65, 66, 78, 93, 114], "spec": [50, 53, 65, 66, 78, 93], "91286": [50, 78], "payment_enable_eim": 50, "card": [50, 61, 83, 114], "mobil": [50, 115], "app": [50, 76, 114], "payment_enable_contract": [50, 93], "aka": 50, "ac_nominal_voltag": [50, 78], "ev_receipt_requir": 50, "unsupport": [50, 93], "session_log": [50, 119], "session_logging_path": [50, 62], "tmp": [50, 53, 58, 59, 62, 119, 121], "directori": [50, 51, 53, 62, 106, 110, 113, 114, 116, 122, 123, 124], "session_logging_xml": 50, "xml": [50, 78, 109], "max_current_import_a": 50, "32": 50, "max_current_export_a": 50, "charge_mod": 50, "ac_hlc_en": 50, "ac_hlc_use_5perc": 50, "percent": [50, 74, 76], "try": [50, 87, 111, 113, 114, 115, 117, 118], "arriv": [50, 112], "we": [50, 108, 109, 110, 111, 112, 114, 115, 116, 118, 119, 121, 122], "fall": [50, 76, 93, 99, 114], "back": [50, 63, 67, 69, 93, 99, 110, 111, 114, 116, 118], "most": [50, 99, 105, 108, 110, 115], "especi": [50, 95, 106, 111], "free": [50, 66, 121], "what": [50, 96, 106, 108, 110, 111, 113, 114, 118, 119], "compliant": [50, 112], "ac_enforce_hlc": 50, "5percent": 50, "realli": 50, "reach": [50, 76, 97, 110, 122], "On": [50, 67, 97, 99, 111], "veri": [50, 99, 108, 110, 111, 113, 114, 121, 122], "long": [50, 112, 118], "basic": [50, 93, 96, 99, 112, 118, 119], "eventu": [50, 105, 112], "ac_with_soc": 50, "percentag": 50, "dc_isolation_voltage_v": 50, "cablecheck": [50, 76, 93], "500v": 50, "dbg_hlc_auth_after_tstep": 50, "ok": [50, 76, 83, 118], "t_step_xx": 50, "directli": [50, 97, 99, 111, 116, 118], "hack_sleep_in_cable_check": 50, "hack": 50, "n": [50, 88, 116], "hack_sleep_in_cable_check_volkswagen": 50, "volkswagen": 50, "switch_to_minimum_voltage_after_cable_check": 50, "hack_skoda_enyaq": 50, "skoda": [50, 76], "enyaq": 50, "level": [50, 57, 71, 74, 81, 89, 93, 95, 96, 99, 105, 108, 111, 114, 115, 123], "dirti": [50, 105], "workaround": 50, "hack_present_current_offset": 50, "add": [50, 55, 96, 105, 110, 111, 114, 117, 118, 119, 121, 122], "offset": [50, 52], "unless": [50, 111], "you": [50, 56, 100, 105, 106, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124], "know": [50, 93, 105, 110, 112, 118], "connector_typ": 50, "iec62196type2c": 50, "iec62196type2socket": 50, "hack_pause_imd_during_precharg": 50, "re": [50, 105, 110, 114, 119, 121], "currentdemand": [50, 76, 93], "dcdc": 50, "hack_allow_bpt_with_iso2": 50, "posit": [50, 80, 83, 88, 114], "autocharge_use_slac_instead_of_hlc": 50, "autocharg": [50, 52, 72], "instead": [50, 56, 73, 93, 110, 111, 113, 114, 121], "evccid": [50, 52, 93], "logfile_suffix": 50, "session_uuid": 50, "folder": [50, 58, 59, 113, 114, 116, 118, 121, 122], "replac": 50, "soft_over_current_tolerance_perc": 50, "over": [50, 58, 76, 77, 93, 99, 111, 113], "soft_over_current_measurement_noise_a": 50, "nois": 50, "avoid": 50, "hack_fix_hlc_integer_current_request": 50, "thei": [50, 76, 93, 96, 99, 105, 108, 111, 112, 114, 116, 118, 124], "few": [50, 105, 110, 111, 115, 121], "hundr": 50, "slower": [50, 114], "less": [50, 71, 114], "disable_authent": 50, "standalon": [50, 99, 113, 121], "dummytokenprovid": [50, 100, 102], "sae_j2847_2_bpt_en": 50, "sae_j2847_2_bpt_mod": 50, "request_zero_power_in_idl": 50, "idl": [50, 87], "0a": [50, 113], "speed": [50, 110, 115], "receiv": [50, 58, 74, 76, 99, 111, 115, 119, 121], "authtoken": 50, "board_support_ac": [50, 57, 71, 100, 101], "powermeter_grid_sid": 50, "powermeter_car_sid": 50, "isolation_monitor": [50, 100, 101, 103], "powersupply_dc": 50, "anton": [50, 61, 71], "woellert": 50, "spdx": [50, 51, 110, 121], "html": [50, 51, 110, 116, 119, 121, 123, 124], "evse_secur": [51, 53, 58, 59, 94, 100, 101, 103], "filesystem": [51, 94], "csms_ca_bundl": 51, "v2g_root_ca": 51, "rel": [51, 68, 119], "prefix": [51, 58, 59, 68, 77, 111, 121], "etc": [51, 58, 59, 76, 99, 110, 111, 114, 119, 123], "cert": [51, 58, 59, 110], "absolut": [51, 72, 74, 75, 78, 82, 84], "mf_ca_bundl": 51, "mf": [51, 77], "mf_root_ca": 51, "mo_ca_bundl": 51, "mo": [51, 77], "mo_root_ca": 51, "v2g_ca_bundl": 51, "csms_leaf_cert_directori": 51, "csms_leaf_key_directori": 51, "secc_leaf_cert_directori": 51, "cso": 51, "secc_leaf_key_directori": 51, "private_key_password": 51, "password": [51, 77, 110, 115, 119], "nid": 52, "number_of_sound": 52, "ac_mode_five_perc": 52, "sounding_attenuation_adjust": 52, "publish_mac_on_match_cnf": 52, "publish_mac_on_first_parm_req": 52, "7": [52, 76, 97, 110, 121], "sound": 52, "db": [52, 59, 63, 116], "attenu": 52, "confirm": [52, 114], "cm_slac_match": 52, "cnf": 52, "altern": [52, 97, 109], "deriv": [52, 72, 76, 106], "first": [52, 56, 72, 74, 75, 96, 97, 105, 108, 110, 111, 112, 114, 115, 116, 117, 118, 119, 121], "cm_slac_parm": 52, "quit": [52, 99, 113, 115], "prone": 52, "might": [52, 105, 106, 110, 113, 115, 116, 118, 119, 121], "cross": 52, "talk": [52, 110, 112, 115, 116], "better": [52, 118], "gmbh": [52, 53, 115], "din70121": [53, 65, 66, 78], "chargebyt": 53, "eth0": [53, 65, 66], "ipv6": [53, 65, 66, 110, 116], "addr": [53, 65, 66], "supported_din70121": [53, 65, 66], "supported_iso15118_2": [53, 65, 66], "tls_secur": 53, "prohibit": 53, "terminate_connection_on_failed_respons": 53, "sessionstop": 53, "tls_key_log": 53, "tl": [53, 65, 66, 119], "pre": [53, 76, 96, 110, 116, 122], "master": [53, 93, 109, 114, 118], "secret": [53, 117], "handshak": 53, "decrypt": 53, "tls_key_logging_path": 53, "tls_timeout": 53, "15000": 53, "establish": [53, 97], "verify_contract_cert_chain": [53, 66], "auth_timeout_pnc": 53, "55": 53, "abort": 53, "indefinit": 53, "auth_timeout_eim": 53, "fabian": [53, 56], "hartung": 53, "mohannad": 53, "orabi": 53, "variou": [54, 114, 118], "powermeter_device_id": 54, "modbus_base_address": 54, "test_dummi": 54, "selector": 54, "bu": [54, 114], "30001": 54, "serial_comm_hub": 54, "serial_communication_hub": [54, 64, 67, 100, 101], "tibber": 55, "api": [55, 56, 62, 93, 97, 100, 102], "api_kei": 55, "additional_cost_per_kwh": 55, "develop": [55, 99, 108, 111, 113, 116, 118, 120, 124], "account": [55, 115, 117], "minut": [55, 97, 115], "usual": [55, 118, 121], "andrea": 55, "heinrich": 55, "leonardo": 55, "oliveira": 55, "lem": [56, 112], "dcbm": [56, 112], "400": [56, 112], "600": [56, 58, 112], "adapt": [56, 97, 121], "meter_tls_certif": 56, "left": [56, 110, 112, 114, 121], "affect": [56, 118], "wish": [56, 93], "ntp_server_1_ip_addr": [56, 97], "ipv4": [56, 68], "4": [56, 96, 97, 105, 108, 114, 121, 124], "form": [56, 105, 111, 121], "w": [56, 76, 78, 79, 86, 117, 119, 123], "y": [56, 109, 114], "z": 56, "ntp": 56, "server": [56, 66, 87, 97, 110, 111, 114, 116, 117], "sync": [56, 114], "ntp_server_1_port": [56, 97], "123": 56, "65535": 56, "ntp_server_2_ip_addr": [56, 97], "ntp_server_2_port": [56, 97], "fof": 56, "resilience_initial_connection_retri": [56, 97], "25": [56, 97], "resili": 56, "resilience_initial_connection_retry_delai": [56, 97], "10000": 56, "millisecond": [56, 97], "resilience_transaction_request_retri": [56, 97], "resilience_transaction_request_retry_delai": [56, 97], "250": 56, "valentin": 56, "dimov": 56, "klemm": 56, "micro": [57, 114], "mega": 57, "tester": 57, "v1": [57, 71, 97, 106], "serial_port": [57, 61, 67, 71], "dev": [57, 61, 64, 67, 71, 99, 105, 106, 109, 110, 114, 118], "ttyusb0": [57, 64, 67, 71], "baud_rat": [57, 61, 71], "115200": [57, 61, 64, 71, 99], "baud": [57, 61, 64, 71], "rate": [57, 61, 64, 71], "reset_gpio": [57, 71], "umwc": 57, "dc_max_voltag": 57, "dc_suppli": 57, "j": [58, 110, 114, 117, 121, 123], "chargepointconfigpath": [58, 59, 119], "userconfigpath": 58, "user_config": 58, "databasepath": 58, "ocpp_1_6_charge_point": [58, 100, 101], "persist": [58, 59, 63, 97], "sqlite": [58, 59, 63], "databas": [58, 59, 76, 116], "enableexternalwebsocketcontrol": [58, 59], "publishchargingscheduleinterv": 58, "publishchargingscheduledur": 58, "messagelogpath": [58, 59, 119], "everest_ocpp_log": [58, 59, 119], "certspath": [58, 59], "locat": [58, 59, 68, 81, 87, 97, 99, 106, 110, 118, 119, 122, 123], "messagequeueresumedelai": [58, 59], "queue": [58, 59], "reconnect": [58, 59], "auth_valid": [58, 59, 119], "auth_provid": [58, 59, 119], "ocpp_data_transf": [58, 59, 60, 100, 101], "toward": [58, 59], "ocpp_gener": 58, "connector_zero_sink": [58, 119], "coredatabasepath": 59, "devicemodeldatabasepath": 59, "device_model_storag": 59, "authorizationlist": 59, "authorizationcach": [59, 119], "kv": [59, 63, 68, 69, 100, 101], "datatransf": [60, 98], "keys_to_monitor": 60, "heartbeatinterv": [60, 119], "securityprofil": [60, 119], "exampleconfigurationkei": 60, "commad": 60, "seper": [60, 93, 118], "pn532": 61, "nfc": [61, 114], "soon": [61, 93, 112, 114, 122], "tag": [61, 72, 76, 77, 118], "read_timeout": 61, "ttys0": 61, "subsequ": [61, 111], "w\u00f6llert": [61, 71], "captur": 62, "dump": [62, 76], "sebastian": [62, 65, 66], "luka": [62, 65, 66], "sqlite_db_file_path": 63, "everest_persistent_stor": 63, "collect": [64, 93, 109], "power_unit_id": 64, "unit_id": 64, "mostli": 64, "sunspec_base_address": 64, "40000": 64, "50000": 64, "watchdog_wakeup_interv": 64, "wakup": 64, "watchdog": [64, 87], "serial_devic": 64, "bsm": 64, "19200": 64, "r": [64, 110], "485": 64, "rang": [64, 76], "2400": 64, "use_serial_comm_hub": 64, "meter_id": [64, 83], "no_meter_id": 64, "arbitrari": [64, 72, 74, 75, 111, 121], "power_meter_id": 64, "ac_met": 64, "sunspec_ac_met": [64, 100, 101, 103], "serial_com_0_connect": 64, "christoph": 64, "kliemt": 64, "20": [65, 66, 109, 114, 117, 124], "josev": [65, 66, 104, 109, 110], "project": [65, 66, 106, 108, 110, 111, 113, 114, 115, 116, 120, 121, 122, 123, 124], "supported_iso15118_20_ac": [65, 66], "supported_iso15118_20_dc": [65, 66], "tls_activ": 65, "enforce_tl": [65, 66], "is_cert_install_need": 65, "And": [65, 111, 114, 115, 121], "overwritten": [65, 106, 111], "iso15118_ev": [65, 100, 101, 103], "free_cert_install_servic": 66, "allow_cert_install_servic": 66, "ignore_physical_values_limit": 66, "wai": [66, 108, 110, 111, 112, 113, 114, 121], "400a": 66, "ciphersuit": 66, "tls_aes_256_gcm_sha384": 66, "tls_chacha20_poly1305_sha256": 66, "ecdh": 66, "ecdsa": 66, "aes128": 66, "sha256": [66, 77, 78], "hub": 67, "attach": [67, 110, 113, 116], "baudrat": 67, "pariti": 67, "ignore_echo": 67, "rxtx_gpio_chip": 67, "rxtx_gpio_lin": 67, "rxtx_gpio_tx_high": 67, "9600": 67, "none": [67, 71, 78, 99], "odd": 67, "filter": 67, "rx": 67, "tx": [67, 99], "usag": [67, 74, 114], "lan": [68, 111], "wifi": 68, "privileg": 68, "run": [68, 93, 95, 97, 99, 108, 109, 110, 113, 116, 122, 123], "setup_wifi": 68, "setup_simul": 68, "online_check_host": 68, "lfenergi": [68, 115], "hostnam": 68, "internet": [68, 111, 114], "initialized_by_default": 68, "release_metadata_fil": 68, "releas": [68, 105, 109, 115, 118], "ap_interfac": 68, "wlan0": 68, "ap": 68, "ap_ipv4": 68, "192": 68, "168": 68, "24": 68, "memori": 69, "defaultretri": 70, "tri": 70, "download": [70, 87, 105, 114, 115, 122], "failur": [70, 78, 87, 89, 97, 99], "defaultretryinterv": 70, "control_mod": 71, "caps_min_current_a": 71, "yeti_extra": [71, 100, 101], "yeti_simulation_control": [71, 100, 101], "concurrenttx": 72, "nocredit": 72, "notallowedtypeevs": 72, "notatthisloc": 72, "notatthistim": 72, "signatureerror": 72, "certificateexpir": 72, "certificaterevok": 72, "nocertificateavail": 72, "certchainerror": 72, "contractcancel": 72, "tokenvalidationstatu": 72, "ongo": [72, 87, 118], "id_token": [72, 84], "authorization_typ": 72, "request_id": [72, 87], "put": [72, 97, 110, 112, 114, 118, 121], "remotestartid": 72, "printabl": 72, "insensit": 72, "ascii": 72, "fixm": 72, "regex": 72, "authorizationtyp": 72, "id_token_typ": 72, "idtokentyp": 72, "assign": [72, 76, 78, 93, 111], "prevalid": 72, "iso15118certificatehashdata": 72, "parentidtag": 72, "expiry_tim": [72, 84], "selectionalgorithm": 72, "logic": [72, 93, 95, 106, 108, 110, 111, 112, 121], "userinput": 72, "plugev": [72, 119], "choos": [72, 110, 112, 113, 115, 121, 122], "referenc": 72, "plugandcharg": 72, "central": [72, 76, 93, 112, 121], "macaddress": 72, "iso14443": 72, "iso15693": 72, "keycod": 72, "noauthor": 72, "max_current_a_import": 73, "min_current_a_import": 73, "max_phase_count_import": 73, "min_phase_count_import": 73, "max_current_a_export": 73, "min_current_a_export": 73, "max_phase_count_export": 73, "min_phase_count_export": 73, "supports_changing_phases_during_charg": 73, "nr": 73, "carrequestedpow": 73, "poweron": 73, "poweroff": 73, "carrequestedstoppow": 73, "carunplug": 73, "errordf": 73, "errorrelai": 73, "errorrcd": 73, "errorrcd_dc": 73, "errorventilationnotavail": 73, "errorovercurr": 73, "errorovervoltag": 73, "errorundervoltag": 73, "errormotorlock": 73, "errorovertemperatur": 73, "errorbrownout": 73, "errorcablepp": 73, "errorenergymanag": 73, "errorneutralpen": 73, "errorcpdriv": 73, "eftobcd": 73, "bcdtoef": 73, "permanentfault": [73, 76], "fan_rpm": 73, "supply_voltage_12v": 73, "supply_voltage_minus_12v": 73, "relais_on": 73, "degre": 73, "celsiu": 73, "ma": [73, 89], "nodetyp": 74, "undefin": 74, "limitsreq": 74, "total_power_w": 74, "ac_max_current_a": 74, "ac_min_current_a": 74, "properli": [74, 78, 97, 99, 109, 110, 114, 118], "amp": [74, 86], "ac_max_phase_count": 74, "ac_min_phase_count": 74, "ac_supports_changing_phases_during_charg": 74, "limitsr": 74, "optimizertarget": 74, "energy_amount_need": 74, "kwh": [74, 75, 96], "charge_to_max_perc": 74, "nn": 74, "car_battery_soc": 74, "Of": 74, "leave_tim": 74, "drive": [74, 93, 111, 114], "awai": [74, 76, 121], "fullfil": 74, "cheapest": 74, "timefram": 74, "price_limit": 74, "correctli": [74, 114, 119], "full_autonomi": 74, "draw": [74, 82], "schedulereqentri": 74, "One": [74, 109, 111, 112, 113, 115], "entri": [74, 75, 109], "limits_to_root": 74, "limits_to_leav": 74, "sampl": [74, 75, 81], "root": [74, 95, 97, 105, 106, 110, 113, 116], "face": [74, 93], "leav": 74, "conversion_effici": 74, "convers": 74, "price_per_kwh": 74, "priceperkwh": [74, 75], "timepoint": [74, 75], "scheduleresentri": 74, "children": 74, "node_typ": 74, "child": [74, 77], "again": [74, 76, 83, 110, 112, 113, 121], "propag": [74, 118], "optimizer_target": 74, "energy_usage_root": 74, "energy_usage_leav": 74, "schedule_import": [74, 75], "futur": [74, 75, 110, 114, 115], "good": [74, 75, 110, 113, 117, 118, 121], "practic": [74, 75, 109, 110, 115], "have": [74, 75, 93, 105, 106, 108, 109, 110, 111, 112, 113, 114, 115, 117, 118, 119, 121, 122], "schedule_export": [74, 75], "valid_until": 74, "consumpt": [74, 113], "afer": 74, "limits_root_sid": 74, "last": [74, 97, 105, 115], "currenc": 75, "digit": 75, "4217": 75, "stoptransactionreason": 76, "id_tag": [76, 93], "emergencystop": 76, "emerg": [76, 78, 99], "button": [76, 78, 110, 122], "evdisconnect": 76, "move": [76, 118, 119, 122], "induct": 76, "hardreset": 76, "press": [76, 78, 116], "powerloss": 76, "loss": 76, "remot": [76, 87, 105, 111, 112, 116, 118, 121], "smartphon": 76, "exceed": 76, "prepaid": 76, "credit": 76, "softreset": 76, "unlockcommand": 76, "deauthor": 76, "starttransact": 76, "conf": [76, 111, 114, 121], "energylimitreach": 76, "paid": 76, "solut": [76, 109, 112, 113], "groundfault": 76, "localoutofcredit": 76, "masterpass": 76, "masterpassgroupid": 76, "overcurrentfault": 76, "larger": 76, "electr": [76, 93, 99, 110, 114], "powerqu": 76, "qualiti": 76, "too": [76, 97, 113], "imbal": 76, "soclimitreach": 76, "stoppedbyev": 76, "timelimitreach": 76, "startsessionreason": 76, "evconnect": 76, "error_notsupport": 76, "error_notcharg": 76, "error_hardwar": 76, "sessioneventenum": 76, "sessionstart": 76, "either": [76, 96, 114], "met": [76, 99], "preparecharg": 76, "prepar": [76, 108, 115, 121], "precharg": [76, 93], "powerdeliveri": 76, "chargingstart": 76, "chargingpausedev": 76, "chargingpausedevs": 76, "chargingresum": 76, "stoppingcharg": 76, "weldingcheck": 76, "chargingfinish": 76, "essenti": [76, 109, 111, 121], "transactionfinish": 76, "clariti": [76, 119], "precondit": 76, "irrevoc": 76, "swipe": 76, "sessionfinish": 76, "doesnt": 76, "prevent": [76, 93, 97, 114], "allerrorsclear": 76, "clear": [76, 81, 99], "reservationstart": [76, 93], "reservationend": [76, 84, 93], "replugstart": 76, "interrupt": [76, 78], "replugfinish": 76, "plugintimeout": 76, "connectiontimeout": [76, 119], "waitingforenergi": 76, "logging_path": 76, "filenam": 76, "incomplet": 76, "yet": [76, 93, 97, 111, 112, 114, 121], "meter_valu": 76, "signed_meter_valu": 76, "errorenum": 76, "cardiodefault": 76, "diod": [76, 89, 99], "rcddc": 76, "ventilationnotavail": 76, "overcurr": 76, "overvoltag": 76, "undervoltag": 76, "motorlock": 76, "overtemperatur": [76, 82], "brownout": 76, "brown": 76, "electron": 76, "cablepp": 76, "pp": [76, 89], "neutralpen": 76, "nutral": 76, "pen": 76, "cpdriver": 76, "vendor": [76, 81, 114], "error_cod": 76, "vendor_error": 76, "assum": [76, 81, 97, 106, 111, 112, 113, 118, 121], "session_start": 76, "transaction_start": 76, "transaction_finish": 76, "present_voltag": 76, "present_curr": 76, "target_voltag": 76, "target_curr": 76, "maximum_current_limit": 76, "minimum_current_limit": 76, "maximum_voltage_limit": 76, "maximum_power_limit": 76, "estimated_time_ful": 76, "departure_tim": 76, "depart": 76, "estimated_time_bulk": 76, "evcc_id": 76, "remaining_energy_need": 76, "remain": [76, 99], "battery_capac": 76, "battery_full_soc": 76, "battery_bulk_soc": 76, "brand": 76, "volkswagen_group": 76, "volkswagengroup": 76, "tesla": 76, "independ": [76, 97, 111], "upward": 76, "connectortypeenum": 76, "cccs1": 76, "k": 76, "combo": 76, "cccs2": 76, "cg105": 76, "jari": 76, "g105": 76, "1993": 76, "chademo": 76, "ctesla": 76, "ctype1": 76, "iec62196": 76, "j1772": [76, 93, 114], "ctype2": 76, "mennek": 76, "s309_1p_16a": 76, "16a": 76, "iec60309": 76, "socket": [76, 109, 114, 121], "s309_1p_32a": 76, "32a": 76, "s309_3p_16a": 76, "s309_3p_32a": 76, "sbs1361": 76, "uk": 76, "domest": 76, "13amp": 76, "scee": 76, "7_7": 76, "cee": 76, "schuko": 76, "stype2": 76, "stype3": 76, "scame": 76, "scee_7_7": 76, "certificatetyp": 77, "v2grootcertif": 77, "morootcertif": 77, "csmsrootcertif": 77, "v2gcertificatechain": 77, "mfrootcertif": 77, "hashalgorithm": [77, 78], "sha384": [77, 78], "sha512": [77, 78], "invalidsignatur": [77, 87], "invalidcertificatechain": 77, "invalidformat": 77, "invalidcommonnam": 77, "norootcertificateinstal": 77, "certificatestoremaxlengthexceed": 77, "writeerror": 77, "notfound": 77, "getinstalledcertificatesstatu": 77, "getkeypairstatu": 77, "keypair": 77, "notfoundvalid": 77, "privatekeynotfound": 77, "hash_algorithm": 77, "issuer_name_hash": 77, "issuer_key_hash": 77, "serial_numb": 77, "issuer": [77, 78], "distinguish": [77, 78], "dn": [77, 97], "field": [77, 81, 86, 112], "public": [77, 78, 97, 115, 118], "exclud": 77, "length": [77, 86, 96, 97, 119], "subject": 77, "represent": [77, 99, 108, 110, 112], "hexadecim": 77, "0x": 77, "lead": [77, 115], "zero": [77, 86], "certificatehashdatachain": 77, "child_certificate_hash_data": 77, "certificate_hash_data_chain": 77, "ocsprequestdata": 77, "responder_url": 77, "respond": [77, 78, 93, 111], "url": [77, 78, 87, 112, 122], "ocsp_request_data_list": 77, "key_pair": 77, "pair": [77, 81, 95, 111], "warn": [78, 115], "no_imd": 78, "dc_everrorcod": 78, "no_error": 78, "failed_resstemperatureinhibit": 78, "failed_evshiftposit": 78, "failed_chargerconnectorlockfault": 78, "failed_evressmalfunct": 78, "failed_chargingcurrentdifferentia": 78, "failed_chargingvoltageoutofrang": 78, "reserved_a": 78, "reserved_b": 78, "reserved_c": 78, "failed_chargingsystemincompat": 78, "nodata": 78, "error_contactor": 78, "wrong": [78, 114], "moment": [78, 81], "error_rcd": [78, 99], "error_utilityinterruptev": 78, "util": [78, 104, 105, 106, 110, 114, 115, 121], "equip": [78, 114], "temporari": [78, 116], "reduct": 78, "error_malfunct": 78, "recover": 78, "error_emergencyshutdown": 78, "incompat": [78, 87], "shutdown": [78, 79], "v2g_message_id": 78, "bodi": [78, 97], "supportedappprotocolreq": 78, "supportedappprotocolr": 78, "sessionsetupreq": 78, "sessionsetupr": 78, "servicediscoveryreq": 78, "servicediscoveryr": 78, "servicedetailreq": 78, "servicedetailr": 78, "paymentserviceselectionreq": 78, "paymentserviceselectionr": 78, "servicepaymentselectionreq": 78, "servicepaymentselectionr": 78, "paymentdetailsreq": 78, "paymentdetailsr": 78, "authorizationreq": 78, "authorizationr": 78, "contractauthenticationreq": 78, "contractauthenticationr": 78, "chargeparameterdiscoveryreq": 78, "chargeparameterdiscoveryr": 78, "chargingstatusreq": 78, "chargingstatusr": 78, "meteringreceiptr": 78, "powerdeliveryr": 78, "cablecheckreq": 78, "cablecheckr": 78, "prechargereq": 78, "precharger": 78, "currentdemandreq": 78, "currentdemandr": 78, "weldingdetectionreq": 78, "weldingdetectionr": 78, "sessionstopreq": 78, "sessionstopr": 78, "certificateinstallationreq": 78, "certificateupdatereq": 78, "unknownmessag": 78, "j2847_2": 78, "evseid_din": 78, "evsepresentvoltag": 78, "cdv": 78, "61851": [78, 112, 114], "23": 78, "evsepresentcurr": 78, "evsemaximumcurrentlimit": 78, "evsemaximumpowerlimit": 78, "evsemaximumvoltagelimit": 78, "evseminimumcurrentlimit": 78, "evseminimumvoltagelimit": 78, "expect": [78, 108, 121], "accuraci": 78, "ac_max_curr": 78, "dc_current_regulation_toler": 78, "magnitud": [78, 82], "toler": [78, 82], "dc_peak_current_rippl": 78, "peak": [78, 82], "rippl": [78, 82], "dc_energy_to_be_deliv": 78, "deliveredbi": 78, "dc_minimum_limit": 78, "dc_maximum_limit": 78, "dc_evreadi": 78, "dc_evresssoc": 78, "ress": 78, "dc_evcabincondit": 78, "toheat": 78, "cool": 78, "passeng": 78, "compart": 78, "dc_evressconidit": 78, "dc_evtargetvoltag": 78, "dc_evtargetcurr": 78, "demand": 78, "dc_evmaximumcurrentlimit": 78, "dc_evmaximumpowerlimit": 78, "dc_evmaximumvoltagelimit": 78, "ev_remainingtimetofullsoc": 78, "ev_remainingtimetobulksoc": 78, "appprotocol": 78, "transmit": [78, 99], "namespac": [78, 105, 111], "uri": [78, 87], "major": 78, "minor": [78, 118], "v2g_message_xml": 78, "decod": [78, 99], "v2g_message_json": 78, "v2g_message_exi_hex": 78, "hex": 78, "v2g_message_exi_base64": 78, "certificateact": 78, "exirespons": 78, "certificateactionenum": 78, "schema": [78, 106, 121], "exirequest": 78, "iso15118schemavers": 78, "certificatereq": 78, "certificatehashdatainfo": 78, "issuernamehash": 78, "issuerkeyhash": 78, "serialnumb": 78, "responderurl": 78, "maxcurrentlimit": 79, "maxpowerlimit": 79, "maxvoltagelimit": 79, "energycapac": 79, "targetcurr": 79, "targetvoltag": 79, "dischargemaxcurrentlimit": 79, "dischargemaxpowerlimit": 79, "dischargetargetcurr": 79, "dischargeminimalsoc": 79, "resistance_f_ohm": 80, "protect": [80, 114], "earth": 80, "ohm": [80, 89], "voltage_v": [80, 82, 83, 96], "ocpp201": [81, 100, 102], "datatransferstatu": 81, "unknownmessageid": 81, "unknownvendorid": 81, "vendor_id": 81, "message_id": 81, "read_onli": 81, "getconfigur": 81, "unknown_kei": 81, "rebootrequir": 81, "notsupport": 81, "securityeventenum": 81, "firmwareupd": [81, 87, 99], "failedtoauthenticateatcsm": 81, "csmsfailedtoauthent": 81, "settingsystemtim": 81, "startupofthedevic": 81, "resetorreboot": 81, "securitylogwasclear": 81, "reconfigurationofsecurityparamet": 81, "memoryexhaust": 81, "invalidmessag": 81, "attemptedreplayattack": 81, "tamperdetectionactiv": 81, "invalidfirmwaresignatur": 81, "invalidfirmwaresigningcertif": 81, "invalidcsmscertif": 81, "invalidchargingstationcertif": 81, "invalidtlsvers": 81, "invalidtlsciphersuit": 81, "maintenanceloginaccept": 81, "maintenanceloginfail": 81, "index": [81, 111, 115, 121, 123, 124], "variabl": [81, 105, 110, 111, 121], "doesn": 81, "context": 81, "suffici": [81, 105, 114], "attributeenum": 81, "attribut": [81, 97, 110], "minset": 81, "maxset": 81, "getvariablestatusenumtyp": 81, "unknowncompon": 81, "unknownvari": 81, "notsupportedattributetyp": 81, "attributetyp": 81, "setvariablestatusenumtyp": 81, "eventtriggerenum": 81, "alert": 81, "pass": [81, 117], "threshold": 81, "delta": 81, "eventnotificationtyp": 81, "notif": [81, 121], "hardwirednotif": 81, "softwar": [81, 108, 115, 120], "hardwir": 81, "hardwiredmonitor": 81, "preconfiguredmonitor": 81, "preconfigur": 81, "custommonitor": 81, "attribute_typ": 81, "absent": 81, "NOT": [81, 121], "event_id": 81, "actual_valu": 81, "event_notification_typ": 81, "caus": 81, "refer": [81, 90, 91, 92, 93, 94, 96, 98, 99, 105, 110, 111, 115, 118, 124], "tech_cod": 81, "technic": [81, 115], "tech_info": 81, "transactionid": 81, "variable_monitoring_id": 81, "variablemonitor": 81, "current_a": [82, 83, 96], "max_export_voltage_v": 82, "min_export_voltage_v": 82, "max_export_current_a": 82, "min_export_current_a": 82, "max_export_power_w": 82, "current_regulation_tolerance_a": 82, "peak_current_ripple_a": 82, "max_import_voltage_v": 82, "min_import_voltage_v": 82, "max_import_current_a": 82, "min_import_current_a": 82, "max_import_power_w": 82, "sink": 82, "conversion_efficiency_import": 82, "conversion_efficiency_export": 82, "communicationfailur": 82, "configurationerror": 82, "hardwarefault": 82, "undertemperatur": 82, "undervoltageac": 82, "overvoltageac": 82, "undervoltagedc": 82, "overvoltagedc": 82, "undervoltagebatteri": 82, "overvoltagebatteri": 82, "overcurrentac": 82, "overcurrentbatteri": 82, "overcurrentdc": 82, "wrongcabl": 82, "noerror": 82, "These": [83, 93, 106, 116, 118, 120, 121, 124], "client_id": 83, "tariff_id": 83, "cable_id": 83, "user_data": [83, 114], "tariff": 83, "transactionrequeststatu": 83, "not_support": 83, "unexpected_error": 83, "verbos": [83, 110], "transaction_min_stop_tim": 83, "earliest": 83, "yield": 83, "transaction_max_stop_tim": 83, "deadlin": 83, "energy_wh_import": [83, 96], "phase_seq_error": 83, "rotat": 83, "ccw": 83, "energy_wh_export": [83, 96], "power_w": [83, 96], "reactivepow": [83, 88], "reactiv": [83, 88], "frequency_hz": [83, 96], "hertz": [83, 88, 89], "made": [84, 97, 110, 114], "occupi": 84, "unavail": 84, "parent_id": 84, "reservationendreason": 84, "usedtostartcharg": 84, "why": [84, 110, 112, 117], "serialcommhub": [85, 100, 102], "io": [85, 104, 117, 123], "status_cod": 85, "uinteg": 86, "203": 86, "l": [86, 117], "payload": [86, 97, 111, 121], "105": 86, "int16": 86, "apha": 86, "phasea": 86, "aphb": 86, "phaseb": 86, "aphc": 86, "phasec": 86, "a_sf": 86, "phvpha": 86, "phvphb": 86, "bn": 86, "phvphc": 86, "v_sf": 86, "sunssf": 86, "hz": 86, "hz_sf": 86, "wpha": 86, "wphb": 86, "wphc": 86, "w_sf": 86, "va": 86, "vapha": 86, "vaphb": 86, "vaphc": 86, "va_sf": 86, "varpha": 86, "varphb": 86, "varphc": 86, "var_sf": 86, "pfpha": 86, "pf": 86, "pct": 86, "pfphb": 86, "pfphc": 86, "pf_sf": 86, "totwhim": 86, "p": [86, 114, 117, 121], "hour": [86, 97], "acc32": 86, "totwh_sf": 86, "evt": 86, "bitfield32": 86, "chapter": [86, 110, 115], "critic": 86, "counter": 86, "problem": [86, 105, 109, 113], "retry_interval_": 87, "origin": [87, 93, 105, 117, 118, 121], "retrieve_timestamp": 87, "install_timestamp": 87, "acceptedcancel": 87, "invalidcertif": 87, "revokedcertif": 87, "revok": [87, 93], "oldest_timestamp": 87, "oldest": 87, "incluc": 87, "latest_timestamp": 87, "securitylog": 87, "diagnosticslog": 87, "uploadlogsstatu": 87, "upload_logs_statu": 87, "file_nam": 87, "logstatusenum": 87, "badmessag": 87, "badli": 87, "notsupportedoper": 87, "permissiondeni": 87, "insuffici": 87, "permiss": [87, 114, 121], "uploadfailur": 87, "being": [87, 96, 110, 114, 116], "firmwareupdatestatusenum": 87, "intermedi": [87, 118], "downloadfail": 87, "downloadschedul": 87, "downloadpaus": 87, "task": 87, "installationfail": 87, "installreboot": 87, "installschedul": 87, "installdatetim": 87, "installverificationfail": 87, "checksum": 87, "final": [87, 93, 99, 111, 121], "signatureverifi": 87, "notspecifi": 87, "applicationreset": 87, "localreset": 87, "powerup": 87, "remotereset": 87, "scheduledreset": 87, "l1": [88, 96], "l2": 88, "l3": 88, "sum": [88, 96], "cp_voltag": 89, "pp_resistor": 89, "diode_fail": 89, "error_": [89, 99], "pe": 89, "short": [89, 105, 110, 111, 112, 118, 119], "auto": [93, 96, 99, 100, 114, 121, 123], "usabl": 93, "share": [93, 110, 111, 112, 119, 122], "dedic": [93, 108, 110, 115], "interact": [93, 111, 112, 118], "helper": [93, 106, 115], "70121": 93, "seamlessli": 93, "integr": [93, 105, 110, 112, 115, 116], "lowest": [93, 114], "microcontrol": 93, "improv": [93, 121], "safeti": [93, 99, 114], "applic": [93, 97, 111, 114], "todo": [93, 111, 112], "graph": 93, "still": [93, 99, 110, 114, 118, 121], "behav": 93, "similar": [93, 105, 111, 114, 121], "whenev": [93, 99], "mere": 93, "light": [93, 114], "subscrib": [93, 99, 111, 121], "notreserv": 93, "driven": 93, "republish": 93, "struct": [93, 99, 110], "begun": 93, "github": [93, 104, 105, 109, 110, 113, 114, 115, 117, 118, 119, 121, 122, 123], "com": [93, 97, 99, 104, 105, 109, 110, 113, 114, 115, 118, 119, 121, 124], "openfastchargingalli": 93, "blob": [93, 109, 114], "pdf": 93, "To": [93, 96, 99, 105, 106, 108, 109, 111, 112, 114, 115, 116, 120, 122, 123, 124], "against": [93, 118, 119, 121], "reservatonstart": 93, "notifi": [93, 121], "intergr": 93, "overload": 93, "drop": [93, 95, 121], "merg": [93, 118], "limt": 93, "set_local_max_curr": 93, "travers": 93, "were": [93, 105], "just": [93, 108, 110, 111, 112, 113, 114, 115, 117, 118, 121], "smart": [93, 99], "profil": [93, 119], "whichev": 93, "15118": [95, 109, 112, 114], "bx": 95, "cx": 95, "dx": [95, 124], "cm_slac_parm_req": 95, "cm_slac_match_r": 95, "nmk": 95, "join": [95, 115], "modem": 95, "cap_net_raw": 95, "make": [95, 99, 105, 106, 108, 109, 110, 112, 113, 116, 119, 121], "cm_valid": 95, "unplug": [95, 99, 114], "qca": 95, "whose": [96, 118], "modbusrtu": 96, "subdirectori": [96, 106, 114], "templat": [96, 108, 110, 121], "yaml": [96, 100, 110, 113, 114, 115], "copi": [96, 97, 99, 105, 114, 116], "fill": [96, 110, 113], "datasheet": 96, "consist": [96, 97, 106, 111, 114, 118, 123], "start_regist": 96, "num_regist": 96, "multipli": 96, "exponent_regist": 96, "function_code_start_reg": 96, "obtain": 96, "scale": 96, "001": 96, "expon": 96, "function_code_exp_reg": 96, "split": [96, 99, 119], "certain": [96, 99, 105], "distinct": 96, "serv": 97, "translat": 97, "forward": [97, 118, 119], "metric": 97, "consequ": 97, "thrown": 97, "possibli": [97, 113], "furthermor": [97, 106, 110, 113, 116, 118, 121], "thread": [97, 111, 121], "loop": [97, 111], "cf": 97, "synchron": [97, 111], "livemeasur": 97, "endpoint": [97, 116, 119], "inject": 97, "post": 97, "legal": 97, "renam": 97, "requet": 97, "devi": 97, "Then": [97, 109, 116, 121], "had": 97, "host": [97, 114, 116, 117, 122], "coher": 97, "behavior": [97, 121], "suppos": [97, 105], "those": [97, 108, 109, 110, 112, 121], "howev": [97, 99, 109, 110, 111, 113], "inbetween": 97, "potenti": 97, "similarli": [97, 111], "greater": [97, 109], "sinc": [97, 114, 117, 121, 124], "consider": 97, "ones": [97, 110, 112], "regularli": [97, 110, 111, 113], "right": [97, 110, 112, 114, 115, 116, 121, 122], "48": 97, "section": [97, 106, 108, 110, 111, 112, 114, 115, 118, 121, 122], "suggest": [97, 116, 121], "pai": 97, "regard": [97, 112], "200m": 97, "bring": 97, "own": [97, 108, 110, 111, 112, 114, 117, 121, 122], "self": [97, 110, 117, 118, 121], "1024bit": 97, "vulner": 97, "curl": [97, 109], "header": [97, 109, 121, 124], "tls_on": 97, "offici": [97, 109, 113, 114, 115], "page": [97, 110, 112, 113, 114, 115, 123], "www": 97, "en": [97, 99], "yak": 99, "3v": 99, "ttl": 99, "uart": 99, "linux": [99, 108, 109, 114, 115], "wakeup": 99, "currrent": 99, "unus": [99, 111], "bp": 99, "8n1": 99, "googl": 99, "buffer": 99, "abl": [99, 105, 110, 113, 114, 116, 119, 121], "wikipedia": 99, "wiki": 99, "consistent_overhead_byte_stuf": 99, "yeti_comm": 99, "evseri": 99, "cpp": [99, 106, 110, 111, 116, 121], "extract": [99, 114], "handlepacket": 99, "linkwrit": 99, "hi2lo": 99, "proto": 99, "lo2hi": 99, "date": [99, 109, 115], "frequent": [99, 115, 118], "nanopb": [99, 116], "nanopb_gener": 99, "setcontrolmod": 99, "setmaxcurr": 99, "act": [99, 115, 118, 120, 123], "accordingli": [99, 105, 108, 114, 119], "human": [99, 123], "allowpoweron": 99, "bool": 99, "decis": [99, 118], "setpwm": 99, "duty_cycl": 99, "ON": 99, "rom": [99, 114], "loader": 99, "stm32flash": [99, 114], "tool": [99, 106, 109, 110, 111, 112, 114, 115, 121, 123], "flash": 99, "kit": [99, 114], "real": [99, 112, 114], "keepalivehi": 99, "1hz": 99, "heartbeat": 99, "longer": 99, "stand": [99, 105, 112], "alon": 99, "backup": [99, 118, 122], "modifi": [99, 114, 119, 122], "setthreephas": 99, "next": [99, 111, 112, 114, 115, 121], "dual": 99, "enablercd": 99, "onboard": 99, "spike": 99, "goe": [99, 121], "float": 99, "imped": 99, "switchthreephaseswhilecharg": 99, "precaut": 99, "destroi": 99, "zoe": 99, "forceunlock": 99, "regardless": 99, "car_plugged_in": 99, "car_requested_pow": 99, "power_on": 99, "succesfulli": [99, 114], "mirror": 99, "contact": [99, 114], "power_off": 99, "car_requested_stop_pow": 99, "car_unplug": 99, "error_df": 99, "error_relai": 99, "error_ventilation_not_avail": 99, "error_over_curr": 99, "quick": [99, 109, 111, 115, 119, 121, 122], "permanent_fault": 99, "evse_replug_start": 99, "evse_replug_finish": 99, "roughli": [99, 111], "keepalivelo": 99, "keep": [99, 110, 112, 118, 121], "resetdon": 99, "find": [100, 110, 118, 119, 121], "dpm1000": [100, 102], "dummytokenprovidermanu": [100, 102], "dummytokenvalid": [100, 102], "dummyv2g": [100, 102], "energynod": [100, 102], "evslac": [100, 102], "evsesecur": [100, 102], "evseslac": [100, 102, 112], "evsev2g": [100, 102, 110], "genericpowermet": [100, 102, 112], "jstibber": [100, 102], "lemdcbm400600": [100, 102], "micromegawattbsp": [100, 102], "ocppextensionexampl": [100, 102], "pn532tokenprovid": [100, 102], "packetsniff": [100, 102], "persistentstor": [100, 102], "powermeterbsm": [100, 102], "pyevjosev": [100, 102], "pyjosev": [100, 102], "yetidriv": [100, 102, 112], "board_support_ac_debug": [100, 101], "car_simul": [100, 101, 112], "debug_json": [100, 101], "example_us": [100, 101], "solar_forecast": [100, 101], "sunspec_read": [100, 101], "sunspec_scann": [100, 101], "test_control": [100, 101], "tibber_price_forecast": [100, 101], "git": [104, 108, 109, 110, 115, 120, 121], "ext": [104, 114], "switchev": 104, "git_rev": 104, "928f67822bda673b3d95909dba672981e95e843": 104, "git_tag": [104, 105, 121], "928f678": 104, "2899e25fcb70c6330c346ae2c807480557c219e9": 104, "cf68de5513d165d4ad54916f4a5a25f8e0b4e24d": 104, "a233ec86f0b141713a248ba07584593c2284d247": 104, "a233ec8": 104, "build_test": [104, 121], "a05446003bd885e5f68d98f4c8cfb8c98c40e548": 104, "a054460": 104, "adc1973ee0a29da403edb482ba167d7f698d3471": 104, "mbedtl": 104, "8b3f26a5ac38d4fdccbc5c5366229f3e01dafcc0": 104, "8b3f26a": 104, "enable_program": 104, "enable_test": 104, "mbedtls_fatal_warn": 104, "openv2g": 104, "35c0c0a4ff3412e588ff6f00561df1407916832d": 104, "2023": [104, 109], "libevs": 104, "0e46f6be12757263115df05fc16c563b0fa7b74f": 104, "v0": [104, 118], "libfsm": 104, "b31d5f97cc3e09186e21eddf8cb3bcb133d7bc3c": 104, "liblog": [104, 105], "19dce0ec3afda8d61bb95a6455a79913b732ec44": 104, "build_exampl": [104, 105], "libmodbu": [104, 105], "b41adccde9036f7728785185db9c980a2fe94ef1": 104, "libocpp": [104, 105, 113], "32bc5c4a185a4d22c830976df141c5f091564b6": 104, "32bc5c4": 104, "libslac": 104, "486cd8b07e0654c2b5339d3ab40d07318967b7fd": 104, "486cd8b": 104, "libsunspec": [104, 105], "97a42e9dba26c068a34453ad0d9a0ce29595bf4d": 104, "libtim": [104, 105], "d7ee45a5779defdd88cfa9382348670b353b9a4c": 104, "orchestr": [105, 111], "repositori": [105, 108, 115, 117, 119, 122, 123], "pleas": [105, 109, 110, 114, 115, 119, 121], "sure": [105, 106, 109, 110, 112, 114, 119, 121], "recent": 105, "python3": [105, 106, 109, 110], "sourc": [105, 106, 112, 113, 114, 115, 119, 121, 122], "indepth": 105, "guidanc": 105, "aris": 105, "pip": [105, 106, 109, 110], "setuptool": [105, 109, 110], "wheel": [105, 109, 110], "jstyleson": 105, "jsonschema": 105, "clone": [105, 110], "script": [105, 110, 114, 116, 118, 119, 121, 124], "environ": [105, 108, 112, 113, 115, 121], "cd": [105, 106, 110, 114, 116, 117, 118, 121, 122, 123], "dependency_manag": [105, 110], "init": [105, 110, 111, 118, 121], "checkout": [105, 110, 114, 118, 122], "deploi": [105, 123], "devkit": 105, "rise": 105, "cpm": [105, 110], "home": [105, 110, 115, 116, 121], "whoami": [105, 110], "bin": [105, 109, 110, 113, 114, 118, 121], "ev_cli": [105, 106], "mkdir": [105, 110, 114, 117, 118, 121, 123], "guid": [105, 109, 111, 112, 115, 119, 120, 121, 122], "jinja2": [105, 109, 110], "pyyaml": [105, 109, 110], "let": [105, 108, 110, 111, 112, 113, 114, 115, 118, 119, 121], "effect": [105, 110], "advanc": 105, "would": [105, 106, 110, 111, 116, 118, 121], "lib": [105, 121], "branch": [105, 123], "repo": [105, 110, 118], "achiev": [105, 113, 121], "edit": [105, 118], "your": [105, 108, 111, 112, 113, 114, 116, 117, 118, 119, 120, 121, 122, 123, 124], "top": [105, 112, 114, 115], "cmakelist": [105, 106, 111], "txt": [105, 106, 110, 111], "find_packag": [105, 121], "look": [105, 106, 108, 110, 111, 112, 113, 114, 115, 119, 121], "behind": [105, 112, 118], "clean": [105, 117, 118], "seen": [105, 108, 110, 112, 114], "shell": [105, 110, 114, 116, 118], "python": [106, 110, 116, 121, 124], "packag": [106, 115, 121], "subcommand": 106, "manifest": [106, 111, 119, 121], "simpli": [106, 111, 112, 115, 119], "dir": [106, 121], "clang": [106, 109, 121], "them": [106, 110, 112, 114, 116, 121], "interfacenam": 106, "hpp": [106, 111, 121], "former": 106, "view": [106, 121, 123], "latter": [106, 119], "skeleton": [106, 111], "insid": [106, 110, 112, 114, 116, 118, 119], "instruct": [106, 109, 110, 117, 121], "cmake": [106, 109, 110, 113, 114, 116, 121], "ld": 106, "glue": [106, 110, 114], "hook": 106, "sampleinterfac": 106, "sampleinterfaceimpl": 106, "declar": [106, 110, 111, 121], "subsect": [106, 111], "inferfac": 106, "mark": [106, 121], "75ac1216": 106, "19eb": 106, "4182": 106, "a85c": 106, "820f1fc2c091": 106, "kept": 106, "recreat": 106, "creation": 106, "diff": [106, 114], "don": [106, 113, 115, 117, 118, 119], "touch": [106, 114, 118], "anyth": [106, 114], "comma": 106, "separ": [106, 111, 119], "lot": [106, 110, 118], "mention": 106, "categori": 106, "wherea": 106, "tbd": 106, "edm": [107, 108, 115, 121], "cli": [107, 108, 111, 115, 121], "think": [108, 111], "stack": [108, 110, 115], "scenario": [108, 110, 112, 115, 118], "loos": 108, "coupl": [108, 121], "enhanc": 108, "architectur": [108, 111, 115], "suitabl": [108, 121], "ship": [108, 118], "explain": [108, 110, 112, 115, 121], "addition": [108, 112], "life": [108, 113], "understand": [108, 111, 112, 115, 118, 120, 121, 124], "benefit": [108, 121], "sneak": 108, "preview": 108, "admin": [108, 113, 116], "scaffold": 108, "explor": [108, 114], "great": [108, 110], "noder": [108, 110, 114, 122], "steve": [108, 110, 113, 116], "backend": [108, 112, 113], "exactli": 108, "shown": [108, 110, 112, 114], "later": [108, 110, 112, 118, 121], "recommend": [108, 109, 110, 114, 119], "least": [108, 111, 115, 121], "4gb": 108, "ram": [108, 110], "cpu": [108, 110], "boost": [108, 109], "raspberri": [108, 113, 114], "pi": [108, 113, 114], "ubuntu": [108, 114, 117], "opensus": 108, "fedora": 108, "36": 108, "creat": [108, 110, 111, 112, 113, 114, 116, 117, 118, 122, 124], "compil": [108, 109, 110, 121], "walk": [108, 110, 112, 114, 115], "nativ": [109, 114], "window": [109, 110, 116], "wsl2": 109, "docker": [109, 110, 115, 117, 119, 120, 122], "podman": 109, "mainli": [109, 114, 118], "gcc": [109, 113], "9": 109, "tweak": 109, "12": [109, 121], "faq": [109, 115], "gnu": 109, "librari": [109, 110, 119, 121], "best": [109, 115, 122], "04": [109, 117], "22": 109, "apt": [109, 114], "sudo": [109, 110, 114, 121], "rsync": [109, 114], "wget": [109, 114], "doxygen": 109, "graphviz": 109, "tidi": [109, 121], "cppcheck": 109, "openjdk": 109, "jdk": 109, "npm": 109, "compos": [109, 110, 116], "libboost": 109, "nodej": 109, "libssl": 109, "libsqlite3": 109, "rfkill": 109, "libpcap": 109, "libev": 109, "pkg": 109, "libcap": 109, "node_api": 109, "procedur": [109, 110, 111], "nodesourc": 109, "readm": [109, 114], "md": [109, 114], "11": [109, 110], "older": 109, "usr": 109, "zypper": 109, "shadow": 109, "devel_basi": 109, "devel": 109, "libboost_filesystem": 109, "libboost_log": 109, "libboost_program_opt": 109, "libboost_system": 109, "libboost_thread": 109, "libopenssl": 109, "sqlite3": 109, "37": 109, "38": 109, "39": 109, "dnf": 109, "automak": 109, "openssl": 109, "libsqlite3x": 109, "octob": 109, "2nd": 109, "choic": 109, "keytool": [109, 110], "interchang": [109, 115], "probabl": [109, 110, 111, 117], "python_execut": 109, "As": [110, 111, 112, 113, 114, 119], "highli": 110, "modular": [110, 112, 115], "pull": [110, 115, 122], "prerequisit": [110, 115], "said": 110, "resid": 110, "cpm_source_cach": 110, "workspac": [110, 113, 114, 116, 122], "u": [110, 111, 113, 114, 115, 118, 121], "initialis": 110, "newli": [110, 114, 121], "adopt": [110, 115], "chosen": 110, "That": [110, 112, 114, 118], "pki": 110, "create_cert": 110, "sh": [110, 116, 118, 119, 121], "java": 110, "availbl": 110, "significantli": 110, "nproc": [110, 114], "dive": [110, 112, 115, 119], "old": [110, 121], "repeat": 110, "mosquitto": [110, 111, 114, 116, 119], "broker": [110, 111, 116, 121], "infranet_network": [110, 116], "bridg": [110, 116], "subnet": [110, 116], "fd00": [110, 116], "enter": [110, 116], "red": [110, 112, 114], "browser": [110, 113, 122, 123], "localhost": [110, 112, 116, 121, 122], "1880": [110, 122], "ui": [110, 113, 122], "gui": [110, 122], "analys": 110, "littl": [110, 112], "insight": [110, 115], "plugin": 110, "feel": [110, 121], "enough": [110, 118], "tutori": [110, 111, 115, 117, 118, 119, 123, 124], "dig": 110, "deeper": [110, 115, 118, 119], "thing": [110, 112, 115, 118, 124], "togeth": [110, 112, 115, 122], "mechan": [110, 112], "analyz": [110, 112], "complic": 110, "nice": [110, 112], "exhaust": 110, "diagram": [110, 111], "8849": [110, 112, 113, 121], "height": [110, 124], "mount": [110, 114, 116, 122], "rather": [110, 115], "click": [110, 112, 114, 115, 116, 122], "menu": [110, 112, 122], "symbol": [110, 112, 113], "corner": [110, 112, 114, 122], "column": [110, 124], "intro": [110, 111], "role": [110, 112], "visit": 110, "congrat": 110, "rocket": 110, "concept": [110, 112, 113, 115, 119, 120, 121, 124], "entiti": 110, "cours": [110, 121, 122], "term": 110, "some_kei": 110, "myinterfac": 110, "some_implement": 110, "externalinterfac": 110, "min_connect": 110, "max_connect": 110, "enable_external_mqtt": [110, 111], "metadata": [110, 111, 121], "licens": [110, 111, 121], "compani": [110, 111, 114], "explanatori": 110, "possbl": 110, "tell": [110, 112, 114, 121], "construct": [110, 111], "cmd": [110, 111, 121], "rememb": [110, 114], "showd": 110, "easi": [110, 113], "get_id": 110, "argument": [110, 111, 113, 117, 121, 124], "method": [110, 111], "typedef": 110, "learn": [110, 112, 121], "piec": 110, "bunch": [110, 111], "group": 110, "besid": [110, 113], "bad": [110, 113], "deprec": [110, 112], "saw": 110, "sometyp": 110, "additionalproperti": 110, "property_1": 110, "property_2": 110, "mymodulenam": 110, "stuff": [110, 112], "handler": [110, 111, 113, 119, 121], "review": 110, "learnt": 110, "proced": 110, "Or": [110, 113], "theoret": [110, 111], "weekli": 110, "tech": 110, "meet": [110, 115], "thank": 110, "approach": 111, "glanc": 111, "hand": [111, 113], "microservic": 111, "deploy": [111, 114], "sever": [111, 121], "backbon": 111, "program": [111, 113, 121], "particular": [111, 121], "launch": [111, 113, 121], "languag": [111, 116, 121, 124], "asynchron": 111, "topic": [111, 113, 115, 121], "imagin": [111, 113], "callabl": 111, "observ": 111, "implementor": 111, "analogi": 111, "router": 111, "wlan": 111, "antenna": [111, 114], "wan": 111, "satisfi": [111, 121], "pc": [111, 113], "easili": [111, 112], "Their": 111, "ping": 111, "interface_p": 111, "pong": 111, "command_p": 111, "var_np": 111, "far": [111, 121], "pingservermodul": 111, "cfg_publish_number_of_p": 111, "number_of_p": 111, "if_impl_id_p": 111, "mustermann": 111, "ping_interfac": 111, "pingclientmodul": 111, "if_impl_id_empti": 111, "requirement_ping_serv": 111, "telemetry_en": 111, "active_modul": [111, 119, 121], "instance_id_ping_serv": 111, "config_modul": [111, 119], "instance_id_ping_cli": 111, "implementation_id": [111, 119], "module_id": [111, 119], "graphic": 111, "experi": [111, 121], "interface_pingintf": 111, "interface_nam": 111, "intf": 111, "call_command_p": 111, "call_": 111, "command_nam": 111, "subscribe_var_np": 111, "subscribe_": 111, "var_nam": 111, "callback": [111, 119, 121], "proxi": 111, "subscript": 111, "abstract": 111, "interface_pingimplbas": 111, "implbas": 111, "publish_var_np": 111, "publish_": 111, "handle_command_p": 111, "handle_": 111, "appropri": 111, "caller": 111, "doc": [111, 116, 121, 122, 123], "rst": [111, 119, 121, 124], "interface_pingimpl": 111, "emptyimpl": 111, "focus": 111, "module_nam": [111, 121], "impl": 111, "apart": 111, "constructor": 111, "notabl": 111, "member": 111, "std": [111, 113, 121], "unique_ptr": 111, "interface_id": 111, "p_": 111, "r_": 111, "requirement_id": 111, "area": 111, "stub": 111, "invoke_init": 111, "p_if_impl_id_p": 111, "invoke_readi": 111, "freeli": 111, "mod": 111, "semant": 111, "recal": 111, "built": [111, 114, 121], "ran": [111, 118], "By": [111, 116, 119], "endless": 111, "spawn": [111, 113], "worker": 111, "pool": 111, "watch": [111, 115], "exemplatori": 112, "Such": 112, "magic": 112, "unleash": 112, "fanci": [112, 118], "complex": [112, 118], "afterward": 112, "But": [112, 115, 116, 118], "blank": 112, "pictur": [112, 114], "box": [112, 114], "five": 112, "appear": [112, 121], "canva": 112, "adjust": [112, 121], "Be": [112, 114], "awar": [112, 114, 121], "blue": 112, "yellow": 112, "circl": 112, "exact": [112, 114], "middl": 112, "surpris": 112, "behaviour": 112, "bar": 112, "grei": 112, "jsrisev2g": 112, "bottom": 112, "yeti_driv": 112, "decid": 112, "haven": 112, "meaning": 112, "somewher": [112, 118], "loadbalanc": 112, "obvious": 112, "plai": [112, 118], "big": [112, 115], "strength": 112, "world": [112, 115, 121], "earlier": 112, "proper": 112, "fact": [112, 118], "hint": [112, 113], "iso15118_car": 112, "interest": [112, 115], "realiz": [112, 118], "sophist": 112, "grow": [113, 115], "mail": [113, 114, 121], "idea": [113, 117, 118, 121, 122], "debugg": [113, 121], "gdb": [113, 121], "easiest": [113, 115], "sai": [113, 118], "dist": [113, 114, 119, 121, 122], "small": [113, 114, 118], "visual": [113, 115, 116], "studio": [113, 116], "authmanag": 113, "cppdbg": 113, "workspacefold": 113, "libexec": 113, "arg": [113, 121], "stopatentri": 113, "cwd": 113, "externalconsol": 113, "mimod": 113, "setupcommand": 113, "pretti": 113, "text": [113, 115, 119, 124], "ignorefailur": 113, "disassembli": 113, "flavor": 113, "intel": 113, "ve": 113, "breakpoint": [113, 121], "taken": [113, 118, 121], "forget": [113, 115, 119], "dcmake_build_typ": [113, 121], "disadvantag": 113, "fork": 113, "detach": 113, "grid_connection_point": 113, "0w": 113, "alloc": 113, "whatev": 113, "constraint": 113, "recogn": 113, "cmake_cxx_compil": 113, "unreferenc": 113, "issu": [113, 114, 115, 118], "sometim": [113, 115], "test_config": [113, 121], "solv": 113, "desktop": 113, "ip_of_the_raspberri": 113, "javascript": [113, 121], "offload": 113, "faster": 113, "ressourc": 113, "mobilityhous": 113, "thoughtwork": 113, "maev": 113, "platform": [114, 115], "individu": [114, 121], "research": 114, "facil": 114, "alik": 114, "sw": 114, "groundwork": 114, "rapid": 114, "quickli": 114, "compat": 114, "meant": [114, 121], "outdoor": 114, "spec70121": 114, "cern": 114, "licenc": 114, "happi": [114, 121], "schemat": 114, "3d": 114, "purchas": 114, "shop": 114, "esd": 114, "wrist": 114, "band": 114, "underlai": 114, "mat": 114, "18": [114, 117], "1x": 114, "usb": 114, "30w": 114, "IN": 114, "pin": 114, "lab": 114, "balenaetch": 114, "dd": [114, 121], "danger": 114, "pcb": 114, "heatsink": 114, "imag": [114, 116, 117, 123], "doubl": 114, "tape": 114, "clip": 114, "hole": 114, "cm4": 114, "around": [114, 118], "grai": 114, "spacer": 114, "gap": 114, "metal": 114, "black": 114, "jumper": 114, "onto": 114, "emmc": 114, "j1": 114, "belayboxr1": 114, "stabl": [114, 118], "img": 114, "gz": 114, "rpiboot": 114, "raspberrypi": 114, "usbboot": 114, "green": 114, "comput": 114, "unzip": 114, "5h": 114, "treat": 114, "yourself": [114, 121], "coffe": 114, "unfortun": 114, "slow": 114, "damag": 114, "cage": 114, "seat": 114, "smaller": 114, "bigger": [114, 118], "mission": 114, "accomplish": 114, "mandatori": 114, "crimp": 114, "orient": 114, "fashion": 114, "ten": 114, "chanc": 114, "assembli": 114, "unisol": 114, "preassembl": 114, "desk": 114, "barrel": 114, "raspian": 114, "debian": 114, "flavour": 114, "yocto": 114, "opt": 114, "systemd": 114, "mnt": 114, "flutter": 114, "stm32": 114, "workflow": [114, 117, 123], "yeti_fwupd": 114, "serial0": 114, "bootload": 114, "ninja": 114, "laptop": 114, "untar": 114, "bullsey": 114, "toolchain": 114, "8888": 114, "tgz": 114, "tar": 114, "xfz": 114, "dcmake_toolchain_fil": 114, "dcmake_install_prefix": 114, "destdir": 114, "ssh": [114, 117], "rw": 114, "ro": 114, "wpa_supplic": 114, "autom": 114, "crosscompil": 114, "unstabl": [114, 118], "update_channel": 114, "wg0": 114, "devboard": 114, "systemctl": 114, "ota": 114, "public_mqtt": 114, "1883": [114, 116, 121], "allow_anonym": 114, "anonym": [114, 118], "journalctl": 114, "fu": 114, "vanilla": 114, "rootf": 114, "atom": 114, "sd": 114, "sector": [114, 115], "size": 114, "mmcblk0p1": 114, "8192": 114, "1056767": 114, "1048576": 114, "512m": 114, "w95": 114, "fat32": 114, "lba": 114, "mmcblk0p2": 114, "1056768": 114, "14688255": 114, "13631488": 114, "5g": 114, "83": 114, "mmcblk0p3": 114, "14688256": 114, "28319743": 114, "mmcblk0p4": 114, "28319744": 114, "30564351": 114, "2244608": 114, "1g": 114, "mmcblk0p5": 114, "28327936": 114, "28459007": 114, "131072": 114, "64m": 114, "mmcblk0p6": 114, "28467200": 114, "2097152": 114, "system0": 114, "system1": 114, "extent": 114, "factory_data": 114, "timer": 114, "surviv": 114, "lost": 114, "rpi": 114, "unmount": 114, "umount": 114, "mkf": 114, "ext4": 114, "lose": 114, "configu": 114, "credenti": 114, "har": 114, "fine": 114, "snapshot": [115, 121], "foster": 115, "customiz": 115, "glu": 115, "advantag": 115, "pv": 115, "linkedin": 115, "electrif": 115, "foundat": 115, "fastest": 115, "steadili": 115, "question": 115, "answer": [115, 121], "invit": 115, "announc": 115, "peopl": 115, "held": 115, "week": 115, "tuesdai": 115, "4pm": 115, "ce": 115, "zone": 115, "zoom": 115, "lfx": 115, "linuxfound": 115, "92086494169": 115, "b2df6774": 115, "bc19": 115, "46f9": 115, "8c71": 115, "bbd13a0266a1": 115, "phone": 115, "calendar": 115, "book": 115, "calendli": 115, "manuel": 115, "ziegler": 115, "30min": 115, "ecosystem": 115, "contribut": [115, 122], "exchang": 115, "plan": 115, "agenda": 115, "roadmap": 115, "youtub": 115, "channel": 115, "track": [115, 118, 119], "rough": 115, "webinar": 115, "steer": 115, "committe": 115, "stuck": 115, "video": 115, "journei": 115, "introduct": 115, "troubleshoot": 115, "deep": 115, "breath": 115, "sphinx": [115, 116, 120], "style": [115, 120, 121], "ask": 115, "belaybox": 115, "search": 115, "handi": [116, 121], "vscode": 116, "extens": [116, 119], "tcp": 116, "9001": 116, "mariadb": 116, "sql": 116, "3306": 116, "8180": [116, 119], "login": 116, "1234": 116, "centralsystemservic": [116, 119], "soap": 116, "chargeboxid": 116, "yml": [116, 117, 123], "live": [116, 118], "docker_default": 116, "8080": 116, "often": 116, "clash": 116, "13306": 116, "ll": [116, 121], "navig": 116, "tab": [116, 122], "depric": 116, "ctrl": 116, "shift": 116, "f1": 116, "remopen": 116, "head": 116, "path_to_everest_cpp": 116, "j8": 116, "documen": 116, "env": 116, "pwd": 116, "_build": [116, 123], "dockerfil": 116, "protobuf_gener": 116, "path_to_where_protobuf_files_resid": 116, "protoc": 116, "zip": 116, "nanopb_pb_gen": 116, "python_pb_gen": 116, "action": [117, 123], "runner": 117, "actrc": 117, "ghcr": 117, "catthehack": 117, "actor": 117, "usernam": 117, "artifact": 117, "four": [117, 119], "secret_name_1": 117, "secret_value_1": 117, "secret_name_2": 117, "secret_value_2": 117, "multiline_secret": 117, "line_1": 117, "nline2": 117, "nline3": 117, "github_token": 117, "your_github_token": 117, "sa_github_token": 117, "github_token_of_the_service_account": 117, "sa_github_ssh_kei": 117, "ssh_key_of_the_service_account": 117, "github_actor": 117, "username_of_the_service_account": 117, "your_ssh_kei": 117, "your_usernam": 117, "push": [117, 118, 123], "isn": 117, "work0": [117, 123], "plenti": 118, "paragraph": 118, "strategi": 118, "concern": 118, "articl": 118, "vincent": 118, "driessen": 118, "gitflow": 118, "atlassian": 118, "count_to_infin": 118, "charge_fast": 118, "new_stuff": 118, "commit": 118, "advis": 118, "towrit": 118, "rebas": 118, "candid": 118, "bugfix": 118, "rc": 118, "div_by_zero": 118, "bug": 118, "hotfix": 118, "maintenc": 118, "forgot_to_unplug": 118, "cherri": 118, "pick": 118, "contrast": 118, "rnd_git_dir": 118, "despit": [118, 119], "onlin": 118, "intermix": 118, "harder": 118, "mind": 118, "conspiraci": 118, "rewrit": 118, "histori": [118, 121], "stash": 118, "conflict": 118, "progress": 118, "someproject": 118, "somerepo": 118, "privateus": 118, "privaterepo": 118, "main_repo": 118, "wip": 118, "rf": 118, "email": 118, "pionier": 118, "manufaktur": 118, "bot": 118, "echo": 118, "contributor": 118, "src": 118, "feature_a": 118, "ff": 118, "larg": 118, "broken": 118, "feature_b": 118, "feature_c": 118, "meanwhil": 118, "went": 118, "seriou": 118, "newer": 118, "feature_d_1": 118, "d1": 118, "feature_d_2": 118, "d2": 118, "feature_": 118, "incorpor": 118, "ever": 118, "theirs": 118, "6j": 119, "metervalu": 119, "statusnotif": 119, "everest_workspac": [119, 121], "cp001": 119, "chargepointid": 119, "centralsystemuri": 119, "127": 119, "chargeboxserialnumb": 119, "chargepointmodel": 119, "chargepointvendor": 119, "firmwarevers": 119, "authorizeremotetxrequest": 119, "clockaligneddatainterv": 119, "900": 119, "connectorphaserot": 119, "getconfigurationmaxkei": 119, "86400": 119, "localauthorizeofflin": 119, "localpreauthor": 119, "metervaluesaligneddata": 119, "metervaluessampleddata": 119, "metervaluesampleinterv": 119, "numberofconnector": 119, "resetretri": 119, "stoptransactiononevsidedisconnect": 119, "stoptransactiononinvalidid": 119, "stoptxnaligneddata": 119, "stoptxnsampleddata": 119, "supportedfeatureprofil": 119, "firmwaremanag": 119, "remotetrigg": 119, "localauthlistmanag": 119, "smartcharg": 119, "transactionmessageattempt": 119, "transactionmessageretryinterv": 119, "unlockconnectoronevsidedisconnect": 119, "websocketpinginterv": 119, "supportedfiletransferprotocol": 119, "ftp": 119, "cponam": 119, "authorizationkei": 119, "deadbeefdeadbeef": 119, "localauthlisten": 119, "localauthlistmaxlength": 119, "42": [119, 124], "sendlocallistmaxlength": 119, "chargeprofilemaxstacklevel": 119, "chargingscheduleallowedchargingrateunit": 119, "chargingschedulemaxperiod": 119, "maxchargingprofilesinstal": 119, "iso15118pncen": 119, "contractvalidationofflin": 119, "introduc": 119, "whitepap": 119, "tailor": 119, "prepend": 119, "wss": 119, "transport": 119, "unsecur": 119, "explan": 119, "familiar": 119, "remotestarttransact": 119, "summar": 119, "addtion": 119, "diagnost": 119, "token_provider_rfid": 119, "jsdummytokenprovidermanu": 119, "break": [119, 121], "logmessag": 119, "logmessagesformat": 119, "consol": 119, "q1": [120, 124], "2022": [120, 124], "rule": [120, 124], "embedd": [120, 124], "enviro": [120, 124], "month": 121, "fragment": 121, "knowledg": 121, "fundament": 121, "everest_tutorial_dir": 121, "eslintrc": 121, "command_tutori": 121, "interface_tutorial_modul": 121, "static": 121, "focu": 121, "tutorialmodul": 121, "config_tutorial_switch": 121, "interface_impl_tutorial_modul": 121, "runtim": 121, "interface_tutorial_moduleimpl": 121, "particularli": 121, "precis": 121, "among": 121, "pointer": 121, "spot": 121, "coincident": 121, "handle_command_tutori": 121, "fairli": 121, "cmake_minimum_requir": 121, "14": 121, "cxx": 121, "cmake_run_clang_tidi": 121, "disable_edm": 121, "evc_setup_edm": 121, "infypoweracdc": 121, "pal": 121, "sigslot": 121, "palsigslot": 121, "endif": 121, "ev_add_project": 121, "add_subdirectori": 121, "cmake_cxx_clang_tidi": 121, "ctest": 121, "cmake_build_typ": 121, "evc_includ": 121, "codecoverag": 121, "append_coverage_compiler_flag": 121, "setup_target_for_coverage_gcovr_html": 121, "gcovr_coverag": 121, "setup_target_for_coverage_lcov": 121, "lcov_coverag": 121, "ev_add_modul": 121, "cmake_prefix_path": 121, "job": 121, "smoothli": 121, "tutorial_module_inst": 121, "minimalist": 121, "generate_config_run_script": 121, "config_nam": 121, "configuraton": 121, "comment": 121, "substitut": 121, "ld_library_path": 121, "importantli": 121, "yyyi": 121, "mm": 121, "00": 121, "500139": 121, "500327": 121, "500354": 121, "799618": 121, "everest_ctrl": 121, "799822": 121, "13": 121, "120267": 121, "tutorial_modul": 121, "149934": 121, "brocker": 121, "notic": 121, "pop": 121, "hello": 121, "00000000": 121, "0000": 121, "000000000042": 121, "manual_test": 121, "reselect": 121, "refresh": 121, "thu": 121, "rudimentari": 121, "rebuild": 121, "rerun": 121, "additon": 121, "Not": 121, "miss": 121, "spin": 121, "frist": 121, "hit": 121, "0xaaaaaad24fc0": 121, "mock_transaction_id": 121, "favorit": 121, "nicer": 121, "buildabl": 121, "runnabl": 121, "modif": 122, "mv": 122, "everest_nod": 122, "bind": 122, "run_sil": 122, "automaticc": 123, "documentaiton": 123, "possibilti": 123, "expand": 123, "restructuredtext": 123, "tabl": 123, "workflow_dispatch": 123, "h1": 124, "h2": 124, "h3": 124, "h4": 124, "h5": 124, "h6": 124, "bold": 124, "ital": 124, "inlin": 124, "liter": 124, "sup": 124, "super": 124, "unord": 124, "nest": 124, "anchor": 124, "_anchorbyref": 124, "_anchor": 124, "_external_link_ref": 124, "_extern": 124, "footnot": 124, "citat": 124, "cit1": 124, "_": 124, "external_link_ref": 124, "anchorbyref": 124, "vertic": 124, "horizont": 124, "span": 124, "width": 124, "utf": 124, "row": 124, "caption": 124, "png": 124, "alt": 124, "150px": 124, "align": 124, "center": 124, "target_": 124, "depth": 124, "toc": 124, "visibl": 124, "hidden": 124, "maxdepth": 124, "second_fil": 124, "int_": 124, "infti": 124, "div": 124, "lineno": 124, "emphas": 124, "some_funct": 124, "any_var": 124, "another_funct": 124, "literalinclud": 124, "dedent": 124, "_tutorial_intro": 124, "toctre": 124, "glob": 124}, "objects": {}, "objtypes": {}, "objnames": {}, "titleterms": {"iso15118_charg": [1, 78], "variabl": [1, 2, 3, 4, 6, 7, 8, 9, 11, 13, 14, 15, 17, 19, 20, 22, 23, 25, 26, 27, 30, 31, 33, 35, 36, 37, 38, 39, 93, 96, 97], "command": [1, 2, 3, 5, 6, 8, 11, 14, 15, 16, 17, 19, 20, 21, 22, 23, 24, 26, 27, 28, 29, 30, 32, 34, 35, 36, 38, 39, 96, 97, 99, 106, 110, 118], "iso15118_ev": [2, 79], "auth": [3, 41], "auth_token_provid": 4, "auth_token_valid": 5, "board_support_ac": 6, "board_support_ac_debug": 7, "car_simul": 8, "debug_json": 9, "empti": 10, "energi": [11, 74, 93, 112, 113], "energy_manag": 12, "energy_price_inform": [13, 75], "ev_slac": 14, "evse_manag": [15, 76], "evse_secur": [16, 77], "exampl": [17, 118, 124], "example_us": 18, "external_energy_limit": 19, "isolation_monitor": [20, 80], "kv": 21, "ocpp": [22, 58, 81, 113, 119], "ocpp_1_6_charge_point": 23, "ocpp_data_transf": 24, "power": 25, "power_supply_dc": [26, 82], "powermet": [27, 83, 93, 96, 97], "reserv": [28, 84, 93], "serial_communication_hub": 29, "slac": 30, "solar_forecast": 31, "sunspec_ac_met": [32, 86], "sunspec_read": 33, "sunspec_scann": 34, "system": [35, 70, 87, 108, 109, 121], "test_control": 36, "tibber_price_forecast": 37, "yeti_extra": 38, "yeti_simulation_control": 39, "api": 40, "modul": [40, 41, 42, 47, 48, 50, 51, 53, 56, 57, 58, 59, 60, 62, 63, 64, 65, 66, 68, 70, 71, 96, 97, 99, 102, 105, 106, 110, 111, 112, 113, 121], "configur": [40, 41, 42, 47, 48, 50, 51, 53, 56, 57, 58, 59, 60, 62, 63, 64, 65, 66, 68, 70, 71, 93, 96, 97, 111, 112, 114, 119, 121], "provid": [40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 96, 111], "requir": [40, 41, 43, 47, 48, 50, 53, 54, 58, 59, 60, 62, 64, 68, 108, 109, 111, 121], "metadata": [40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71], "author": [40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72], "licens": [40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71], "dpm1000": 42, "dummytokenprovid": [43, 90], "dummytokenprovidermanu": [44, 91], "dummytokenvalid": [45, 92], "dummyv2g": 46, "energymanag": 47, "energynod": 48, "evslac": 49, "misc": [49, 52], "evsemanag": [50, 93], "evsesecur": [51, 94], "evseslac": [52, 95], "evsev2g": 53, "genericpowermet": [54, 96], "jstibber": 55, "lemdcbm400600": 56, "micromegawattbsp": 57, "ocpp201": 59, "ocppextensionexampl": [60, 98], "pn532tokenprovid": 61, "packetsniff": 62, "persistentstor": 63, "powermeterbsm": 64, "pyevjosev": 65, "pyjosev": 66, "serialcommhub": 67, "setup": [68, 113, 114, 116, 117, 121], "store": 69, "yetidriv": [71, 99], "board_support": 73, "serial_comm_hub_request": 85, "unit": 88, "yeti": [89, 99, 114], "typic": 93, "connect": [93, 112, 119], "ac": 93, "dc": [93, 112], "publish": [93, 96], "session_ev": 93, "authent": [93, 112], "autocharg": 93, "pnc": 93, "manag": [93, 105, 110, 112, 113, 121], "todo": 95, "dataset": 96, "file": [96, 106, 110, 111, 114, 116], "avail": [96, 117], "descript": [96, 97], "structur": [96, 118], "other": [96, 99], "thing": 96, "note": [96, 97, 111, 124], "get_signed_meter_valu": 96, "lem": 97, "dcbm": 97, "400": 97, "600": 97, "initi": 97, "start_transact": 97, "stop_transact": 97, "ip_address": 97, "port": 97, "option": 97, "meter_tls_certif": 97, "ntp": 97, "set": [97, 105, 114], "resili": 97, "time": 97, "sync": 97, "error": [97, 113, 114, 124], "handl": 97, "tl": 97, "limit": 97, "refer": [97, 100, 114], "link": [97, 124], "commun": [99, 110, 111, 113], "between": [99, 111], "microcontrol": [99, 114], "thi": [99, 121, 124], "driver": 99, "protocol": 99, "cob": 99, "protobuf": [99, 116], "everest": [99, 100, 101, 102, 103, 105, 107, 108, 110, 111, 112, 113, 114, 115, 116, 119, 121, 122], "low": 99, "control": 99, "mode": 99, "all": [99, 111], "interfac": [101, 106, 110, 111, 121], "type": [103, 110], "snapshot": 104, "edm": [105, 110], "depend": [105, 109, 110, 121], "instal": [105, 106, 110, 121], "quick": [105, 110, 112], "start": [105, 114], "enabl": 105, "cpm_source_cach": 105, "path": 105, "build": [105, 110, 114, 121, 123], "python": [105, 109], "packag": [105, 109, 110], "need": [105, 110], "run": [105, 111, 114, 117, 119, 121], "up": [105, 114], "updat": [105, 106, 114], "workspac": [105, 121], "us": [105, 112, 114, 118], "cmake": 105, "yaml": [105, 111, 121], "creat": [105, 106, 121], "config": [105, 114, 121], "from": 105, "an": 105, "exist": 105, "directori": [105, 117, 121], "tree": 105, "git": [105, 118], "inform": [105, 114, 123], "glanc": 105, "ev": [106, 110], "cli": [106, 110], "line": [106, 110], "gener": [106, 110, 111, 116, 123], "c": 106, "header": [106, 111], "defin": [106, 114], "auto": 106, "onli": [106, 114], "nodej": 106, "develop": [107, 109, 110, 114, 115, 121], "tool": [107, 108], "framework": 108, "A": [108, 109, 110], "visual": [108, 118], "introduct": [108, 114], "And": [108, 110, 113], "helper": [108, 110], "prerequisit": [108, 119, 121], "hardwar": [108, 114], "oper": 108, "librari": 108, "prepar": [109, 110, 114], "your": [109, 110, 115], "environ": [109, 110, 114, 116], "word": 109, "test": 109, "ubuntu": 109, "opensus": 109, "fedora": 109, "troubleshoot": [109, 113, 114], "maven": 109, "java": 109, "version": [109, 115, 124], "pyenv": 109, "kind": 110, "Of": [110, 115, 121], "guid": [110, 124], "To": [110, 117, 118, 119, 121], "download": 110, "get": [110, 114], "The": [110, 111, 114], "repositori": [110, 118, 121], "iso": 110, "15118": 110, "simul": [110, 112, 122], "softwar": [110, 114, 122], "loop": 110, "admin": [110, 112], "panel": [110, 112], "understand": 110, "basic": 110, "element": 110, "manifest": 110, "stub": 110, "One": 110, "deep": 110, "breath": 110, "next": 110, "step": 110, "detail": [111, 112], "overview": [111, 112], "concept": [111, 118], "instanc": 111, "implement": 111, "mqtt": [111, 114, 121], "layer": 111, "wire": 111, "togeth": 111, "explain": 111, "sourc": 111, "class": 111, "concurr": 111, "dedic": 112, "case": 112, "add": 112, "paramet": 112, "veri": 112, "charg": 112, "station": 112, "point": 112, "car": 112, "function": 112, "frequent": 113, "ask": 113, "question": 113, "best": [113, 118], "practic": [113, 118], "debug": [113, 121], "singl": 113, "warn": [113, 124], "compil": [113, 114], "gnu": 113, "rpc": 113, "timeout": 113, "2": [113, 121], "0": 113, "1": [113, 115, 121], "pionix": 114, "belaybox": 114, "support": 114, "assembl": 114, "yak": 114, "board": 114, "flash": 114, "cabl": 114, "final": 114, "raspbian": 114, "integr": [114, 119], "": 114, "firmwar": 114, "cross": 114, "deploi": 114, "custom": [114, 121], "further": 114, "cheat": 114, "sheet": 114, "make": 114, "root": [114, 121], "partit": 114, "read": 114, "writabl": 114, "again": 114, "contain": 114, "wifi": 114, "releas": 114, "channel": 114, "wireguard": 114, "vpn": 114, "persist": 114, "user": 114, "stop": 114, "automat": 114, "addit": 114, "broker": 114, "watch": 114, "output": [114, 124], "servic": 114, "termin": 114, "scheme": 114, "onlin": 114, "factori": 114, "reset": 114, "current": 115, "nightli": 115, "what": 115, "i": 115, "compass": 115, "direct": [115, 124], "contact": 115, "mail": 115, "list": [115, 117, 124], "weekli": 115, "tech": 115, "meetup": 115, "resourc": 115, "about": 115, "social": 115, "media": 115, "find": 115, "wai": 115, "Into": 115, "tabl": [115, 124], "content": [115, 124], "indic": 115, "docker": 116, "playground": 116, "local": 116, "ci": 116, "languang": 116, "specif": 116, "how": [117, 118, 119, 121], "act": 117, "usag": 117, "job": 117, "trigger": 117, "event": 117, "bind": 117, "work": 117, "main": 118, "tip": [118, 124], "n": 118, "trick": 118, "privat": 118, "workflow": 118, "branch": 118, "correspond": 118, "ocpp1": 119, "6": 119, "libocpp": 119, "core": 119, "steve": 119, "differ": 119, "csm": 119, "within": 119, "log": 119, "tutori": [120, 121, 122], "new": 121, "goal": 121, "altern": 121, "via": 121, "clone": 121, "skeleton": 121, "ad": 121, "cmakelist": 121, "txt": 121, "activ": 121, "observ": 121, "explor": 121, "exemplari": 121, "sphinx": [123, 124], "architectur": 123, "document": [123, 124], "style": 124, "headlin": 124, "bullet": 124, "target": 124, "section": 124, "head": 124, "grid": 124, "simpl": 124, "csv": 124, "titl": 124, "imag": 124, "figur": 124, "comment": 124, "block": 124, "topic": 124, "sidebar": 124, "admonit": 124, "attent": 124, "caution": 124, "danger": 124, "hint": 124, "import": 124, "seealso": 124, "versionad": 124, "versionchang": 124, "deprec": 124, "math": 124, "raw": 124, "format": 124, "code": 124}, "envversion": {"sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.todo": 2, "sphinx": 58}, "alltitles": {"ISO15118_charger": [[1, "iso15118-charger"]], "Variables": [[1, "variables"], [2, "variables"], [3, "variables"], [4, "variables"], [6, "variables"], [7, "variables"], [8, "variables"], [9, "variables"], [11, "variables"], [13, "variables"], [14, "variables"], [15, "variables"], [17, "variables"], [19, "variables"], [20, "variables"], [22, "variables"], [23, "variables"], [25, "variables"], [26, "variables"], [27, "variables"], [30, "variables"], [31, "variables"], [33, "variables"], [35, "variables"], [36, "variables"], [37, "variables"], [38, "variables"], [39, "variables"]], "Commands": [[1, "commands"], [2, "commands"], [3, "commands"], [5, "commands"], [6, "commands"], [8, "commands"], [11, "commands"], [14, "commands"], [15, "commands"], [16, "commands"], [17, "commands"], [19, "commands"], [20, "commands"], [21, "commands"], [22, "commands"], [23, "commands"], [24, "commands"], [26, "commands"], [27, "commands"], [28, "commands"], [29, "commands"], [30, "commands"], [32, "commands"], [34, "commands"], [35, "commands"], [36, "commands"], [38, "commands"], [39, "commands"]], "ISO15118_ev": [[2, "iso15118-ev"]], "auth": [[3, "auth"]], "auth_token_provider": [[4, "auth-token-provider"]], "auth_token_validator": [[5, "auth-token-validator"]], "board_support_AC": [[6, "board-support-ac"]], "board_support_AC_debug": [[7, "board-support-ac-debug"]], "car_simulator": [[8, "car-simulator"]], "debug_json": [[9, "debug-json"]], "empty": [[10, "empty"]], "energy": [[11, "energy"], [74, "energy"]], "energy_manager": [[12, "energy-manager"]], "energy_price_information": [[13, "energy-price-information"], [75, "energy-price-information"]], "ev_slac": [[14, "ev-slac"]], "evse_manager": [[15, "evse-manager"], [76, "evse-manager"]], "evse_security": [[16, "evse-security"], [77, "evse-security"]], "example": [[17, "example"]], "example_user": [[18, "example-user"]], "external_energy_limits": [[19, "external-energy-limits"]], "isolation_monitor": [[20, "isolation-monitor"], [80, "isolation-monitor"]], "kvs": [[21, "kvs"]], "ocpp": [[22, "ocpp"], [81, "ocpp"]], "ocpp_1_6_charge_point": [[23, "ocpp-1-6-charge-point"]], "ocpp_data_transfer": [[24, "ocpp-data-transfer"]], "power": [[25, "power"]], "power_supply_DC": [[26, "power-supply-dc"], [82, "power-supply-dc"]], "powermeter": [[27, "powermeter"], [83, "powermeter"], [93, "powermeter"], [96, "powermeter"]], "reservation": [[28, "reservation"], [84, "reservation"]], "serial_communication_hub": [[29, "serial-communication-hub"]], "slac": [[30, "slac"]], "solar_forecast": [[31, "solar-forecast"]], "sunspec_ac_meter": [[32, "sunspec-ac-meter"], [86, "sunspec-ac-meter"]], "sunspec_reader": [[33, "sunspec-reader"]], "sunspec_scanner": [[34, "sunspec-scanner"]], "system": [[35, "system"], [87, "system"]], "test_control": [[36, "test-control"]], "tibber_price_forecast": [[37, "tibber-price-forecast"]], "yeti_extras": [[38, "yeti-extras"]], "yeti_simulation_control": [[39, "yeti-simulation-control"]], "API": [[40, "api"]], "Module Configuration": [[40, "module-configuration"], [41, "module-configuration"], [42, "module-configuration"], [47, "module-configuration"], [48, "module-configuration"], [50, "module-configuration"], [51, "module-configuration"], [53, "module-configuration"], [56, "module-configuration"], [57, "module-configuration"], [58, "module-configuration"], [59, "module-configuration"], [60, "module-configuration"], [62, "module-configuration"], [63, "module-configuration"], [64, "module-configuration"], [65, "module-configuration"], [66, "module-configuration"], [68, "module-configuration"], [70, "module-configuration"], [71, "module-configuration"], [97, "module-configuration"], [121, "module-configuration"]], "Provides": [[40, "provides"], [41, "provides"], [42, "provides"], [43, "provides"], [44, "provides"], [45, "provides"], [46, "provides"], [47, "provides"], [48, "provides"], [49, "provides"], [50, "provides"], [51, "provides"], [52, "provides"], [53, "provides"], [54, "provides"], [55, "provides"], [56, "provides"], [57, "provides"], [58, "provides"], [59, "provides"], [60, "provides"], [61, "provides"], [62, "provides"], [63, "provides"], [64, "provides"], [65, "provides"], [66, "provides"], [67, "provides"], [68, "provides"], [69, "provides"], [70, "provides"], [71, "provides"]], "Requirements": [[40, "requirements"], [41, "requirements"], [43, "requirements"], [47, "requirements"], [48, "requirements"], [50, "requirements"], [53, "requirements"], [54, "requirements"], [58, "requirements"], [59, "requirements"], [60, "requirements"], [62, "requirements"], [64, "requirements"], [68, "requirements"]], "Metadata": [[40, "metadata"], [41, "metadata"], [42, "metadata"], [43, "metadata"], [44, "metadata"], [45, "metadata"], [46, "metadata"], [47, "metadata"], [48, "metadata"], [49, "metadata"], [50, "metadata"], [51, "metadata"], [52, "metadata"], [53, "metadata"], [54, "metadata"], [55, "metadata"], [56, "metadata"], [57, "metadata"], [58, "metadata"], [59, "metadata"], [60, "metadata"], [61, "metadata"], [62, "metadata"], [63, "metadata"], [64, "metadata"], [65, "metadata"], [66, "metadata"], [67, "metadata"], [68, "metadata"], [69, "metadata"], [70, "metadata"], [71, "metadata"]], "Authors": [[40, "authors"], [41, "authors"], [42, "authors"], [43, "authors"], [44, "authors"], [45, "authors"], [46, "authors"], [47, "authors"], [48, "authors"], [49, "authors"], [50, "authors"], [51, "authors"], [52, "authors"], [53, "authors"], [54, "authors"], [55, "authors"], [56, "authors"], [57, "authors"], [58, "authors"], [59, "authors"], [60, "authors"], [61, "authors"], [62, "authors"], [63, "authors"], [64, "authors"], [65, "authors"], [66, "authors"], [67, "authors"], [68, "authors"], [69, "authors"], [70, "authors"], [71, "authors"]], "License": [[40, "license"], [41, "license"], [42, "license"], [43, "license"], [44, "license"], [45, "license"], [46, "license"], [47, "license"], [48, "license"], [49, "license"], [50, "license"], [51, "license"], [52, "license"], [53, "license"], [54, "license"], [55, "license"], [56, "license"], [57, "license"], [58, "license"], [59, "license"], [60, "license"], [61, "license"], [62, "license"], [63, "license"], [64, "license"], [65, "license"], [66, "license"], [67, "license"], [68, "license"], [69, "license"], [70, "license"], [71, "license"]], "Auth": [[41, "auth"]], "DPM1000": [[42, "dpm1000"]], "DummyTokenProvider": [[43, "dummytokenprovider"], [90, "dummytokenprovider"]], "DummyTokenProviderManual": [[44, "dummytokenprovidermanual"], [91, "dummytokenprovidermanual"]], "DummyTokenValidator": [[45, "dummytokenvalidator"], [92, "dummytokenvalidator"]], "DummyV2G": [[46, "dummyv2g"]], "EnergyManager": [[47, "energymanager"]], "EnergyNode": [[48, "energynode"]], "EvSlac": [[49, "evslac"]], "Misc": [[49, "misc"], [52, "misc"]], "EvseManager": [[50, "evsemanager"], [93, "evsemanager"]], "EvseSecurity": [[51, "evsesecurity"], [94, "evsesecurity"]], "EvseSlac": [[52, "evseslac"], [95, "evseslac"]], "EvseV2G": [[53, "evsev2g"]], "GenericPowermeter": [[54, "genericpowermeter"], [96, "genericpowermeter"]], "JsTibber": [[55, "jstibber"]], "LemDCBM400600": [[56, "lemdcbm400600"]], "MicroMegaWattBSP": [[57, "micromegawattbsp"]], "OCPP": [[58, "ocpp"]], "OCPP201": [[59, "ocpp201"]], "OCPPExtensionExample": [[60, "ocppextensionexample"], [98, "ocppextensionexample"]], "PN532TokenProvider": [[61, "pn532tokenprovider"]], "PacketSniffer": [[62, "packetsniffer"]], "PersistentStore": [[63, "persistentstore"]], "PowermeterBSM": [[64, "powermeterbsm"]], "PyEvJosev": [[65, "pyevjosev"]], "PyJosev": [[66, "pyjosev"]], "SerialCommHub": [[67, "serialcommhub"]], "Setup": [[68, "setup"], [117, "setup"]], "Store": [[69, "store"]], "System": [[70, "system"]], "YetiDriver": [[71, "yetidriver"], [99, "yetidriver"]], "authorization": [[72, "authorization"]], "board_support": [[73, "board-support"]], "iso15118_charger": [[78, "iso15118-charger"]], "iso15118_ev": [[79, "iso15118-ev"]], "serial_comm_hub_requests": [[85, "serial-comm-hub-requests"]], "units": [[88, "units"]], "yeti": [[89, "yeti"]], "Typical connections": [[93, "typical-connections"]], "AC Configuration": [[93, "ac-configuration"]], "DC Configuration": [[93, "dc-configuration"]], "Published variables": [[93, "published-variables"], [96, "published-variables"]], "session_events": [[93, "session-events"]], "Authentication": [[93, "authentication"]], "Autocharge / PnC": [[93, "autocharge-pnc"]], "Reservation": [[93, "reservation"]], "Energy Management": [[93, "energy-management"]], "Todo": [[95, "todo"]], "Datasets in the configuration file": [[96, "datasets-in-the-configuration-file"]], "Available datasets for the module GenericPowermeter": [[96, "available-datasets-for-the-module-genericpowermeter"]], "Dataset description": [[96, "dataset-description"]], "Structure of datasets in the configuration file": [[96, "structure-of-datasets-in-the-configuration-file"]], "Other things to note": [[96, "other-things-to-note"]], "Provided commands": [[96, "provided-commands"]], "get_signed_meter_value": [[96, "get-signed-meter-value"]], "LEM DCBM 400/600": [[97, "lem-dcbm-400-600"]], "Description": [[97, "description"]], "Initialization": [[97, "initialization"]], "Variable Powermeter": [[97, "variable-powermeter"]], "Command start_transaction": [[97, "command-start-transaction"]], "Command stop_transaction": [[97, "command-stop-transaction"]], "ip_address": [[97, "ip-address"]], "port (optional)": [[97, "port-optional"]], "meter_tls_certificate (optional)": [[97, "meter-tls-certificate-optional"]], "NTP Settings (optional)": [[97, "ntp-settings-optional"]], "Resilience Settings (optional)": [[97, "resilience-settings-optional"]], "Notes": [[97, "notes"]], "Time Sync": [[97, "time-sync"]], "Error Handling / Resilience": [[97, "error-handling-resilience"]], "TLS Notes & Limitations": [[97, "tls-notes-limitations"]], "References / Links": [[97, "references-links"]], "Communication between the Yeti microcontroller and this driver module": [[99, "communication-between-the-yeti-microcontroller-and-this-driver-module"]], "Protocol": [[99, "protocol"]], "COBS": [[99, "cobs"]], "Protobuf": [[99, "protobuf"]], "EVerest to Yeti": [[99, "everest-to-yeti"]], "Low control mode:": [[99, "low-control-mode"]], "Other commands for all modes:": [[99, "other-commands-for-all-modes"]], "Yeti to EVerest": [[99, "yeti-to-everest"]], "EVerest Reference": [[100, "everest-reference"]], "EVerest Interfaces": [[101, "everest-interfaces"]], "EVerest Modules": [[102, "everest-modules"]], "EVerest Types": [[103, "everest-types"]], "Snapshot": [[104, "snapshot"]], "edm": [[105, "edm"]], "Dependency Manager for EVerest": [[105, "dependency-manager-for-everest"]], "Install and Quick Start": [[105, "install-and-quick-start"]], "Installing edm": [[105, "installing-edm"]], "Enabling CPM_SOURCE_CACHE and setting PATH": [[105, "enabling-cpm-source-cache-and-setting-path"]], "Building EVerest": [[105, "building-everest"]], "Python packages needed to run edm": [[105, "python-packages-needed-to-run-edm"]], "Setting up and updating a workspace": [[105, "setting-up-and-updating-a-workspace"]], "Using the edm CMake module and dependencies.yaml": [[105, "using-the-edm-cmake-module-and-dependencies-yaml"]], "Create a workspace config from an existing directory tree": [[105, "create-a-workspace-config-from-an-existing-directory-tree"]], "Git information at a glance": [[105, "git-information-at-a-glance"]], "ev-cli": [[106, "ev-cli"]], "Install": [[106, "install"]], "ev-cli command line interface": [[106, "ev-cli-command-line-interface"]], "Generating C++ header files for defined interfaces": [[106, "generating-c-header-files-for-defined-interfaces"]], "Creating and updating auto generated files for modules (C++ only)": [[106, "creating-and-updating-auto-generated-files-for-modules-c-only"]], "Auto generating NodeJS modules": [[106, "auto-generating-nodejs-modules"]], "EVerest development tools": [[107, "everest-development-tools"]], "EVerest framework": [[108, "everest-framework"]], "A Visual Introduction": [[108, "a-visual-introduction"]], "Tools And Helpers": [[108, "tools-and-helpers"]], "System Requirements and Prerequisites": [[108, "system-requirements-and-prerequisites"]], "Hardware": [[108, "hardware"]], "Operating System": [[108, "operating-system"]], "Libraries And Tools": [[108, "libraries-and-tools"]], "Prepare Your Development Environment": [[109, "prepare-your-development-environment"], [110, "prepare-your-development-environment"]], "A Word on System Environments": [[109, "a-word-on-system-environments"]], "Required Packages": [[109, "required-packages"]], "Tested Environments": [[109, "tested-environments"]], "Ubuntu": [[109, "ubuntu"]], "OpenSUSE": [[109, "opensuse"]], "Fedora": [[109, "fedora"]], "Troubleshooting": [[109, "troubleshooting"], [114, "troubleshooting"]], "Maven dependency": [[109, "maven-dependency"]], "Java dependency": [[109, "java-dependency"]], "Python versions with pyenv": [[109, "python-versions-with-pyenv"]], "A Kind Of Quick Guide To EVerest": [[110, "a-kind-of-quick-guide-to-everest"]], "Needed Packages": [[110, "needed-packages"]], "Download And Install": [[110, "download-and-install"]], "Get The Needed EVerest Repositories": [[110, "get-the-needed-everest-repositories"]], "EVerest Dependency Manager - edm": [[110, "everest-dependency-manager-edm"]], "EVerest Command Line Interface: ev-cli": [[110, "everest-command-line-interface-ev-cli"]], "Packages for ISO 15118 communication": [[110, "packages-for-iso-15118-communication"]], "Build EVerest": [[110, "build-everest"]], "Simulating EVerest": [[110, "simulating-everest"]], "Prepare The Helpers": [[110, "prepare-the-helpers"]], "Software in a loop": [[110, "software-in-a-loop"]], "Admin panel and simulations": [[110, "admin-panel-and-simulations"]], "Understanding EVerest Modules": [[110, "understanding-everest-modules"]], "Basic elements of a module": [[110, "basic-elements-of-a-module"]], "Module manifest": [[110, "module-manifest"]], "Interfaces": [[110, "interfaces"]], "Types": [[110, "types"]], "Generate the stub files": [[110, "generate-the-stub-files"]], "One Deep Breath And Next Steps": [[110, "one-deep-breath-and-next-steps"]], "EVerest Modules in Detail": [[111, "everest-modules-in-detail"]], "Overview": [[111, "overview"]], "Concepts": [[111, "concepts"]], "Modules and module instances": [[111, "modules-and-module-instances"]], "Interfaces: Communication between modules": [[111, "interfaces-communication-between-modules"]], "Providing and requiring interfaces": [[111, "providing-and-requiring-interfaces"]], "Providing interface implementations": [[111, "providing-interface-implementations"]], "Requiring interface implementations": [[111, "requiring-interface-implementations"]], "Interface communication on the MQTT layer": [[111, "interface-communication-on-the-mqtt-layer"]], "Wiring it all together: The run configuration": [[111, "wiring-it-all-together-the-run-configuration"]], "Explaining the YAML files": [[111, "explaining-the-yaml-files"]], "Explaining the generated sources": [[111, "explaining-the-generated-sources"]], "Interface headers": [[111, "interface-headers"]], "Module files": [[111, "module-files"]], "The module class": [[111, "the-module-class"]], "Interface implementations": [[111, "interface-implementations"]], "Note on concurrency": [[111, "note-on-concurrency"]], "EVerest Module Configurations": [[112, "everest-module-configurations"]], "Module connections for dedicated use cases": [[112, "module-connections-for-dedicated-use-cases"]], "Module configuration with the Admin Panel": [[112, "module-configuration-with-the-admin-panel"]], "Add modules to the configuration": [[112, "add-modules-to-the-configuration"]], "Module connections and module parameters": [[112, "module-connections-and-module-parameters"]], "Very quick overview": [[112, "very-quick-overview"]], "Charging station and charging points": [[112, "charging-station-and-charging-points"]], "Authentication for charging": [[112, "authentication-for-charging"]], "Car simulation": [[112, "car-simulation"]], "Energy management": [[112, "energy-management"], [113, "energy-management"]], "DC charging": [[112, "dc-charging"]], "Module functionality in detail": [[112, "module-functionality-in-detail"]], "Frequently Asked Questions And Best Practices": [[113, "frequently-asked-questions-and-best-practices"]], "EVerest modules": [[113, "everest-modules"]], "Debug a single module": [[113, "debug-a-single-module"]], "Errors, warnings and Troubleshooting": [[113, "errors-warnings-and-troubleshooting"]], "Compiling with GNU compilers": [[113, "compiling-with-gnu-compilers"]], "RPC communication timeout": [[113, "rpc-communication-timeout"]], "EVerest OCPP 2.0.1 setup": [[113, "everest-ocpp-2-0-1-setup"]], "Pionix BelayBox": [[114, "pionix-belaybox"]], "Introduction": [[114, "introduction"]], "The BelayBox hardware": [[114, "the-belaybox-hardware"]], "Getting support": [[114, "getting-support"]], "Setting up Hardware and Software": [[114, "setting-up-hardware-and-software"]], "Assembling the Yak Board": [[114, "assembling-the-yak-board"]], "Flashing the Yak Board": [[114, "flashing-the-yak-board"]], "Assembling the Yeti Board": [[114, "assembling-the-yeti-board"]], "Preparing the cable set": [[114, "preparing-the-cable-set"]], "Final Yak-Yeti-Cable-Setup": [[114, "final-yak-yeti-cable-setup"]], "Raspbian": [[114, "raspbian"]], "EVerest": [[114, "everest"]], "Integration into Raspbian": [[114, "integration-into-raspbian"]], "Update Yeti\u2019s microcontroller firmware": [[114, "update-yeti-s-microcontroller-firmware"]], "Developing with EVerest and BelayBox": [[114, "developing-with-everest-and-belaybox"]], "Setup cross compile environment": [[114, "setup-cross-compile-environment"]], "Deploy a custom EVerest on BelayBox": [[114, "deploy-a-custom-everest-on-belaybox"]], "BelayBox Further Information": [[114, "belaybox-further-information"]], "Reference Cheat Sheet": [[114, "reference-cheat-sheet"]], "Make root partition read/writable": [[114, "make-root-partition-read-writable"]], "Make it read only again": [[114, "make-it-read-only-again"]], "File containing wifi settings": [[114, "file-containing-wifi-settings"]], "Use of custom everest build or config": [[114, "use-of-custom-everest-build-or-config"]], "Define release channels": [[114, "define-release-channels"]], "Wireguard VPN configuration": [[114, "wireguard-vpn-configuration"]], "Persistent user config": [[114, "persistent-user-config"]], "Stop automatic updates": [[114, "stop-automatic-updates"]], "Additional config files for the mqtt broker": [[114, "additional-config-files-for-the-mqtt-broker"]], "Watch the output of everest.service": [[114, "watch-the-output-of-everest-service"]], "Run EVerest in terminal": [[114, "run-everest-in-terminal"]], "Raspbian partitioning scheme": [[114, "raspbian-partitioning-scheme"]], "Using online updates": [[114, "using-online-updates"]], "Factory reset": [[114, "factory-reset"]], "Yeti errors or EVerest not starting": [[114, "yeti-errors-or-everest-not-starting"]], "Current Version nightly": [[115, "index"]], "What Is EVerest": [[115, "what-is-everest"]], "EVerest Compass": [[115, "everest-compass"]], "Direct contact": [[115, "direct-contact"]], "Mailing list": [[115, "mailing-list"]], "Weekly tech meetup": [[115, "weekly-tech-meetup"]], "1:1 meetup": [[115, "meetup"]], "Tech resources about EVerest": [[115, "tech-resources-about-everest"]], "Social Media": [[115, "social-media"]], "Find Your Way Into EVerest Development": [[115, "find-your-way-into-everest-development"]], "Table Of Contents": [[115, "table-of-contents"]], "Indices and tables": [[115, "indices-and-tables"]], "Docker setup": [[116, "docker-setup"]], "everest playground": [[116, "everest-playground"]], "Local CI environment": [[116, "local-ci-environment"]], "Generating languange specific protobuf files": [[116, "generating-languange-specific-protobuf-files"]], "How To: Act": [[117, "how-to-act"]], "Usage": [[117, "usage"]], "List available jobs:": [[117, "list-available-jobs"]], "Run Jobs / Trigger events:": [[117, "run-jobs-trigger-events"]], "Bind working directory:": [[117, "bind-working-directory"]], "How To: Git": [[118, "how-to-git"]], "Main concept": [[118, "main-concept"]], "Best practices": [[118, "best-practices"]], "Tips\u2019n\u2019Tricks for git": [[118, "tips-n-tricks-for-git"]], "Using private repositories": [[118, "using-private-repositories"]], "Workflow example": [[118, "workflow-example"]], "Visualization of the branching structure": [[118, "visualization-of-the-branching-structure"]], "Corresponding git commands": [[118, "corresponding-git-commands"]], "How To: OCPP1.6 in EVerest": [[119, "how-to-ocpp1-6-in-everest"]], "Prerequisites": [[119, "prerequisites"]], "Integration of libocpp into everest-core": [[119, "integration-of-libocpp-into-everest-core"]], "Run EVerest with SteVe": [[119, "run-everest-with-steve"]], "Configuring OCPP": [[119, "configuring-ocpp"]], "Connect to a different CSMS": [[119, "connect-to-a-different-csms"]], "Configuring OCPP within EVerest": [[119, "configuring-ocpp-within-everest"]], "Logging": [[119, "logging"]], "Tutorials": [[120, "tutorials"]], "How To: Develop New Modules": [[121, "how-to-develop-new-modules"]], "Goal Of This Tutorial": [[121, "goal-of-this-tutorial"]], "Install Prerequisites": [[121, "install-prerequisites"]], "Workspace Setup": [[121, "workspace-setup"]], "Alternative 1: Setup Workspace via EVerest Dependency Manager": [[121, "alternative-1-setup-workspace-via-everest-dependency-manager"]], "Alternative 2: Clone required repositories": [[121, "alternative-2-clone-required-repositories"]], "Create Module Skeleton": [[121, "create-module-skeleton"]], "Interface Configuration": [[121, "interface-configuration"]], "Build Configuration & Build": [[121, "build-configuration-build"]], "Adding CMakeLists.txt in the root directory": [[121, "adding-cmakelists-txt-in-the-root-directory"]], "Adding modules/CMakeLists.txt": [[121, "adding-modules-cmakelists-txt"]], "Adding dependencies.yaml": [[121, "adding-dependencies-yaml"]], "Building": [[121, "building"]], "Run Configuration & Run": [[121, "run-configuration-run"]], "EVerest configuration": [[121, "everest-configuration"]], "Adding and activating config/CMakeLists.txt": [[121, "adding-and-activating-config-cmakelists-txt"]], "Running EVerest": [[121, "running-everest"]], "Observing the System": [[121, "observing-the-system"]], "Exploring with MQTT Explorer": [[121, "exploring-with-mqtt-explorer"]], "Debugging": [[121, "debugging"]], "Exemplary Module Customizations": [[121, "exemplary-module-customizations"]], "Tutorial: Simulate EVerest in Software": [[122, "tutorial-simulate-everest-in-software"]], "General Sphinx Information": [[123, "general-sphinx-information"]], "Architecture": [[123, "architecture"]], "Build the documentation": [[123, "build-the-documentation"]], "Sphinx style guide": [[124, "sphinx-style-guide"]], "Headlines": [[124, "headlines"]], "Styles": [[124, "styles"]], "Bullet Lists": [[124, "bullet-lists"]], "Targets and Links": [[124, "targets-and-links"]], "Section Heading": [[124, "section-heading"]], "Tables": [[124, "tables"]], "Grid table": [[124, "grid-table"]], "Simple table": [[124, "simple-table"]], "CSV table": [[124, "csv-table"]], "table title": [[124, "id6"]], "Images and Figures": [[124, "images-and-figures"]], "Image": [[124, "image"]], "Figure": [[124, "figure"]], "Comments": [[124, "comments"]], "Directives": [[124, "directives"]], "Table of Contents": [[124, "table-of-contents"], [124, "id4"]], "Table of Contents (this document)": [[124, "table-of-contents-this-document"]], "Content Block Directives": [[124, "content-block-directives"], [124, "id5"]], ".. topic:: [title]": [[124, "topic-title"]], "Topic": [[124, null]], ".. sidebar:: [title]": [[124, "sidebar-title"]], "Sidebar": [[124, null]], ".. admonition:: [title]": [[124, "admonition-title"]], "Admonition title": [[124, null]], ".. attention::": [[124, "attention"]], ".. caution::": [[124, "caution"]], ".. danger::": [[124, "danger"]], ".. error::": [[124, "error"]], ".. hint::": [[124, "hint"]], ".. important::": [[124, "important"]], ".. note::": [[124, "note"]], ".. tip::": [[124, "tip"]], ".. warning::": [[124, "warning"]], ".. seealso::": [[124, "seealso"]], ".. versionadded:: [version]": [[124, "versionadded-version"]], ".. versionchanged:: [version]": [[124, "versionchanged-version"]], ".. deprecated:: [version]": [[124, "deprecated-version"]], ".. math::": [[124, "math"]], ".. raw:: output format": [[124, "raw-output-format"]], "Code Examples": [[124, "code-examples"]]}, "indexentries": {}}) \ No newline at end of file diff --git a/docs/nightly/appendix/02_snapshot.html b/docs/nightly/appendix/02_snapshot.html index ec7df3658..697cdfb4a 100644 --- a/docs/nightly/appendix/02_snapshot.html +++ b/docs/nightly/appendix/02_snapshot.html @@ -66,7 +66,7 @@

Navigation

git_tag: a054460 everest.github.io: git: git@github.com:everest/everest.github.io.git - git_rev: 49b18d5bf3ce9d0c3a209865859dd3b6a6764625 + git_rev: adc1973ee0a29da403edb482ba167d7f698d3471 ext-mbedtls: git: https://github.com/EVerest/ext-mbedtls.git git_rev: 8b3f26a5ac38d4fdccbc5c5366229f3e01dafcc0 @@ -93,11 +93,10 @@

Navigation

git_tag: v0.2.1 options: - BUILD_EXAMPLES OFF - - CMAKE_POSITION_INDEPENDENT_CODE ON libmodbus: git: https://github.com/EVerest/libmodbus.git - git_rev: 9d9326f64bceb2b2ea5f73e203c52f95ca62509a - git_tag: v0.2.0 + git_rev: b41adccde9036f7728785185db9c980a2fe94ef1 + git_tag: v0.3.0 libocpp: git: https://github.com/EVerest/libocpp.git git_rev: 32bc5c4a185a4d22c830976df141c5f091564b6e diff --git a/docs/nightly/searchindex.js b/docs/nightly/searchindex.js index f95a91db0..c44e836f9 100644 --- a/docs/nightly/searchindex.js +++ b/docs/nightly/searchindex.js @@ -1 +1 @@ -Search.setIndex({"docnames": ["404", "_generated/interfaces/ISO15118_charger", "_generated/interfaces/ISO15118_ev", "_generated/interfaces/auth", "_generated/interfaces/auth_token_provider", "_generated/interfaces/auth_token_validator", "_generated/interfaces/board_support_AC", "_generated/interfaces/board_support_AC_debug", "_generated/interfaces/car_simulator", "_generated/interfaces/debug_json", "_generated/interfaces/empty", "_generated/interfaces/energy", "_generated/interfaces/energy_manager", "_generated/interfaces/energy_price_information", "_generated/interfaces/ev_slac", "_generated/interfaces/evse_manager", "_generated/interfaces/evse_security", "_generated/interfaces/example", "_generated/interfaces/example_user", "_generated/interfaces/external_energy_limits", "_generated/interfaces/isolation_monitor", "_generated/interfaces/kvs", "_generated/interfaces/ocpp", "_generated/interfaces/ocpp_1_6_charge_point", "_generated/interfaces/ocpp_data_transfer", "_generated/interfaces/power", "_generated/interfaces/power_supply_DC", "_generated/interfaces/powermeter", "_generated/interfaces/reservation", "_generated/interfaces/serial_communication_hub", "_generated/interfaces/slac", "_generated/interfaces/solar_forecast", "_generated/interfaces/sunspec_ac_meter", "_generated/interfaces/sunspec_reader", "_generated/interfaces/sunspec_scanner", "_generated/interfaces/system", "_generated/interfaces/test_control", "_generated/interfaces/tibber_price_forecast", "_generated/interfaces/yeti_extras", "_generated/interfaces/yeti_simulation_control", "_generated/modules/API", "_generated/modules/Auth", "_generated/modules/DPM1000", "_generated/modules/DummyTokenProvider", "_generated/modules/DummyTokenProviderManual", "_generated/modules/DummyTokenValidator", "_generated/modules/DummyV2G", "_generated/modules/EnergyManager", "_generated/modules/EnergyNode", "_generated/modules/EvSlac", "_generated/modules/EvseManager", "_generated/modules/EvseSecurity", "_generated/modules/EvseSlac", "_generated/modules/EvseV2G", "_generated/modules/GenericPowermeter", "_generated/modules/JsTibber", "_generated/modules/LemDCBM400600", "_generated/modules/MicroMegaWattBSP", "_generated/modules/OCPP", "_generated/modules/OCPP201", "_generated/modules/OCPPExtensionExample", "_generated/modules/PN532TokenProvider", "_generated/modules/PacketSniffer", "_generated/modules/PersistentStore", "_generated/modules/PowermeterBSM", "_generated/modules/PyEvJosev", "_generated/modules/PyJosev", "_generated/modules/SerialCommHub", "_generated/modules/Setup", "_generated/modules/Store", "_generated/modules/System", "_generated/modules/YetiDriver", "_generated/types/authorization", "_generated/types/board_support", "_generated/types/energy", "_generated/types/energy_price_information", "_generated/types/evse_manager", "_generated/types/evse_security", "_generated/types/iso15118_charger", "_generated/types/iso15118_ev", "_generated/types/isolation_monitor", "_generated/types/ocpp", "_generated/types/power_supply_DC", "_generated/types/powermeter", "_generated/types/reservation", "_generated/types/serial_comm_hub_requests", "_generated/types/sunspec_ac_meter", "_generated/types/system", "_generated/types/units", "_generated/types/yeti", "_included/modules_doc/DummyTokenProvider.rst/index", "_included/modules_doc/DummyTokenProviderManual.rst/index", "_included/modules_doc/DummyTokenValidator.rst/index", "_included/modules_doc/EvseManager", "_included/modules_doc/EvseSecurity.rst/index", "_included/modules_doc/EvseSlac", "_included/modules_doc/GenericPowermeter", "_included/modules_doc/LemDCBM400600", "_included/modules_doc/OCPPExtensionExample.rst/index", "_included/modules_doc/YetiDriver", "appendix/01_everest_reference/index", "appendix/01_everest_reference/interfaces", "appendix/01_everest_reference/modules", "appendix/01_everest_reference/types", "appendix/02_snapshot", "dev_tools/edm", "dev_tools/ev_cli", "dev_tools/index", "general/01_framework", "general/02_detail_pre_setup", "general/03_quick_start_guide", "general/04_detail_module_concept", "general/05_existing_modules", "general/faq", "hardware/pionix_belay_box", "index", "tutorials/docker_setup", "tutorials/how_to_act/index", "tutorials/how_to_git/index", "tutorials/how_to_ocpp/index", "tutorials/index", "tutorials/new_modules/index", "tutorials/run_sil/index", "tutorials/sphinx_general", "tutorials/sphinx_style_guide"], "filenames": ["404.rst", "_generated/interfaces/ISO15118_charger.rst", "_generated/interfaces/ISO15118_ev.rst", "_generated/interfaces/auth.rst", "_generated/interfaces/auth_token_provider.rst", "_generated/interfaces/auth_token_validator.rst", "_generated/interfaces/board_support_AC.rst", "_generated/interfaces/board_support_AC_debug.rst", "_generated/interfaces/car_simulator.rst", "_generated/interfaces/debug_json.rst", "_generated/interfaces/empty.rst", "_generated/interfaces/energy.rst", "_generated/interfaces/energy_manager.rst", "_generated/interfaces/energy_price_information.rst", "_generated/interfaces/ev_slac.rst", "_generated/interfaces/evse_manager.rst", "_generated/interfaces/evse_security.rst", "_generated/interfaces/example.rst", "_generated/interfaces/example_user.rst", "_generated/interfaces/external_energy_limits.rst", "_generated/interfaces/isolation_monitor.rst", "_generated/interfaces/kvs.rst", "_generated/interfaces/ocpp.rst", "_generated/interfaces/ocpp_1_6_charge_point.rst", "_generated/interfaces/ocpp_data_transfer.rst", "_generated/interfaces/power.rst", "_generated/interfaces/power_supply_DC.rst", "_generated/interfaces/powermeter.rst", "_generated/interfaces/reservation.rst", "_generated/interfaces/serial_communication_hub.rst", "_generated/interfaces/slac.rst", "_generated/interfaces/solar_forecast.rst", "_generated/interfaces/sunspec_ac_meter.rst", "_generated/interfaces/sunspec_reader.rst", "_generated/interfaces/sunspec_scanner.rst", "_generated/interfaces/system.rst", "_generated/interfaces/test_control.rst", "_generated/interfaces/tibber_price_forecast.rst", "_generated/interfaces/yeti_extras.rst", "_generated/interfaces/yeti_simulation_control.rst", "_generated/modules/API.rst", "_generated/modules/Auth.rst", "_generated/modules/DPM1000.rst", "_generated/modules/DummyTokenProvider.rst", "_generated/modules/DummyTokenProviderManual.rst", "_generated/modules/DummyTokenValidator.rst", "_generated/modules/DummyV2G.rst", "_generated/modules/EnergyManager.rst", "_generated/modules/EnergyNode.rst", "_generated/modules/EvSlac.rst", "_generated/modules/EvseManager.rst", "_generated/modules/EvseSecurity.rst", "_generated/modules/EvseSlac.rst", "_generated/modules/EvseV2G.rst", "_generated/modules/GenericPowermeter.rst", "_generated/modules/JsTibber.rst", "_generated/modules/LemDCBM400600.rst", "_generated/modules/MicroMegaWattBSP.rst", "_generated/modules/OCPP.rst", "_generated/modules/OCPP201.rst", "_generated/modules/OCPPExtensionExample.rst", "_generated/modules/PN532TokenProvider.rst", "_generated/modules/PacketSniffer.rst", "_generated/modules/PersistentStore.rst", "_generated/modules/PowermeterBSM.rst", "_generated/modules/PyEvJosev.rst", "_generated/modules/PyJosev.rst", "_generated/modules/SerialCommHub.rst", "_generated/modules/Setup.rst", "_generated/modules/Store.rst", "_generated/modules/System.rst", "_generated/modules/YetiDriver.rst", "_generated/types/authorization.rst", "_generated/types/board_support.rst", "_generated/types/energy.rst", "_generated/types/energy_price_information.rst", "_generated/types/evse_manager.rst", "_generated/types/evse_security.rst", "_generated/types/iso15118_charger.rst", "_generated/types/iso15118_ev.rst", "_generated/types/isolation_monitor.rst", "_generated/types/ocpp.rst", "_generated/types/power_supply_DC.rst", "_generated/types/powermeter.rst", "_generated/types/reservation.rst", "_generated/types/serial_comm_hub_requests.rst", "_generated/types/sunspec_ac_meter.rst", "_generated/types/system.rst", "_generated/types/units.rst", "_generated/types/yeti.rst", "_included/modules_doc/DummyTokenProvider.rst/index.rst", "_included/modules_doc/DummyTokenProviderManual.rst/index.rst", "_included/modules_doc/DummyTokenValidator.rst/index.rst", "_included/modules_doc/EvseManager.rst", "_included/modules_doc/EvseSecurity.rst/index.rst", "_included/modules_doc/EvseSlac.rst", "_included/modules_doc/GenericPowermeter.rst", "_included/modules_doc/LemDCBM400600.rst", "_included/modules_doc/OCPPExtensionExample.rst/index.rst", "_included/modules_doc/YetiDriver.rst", "appendix/01_everest_reference/index.rst", "appendix/01_everest_reference/interfaces.rst", "appendix/01_everest_reference/modules.rst", "appendix/01_everest_reference/types.rst", "appendix/02_snapshot.rst", "dev_tools/edm.rst", "dev_tools/ev_cli.rst", "dev_tools/index.rst", "general/01_framework.rst", "general/02_detail_pre_setup.rst", "general/03_quick_start_guide.rst", "general/04_detail_module_concept.rst", "general/05_existing_modules.rst", "general/faq.rst", "hardware/pionix_belay_box.rst", "index.rst", "tutorials/docker_setup.rst", "tutorials/how_to_act/index.rst", "tutorials/how_to_git/index.rst", "tutorials/how_to_ocpp/index.rst", "tutorials/index.rst", "tutorials/new_modules/index.rst", "tutorials/run_sil/index.rst", "tutorials/sphinx_general.rst", "tutorials/sphinx_style_guide.rst"], "titles": ["", "11.2.1. ISO15118_charger", "11.2.2. ISO15118_ev", "11.2.3. auth", "11.2.4. auth_token_provider", "11.2.5. auth_token_validator", "11.2.6. board_support_AC", "11.2.7. board_support_AC_debug", "11.2.8. car_simulator", "11.2.9. debug_json", "11.2.10. empty", "11.2.11. energy", "11.2.12. energy_manager", "11.2.13. energy_price_information", "11.2.14. ev_slac", "11.2.15. evse_manager", "11.2.16. evse_security", "11.2.17. example", "11.2.18. example_user", "11.2.19. external_energy_limits", "11.2.20. isolation_monitor", "11.2.21. kvs", "11.2.22. ocpp", "11.2.23. ocpp_1_6_charge_point", "11.2.24. ocpp_data_transfer", "11.2.25. power", "11.2.26. power_supply_DC", "11.2.27. powermeter", "11.2.28. reservation", "11.2.29. serial_communication_hub", "11.2.30. slac", "11.2.31. solar_forecast", "11.2.32. sunspec_ac_meter", "11.2.33. sunspec_reader", "11.2.34. sunspec_scanner", "11.2.35. system", "11.2.36. test_control", "11.2.37. tibber_price_forecast", "11.2.38. yeti_extras", "11.2.39. yeti_simulation_control", "11.1.1. API", "11.1.2. Auth", "11.1.3. DPM1000", "11.1.4. DummyTokenProvider", "11.1.5. DummyTokenProviderManual", "11.1.6. DummyTokenValidator", "11.1.7. DummyV2G", "11.1.8. EnergyManager", "11.1.9. EnergyNode", "11.1.10. EvSlac", "11.1.11. EvseManager", "11.1.12. EvseSecurity", "11.1.13. EvseSlac", "11.1.14. EvseV2G", "11.1.15. GenericPowermeter", "11.1.16. JsTibber", "11.1.17. LemDCBM400600", "11.1.18. MicroMegaWattBSP", "11.1.19. OCPP", "11.1.20. OCPP201", "11.1.21. OCPPExtensionExample", "11.1.22. PN532TokenProvider", "11.1.23. PacketSniffer", "11.1.24. PersistentStore", "11.1.25. PowermeterBSM", "11.1.26. PyEvJosev", "11.1.27. PyJosev", "11.1.28. SerialCommHub", "11.1.29. Setup", "11.1.30. Store", "11.1.31. System", "11.1.32. YetiDriver", "11.3.1. authorization", "11.3.2. board_support", "11.3.3. energy", "11.3.4. energy_price_information", "11.3.5. evse_manager", "11.3.6. evse_security", "11.3.7. iso15118_charger", "11.3.8. iso15118_ev", "11.3.9. isolation_monitor", "11.3.10. ocpp", "11.3.11. power_supply_DC", "11.3.12. powermeter", "11.3.13. reservation", "11.3.14. serial_comm_hub_requests", "11.3.15. sunspec_ac_meter", "11.3.16. system", "11.3.17. units", "11.3.18. yeti", "DummyTokenProvider", "DummyTokenProviderManual", "DummyTokenValidator", "5.2.1. EvseManager", "EvseSecurity", "5.2.2. EvseSlac", "5.2.4. GenericPowermeter", "5.2.5. LEM DCBM 400/600", "OCPPExtensionExample", "5.2.6. YetiDriver", "11. EVerest Reference", "11.2. EVerest Interfaces", "11.1. EVerest Modules", "11.3. EVerest Types", "10. Snapshot", "6.1. edm", "6.2. ev-cli", "6. EVerest development tools", "1. EVerest framework", "2. Prepare Your Development Environment", "3. A Kind Of Quick Guide To EVerest", "4. EVerest Modules in Detail", "5. EVerest Module Configurations", "8. Frequently Asked Questions And Best Practices", "9. Pionix BelayBox", "What Is EVerest", "7.6. Docker setup", "7.1. How To: Act", "7.2. How To: Git", "7.3. How To: OCPP1.6 in EVerest", "7. Tutorials", "7.4. How To: Develop New Modules", "7.5. Tutorial: Simulate EVerest in Software", "7.7. General Sphinx Information", "7.8. Sphinx style guide"], "terms": {"thi": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 31, 32, 33, 34, 35, 36, 37, 38, 39, 41, 42, 46, 47, 48, 50, 51, 52, 53, 55, 56, 58, 59, 60, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 74, 75, 76, 77, 78, 81, 82, 83, 84, 85, 86, 87, 89, 93, 94, 95, 96, 97, 98, 100, 105, 106, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 122, 123], "interfac": [1, 2, 3, 4, 6, 7, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 33, 35, 36, 37, 38, 39, 41, 42, 47, 48, 49, 50, 51, 52, 53, 55, 57, 58, 62, 64, 65, 66, 68, 70, 71, 93, 94, 96, 97, 100, 108, 112, 113, 114, 115, 116, 119, 123], "defin": [1, 2, 6, 7, 8, 9, 12, 13, 15, 16, 17, 18, 20, 21, 23, 24, 25, 27, 31, 33, 34, 36, 37, 38, 39, 41, 53, 58, 72, 74, 76, 78, 83, 87, 97, 99, 100, 105, 108, 110, 111, 116, 119, 121, 123, 124], "iso15118": [1, 2, 14, 16, 30, 36, 46, 49, 50, 52, 53, 65, 66, 78, 79, 93, 104, 110], "charger": [1, 2, 40, 46, 50, 53, 66, 68, 78, 93, 99, 108, 113, 114], "require_auth_eim": 1, "null": [1, 2, 21, 30], "an": [1, 2, 3, 4, 5, 6, 11, 13, 15, 16, 17, 18, 19, 20, 22, 23, 24, 26, 27, 28, 29, 31, 32, 33, 35, 37, 39, 40, 41, 42, 46, 50, 52, 53, 60, 65, 66, 67, 70, 72, 74, 76, 77, 78, 80, 81, 83, 84, 85, 86, 87, 89, 93, 95, 97, 98, 99, 106, 108, 109, 110, 111, 112, 113, 114, 115, 117, 119, 121, 122], "eim": [1, 50, 53, 93], "author": [1, 3, 4, 5, 15, 76, 93, 100, 103, 110, 111, 114, 119, 121], "i": [1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 13, 14, 15, 16, 17, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 32, 33, 35, 39, 40, 41, 43, 44, 47, 48, 50, 51, 52, 53, 55, 56, 57, 58, 59, 60, 61, 62, 64, 66, 67, 71, 72, 73, 74, 75, 76, 77, 78, 81, 83, 84, 85, 86, 87, 88, 89, 93, 95, 96, 97, 98, 99, 100, 105, 106, 108, 109, 110, 111, 112, 113, 114, 116, 117, 118, 119, 121, 122, 123, 124], "requier": 1, "require_auth_pnc": 1, "object": [1, 2, 3, 4, 5, 6, 9, 11, 13, 15, 16, 19, 20, 21, 22, 23, 24, 26, 27, 28, 29, 31, 32, 33, 34, 35, 37, 39, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 93, 110], "providedidtoken": [1, 4, 5, 15, 72, 76], "The": [1, 2, 4, 8, 11, 15, 16, 20, 21, 22, 23, 28, 35, 40, 41, 52, 53, 54, 56, 62, 65, 66, 68, 72, 74, 75, 76, 77, 78, 81, 83, 87, 93, 95, 96, 97, 99, 105, 106, 108, 112, 113, 115, 116, 117, 118, 119, 121, 122, 123, 124], "evcc": [1, 2, 15, 65, 76, 78], "provid": [1, 4, 5, 9, 14, 16, 17, 22, 29, 30, 38, 72, 77, 78, 81, 83, 87, 90, 91, 93, 97, 106, 110, 112, 113, 116, 119, 121, 123], "payment": [1, 2, 78], "detail": [1, 15, 41, 43, 44, 45, 50, 51, 52, 54, 56, 60, 71, 76, 78, 81, 84, 93, 97, 105, 108, 110, 115, 119, 121], "pnc": [1, 50, 53, 119], "send": [1, 15, 29, 39, 50, 93, 95, 99, 111, 118, 121], "signatur": [1, 16, 87], "certif": [1, 15, 16, 51, 53, 56, 58, 59, 65, 66, 72, 77, 78, 87, 94, 97, 109, 110, 119], "chain": [1, 15, 16, 48, 53, 66, 77], "emaid": [1, 72], "There": [1, 2, 3, 4, 5, 6, 11, 13, 15, 16, 19, 20, 22, 23, 24, 26, 27, 28, 29, 32, 35, 39, 72, 74, 76, 77, 78, 81, 83, 84, 85, 87, 89, 110, 111, 112, 115, 118], "extend": [1, 2, 3, 4, 5, 6, 11, 13, 15, 16, 19, 20, 22, 23, 24, 26, 27, 28, 29, 32, 35, 39, 60, 72, 74, 76, 77, 78, 81, 83, 84, 85, 87, 89, 93, 98, 111, 121], "definit": [1, 2, 3, 4, 5, 6, 11, 13, 15, 16, 19, 20, 22, 23, 24, 26, 27, 28, 29, 32, 35, 39, 72, 74, 76, 77, 78, 81, 83, 84, 85, 87, 89, 99, 106, 110, 111], "here": [1, 2, 3, 4, 5, 6, 11, 13, 15, 16, 19, 20, 22, 23, 24, 26, 27, 28, 29, 32, 35, 39, 41, 43, 44, 45, 50, 51, 52, 54, 56, 60, 71, 72, 74, 76, 77, 78, 81, 83, 84, 85, 87, 89, 99, 100, 105, 108, 109, 110, 111, 112, 113, 114, 115, 118, 119, 121, 122], "ac_close_contactor": 1, "contactor": [1, 2, 78, 99], "should": [1, 15, 16, 20, 23, 27, 38, 42, 50, 52, 53, 60, 66, 68, 76, 79, 81, 87, 93, 97, 99, 105, 106, 109, 110, 111, 112, 113, 114, 116, 117, 118, 119, 121], "close": [1, 2, 7, 53, 78, 112], "ac_open_contactor": 1, "open": [1, 78, 105, 110, 112, 114, 115, 116, 119, 121, 122, 123], "start_cablecheck": 1, "now": [1, 15, 58, 74, 75, 76, 87, 99, 105, 106, 109, 110, 111, 112, 113, 114, 115, 116, 118, 121, 122], "start": [1, 2, 6, 14, 15, 20, 22, 23, 27, 29, 30, 35, 50, 56, 58, 66, 76, 83, 87, 93, 95, 97, 99, 108, 109, 110, 111, 112, 113, 115, 116, 118, 119, 121, 122], "cabl": [1, 6, 50, 76, 83], "check": [1, 5, 16, 17, 21, 50, 68, 93, 97, 99, 111, 112, 114, 115, 118, 121], "dc_open_contactor": 1, "v2g_setup_finish": 1, "from": [1, 6, 8, 11, 15, 19, 22, 23, 30, 33, 39, 42, 43, 50, 52, 55, 58, 64, 73, 74, 76, 78, 83, 86, 90, 93, 95, 96, 97, 99, 100, 106, 108, 110, 111, 112, 113, 114, 115, 116, 118, 119, 121, 124], "3": [1, 14, 30, 49, 50, 52, 56, 75, 76, 83, 95, 96, 97, 99, 104, 105, 109, 119, 121, 124], "trigger": [1, 14, 22, 23, 50, 81, 87, 111, 114, 119, 123], "when": [1, 14, 22, 23, 26, 30, 33, 50, 52, 53, 57, 58, 61, 64, 66, 71, 72, 74, 76, 81, 83, 84, 87, 93, 96, 97, 99, 106, 110, 111, 112, 113, 114, 117, 118, 119, 121, 123], "ev": [1, 2, 14, 15, 49, 50, 52, 53, 65, 66, 72, 76, 78, 79, 95, 107, 108, 111, 112, 114, 115, 121], "powerdeliveryreq": [1, 78], "messag": [1, 22, 23, 50, 58, 59, 62, 67, 78, 81, 83, 95, 99, 108, 111, 113, 119, 121], "chargeprogess": 1, "equal": 1, "stop": [1, 2, 15, 20, 22, 23, 27, 30, 41, 56, 74, 76, 78, 83, 93, 97, 99, 119, 122], "currentdemand_start": 1, "charg": [1, 2, 6, 7, 8, 14, 15, 20, 22, 23, 26, 36, 47, 50, 53, 57, 58, 59, 66, 70, 72, 73, 74, 76, 78, 79, 81, 84, 93, 99, 108, 110, 114, 115, 119], "process": [1, 2, 14, 30, 47, 66, 72, 76, 78, 87, 108, 110, 111, 112, 113, 120, 121, 122, 124], "ha": [1, 22, 23, 50, 53, 65, 66, 72, 76, 78, 81, 84, 87, 93, 97, 105, 106, 108, 109, 110, 111, 112, 113, 114, 118, 119, 121], "want": [1, 2, 50, 93, 105, 106, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 121, 122], "currentdemand_finish": 1, "wa": [1, 6, 14, 15, 16, 17, 21, 28, 30, 35, 68, 76, 78, 81, 84, 87, 99, 105, 111, 115, 118, 119, 121], "finish": [1, 2, 6, 35, 41, 50, 76, 95, 114, 118, 121], "sae_bidi_mode_act": 1, "sae": [1, 2, 50, 78, 93, 114], "j2847": [1, 2, 50], "bidi": [1, 78], "mode": [1, 2, 6, 7, 8, 15, 26, 29, 30, 36, 38, 42, 50, 52, 68, 78, 82, 93, 113, 114], "activ": [1, 6, 39, 42, 50, 74, 75, 87, 97, 109, 112, 114, 119], "evccidd": 1, "string": [1, 2, 5, 6, 8, 9, 14, 15, 16, 17, 21, 22, 23, 26, 27, 28, 29, 30, 32, 34, 35, 36, 38, 40, 41, 42, 43, 44, 45, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 71, 72, 73, 74, 75, 76, 77, 78, 81, 82, 83, 84, 85, 87, 97, 110, 111, 121], "specifi": [1, 15, 16, 28, 53, 56, 66, 70, 74, 76, 77, 78, 81, 84, 87, 93, 110, 111, 113, 116, 117, 119, 121], "identif": [1, 52, 76, 83, 93, 112], "readabl": [1, 99, 123], "format": [1, 6, 16, 35, 56, 72, 74, 75, 76, 78, 81, 83, 84, 87, 93, 97, 106, 109, 114, 117, 119, 121], "It": [1, 6, 8, 15, 22, 41, 46, 50, 51, 52, 76, 78, 93, 94, 96, 97, 99, 105, 106, 108, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 121, 123], "contain": [1, 5, 13, 15, 22, 23, 24, 31, 35, 37, 40, 72, 75, 76, 77, 78, 81, 87, 93, 96, 99, 105, 106, 110, 111, 116, 117, 118, 119, 121, 122], "mac": [1, 14, 30, 50, 52, 53, 65, 66, 76, 109], "address": [1, 14, 29, 30, 34, 42, 50, 52, 54, 56, 64, 68, 76, 96, 97], "uppercas": 1, "pattern": [1, 14, 17, 21, 30, 34, 76, 109], "selectedpaymentopt": 1, "paymentopt": [1, 2, 78], "element": [1, 2, 78], "us": [1, 2, 7, 8, 9, 10, 11, 15, 16, 17, 18, 20, 22, 23, 26, 29, 33, 41, 42, 47, 49, 50, 51, 52, 53, 54, 56, 57, 58, 59, 60, 61, 62, 64, 65, 66, 67, 68, 71, 72, 73, 74, 76, 77, 78, 81, 82, 84, 87, 93, 94, 95, 96, 97, 98, 99, 106, 108, 109, 110, 111, 113, 115, 116, 117, 119, 121, 122, 123, 124], "indic": [1, 2, 8, 15, 16, 22, 23, 35, 39, 72, 73, 74, 77, 78, 81, 83, 85, 93, 95, 97, 112], "type": [1, 2, 8, 16, 22, 23, 35, 43, 44, 45, 49, 50, 52, 54, 55, 61, 67, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 96, 97, 100, 109, 111, 113, 114, 115, 119, 121, 122, 123], "requestedenergytransfermod": 1, "energytransfermod": [1, 2, 78], "select": [1, 2, 15, 29, 42, 50, 72, 78, 93, 112, 114, 116, 121], "energi": [1, 2, 13, 15, 19, 31, 37, 40, 47, 48, 50, 55, 64, 75, 76, 78, 79, 82, 83, 88, 96, 100, 101, 103, 110, 111, 114, 115, 119], "transfer": [1, 2, 22, 24, 29, 50, 58, 59, 60, 78, 81, 85, 99], "request": [1, 2, 5, 11, 15, 16, 22, 23, 24, 27, 30, 35, 50, 56, 58, 59, 66, 72, 74, 76, 77, 78, 79, 81, 83, 85, 87, 93, 96, 97, 99, 113, 115, 119, 121, 122], "departuretim": 1, "option": [1, 5, 6, 7, 15, 16, 50, 53, 72, 76, 78, 81, 93, 104, 105, 106, 108, 111, 118, 119, 121, 124], "rfc3339": [1, 35, 72, 74, 75, 76, 78, 83, 84, 87], "utc": [1, 72, 74, 75, 78, 84], "vehicl": [1, 15, 30, 76, 78, 110, 114], "intend": [1, 76], "ac_eamount": 1, "number": [1, 2, 6, 7, 15, 17, 21, 25, 26, 29, 33, 40, 42, 43, 44, 45, 47, 48, 50, 52, 55, 56, 57, 61, 70, 71, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 88, 89, 96, 97, 109, 110, 111, 112, 121, 124], "wh": [1, 76, 78, 79, 83, 86, 88, 96], "amount": [1, 74, 78, 81, 97, 99, 112], "reflect": [1, 111, 121], "": [1, 8, 22, 34, 43, 44, 45, 47, 54, 56, 61, 76, 77, 81, 90, 91, 92, 93, 94, 96, 97, 98, 99, 108, 109, 110, 111, 112, 113, 115, 117, 118, 119, 121], "estim": [1, 76, 78], "how": [1, 41, 53, 60, 70, 87, 98, 108, 109, 110, 111, 112, 113, 114, 115, 120, 122, 123, 124], "much": [1, 112, 113, 114, 118], "need": [1, 15, 16, 50, 68, 72, 74, 76, 93, 95, 96, 97, 99, 106, 108, 109, 111, 112, 113, 114, 115, 116, 117, 118, 119, 121, 123], "fulfil": [1, 74, 76], "user": [1, 41, 50, 58, 72, 74, 76, 83, 95, 105, 106, 110, 111, 115, 118, 121], "configur": [1, 6, 15, 22, 23, 43, 44, 45, 54, 81, 84, 92, 98, 99, 108, 110, 113, 115, 116, 117, 122], "goal": [1, 76], "current": [1, 2, 3, 6, 7, 8, 15, 17, 25, 26, 35, 38, 39, 40, 42, 48, 50, 58, 71, 73, 74, 75, 76, 78, 79, 82, 83, 87, 88, 89, 93, 96, 97, 99, 105, 106, 108, 109, 110, 111, 112, 113, 114, 116, 117, 118, 119, 120, 124], "session": [1, 2, 6, 7, 8, 15, 50, 53, 62, 76, 78, 84, 93, 95, 99, 110, 112, 113, 119], "ac_evmaxvoltag": 1, "v": [1, 76, 78, 79, 82, 86, 89, 110, 116], "rm": [1, 116, 118, 122], "maxim": 1, "nomin": [1, 47, 50], "voltag": [1, 6, 7, 20, 26, 40, 42, 47, 50, 57, 73, 76, 78, 79, 80, 82, 83, 86, 88, 89, 111, 112], "can": [1, 6, 8, 9, 10, 15, 16, 22, 33, 35, 39, 41, 42, 48, 52, 53, 58, 59, 61, 71, 72, 73, 74, 75, 76, 78, 81, 82, 83, 93, 96, 97, 99, 100, 105, 106, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 121, 122, 124], "accept": [1, 6, 15, 28, 45, 72, 77, 78, 81, 84, 87, 111], "measur": [1, 7, 15, 20, 27, 32, 33, 39, 50, 64, 74, 78, 80, 83, 86, 96, 99, 112], "between": [1, 2, 6, 11, 50, 61, 67, 74, 75, 78, 80, 93, 105, 108, 110, 112, 114, 118, 119], "one": [1, 6, 15, 22, 23, 29, 42, 43, 44, 50, 72, 74, 76, 78, 90, 91, 93, 99, 109, 110, 111, 112, 113, 114, 115, 118, 119, 121], "phase": [1, 2, 6, 7, 15, 48, 50, 73, 74, 76, 78, 83, 86, 88, 93, 96, 99, 108, 110], "neutral": [1, 50, 78, 88], "ac_evmaxcurr": 1, "A": [1, 6, 16, 28, 30, 35, 47, 50, 58, 59, 72, 76, 77, 78, 79, 81, 82, 83, 86, 87, 88, 93, 95, 96, 97, 99, 105, 111, 112, 114, 115, 118, 121, 124], "maximum": [1, 6, 17, 25, 40, 42, 57, 73, 76, 78, 79, 81, 82, 97, 119], "support": [1, 6, 7, 42, 50, 52, 53, 57, 65, 66, 68, 71, 73, 76, 78, 81, 82, 87, 93, 96, 99, 109, 110, 112, 115, 119, 124], "per": [1, 2, 74, 75, 78, 93, 121], "ac_evmincurr": 1, "evmincurr": 1, "secc": [1, 15, 16, 51, 65, 66, 78], "below": [1, 50, 73, 74, 76, 97, 99, 105, 115], "minimum": [1, 40, 73, 78, 82, 83, 93, 109, 114], "cost": [1, 75], "effici": [1, 74, 76, 82, 109], "dc_evenergycapac": 1, "capac": [1, 6, 76, 79], "dc_evenergyrequest": 1, "evs": [1, 2, 6, 8, 15, 16, 28, 30, 41, 43, 47, 49, 50, 52, 53, 65, 66, 72, 73, 74, 76, 77, 78, 79, 81, 83, 93, 95, 111, 112, 113, 119], "dc_fullsoc": 1, "soc": [1, 50, 76, 78, 79], "which": [1, 15, 16, 23, 33, 58, 62, 70, 72, 76, 77, 79, 81, 87, 88, 93, 95, 96, 97, 99, 100, 106, 108, 109, 110, 111, 112, 113, 114, 115, 116, 118, 119, 121], "consid": [1, 76, 81, 97, 110, 111, 114], "batteri": [1, 50, 74, 76, 78], "fulli": [1, 76, 93], "dc_bulksoc": 1, "fast": [1, 108, 110, 114, 118], "end": [1, 15, 50, 74, 76, 84, 87, 111, 114, 119], "dc_evstatu": 1, "dc_evstatustyp": [1, 78], "statu": [1, 14, 15, 20, 29, 30, 35, 72, 76, 77, 78, 81, 83, 87, 97, 112, 120, 124], "dc_bulkchargingcomplet": 1, "boolean": [1, 2, 6, 7, 8, 14, 15, 16, 17, 21, 22, 23, 28, 30, 35, 39, 41, 42, 47, 50, 52, 53, 58, 59, 61, 64, 65, 66, 67, 68, 72, 73, 74, 78, 81, 82, 83, 89, 110, 111, 121], "If": [1, 6, 15, 16, 23, 41, 50, 51, 53, 56, 57, 58, 59, 65, 71, 74, 76, 78, 81, 83, 93, 95, 97, 99, 105, 106, 109, 110, 111, 112, 114, 115, 116, 117, 118, 119, 121, 122], "set": [1, 2, 3, 6, 8, 14, 15, 19, 22, 23, 26, 30, 35, 36, 42, 48, 50, 52, 53, 57, 58, 66, 67, 68, 71, 73, 74, 75, 76, 78, 79, 81, 82, 89, 93, 96, 99, 106, 108, 109, 110, 111, 112, 113, 115, 117, 118, 119, 121, 122, 124], "true": [1, 2, 6, 7, 14, 15, 16, 17, 21, 22, 23, 27, 28, 30, 35, 39, 41, 42, 50, 52, 53, 58, 59, 64, 65, 66, 67, 68, 73, 78, 81, 82, 83, 89, 93, 95, 97, 99, 110, 111, 113, 114, 118, 119], "bulk": [1, 76, 78], "approx": [1, 78, 97], "80": [1, 56, 76, 78, 97, 110, 116], "complet": [1, 34, 50, 76, 78, 99, 106, 109, 111, 114, 119], "dc_chargingcomplet": 1, "full": [1, 8, 50, 78, 108, 114, 115], "100": [1, 42, 78, 109, 119], "dc_evtargetvoltagecurr": 1, "dc_evtargetvalu": [1, 78], "target": [1, 2, 26, 29, 58, 74, 76, 78, 79, 81, 122], "dc_evmaximumlimit": [1, 78], "valu": [1, 6, 8, 11, 15, 19, 21, 22, 23, 26, 27, 28, 29, 33, 35, 39, 40, 41, 47, 50, 58, 63, 64, 66, 69, 72, 73, 74, 75, 76, 77, 78, 81, 83, 85, 86, 88, 89, 93, 96, 97, 110, 111, 117, 119, 121, 124], "power": [1, 2, 6, 7, 8, 26, 27, 30, 40, 42, 50, 56, 57, 64, 71, 73, 74, 76, 78, 79, 82, 83, 88, 93, 97, 99, 100, 101, 110, 111, 112, 113, 114, 119], "allow": [1, 6, 7, 19, 22, 35, 42, 50, 53, 64, 66, 68, 72, 74, 76, 78, 79, 81, 97, 99, 110, 112, 114, 119, 121], "dc_evremainingtim": [1, 78], "calcul": [1, 52, 77, 78, 96, 113], "time": [1, 6, 35, 38, 43, 44, 45, 47, 50, 56, 58, 59, 61, 70, 72, 74, 75, 76, 78, 83, 84, 87, 93, 99, 105, 109, 110, 111, 112, 114, 115, 117, 118, 119, 121], "until": [1, 15, 16, 20, 50, 74, 78], "certificate_request": 1, "request_exi_stream_schema": [1, 15, 78], "deliv": [1, 15, 78, 82, 93, 108, 110, 112], "belong": [1, 15, 93, 118], "valid": [1, 3, 5, 15, 16, 41, 43, 44, 45, 50, 58, 59, 61, 72, 74, 76, 78, 87, 92, 93, 97, 112, 114, 119], "contract": [1, 2, 15, 50, 53, 65, 66, 72, 78, 93], "respons": [1, 15, 16, 23, 24, 27, 29, 41, 53, 55, 77, 78, 81, 83, 87, 97, 113, 114, 121], "report": [1, 6, 15, 26, 43, 44, 50, 55, 68, 71, 76, 81, 83, 93, 97, 114, 118, 119], "async": [1, 15], "via": [1, 15, 29, 48, 52, 56, 65, 72, 93, 96, 97, 110, 112, 113, 114, 115, 116, 122], "set_get_certificate_respons": [1, 15], "dlink_termin": [1, 30], "termin": [1, 30, 53, 66, 76, 80, 110, 121], "data": [1, 14, 16, 20, 22, 24, 29, 30, 35, 39, 49, 52, 55, 58, 59, 60, 74, 76, 77, 81, 83, 84, 85, 89, 93, 96, 97, 99, 110, 111, 114, 121, 122], "link": [1, 14, 30, 49, 52, 53, 65, 66, 81, 90, 91, 92, 94, 95, 98, 111, 113, 115, 116, 121], "becom": [1, 30, 76, 118], "unmatch": [1, 14, 30], "dlink_error": [1, 30], "restart": [1, 6, 22, 23, 30, 119], "match": [1, 8, 14, 30, 41, 50, 52, 113], "dlink_paus": [1, 30], "save": [1, 30, 105, 112, 113], "while": [1, 6, 15, 30, 42, 99, 108, 113, 114, 116, 121], "stai": [1, 30, 114, 115], "ev_appprotocol": 1, "arrai": [1, 16, 21, 22, 23, 72, 74, 75, 76, 77, 78, 81, 85], "debug_lit": 1, "list": [1, 22, 23, 60, 72, 76, 77, 78, 81, 105, 106, 109, 110, 111, 112, 113, 114, 121], "protocol": [1, 15, 78, 87, 93, 95, 97, 108, 110, 111, 112, 119], "item": [1, 16, 22, 23, 72, 74, 75, 76, 77, 78, 81, 85, 110, 112, 124], "descript": [1, 23, 43, 44, 45, 49, 52, 54, 55, 61, 67, 72, 74, 75, 76, 81, 93, 106, 110, 111, 112, 113, 114, 119, 121], "properti": [1, 22, 33, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 110], "protocolnamespac": [1, 78], "versionnumbermajor": [1, 78], "versionnumberminor": [1, 78], "schemaid": [1, 78], "prioriti": [1, 78], "v2g_messag": [1, 78], "debug": [1, 7, 9, 42, 47, 61, 108, 114], "all": [1, 3, 15, 16, 22, 23, 27, 34, 35, 42, 47, 48, 58, 59, 74, 75, 76, 78, 81, 84, 93, 96, 105, 106, 108, 109, 110, 112, 114, 115, 116, 117, 118, 119, 121, 123, 124], "v2g": [1, 2, 16, 50, 51, 53, 77, 78, 105], "purpos": [1, 15, 53, 93, 111, 114, 119, 123], "onli": [1, 6, 10, 15, 22, 35, 41, 42, 50, 52, 53, 58, 72, 74, 78, 81, 82, 83, 88, 93, 96, 99, 105, 109, 110, 111, 112, 115, 118, 119, 121], "selected_protocol": [1, 15], "setup": [1, 6, 78, 97, 100, 102, 105, 108, 109, 110, 111, 112, 115, 118, 119, 120], "void": [1, 2, 3, 6, 8, 11, 14, 15, 16, 19, 20, 21, 22, 23, 26, 29, 30, 35, 38, 39, 110, 111], "At": [1, 112, 121], "startup": [1, 96, 97, 111, 121], "necessari": [1, 66, 110, 112, 118, 121], "info": [1, 22, 23, 81, 105, 115, 121], "sent": [1, 22, 23, 38, 67, 76, 93, 99, 108, 121], "modul": [1, 9, 15, 16, 22, 46, 55, 76, 84, 85, 86, 90, 91, 92, 93, 94, 95, 98, 100, 108, 114, 115, 119, 120, 122, 123], "onc": [1, 6, 93, 95, 99, 114, 115, 118, 121], "evse_id": [1, 15, 50, 52, 72, 78, 83], "evseid": [1, 8, 78], "id": [1, 8, 15, 22, 23, 27, 28, 29, 34, 41, 49, 50, 52, 64, 72, 76, 78, 81, 83, 84, 86, 87, 93, 97, 106, 111, 113, 114, 119, 121], "uniqu": [1, 8, 78, 111], "identifi": [1, 8, 16, 78, 81, 112], "outlet": [1, 8, 76, 78], "connect": [1, 3, 6, 22, 23, 30, 40, 41, 50, 53, 56, 57, 58, 59, 61, 64, 65, 66, 67, 68, 71, 76, 78, 96, 97, 99, 108, 110, 111, 113, 114, 115, 116, 121], "supported_energy_transfer_mod": 1, "avail": [1, 6, 15, 22, 41, 50, 72, 73, 76, 99, 106, 108, 109, 110, 112, 114, 119, 123], "ref": [1, 16, 22, 72, 74, 75, 76, 77, 78, 81, 110, 124], "sae_j2847_mod": 1, "sae_j2847_bidi_mod": [1, 78], "v2h": [1, 2, 50, 78], "version": [1, 78, 105, 110, 113, 114, 118, 121], "debug_mod": 1, "enabl": [1, 2, 6, 7, 8, 15, 22, 23, 30, 36, 39, 50, 53, 64, 68, 76, 93, 95, 97, 99, 110, 111, 112, 113, 115, 116, 119, 121], "disabl": [1, 6, 8, 15, 39, 42, 50, 53, 57, 67, 71, 76, 99, 114, 119], "physical_valu": 1, "setupphysicalvalu": [1, 78], "up": [1, 14, 30, 50, 68, 87, 93, 97, 99, 106, 108, 109, 110, 112, 113, 115, 116, 117, 118, 119, 121, 122], "initi": [1, 6, 15, 16, 50, 56, 68, 76, 78, 99, 105, 106, 111, 115, 118, 119, 121], "physic": [1, 15, 66, 76, 78, 93, 112], "ac": [1, 6, 32, 46, 47, 50, 52, 53, 64, 65, 66, 71, 74, 76, 78, 83, 86, 88, 96, 99, 110, 114], "dc": [1, 2, 20, 26, 42, 46, 50, 52, 53, 57, 65, 66, 74, 76, 78, 79, 80, 82, 83, 88, 96, 114], "session_setup": 1, "each": [1, 22, 23, 29, 77, 93, 97, 106, 110, 111, 112, 113, 115, 117, 118, 119, 121], "payment_opt": 1, "supported_certificate_servic": 1, "instal": [1, 16, 35, 50, 65, 66, 77, 78, 87, 109, 114, 115, 116, 117, 123], "updat": [1, 15, 16, 35, 47, 55, 64, 74, 78, 87, 96, 109, 110, 111, 112], "servic": [1, 22, 23, 50, 66, 110, 116, 117, 121], "sa": 1, "certificate_respons": [1, 15], "previous": [1, 15, 21, 76], "publish": [1, 9, 15, 20, 22, 23, 26, 43, 44, 52, 55, 58, 90, 91, 95, 99, 110, 111, 119, 121], "new": [1, 6, 15, 16, 35, 39, 41, 61, 74, 87, 93, 95, 96, 99, 108, 110, 111, 112, 113, 114, 115, 116, 118, 119, 120, 122, 124], "includ": [1, 15, 16, 27, 53, 66, 74, 76, 78, 83, 105, 106, 108, 110, 111, 112, 116, 119, 121, 123, 124], "correspond": [1, 15, 76, 96, 99, 106, 111, 112, 114, 121], "encrypt": [1, 15, 51, 53, 77], "privat": [1, 15, 51, 77, 97, 110, 114], "kei": [1, 15, 16, 17, 21, 22, 23, 51, 52, 53, 55, 60, 63, 69, 77, 78, 81, 94, 97, 98, 110, 117, 119], "ar": [1, 7, 15, 16, 22, 23, 39, 50, 51, 58, 59, 62, 66, 74, 75, 76, 81, 83, 84, 88, 93, 95, 96, 97, 99, 105, 106, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 121, 122, 123, 124], "exi_stream_statu": 1, "response_exi_stream_statu": [1, 15, 78], "raw": [1, 15, 36, 76, 78, 85], "exi": [1, 15, 78, 109], "stream": [1, 15, 78, 99], "csm": [1, 15, 16, 22, 23, 51, 58, 59, 77, 78, 113], "authorization_respons": 1, "inform": [1, 5, 7, 14, 15, 22, 23, 27, 28, 30, 35, 40, 72, 74, 75, 76, 78, 81, 93, 99, 109, 110, 112, 113, 115, 120, 122], "whether": [1, 8, 39, 73, 74, 78, 83, 93, 97], "accecpt": 1, "authorization_statu": [1, 72], "authorizationstatu": [1, 72], "token": [1, 3, 4, 5, 15, 32, 41, 43, 44, 45, 58, 59, 61, 72, 76, 84, 90, 91, 92, 93, 112, 117, 119], "certificate_statu": [1, 72], "certificatestatu": [1, 72], "ac_contactor_clos": 1, "fals": [1, 6, 14, 15, 16, 22, 23, 27, 28, 30, 35, 39, 41, 42, 47, 50, 52, 53, 58, 59, 61, 65, 66, 67, 68, 73, 76, 82, 97, 99, 110, 111, 113, 119, 121], "dlink_readi": [1, 14, 30, 95], "signal": [1, 6, 15, 30, 39, 50, 58, 73, 76, 93, 95, 99], "slac": [1, 14, 49, 50, 52, 76, 93, 95, 99, 100, 101, 112], "layer": [1, 14, 30, 108, 119], "accord": [1, 7, 20, 27, 49, 52, 78, 93, 97, 119], "readi": [1, 2, 15, 50, 78, 95, 97, 108, 110, 111, 114, 118, 121, 122], "cable_check_finish": 1, "under": [1, 17, 21, 76, 99, 114], "20v": 1, "insul": [1, 50], "resistor": [1, 76, 89], "alright": 1, "okai": 1, "receipt_is_requir": 1, "requir": [1, 22, 33, 72, 73, 74, 75, 76, 77, 78, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 93, 95, 99, 105, 110, 112, 113, 115, 119], "meteringreceiptreq": [1, 78], "sign": [1, 16, 27, 76, 83, 87, 97, 112], "meter": [1, 27, 32, 40, 50, 56, 57, 64, 71, 76, 83, 86, 93, 97, 110], "record": [1, 115], "receipt_requir": 1, "receipt": [1, 50], "stop_charg": [1, 2], "continu": [1, 109, 110, 111, 113, 114], "update_ac_max_curr": 1, "line": [1, 20, 42, 47, 61, 67, 78, 96, 99, 105, 112, 117, 121, 124], "restrict": [1, 78, 110, 121], "max_curr": [1, 17, 25, 76, 93], "max": [1, 2, 73, 74, 111], "update_dc_maximum_limit": 1, "limit": [1, 6, 11, 15, 19, 26, 40, 42, 48, 50, 66, 71, 73, 74, 76, 78, 82, 93, 99, 110, 113, 114, 119], "maximum_limit": 1, "dc_evsemaximumlimit": [1, 78], "update_dc_minimum_limit": 1, "minimum_limit": 1, "dc_evseminimumlimit": [1, 78], "update_isolation_statu": 1, "isol": [1, 20, 29, 50, 78, 80, 93, 114], "condit": [1, 76, 78, 93], "isolation_statu": 1, "isolationstatu": [1, 78], "result": [1, 2, 5, 6, 14, 15, 16, 17, 20, 21, 22, 23, 24, 26, 27, 28, 29, 30, 32, 34, 35, 36, 45, 72, 73, 74, 77, 80, 81, 85, 86, 92, 97, 110, 111, 114, 121, 124], "monitor": [1, 20, 22, 23, 29, 60, 80, 81, 93], "update_dc_present_valu": 1, "present": [1, 41, 50, 72, 76, 78, 81, 93, 117, 119], "powersuppli": 1, "present_voltage_curr": 1, "dc_evsepresentvoltage_curr": [1, 78], "update_meter_info": 1, "powermet": [1, 15, 48, 50, 54, 56, 57, 64, 71, 74, 76, 86, 99, 100, 101, 103, 110, 112], "meterinfo": 1, "latest": [1, 87, 117, 118, 121], "read": [1, 6, 29, 42, 61, 67, 81, 96, 110, 115, 118], "other": [1, 6, 15, 22, 56, 73, 76, 82, 87, 93, 105, 110, 111, 112, 113, 114, 115, 116, 118, 119, 121], "relev": [1, 81, 88, 93, 99, 119], "send_error": 1, "error": [1, 2, 6, 15, 28, 30, 52, 73, 76, 78, 81, 83, 85, 89, 99, 110, 115], "happend": 1, "evseerror": [1, 78], "enum": [1, 2, 14, 30, 42, 45, 50, 53, 71, 72, 73, 74, 76, 77, 78, 81, 82, 83, 84, 85, 87], "reset_error": 1, "reset": [1, 14, 30, 35, 57, 71, 76, 87, 95, 99, 106, 119], "simpl": [2, 21, 48, 63, 69, 93, 110, 111, 112, 113, 114, 118, 121], "v2g_session_finish": 2, "car": [2, 6, 7, 8, 11, 15, 39, 41, 46, 50, 52, 66, 73, 74, 76, 93, 99, 108, 110, 113], "ac_evpowerreadi": 2, "hlc": [2, 46, 50, 52, 53, 65, 66, 71, 76, 93], "ac_evsemaxcurr": 2, "ac_stopfromcharg": 2, "dc_poweron": 2, "start_charg": [2, 36], "externalpay": [2, 78], "ac_single_phase_cor": [2, 78], "ac_three_phase_cor": [2, 78], "dc_core": [2, 78], "dc_extend": [2, 78], "dc_combo_cor": [2, 78], "dc_uniqu": [2, 78], "return": [2, 5, 6, 14, 15, 16, 17, 21, 22, 23, 24, 27, 28, 29, 30, 32, 34, 35, 43, 44, 45, 61, 76, 83, 85, 92, 97, 110, 111, 121], "simul": [2, 8, 39, 53, 68, 71, 89, 108, 115, 119, 120], "commun": [2, 15, 22, 23, 46, 50, 53, 57, 61, 67, 71, 76, 86, 95, 97, 108, 109, 112, 115, 121], "pause_charg": [2, 15], "paus": [2, 15, 73, 76, 87, 110, 112, 119], "set_fault": [2, 15], "todo_sl": 2, "differ": [2, 50, 52, 62, 74, 75, 76, 78, 86, 99, 105, 110, 111, 112, 114, 118], "fault": [2, 7, 15, 26, 76, 78, 82, 84, 99], "station": [2, 22, 23, 47, 50, 58, 59, 72, 76, 78, 81, 110, 114, 119], "set_dc_param": 2, "paramet": [2, 74, 83, 96, 97, 105, 108, 111, 113, 119, 121], "ev_paramet": 2, "dc_evparamet": [2, 79], "set_bpt_dc_param": 2, "bpt": [2, 50, 79], "ev_bpt_paramet": 2, "dc_ev_bpt_paramet": [2, 79], "enable_sae_j2847_v2g_v2h": 2, "2": [2, 6, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 76, 93, 96, 97, 99, 104, 105, 110, 114, 118, 119, 124], "authent": [3, 41, 108, 110, 119], "framework": [3, 17, 104, 105, 106, 110, 111, 112, 115, 116, 119, 121, 123], "token_validation_statu": 3, "tokenvalidationstatusmessag": [3, 72], "emit": [3, 6, 14, 15, 30, 76, 93], "event": [3, 6, 15, 22, 23, 43, 72, 73, 76, 78, 81, 86, 90, 93, 99, 119], "relat": [3, 15, 16, 76, 87, 110, 111, 112, 118], "set_connection_timeout": 3, "timeout": [3, 43, 44, 49, 50, 52, 53, 61, 76, 93], "connection_timeout": [3, 15, 41, 119], "integ": [3, 6, 15, 16, 21, 28, 29, 34, 38, 40, 41, 42, 47, 48, 49, 50, 52, 53, 54, 55, 56, 57, 58, 59, 61, 64, 67, 71, 72, 73, 74, 76, 78, 81, 83, 84, 86, 87, 110, 111], "second": [3, 41, 50, 53, 56, 58, 59, 64, 70, 87, 96, 97, 105, 110, 111, 112, 114, 118, 121, 123], "provided_token": [4, 5, 15, 41], "validate_token": 5, "auth": [5, 32, 50, 58, 72, 76, 84, 93, 100, 101, 102, 112, 113, 119], "reason": [5, 35, 45, 72, 76, 81, 84, 87, 97, 109, 113, 114, 119], "about": [5, 14, 15, 16, 22, 23, 28, 30, 35, 40, 76, 81, 87, 109, 110, 111, 112, 113, 114, 117, 118, 119, 122], "validationresult": [5, 15, 72], "board": [6, 7, 57, 71, 73, 99, 112, 115], "driver": [6, 42, 54, 56, 57, 71, 76, 93, 97, 108, 110, 112, 114, 116], "path": [6, 16, 38, 40, 51, 58, 59, 63, 76, 77, 106, 110, 111, 113, 114, 115, 117, 119, 121], "controlpilot": [6, 73], "relai": [6, 7, 39, 57, 71, 73, 76, 99], "rcd": [6, 7, 40, 50, 57, 71, 73, 76, 78, 89, 93, 99], "motor": [6, 57, 71, 76, 99], "lock": [6, 15, 57, 71, 76, 99, 111], "board_support": [6, 15, 57, 71, 93, 100, 103], "nr_of_phases_avail": [6, 76], "instantan": [6, 76, 83, 88, 93], "count": [6, 16, 48, 76, 110], "telemetri": [6, 15, 40, 42, 73, 99], "config": [6, 7, 10, 43, 44, 45, 49, 52, 54, 55, 58, 59, 61, 67, 93, 109, 110, 111, 112, 113, 118, 119, 122], "three_phas": [6, 7, 15, 50, 93], "three": [6, 7, 15, 50, 99, 111, 112, 116, 123], "singl": [6, 7, 15, 76, 97, 99, 106, 118, 121], "has_ventil": [6, 7, 50], "d": [6, 30, 76, 99, 110, 113, 114, 116, 118], "do": [6, 15, 50, 52, 74, 76, 87, 96, 105, 106, 108, 110, 113, 114, 115, 118, 120, 121, 122, 124], "country_cod": [6, 50], "two": [6, 93, 95, 96, 97, 106, 110, 111, 112, 114, 121], "letter": 6, "countri": [6, 8, 16, 50], "code": [6, 8, 15, 26, 28, 29, 50, 53, 76, 81, 82, 96, 97, 99, 106, 110, 111, 113, 115, 116, 119, 121], "iso": [6, 50, 75, 95, 109, 112, 114], "3166": 6, "1": [6, 15, 22, 23, 29, 47, 50, 54, 56, 57, 58, 59, 64, 67, 68, 70, 71, 72, 76, 81, 97, 99, 104, 114, 118, 119, 124], "alpha": 6, "rcd_enabl": [6, 50], "get_hw_cap": 6, "get": [6, 15, 16, 22, 23, 26, 29, 32, 35, 50, 58, 59, 93, 96, 105, 106, 108, 109, 111, 112, 113, 115, 116, 118, 119, 122], "hardwar": [6, 15, 29, 40, 42, 50, 54, 57, 61, 64, 67, 71, 73, 76, 93, 99, 110, 111, 112, 113, 115], "capabl": [6, 15, 22, 26, 40, 73, 74, 82, 93, 95, 97, 110, 113], "hardwarecap": [6, 15, 73], "typic": [6, 55, 71, 76, 82, 96, 111, 113], "control": [6, 7, 8, 22, 36, 38, 53, 56, 57, 71, 93, 95, 110, 112, 113, 114, 119, 121], "pilot": [6, 30, 57, 71, 95], "state": [6, 14, 30, 36, 50, 74, 76, 78, 84, 87, 93, 95, 99, 105, 110, 112, 114, 119, 121], "f": [6, 30, 95, 99, 114], "must": [6, 26, 42, 74, 83, 87, 93, 97, 99, 111, 119, 121], "pwm_on": 6, "turn": [6, 111, 114], "pwm": [6, 7, 50, 93, 99, 112], "duti": [6, 112], "cycl": [6, 112], "0": [6, 15, 16, 22, 23, 28, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 81, 96, 99, 104, 105, 109, 110, 118, 119, 121, 124], "pwm_off": 6, "off": [6, 39, 42, 73, 82, 93, 99, 104, 105, 111, 113, 114, 118, 121], "constant": [6, 55], "high": [6, 7, 20, 42, 67, 71, 76, 93, 99, 108, 114, 115, 123], "pwm_f": 6, "neg": [6, 74, 80, 83, 88], "allow_power_on": 6, "flag": [6, 86, 95, 109, 113, 114, 117, 121], "never": [6, 50, 93, 106, 114, 118], "switch": [6, 15, 42, 50, 67, 74, 76, 93, 99], "force_unlock": [6, 15], "forc": [6, 15, 53, 99, 106, 111, 114, 121], "unlock": [6, 15, 76, 99, 119], "sequenc": [6, 15, 99], "successfulli": [6, 15, 22, 23, 35, 81, 83, 87, 108, 113, 114, 119], "execut": [6, 8, 15, 30, 35, 97, 111, 114, 117, 118, 121], "switch_three_phases_while_charg": [6, 15], "special": [6, 50, 71, 74, 75, 99, 110, 112], "hw": [6, 57, 71, 114], "go": [6, 99, 110, 112, 113, 114, 115, 118, 121], "through": [6, 11, 74, 76, 108, 110, 113, 114, 118], "some": [6, 15, 40, 50, 67, 76, 87, 97, 99, 108, 109, 110, 111, 112, 113, 116, 118, 119, 121], "ensur": [6, 97, 99], "safe": [6, 114], "oper": [6, 7, 8, 15, 22, 23, 26, 29, 35, 42, 68, 70, 76, 78, 81, 82, 87, 95, 97, 99, 109, 113, 114, 119], "3ph": [6, 99], "1ph": 6, "evse_replug": 6, "virtual": [6, 76, 99, 111], "replug": [6, 15, 76, 99], "without": [6, 29, 76, 77, 86, 96, 99, 112, 113, 114, 119, 121], "evsereplugstart": [6, 73], "bsp": [6, 50], "take": [6, 50, 87, 105, 106, 110, 111, 112, 114, 116, 118, 119, 121], "care": [6, 111, 121], "carpluggedin": [6, 73], "out": [6, 8, 76, 93, 110, 112, 114, 115, 117, 118, 121], "dure": [6, 15, 20, 50, 53, 68, 73, 74, 93, 97, 106, 108, 109, 110, 114, 118], "evsereplugfinish": [6, 73], "m": [6, 53, 105, 106, 109, 110, 118], "durat": [6, 47, 58, 83, 97], "read_pp_ampac": 6, "carri": [6, 111], "amper": [6, 17, 26, 42, 47, 48, 50, 73, 74, 82, 83, 88, 89, 93], "In": [6, 23, 41, 50, 81, 83, 93, 95, 97, 99, 108, 110, 111, 112, 113, 114, 115, 116, 118, 119, 121, 122], "case": [6, 23, 30, 53, 72, 81, 83, 95, 96, 97, 99, 108, 110, 111, 113, 114, 115, 118, 121], "fix": [6, 118], "handl": [6, 14, 16, 30, 41, 52, 53, 73, 93, 95, 99, 111, 119, 121], "actual": [7, 20, 46, 50, 52, 74, 76, 81, 93, 99, 110, 114, 119, 121], "three_phases_act": 7, "ventil": [7, 50, 76, 99], "pwm_run": 7, "simplified_mod": 7, "simplifi": [7, 115], "iec61851": [7, 93], "rcd_reclosing_allow": 7, "mai": [7, 15, 22, 50, 70, 73, 76, 81, 87, 93, 97, 99, 110, 111, 113, 121], "reclos": 7, "after": [7, 15, 22, 23, 30, 41, 50, 58, 59, 70, 74, 76, 87, 93, 95, 97, 99, 110, 111, 112, 113, 114, 118, 121], "local": [7, 34, 53, 65, 66, 68, 72, 74, 76, 105, 110, 115, 117, 118, 121, 122, 123, 124], "regul": [7, 78, 82], "is_power_on": 7, "cp_hi_voltag": 7, "part": [7, 48, 81, 99, 109, 110, 111, 112, 114, 121, 123], "cp_lo_voltag": 7, "low": [7, 42, 50, 57, 67, 71, 76, 95], "supply_12v_voltag": 7, "12v": [7, 40, 73, 99, 114], "suppli": [7, 11, 17, 25, 26, 40, 42, 48, 50, 57, 73, 74, 78, 82, 93, 111, 113, 114], "supply_n12v_voltag": 7, "rcd_current": [7, 73, 89], "residu": [7, 73, 99], "plug": [8, 41, 50, 72, 76, 110, 114, 119], "hil": [8, 39, 71], "sil": [8, 110, 113, 119, 122], "e": [8, 9, 15, 19, 29, 30, 36, 42, 50, 66, 74, 76, 78, 83, 87, 89, 93, 95, 96, 97, 99, 110, 111, 112, 113, 114, 115, 118, 119, 121], "g": [8, 9, 15, 19, 29, 36, 42, 50, 66, 74, 76, 83, 87, 93, 97, 99, 110, 111, 112, 113, 114, 115, 119, 121, 124], "yeti": [8, 38, 39, 57, 71, 100, 103, 112, 119], "shall": [8, 87, 121], "follow": [8, 93, 96, 97, 99, 105, 106, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 121, 122], "structur": [8, 105, 110, 111, 113, 121, 122, 124], "executechargingsess": 8, "gener": [9, 16, 27, 33, 38, 58, 74, 76, 81, 93, 95, 96, 97, 99, 100, 108, 114, 115, 120, 121], "json": [9, 13, 31, 34, 37, 58, 59, 68, 75, 78, 97, 106, 113, 116, 119, 121, 122, 123], "ani": [9, 22, 53, 65, 66, 74, 76, 99, 105, 106, 110, 111, 114, 118], "displai": [9, 93, 114], "web": [9, 110, 116], "titl": [9, 112], "main": [10, 40, 41, 42, 43, 44, 45, 46, 47, 49, 50, 51, 52, 54, 55, 56, 58, 59, 61, 62, 63, 64, 67, 68, 69, 70, 97, 104, 105, 106, 110, 112, 114, 115, 119, 121, 123], "implement": [10, 15, 16, 22, 33, 41, 43, 44, 45, 46, 49, 51, 52, 53, 54, 56, 61, 63, 65, 66, 67, 69, 70, 81, 93, 94, 95, 96, 97, 99, 106, 108, 110, 112, 113, 115, 116, 119, 121], "intern": [11, 15, 22, 23, 40, 42, 57, 71, 73, 76, 78, 93, 119, 124], "manag": [11, 15, 41, 47, 50, 74, 76, 82, 108, 109, 111, 114, 115, 116], "intefac": 11, "node": [11, 15, 19, 74, 110, 112, 113], "energy_flow_request": 11, "energyflowrequest": [11, 74], "flow": [11, 15, 19, 50, 74, 82, 95, 110, 112, 122], "import": [11, 13, 26, 40, 73, 74, 75, 82, 83, 86, 88, 99, 113, 114, 115, 119, 121], "direct": [11, 67, 74, 110, 113, 117, 121], "grid": [11, 50, 73, 74, 83, 93, 112], "consum": [11, 74, 110, 112], "export": [11, 13, 40, 53, 73, 74, 75, 76, 82, 83, 88, 105, 110, 121, 122], "enforce_limit": [11, 74, 93], "energymanag": [11, 12, 15, 19, 74, 76, 93, 100, 102], "enforc": [11, 15, 19, 50, 65, 66, 74, 76], "enforcedlimit": [11, 15, 19, 74], "rout": [11, 111], "tree": [11, 19, 48, 50, 74, 93, 113, 121, 124], "global": [12, 34, 47, 76, 124], "price": [13, 37, 55, 74, 75], "forecast": [13, 31, 37, 47, 55, 75], "energy_pr": 13, "energypriceschedul": [13, 75], "timestamp": [13, 31, 33, 35, 37, 74, 75, 76, 81, 83, 86, 87], "both": [13, 22, 75, 93, 96, 97, 99, 106, 114, 118], "side": [14, 30, 50, 71, 74, 93, 95, 99, 110, 112, 113, 114, 119], "higher": [14, 30], "chang": [14, 15, 22, 23, 26, 30, 58, 73, 81, 99, 106, 110, 111, 112, 114, 116, 118, 119, 121, 122, 124], "shut": [14, 30], "down": [14, 30, 114, 115, 118, 119], "ev_mac_address": [14, 30], "connector": [14, 15, 22, 23, 28, 41, 50, 72, 76, 81, 84, 93, 114, 119], "trigger_match": 14, "success": [14, 15, 27, 30, 76, 78, 83, 85, 87, 95, 97, 114, 118], "transit": [14, 30, 93, 95, 99], "unexpect": [14, 30, 97], "cannot": [14, 30, 97, 99, 114], "machin": [14, 30, 93, 99, 110, 112, 114], "repres": [15, 48, 106, 112], "kernel": [15, 109], "session_ev": 15, "sessionev": [15, 76], "ev_info": 15, "evinfo": [15, 76], "more": [15, 22, 47, 66, 72, 81, 93, 97, 99, 108, 109, 110, 111, 112, 113, 114, 115, 118, 119, 121, 123], "car_manufactur": 15, "carmanufactur": [15, 76], "manufactur": [15, 76, 81, 97], "known": [15, 81, 121], "dataset": [15, 27, 33, 83, 86], "de": [15, 42, 49, 50, 52, 56, 114, 118], "pnx": [15, 50], "e123456": 15, "hw_capabl": 15, "iso15118_certificate_request": 15, "iso15118_charg": [15, 46, 50, 53, 66, 100, 101, 103], "enforced_limit": [15, 19], "come": [15, 19, 93, 106, 110, 113, 114, 118, 121], "waiting_for_external_readi": 15, "principl": [15, 108], "delai": [15, 50, 56, 58, 59, 97, 99], "its": [15, 40, 41, 50, 56, 74, 76, 81, 93, 97, 105, 106, 108, 110, 111, 114, 118, 121], "wait": [15, 29, 35, 45, 50, 52, 53, 72, 76, 95, 97, 110, 113, 114, 121], "external_ready_to_start_charg": [15, 50], "get_evs": 15, "call": [15, 22, 23, 35, 93, 95, 97, 99, 105, 106, 110, 111, 112, 113, 114, 116, 117, 118, 119, 121], "connector_id": [15, 28, 50, 76, 81], "whole": [15, 22, 23, 72, 110, 111, 113, 115, 119], "befor": [15, 20, 35, 41, 45, 50, 53, 56, 84, 87, 97, 99, 111, 112, 113, 114, 121], "fail": [15, 53, 77, 78, 87, 95, 97, 99, 113], "due": [15, 93, 112, 114, 118], "perman": [15, 42, 76, 78, 99, 114], "could": [15, 22, 23, 27, 35, 60, 72, 83, 98, 109, 110, 111, 112, 114, 119, 121], "authorize_respons": 15, "evsemanag": [15, 52, 95, 100, 102, 110, 112, 119], "validation_result": [15, 45], "withdraw_author": [15, 93], "further": [15, 76, 93, 105, 110, 111, 115, 119, 121], "transact": [15, 27, 35, 41, 56, 72, 76, 81, 83, 97], "reserv": [15, 41, 58, 72, 76, 100, 101, 103, 112, 119], "color": 15, "hmi": 15, "led": [15, 42, 93, 114], "reservation_id": [15, 28, 76, 84], "ad": [15, 50, 52, 108, 111, 112, 117, 118, 124], "transactionstart": [15, 76], "els": [15, 16, 22, 23, 35, 99, 114, 121], "cancel_reserv": [15, 28, 93], "anymor": [15, 41, 99, 118], "extern": [15, 19, 23, 40, 42, 48, 50, 58, 59, 74, 93, 105, 108, 114, 124], "also": [15, 50, 65, 81, 93, 96, 97, 99, 105, 109, 110, 111, 112, 113, 114, 115, 116, 118, 119, 121, 124], "itself": [15, 93, 111], "detect": [15, 76, 78, 87, 99, 114], "alreadi": [15, 72, 74, 75, 105, 108, 110, 112, 113, 114, 115, 116, 118, 121, 122], "paused_by_evs": 15, "resume_charg": 15, "resum": [15, 58, 59, 76, 110], "otherwis": [15, 51, 53, 64, 97, 114, 118], "won": [15, 113], "t": [15, 81, 106, 112, 113, 114, 115, 116, 117, 118, 119, 121, 122], "work": [15, 49, 52, 53, 65, 66, 74, 99, 105, 108, 109, 110, 112, 113, 114, 116, 118, 121], "stop_transact": [15, 27], "cancel": [15, 28, 84, 87, 93], "automat": [15, 42, 96, 105, 112, 113], "disconnect": [15, 22, 23, 58, 59, 76], "so": [15, 50, 55, 74, 75, 76, 93, 96, 106, 109, 110, 111, 112, 113, 114, 116, 118, 119, 121], "stoptransactionrequest": [15, 76], "normal": [15, 50, 68, 93, 114], "correct": [15, 96, 112, 114, 117], "function": [15, 16, 36, 40, 54, 60, 71, 85, 96, 97, 98, 108, 110, 111, 115, 121], "except": [15, 97], "explicitli": [15, 56], "cloud": [15, 114], "set_external_limit": [15, 19], "addit": [15, 19, 22, 23, 41, 48, 50, 74, 76, 81, 83, 93, 106, 108, 110, 111, 118, 119, 121, 122], "externallimit": [15, 19, 74], "uuid": [15, 50, 74, 76, 83], "appli": [15, 74, 93, 114, 119], "switchthreephaseswhilechargingresult": [15, 76], "certificateinstallationr": [15, 78], "certificateupdater": [15, 78], "forwar": 15, "system": [15, 56, 58, 59, 76, 78, 93, 97, 100, 101, 102, 103, 110, 112, 113, 114, 115, 116, 119], "situat": [15, 81], "where": [15, 50, 51, 58, 59, 76, 87, 111, 112, 114, 115, 117, 118, 119, 121], "anoth": [15, 52, 93, 108, 110, 111, 112, 113, 114, 121, 124], "optim": [15, 74], "combin": [15, 22, 50, 76, 81, 93], "done": [15, 52, 97, 109, 110, 111, 112, 114, 118, 119], "secur": [16, 22, 23, 53, 58, 59, 77, 81, 104, 114, 119], "access": [16, 29, 54, 68, 110, 112, 114, 115, 116, 117], "storag": [16, 22, 76], "within": [16, 26, 74, 76, 93, 99, 111, 114], "ocpp": [16, 19, 23, 24, 40, 50, 59, 60, 72, 76, 83, 87, 93, 98, 100, 101, 102, 103, 108, 110, 112, 116], "period": [16, 81, 96], "leaf": [16, 50, 51, 77], "expir": [16, 45, 72, 77, 84], "install_ca_certif": 16, "ca": [16, 51, 77, 97, 110], "pem": [16, 51, 56, 72, 77, 87, 97], "encod": [16, 72, 77, 78, 87, 99, 124], "x": [16, 56, 72, 87, 97, 115, 124], "509": [16, 72, 87, 97], "certificate_typ": [16, 77], "cacertificatetyp": [16, 77], "installcertificateresult": [16, 77], "attempt": [16, 35, 56, 70, 77, 87, 97], "delete_certif": 16, "delet": [16, 21, 77, 106, 116, 118], "certificate_hash_data": [16, 77], "certificatehashdata": [16, 77], "deletecertificateresult": [16, 77], "update_leaf_certif": 16, "certificate_chain": 16, "leafcertificatetyp": [16, 77], "verify_certif": 16, "verifi": [16, 20, 53, 66, 72, 87, 121], "given": [16, 17, 21, 22, 23, 28, 33, 41, 50, 81, 109, 114], "verif": [16, 87], "get_installed_certif": 16, "retriev": [16, 22, 77, 81, 87], "getinstalledcertificatesresult": [16, 77], "hash": [16, 77, 78], "get_ocsp_request_data": 16, "ocsp": [16, 72, 77], "ocsprequestdatalist": [16, 77], "sub": [16, 116, 124], "update_ocsp_cach": 16, "cach": [16, 105, 110, 121], "ocsp_respons": 16, "ocsprespons": 16, "class": [16, 34, 110], "ietf": 16, "rfc": 16, "6960": 16, "der": [16, 77], "base64": [16, 78, 87], "is_ca_certificate_instal": 16, "generate_certificate_signing_request": 16, "name": [16, 42, 50, 77, 78, 81, 87, 97, 106, 110, 111, 112, 113, 114, 116, 117, 118, 121, 122, 124], "c": [16, 30, 76, 86, 88, 99, 109, 113, 114, 118, 121], "organ": [16, 121], "o": 16, "common": [16, 106, 109, 110, 116], "cn": [16, 86], "get_key_pair": [16, 77], "respect": [16, 74, 77, 105, 111, 112, 116, 121], "encodingformat": [16, 77], "getkeypairresult": [16, 77], "get_verify_fil": 16, "file": [16, 38, 40, 50, 51, 53, 54, 58, 59, 62, 63, 68, 70, 76, 78, 87, 99, 100, 105, 109, 113, 115, 117, 119, 121, 122, 123, 124], "bundl": [16, 121], "get_leaf_expiry_days_count": 16, "dai": [16, 118], "verify_file_signatur": 16, "file_path": 16, "signing_certif": [16, 87], "succeed": [16, 118], "multipl": [17, 29, 42, 81, 93, 97, 105, 109, 110, 111, 112, 113, 118], "featur": [17, 93, 108, 112, 115, 118, 119, 121, 123], "uses_someth": 17, "someth": [17, 21, 112, 114, 117, 118], "store": [17, 21, 22, 23, 51, 62, 63, 68, 76, 87, 94, 96, 100, 102, 114, 117, 121], "exist": [17, 21, 22, 23, 65, 81, 86, 96, 110, 112, 114, 121], "exampl": [18, 60, 76, 93, 98, 100, 101, 105, 106, 109, 110, 111, 112, 113, 114, 116, 119, 121], "specif": [19, 28, 34, 72, 74, 78, 81, 93, 108, 110, 111, 114, 117, 118, 119, 121], "outsid": 19, "devic": [20, 22, 29, 33, 34, 42, 49, 52, 53, 59, 62, 64, 65, 66, 67, 74, 96, 97, 108, 111, 112, 114], "imd": [20, 50], "iec": [20, 78, 112, 114], "61557": 20, "8": [20, 97, 121, 124], "isolationmeasur": [20, 80], "recur": 20, "resist": [20, 80], "regular": [20, 56, 76, 93, 97, 114, 115, 118], "interv": [20, 47, 55, 58, 64, 81, 87, 93, 114], "depend": [20, 106, 108, 113, 114, 118], "load": [21, 42, 78, 93, 110, 112, 113, 119], "doe": [21, 46, 50, 56, 87, 93, 99, 109, 110, 111, 113, 114], "remov": [21, 106, 114, 118, 121], "design": [22, 42, 81, 111, 114], "ocpp1": [22, 81, 115, 120], "6": [22, 23, 58, 71, 74, 81, 105, 109, 113, 114, 115, 120], "ocpp2": [22, 72, 81], "therefor": [22, 93, 111, 118], "var": [22, 40, 83, 86, 88, 96, 97, 110, 111], "base": [22, 54, 64, 72, 78, 81, 93, 108, 109, 112, 114, 115, 118, 119], "offer": [22, 50, 81, 111], "flexibl": [22, 81, 112, 113, 119], "easier": [22, 81, 108, 118], "than": [22, 56, 66, 76, 81, 97, 109, 110, 112, 115], "vice": [22, 81, 114], "versa": [22, 81, 114], "charging_schedul": [22, 23], "schedul": [22, 23, 35, 47, 58, 74, 87, 93, 97], "composit": [22, 23], "is_connect": [22, 23], "chargepoint": [22, 23, 119], "security_ev": [22, 23], "securityev": [22, 23, 81], "occur": [22, 23, 76, 78, 81], "event_data": 22, "eventdata": [22, 81], "compon": [22, 81, 111, 114, 121], "been": [22, 23, 50, 76, 81, 84, 87, 97, 108, 109, 110, 112, 113, 114, 119], "For": [22, 41, 43, 44, 45, 50, 51, 52, 54, 56, 60, 71, 76, 81, 93, 97, 99, 105, 106, 109, 110, 111, 112, 113, 114, 115, 119, 121], "becaus": [22, 76, 84, 99, 106, 111, 113, 118], "websocket": [22, 23, 58, 59, 113, 116, 119], "No": [22, 23, 118], "previou": [22, 23, 70, 106, 110, 111, 114, 121], "securityeventnotif": [22, 23], "req": [22, 23, 49, 52, 95, 119], "queu": [22, 23], "guarante": [22, 23], "deliveri": [22, 23], "get_vari": 22, "With": [22, 93, 110, 114, 115, 117, 121, 123], "model": [22, 32, 54, 59, 86, 96, 113, 118], "getvariablerequest": [22, 81], "getvariableresult": [22, 81], "everi": [22, 45, 67, 92, 111, 118], "preserv": [22, 111], "order": [22, 72, 97, 110, 114, 116, 119, 121, 122, 124], "input": [22, 26, 29, 72, 82, 83, 93, 96, 110, 111, 113], "set_vari": 22, "custom": [22, 23, 60, 98, 105, 110, 111, 116, 122, 123], "reject": [22, 72, 77, 81, 84, 87], "setvariablerequest": [22, 81], "setvariableresult": [22, 81], "monitor_vari": 22, "componentvari": [22, 81], "consecut": [22, 23], "overrid": [22, 23, 106, 111, 114], "kind": [22, 112, 115], "component_vari": [22, 81], "point": [23, 58, 59, 70, 72, 74, 76, 83, 84, 111, 114, 118, 119, 121], "configuration_kei": [23, 81], "keyvalu": [23, 81], "regist": [23, 29, 54, 96, 111, 119, 122], "monitor_configuration_kei": 23, "get_configuration_kei": 23, "unknown": [23, 72, 76, 81, 87], "empti": [23, 40, 42, 46, 56, 58, 59, 62, 67, 68, 81, 97, 100, 101, 110, 111, 121], "getconfigurationrespons": [23, 81], "set_custom_configuration_kei": [23, 81], "Its": 23, "possibl": [23, 62, 78, 97, 99, 106, 112, 113, 115, 116, 117, 118, 119, 121, 123], "standard": [23, 29, 116], "configurationstatu": [23, 81], "data_transf": [24, 58, 59, 60], "perform": [24, 83, 87, 97, 105, 113], "datatransferrequest": [24, 81], "datatransferrespons": [24, 81], "voltage_curr": 26, "voltagecurr": [26, 82], "output": [26, 47, 50, 53, 57, 61, 62, 76, 78, 82, 99, 105, 106, 110, 112, 121], "fault_cod": 26, "faultcod": [26, 82], "happen": [26, 76, 93, 113, 118], "getcap": 26, "setmod": 26, "bidirect": [26, 50, 82], "setexportvoltagecurr": 26, "volt": [26, 42, 50, 80, 82, 83, 88, 89], "setimportvoltagecurr": 26, "minim": [26, 50, 71, 74, 79, 81, 119, 121], "drawn": 26, "abov": [26, 29, 97, 105, 106, 110, 111, 112, 114, 115, 121], "5": [27, 45, 47, 50, 52, 61, 86, 105, 111, 114, 124], "wire": [27, 99, 112, 119, 122], "tn": 27, "network": [27, 34, 52, 68, 93, 95, 109, 110, 111, 112, 116, 122], "start_transact": 27, "german": 27, "eichrecht": 27, "transactionreq": [27, 83], "ocmf": [27, 83, 97], "packet": [27, 62, 83, 87, 99], "transactionstartrespons": [27, 83], "transaction_id": [27, 81, 83], "transactionstoprespons": [27, 83], "reserve_now": 28, "mean": [28, 35, 42, 50, 67, 71, 74, 83, 87, 105, 110, 112, 119], "place": [28, 40, 87, 111, 112, 114, 121], "reservationresult": [28, 84], "succesful": [28, 114], "multiplex": 29, "serial": [29, 40, 54, 57, 61, 64, 67, 71, 77, 78, 99], "port": [29, 34, 56, 57, 61, 64, 67, 71, 93, 110, 111, 116, 121], "rs485": [29, 114], "client": [29, 51, 65, 110, 111, 113, 119], "modbus_read_holding_regist": 29, "modbu": [29, 34, 64, 96], "rtu": [29, 64, 96], "hold": [29, 96, 114, 121], "target_device_id": 29, "byte": [29, 85, 119], "first_register_address": 29, "16": [29, 85, 119], "bit": [29, 67, 85, 110, 112], "num_registers_to_read": 29, "serial_comm_hub_request": [29, 100, 103], "modbus_read_input_regist": 29, "modbus_write_multiple_regist": 29, "write": [29, 53, 72, 93, 110, 111, 114], "data_raw": 29, "vectoruint16": [29, 85], "content": [29, 85, 97, 111, 114, 121], "written": [29, 58, 59, 111, 113, 114, 121], "word": [29, 97, 110, 115], "statuscodeenum": [29, 85], "nonstd_writ": 29, "non": [29, 76, 78, 99, 121], "discret": 29, "repli": [29, 67], "gydcg": 29, "ubc1": 29, "nonstd_read": 29, "coil": 29, "malform": 29, "request_error_routin": 30, "routin": 30, "retri": [30, 52, 56, 70, 87, 97], "upper": [30, 81, 110, 112, 114, 122], "enter_bcd": [30, 95, 99], "b": [30, 76, 86, 88, 99, 113, 114, 117, 118, 123], "leave_bcd": [30, 95, 99], "solar": [31, 74], "product": [31, 97, 99, 110, 112, 114, 118], "watthour": 31, "sunspec": [32, 33, 34, 64, 86], "get_sunspec_ac_meter_valu": 32, "auth_token": 32, "reader": [33, 61, 110, 114, 119], "fetch": [33, 55, 97, 105], "scanner": 34, "scan_unit": 34, "scan": 34, "unit": [34, 56, 64, 76, 83, 89, 100, 103, 110, 114, 118, 121], "ip_address": [34, 56], "ip": [34, 56, 68, 97, 111, 114], "overview": [34, 108, 110, 115, 119], "scan_port": 34, "scan_devic": 34, "scan_network": 34, "wide": [35, 70, 119, 121], "everest": [35, 36, 40, 41, 51, 56, 58, 59, 60, 62, 68, 87, 93, 96, 98, 104, 106, 109, 120, 123, 124], "firmware_update_statu": [35, 87], "firmwareupdatestatu": [35, 87], "describ": [35, 41, 87, 96, 99, 110, 111, 112, 114, 121], "firmwar": [35, 38, 87, 99], "log_statu": [35, 87], "logstatu": [35, 87], "log": [35, 50, 53, 58, 59, 76, 87, 110, 114, 116], "upload": [35, 70, 87, 114, 119], "update_firmwar": [35, 87], "firmware_update_request": 35, "firmwareupdaterequest": [35, 87], "meta": 35, "updatefirmwarerespons": [35, 87], "allow_firmware_instal": 35, "proce": [35, 76, 87], "upload_log": 35, "upload_logs_request": 35, "uploadlogsrequest": [35, 87], "uploadlogsrespons": [35, 87], "is_reset_allow": 35, "determin": [35, 97, 112], "resettyp": [35, 87], "soft": [35, 50, 76, 87], "hard": [35, 76, 87], "immedi": [35, 50, 53, 76, 99, 118], "set_system_tim": 35, "get_boot_reason": 35, "boot": [35, 87, 99, 114], "bootreason": [35, 87], "test": [36, 50, 53, 108, 110, 111, 113, 114, 115, 117, 118, 121], "core": [36, 96, 104, 105, 106, 108, 109, 110, 111, 112, 113, 114, 121, 122, 123], "instanc": [36, 81, 108, 112, 113], "carsimul": 36, "begin": [36, 95, 112], "extra": [38, 71, 109, 119], "funtion": 38, "found": [38, 96, 105, 110, 114, 116, 118, 121, 122], "time_stamp": 38, "stamp": 38, "hw_type": 38, "hw_revis": 38, "protocol_version_major": 38, "protocol_version_minor": 38, "sw_version_str": 38, "firmware_upd": 38, "reboot": [38, 76, 81, 87, 99, 114], "upgrad": [38, 105, 109], "firmware_binari": 38, "binari": [38, 99, 110, 114, 121], "simulation_feedback": 39, "feedback": 39, "everyth": [39, 108, 110, 112, 114, 121, 122], "cp": [39, 76, 89, 99], "plu": [39, 99, 112, 119], "setsimulationdata": 39, "simulationdata": [39, 89], "expos": [40, 116], "mqtt": [40, 58, 108, 110, 112, 115, 116], "charger_information_fil": 40, "default": [40, 41, 42, 43, 44, 45, 47, 49, 50, 51, 52, 53, 54, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 70, 71, 74, 97, 99, 106, 110, 111, 113, 114, 116, 117, 119, 121], "like": [40, 95, 105, 106, 108, 110, 111, 112, 113, 114, 115, 116, 118, 119, 121], "powermeter_energy_import_decimal_plac": 40, "decim": 40, "powermeter_energy_export_decimal_plac": 40, "powermeter_power_decimal_plac": 40, "powermeter_voltage_decimal_plac": 40, "powermeter_var_decimal_plac": 40, "powermeter_current_decimal_plac": 40, "powermeter_frequency_decimal_plac": 40, "frequenc": [40, 83, 88, 89, 97, 114], "hw_caps_max_current_export_decimal_plac": 40, "hw_caps_max_current_import_decimal_plac": 40, "hw_caps_min_current_export_decimal_plac": 40, "hw_caps_min_current_import_decimal_plac": 40, "limits_max_current_decimal_plac": 40, "telemetry_temperature_decimal_plac": 40, "temperatur": [40, 73, 76, 78, 110], "telemetry_fan_rpm_decimal_plac": 40, "fan": [40, 73], "rpm": [40, 73], "telemetry_supply_voltage_12v_decimal_plac": 40, "telemetry_supply_voltage_minus_12v_decimal_plac": 40, "telemetry_rcd_current_decimal_plac": 40, "powermeter_energy_import_round_to": 40, "round": [40, 110, 115], "nearest": 40, "step": [40, 93, 105, 111, 112, 115, 118, 119, 121], "ignor": [40, 56, 66, 93], "powermeter_energy_export_round_to": 40, "powermeter_power_round_to": 40, "powermeter_voltage_round_to": 40, "powermeter_var_round_to": 40, "powermeter_current_round_to": 40, "powermeter_frequency_round_to": 40, "hw_caps_max_current_export_round_to": 40, "hw_caps_max_current_import_round_to": 40, "hw_caps_min_current_export_round_to": 40, "hw_caps_min_current_import_round_to": 40, "limits_max_current_round_to": 40, "telemetry_temperature_round_to": 40, "telemetry_fan_rpm_round_to": 40, "telemetry_supply_voltage_12v_round_to": 40, "telemetry_supply_voltage_minus_12v_round_to": 40, "telemetry_rcd_current_round_to": 40, "evse_manag": [40, 41, 43, 50, 58, 59, 62, 90, 100, 101, 103, 112, 119], "kai": [40, 44, 58, 59, 61, 63, 68, 69, 71], "uw": [40, 44, 58, 59, 61, 63, 68, 69, 71], "hermann": [40, 44, 58, 59, 61, 63, 68, 69, 71], "http": [40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 93, 97, 99, 104, 105, 109, 110, 112, 113, 114, 115, 118, 119, 121, 122, 123, 124], "opensourc": [40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71], "org": [40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 99, 110, 115, 121], "apach": [40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 110, 121], "handwritten": [41, 43, 44, 45, 50, 51, 52, 54, 56, 60, 71, 123], "document": [41, 43, 44, 45, 50, 51, 52, 54, 56, 60, 71, 93, 99, 105, 108, 109, 110, 112, 115, 116, 121, 122], "see": [41, 43, 44, 45, 50, 51, 52, 54, 56, 60, 71, 76, 86, 93, 96, 97, 99, 105, 106, 109, 110, 112, 114, 115, 117, 119, 121, 123, 124], "selection_algorithm": [41, 119], "findfirst": [41, 72], "algorithm": [41, 72, 77, 78, 114], "map": [41, 111, 112, 115, 116], "incom": [41, 72, 99, 111], "mani": [41, 50, 53, 70, 87, 105, 110, 115], "discard": [41, 112], "prioritize_authorization_over_stopping_transact": 41, "parent": [41, 72, 118], "prefer": [41, 110], "parent_id_token": [41, 72, 84], "token_provid": [41, 50, 52, 93, 112, 119], "auth_token_provid": [41, 43, 44, 50, 58, 59, 61, 100, 101, 112], "token_valid": [41, 112, 119], "auth_token_valid": [41, 45, 58, 59, 100, 101], "piet": [41, 51, 58, 59, 60, 70], "g\u00f6mpel": [41, 51, 58, 59, 60, 70], "can0": 42, "device_address": 42, "front": 42, "panel": [42, 108, 113], "power_limit_w": 42, "30000": 42, "watt": [42, 47, 50, 57, 74, 82, 83, 86, 88, 93], "current_limit_a": 42, "voltage_limit_v": 42, "1000": [42, 57], "Will": [42, 50, 74], "seri": [42, 74, 75], "parallel": [42, 109, 111, 114, 121], "well": [42, 111, 112, 113, 118, 119, 121], "series_parallel_mod": 42, "300": [42, 53], "1000v": 42, "50": 42, "500": [42, 47, 49, 50, 52], "confus": [42, 93], "discharge_gpio_chip": 42, "gpio": [42, 57, 67, 71, 99], "chip": [42, 67, 95, 114], "discharg": [42, 50, 79], "note": [42, 50, 53, 56, 81, 99, 106, 113, 119, 121], "highest": 42, "discharge_gpio_lin": 42, "discharge_gpio_polar": 42, "polar": 42, "debug_print_all_telemetri": 42, "print": [42, 83, 113], "help": [42, 105, 106, 108, 110, 112, 113, 115, 121, 122], "power_supply_dc": [42, 50, 57, 100, 101, 103], "dpm": 42, "30": [42, 58, 61, 115, 119], "scu": 42, "aw": [42, 49, 52], "pionix": [42, 49, 52, 56, 99, 115, 118, 119], "dummi": [43, 44, 45, 46, 90, 91, 92, 111], "listen": [43, 90, 110, 111, 114, 119], "authrequir": [43, 76, 90], "alwai": [43, 44, 45, 50, 68, 74, 92, 93, 96, 97, 110, 113, 114, 118, 121], "deadbeef": [43, 44], "rfid": [43, 44, 50, 61, 72, 76, 83, 110, 112, 114, 119], "our": [43, 44, 110, 113, 114, 115, 118, 119, 121], "10": [43, 44, 50, 52, 96, 97, 109, 114, 119], "thilo": [43, 45, 61, 69, 71], "molitor": [43, 45, 61, 69, 71], "corneliu": [43, 44, 45, 46, 47, 48, 50, 52, 55, 57, 61, 67, 71], "claussen": [43, 44, 45, 46, 47, 48, 50, 52, 55, 57, 61, 67, 71], "manual": [44, 84, 91, 96, 97, 99, 109, 110, 113, 114, 119], "same": [45, 76, 92, 93, 97, 99, 105, 111, 114, 117], "block": [45, 72], "invalid": [45, 72, 78, 87], "validation_reason": 45, "sleep": [45, 50], "dumi": 45, "build": [47, 48, 50, 106, 108, 109, 111, 112, 113, 116, 119, 122], "nominal_ac_voltag": [47, 113], "230": [47, 50], "convert": [47, 93], "update_interv": [47, 55, 64], "distribut": [47, 50, 109], "schedule_interval_dur": 47, "60": [47, 55, 64, 119], "min": [47, 74], "schedule_total_dur": 47, "total": [47, 74, 86, 88, 96], "forcast": 47, "h": [47, 105], "slice_amper": 47, "slice": 47, "trade": 47, "lower": [47, 81, 93, 97, 109, 112], "give": [47, 87, 110, 111, 112, 115, 118, 121], "even": [47, 50, 67, 74, 75, 110, 111, 113, 114, 119], "increas": 47, "slice_watt": 47, "show": [47, 60, 61, 93, 106, 108, 110, 111, 112, 116, 119, 121], "command": [47, 61, 74, 76, 77, 81, 85, 87, 93, 95, 105, 111, 114, 116, 121], "energy_manag": [47, 100, 101, 113], "energy_trunk": 47, "lar": [47, 54, 67], "dieckmann": [47, 54, 67], "fuse": [48, 113], "fuse_limit_a": [48, 113], "phase_count": [48, 113], "omit": [48, 74, 111, 117, 119, 124], "energy_grid": [48, 50], "external_limit": 48, "external_energy_limit": [48, 58, 100, 101], "energy_consum": 48, "price_inform": 48, "energy_price_inform": [48, 55, 74, 100, 101, 103], "negoti": [49, 52], "ev_slac": [49, 100, 101], "ev_id": 49, "set_key_timeout_m": [49, 52], "eth1": [49, 52, 62], "ethernet": [49, 52, 53, 62, 65, 66, 76, 111], "plc": [49, 52, 62, 95, 105], "pionix_says_hello": [49, 52], "17": [49, 52, 86, 109, 121], "octet": [49, 52, 56], "cm_set_kei": [49, 52], "qca7000": [49, 52], "qca7005": [49, 52], "cg5317": [49, 52], "base_licens": [49, 52], "bill": [50, 88, 93], "e1234567": 50, "evse_id_din": 50, "49a80737a45678": 50, "din": [50, 53, 65, 66, 78, 93, 114], "spec": [50, 53, 65, 66, 78, 93], "91286": [50, 78], "payment_enable_eim": 50, "card": [50, 61, 83, 114], "mobil": [50, 115], "app": [50, 76, 114], "payment_enable_contract": [50, 93], "aka": 50, "ac_nominal_voltag": [50, 78], "ev_receipt_requir": 50, "unsupport": [50, 93], "session_log": [50, 119], "session_logging_path": [50, 62], "tmp": [50, 53, 58, 59, 62, 119, 121], "directori": [50, 51, 53, 62, 106, 110, 113, 114, 116, 122, 123, 124], "session_logging_xml": 50, "xml": [50, 78, 109], "max_current_import_a": 50, "32": 50, "max_current_export_a": 50, "charge_mod": 50, "ac_hlc_en": 50, "ac_hlc_use_5perc": 50, "percent": [50, 74, 76], "try": [50, 87, 111, 113, 114, 115, 117, 118], "arriv": [50, 112], "we": [50, 108, 109, 110, 111, 112, 114, 115, 116, 118, 119, 121, 122], "fall": [50, 76, 93, 99, 114], "back": [50, 63, 67, 69, 93, 99, 110, 111, 114, 116, 118], "most": [50, 99, 105, 108, 110, 115], "especi": [50, 95, 106, 111], "free": [50, 66, 121], "what": [50, 96, 106, 108, 110, 111, 113, 114, 118, 119], "compliant": [50, 112], "ac_enforce_hlc": 50, "5percent": 50, "realli": 50, "reach": [50, 76, 97, 110, 122], "On": [50, 67, 97, 99, 111], "veri": [50, 99, 108, 110, 111, 113, 114, 121, 122], "long": [50, 112, 118], "basic": [50, 93, 96, 99, 112, 118, 119], "eventu": [50, 105, 112], "ac_with_soc": 50, "percentag": 50, "dc_isolation_voltage_v": 50, "cablecheck": [50, 76, 93], "500v": 50, "dbg_hlc_auth_after_tstep": 50, "ok": [50, 76, 83, 118], "t_step_xx": 50, "directli": [50, 97, 99, 111, 116, 118], "hack_sleep_in_cable_check": 50, "hack": 50, "n": [50, 88, 116], "hack_sleep_in_cable_check_volkswagen": 50, "volkswagen": 50, "switch_to_minimum_voltage_after_cable_check": 50, "hack_skoda_enyaq": 50, "skoda": [50, 76], "enyaq": 50, "level": [50, 57, 71, 74, 81, 89, 93, 95, 96, 99, 105, 108, 111, 114, 115, 123], "dirti": [50, 105], "workaround": 50, "hack_present_current_offset": 50, "add": [50, 55, 96, 105, 110, 111, 114, 117, 118, 119, 121, 122], "offset": [50, 52], "unless": [50, 111], "you": [50, 56, 100, 105, 106, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124], "know": [50, 93, 105, 110, 112, 118], "connector_typ": 50, "iec62196type2c": 50, "iec62196type2socket": 50, "hack_pause_imd_during_precharg": 50, "re": [50, 105, 110, 114, 119, 121], "currentdemand": [50, 76, 93], "dcdc": 50, "hack_allow_bpt_with_iso2": 50, "posit": [50, 80, 83, 88, 114], "autocharge_use_slac_instead_of_hlc": 50, "autocharg": [50, 52, 72], "instead": [50, 56, 73, 93, 110, 111, 113, 114, 121], "evccid": [50, 52, 93], "logfile_suffix": 50, "session_uuid": 50, "folder": [50, 58, 59, 113, 114, 116, 118, 121, 122], "replac": 50, "soft_over_current_tolerance_perc": 50, "over": [50, 58, 76, 77, 93, 99, 111, 113], "soft_over_current_measurement_noise_a": 50, "nois": 50, "avoid": 50, "hack_fix_hlc_integer_current_request": 50, "thei": [50, 76, 93, 96, 99, 105, 108, 111, 112, 114, 116, 118, 124], "few": [50, 105, 110, 111, 115, 121], "hundr": 50, "slower": [50, 114], "less": [50, 71, 114], "disable_authent": 50, "standalon": [50, 99, 113, 121], "dummytokenprovid": [50, 100, 102], "sae_j2847_2_bpt_en": 50, "sae_j2847_2_bpt_mod": 50, "request_zero_power_in_idl": 50, "idl": [50, 87], "0a": [50, 113], "speed": [50, 110, 115], "receiv": [50, 58, 74, 76, 99, 111, 115, 119, 121], "authtoken": 50, "board_support_ac": [50, 57, 71, 100, 101], "powermeter_grid_sid": 50, "powermeter_car_sid": 50, "isolation_monitor": [50, 100, 101, 103], "powersupply_dc": 50, "anton": [50, 61, 71], "woellert": 50, "spdx": [50, 51, 110, 121], "html": [50, 51, 110, 116, 119, 121, 123, 124], "evse_secur": [51, 53, 58, 59, 94, 100, 101, 103], "filesystem": [51, 94], "csms_ca_bundl": 51, "v2g_root_ca": 51, "rel": [51, 68, 119], "prefix": [51, 58, 59, 68, 77, 111, 121], "etc": [51, 58, 59, 76, 99, 110, 111, 114, 119, 123], "cert": [51, 58, 59, 110], "absolut": [51, 72, 74, 75, 78, 82, 84], "mf_ca_bundl": 51, "mf": [51, 77], "mf_root_ca": 51, "mo_ca_bundl": 51, "mo": [51, 77], "mo_root_ca": 51, "v2g_ca_bundl": 51, "csms_leaf_cert_directori": 51, "csms_leaf_key_directori": 51, "secc_leaf_cert_directori": 51, "cso": 51, "secc_leaf_key_directori": 51, "private_key_password": 51, "password": [51, 77, 110, 115, 119], "nid": 52, "number_of_sound": 52, "ac_mode_five_perc": 52, "sounding_attenuation_adjust": 52, "publish_mac_on_match_cnf": 52, "publish_mac_on_first_parm_req": 52, "7": [52, 76, 97, 110, 121], "sound": 52, "db": [52, 59, 63, 116], "attenu": 52, "confirm": [52, 114], "cm_slac_match": 52, "cnf": 52, "altern": [52, 97, 109], "deriv": [52, 72, 76, 106], "first": [52, 56, 72, 74, 75, 96, 97, 105, 108, 110, 111, 112, 114, 115, 116, 117, 118, 119, 121], "cm_slac_parm": 52, "quit": [52, 99, 113, 115], "prone": 52, "might": [52, 105, 106, 110, 113, 115, 116, 118, 119, 121], "cross": 52, "talk": [52, 110, 112, 115, 116], "better": [52, 118], "gmbh": [52, 53, 115], "din70121": [53, 65, 66, 78], "chargebyt": 53, "eth0": [53, 65, 66], "ipv6": [53, 65, 66, 110, 116], "addr": [53, 65, 66], "supported_din70121": [53, 65, 66], "supported_iso15118_2": [53, 65, 66], "tls_secur": 53, "prohibit": 53, "terminate_connection_on_failed_respons": 53, "sessionstop": 53, "tls_key_log": 53, "tl": [53, 65, 66, 119], "pre": [53, 76, 96, 110, 116, 122], "master": [53, 93, 109, 114, 118], "secret": [53, 117], "handshak": 53, "decrypt": 53, "tls_key_logging_path": 53, "tls_timeout": 53, "15000": 53, "establish": [53, 97], "verify_contract_cert_chain": [53, 66], "auth_timeout_pnc": 53, "55": 53, "abort": 53, "indefinit": 53, "auth_timeout_eim": 53, "fabian": [53, 56], "hartung": 53, "mohannad": 53, "orabi": 53, "variou": [54, 114, 118], "powermeter_device_id": 54, "modbus_base_address": 54, "test_dummi": 54, "selector": 54, "bu": [54, 114], "30001": 54, "serial_comm_hub": 54, "serial_communication_hub": [54, 64, 67, 100, 101], "tibber": 55, "api": [55, 56, 62, 93, 97, 100, 102], "api_kei": 55, "additional_cost_per_kwh": 55, "develop": [55, 99, 108, 111, 113, 116, 118, 120, 124], "account": [55, 115, 117], "minut": [55, 97, 115], "usual": [55, 118, 121], "andrea": 55, "heinrich": 55, "leonardo": 55, "oliveira": 55, "lem": [56, 112], "dcbm": [56, 112], "400": [56, 112], "600": [56, 58, 112], "adapt": [56, 97, 121], "meter_tls_certif": 56, "left": [56, 110, 112, 114, 121], "affect": [56, 118], "wish": [56, 93], "ntp_server_1_ip_addr": [56, 97], "ipv4": [56, 68], "4": [56, 96, 97, 105, 108, 114, 121, 124], "form": [56, 105, 111, 121], "w": [56, 76, 78, 79, 86, 117, 119, 123], "y": [56, 109, 114], "z": 56, "ntp": 56, "server": [56, 66, 87, 97, 110, 111, 114, 116, 117], "sync": [56, 114], "ntp_server_1_port": [56, 97], "123": 56, "65535": 56, "ntp_server_2_ip_addr": [56, 97], "ntp_server_2_port": [56, 97], "fof": 56, "resilience_initial_connection_retri": [56, 97], "25": [56, 97], "resili": 56, "resilience_initial_connection_retry_delai": [56, 97], "10000": 56, "millisecond": [56, 97], "resilience_transaction_request_retri": [56, 97], "resilience_transaction_request_retry_delai": [56, 97], "250": 56, "valentin": 56, "dimov": 56, "klemm": 56, "micro": [57, 114], "mega": 57, "tester": 57, "v1": [57, 71, 97, 106], "serial_port": [57, 61, 67, 71], "dev": [57, 61, 64, 67, 71, 99, 105, 106, 109, 110, 114, 118], "ttyusb0": [57, 64, 67, 71], "baud_rat": [57, 61, 71], "115200": [57, 61, 64, 71, 99], "baud": [57, 61, 64, 71], "rate": [57, 61, 64, 71], "reset_gpio": [57, 71], "umwc": 57, "dc_max_voltag": 57, "dc_suppli": 57, "j": [58, 110, 114, 117, 121, 123], "chargepointconfigpath": [58, 59, 119], "userconfigpath": 58, "user_config": 58, "databasepath": 58, "ocpp_1_6_charge_point": [58, 100, 101], "persist": [58, 59, 63, 97], "sqlite": [58, 59, 63], "databas": [58, 59, 76, 116], "enableexternalwebsocketcontrol": [58, 59], "publishchargingscheduleinterv": 58, "publishchargingscheduledur": 58, "messagelogpath": [58, 59, 119], "everest_ocpp_log": [58, 59, 119], "certspath": [58, 59], "locat": [58, 59, 68, 81, 87, 97, 99, 106, 110, 118, 119, 122, 123], "messagequeueresumedelai": [58, 59], "queue": [58, 59], "reconnect": [58, 59], "auth_valid": [58, 59, 119], "auth_provid": [58, 59, 119], "ocpp_data_transf": [58, 59, 60, 100, 101], "toward": [58, 59], "ocpp_gener": 58, "connector_zero_sink": [58, 119], "coredatabasepath": 59, "devicemodeldatabasepath": 59, "device_model_storag": 59, "authorizationlist": 59, "authorizationcach": [59, 119], "kv": [59, 63, 68, 69, 100, 101], "datatransf": [60, 98], "keys_to_monitor": 60, "heartbeatinterv": [60, 119], "securityprofil": [60, 119], "exampleconfigurationkei": 60, "commad": 60, "seper": [60, 93, 118], "pn532": 61, "nfc": [61, 114], "soon": [61, 93, 112, 114, 122], "tag": [61, 72, 76, 77, 118], "read_timeout": 61, "ttys0": 61, "subsequ": [61, 111], "w\u00f6llert": [61, 71], "captur": 62, "dump": [62, 76], "sebastian": [62, 65, 66], "luka": [62, 65, 66], "sqlite_db_file_path": 63, "everest_persistent_stor": 63, "collect": [64, 93, 109], "power_unit_id": 64, "unit_id": 64, "mostli": 64, "sunspec_base_address": 64, "40000": 64, "50000": 64, "watchdog_wakeup_interv": 64, "wakup": 64, "watchdog": [64, 87], "serial_devic": 64, "bsm": 64, "19200": 64, "r": [64, 110], "485": 64, "rang": [64, 76], "2400": 64, "use_serial_comm_hub": 64, "meter_id": [64, 83], "no_meter_id": 64, "arbitrari": [64, 72, 74, 75, 111, 121], "power_meter_id": 64, "ac_met": 64, "sunspec_ac_met": [64, 100, 101, 103], "serial_com_0_connect": 64, "christoph": 64, "kliemt": 64, "20": [65, 66, 109, 114, 117, 124], "josev": [65, 66, 104, 109, 110], "project": [65, 66, 106, 108, 110, 111, 113, 114, 115, 116, 120, 121, 122, 123, 124], "supported_iso15118_20_ac": [65, 66], "supported_iso15118_20_dc": [65, 66], "tls_activ": 65, "enforce_tl": [65, 66], "is_cert_install_need": 65, "And": [65, 111, 114, 115, 121], "overwritten": [65, 106, 111], "iso15118_ev": [65, 100, 101, 103], "free_cert_install_servic": 66, "allow_cert_install_servic": 66, "ignore_physical_values_limit": 66, "wai": [66, 108, 110, 111, 112, 113, 114, 121], "400a": 66, "ciphersuit": 66, "tls_aes_256_gcm_sha384": 66, "tls_chacha20_poly1305_sha256": 66, "ecdh": 66, "ecdsa": 66, "aes128": 66, "sha256": [66, 77, 78], "hub": 67, "attach": [67, 110, 113, 116], "baudrat": 67, "pariti": 67, "ignore_echo": 67, "rxtx_gpio_chip": 67, "rxtx_gpio_lin": 67, "rxtx_gpio_tx_high": 67, "9600": 67, "none": [67, 71, 78, 99], "odd": 67, "filter": 67, "rx": 67, "tx": [67, 99], "usag": [67, 74, 114], "lan": [68, 111], "wifi": 68, "privileg": 68, "run": [68, 93, 95, 97, 99, 108, 109, 110, 113, 116, 122, 123], "setup_wifi": 68, "setup_simul": 68, "online_check_host": 68, "lfenergi": [68, 115], "hostnam": 68, "internet": [68, 111, 114], "initialized_by_default": 68, "release_metadata_fil": 68, "releas": [68, 105, 109, 115, 118], "ap_interfac": 68, "wlan0": 68, "ap": 68, "ap_ipv4": 68, "192": 68, "168": 68, "24": 68, "memori": 69, "defaultretri": 70, "tri": 70, "download": [70, 87, 105, 114, 115, 122], "failur": [70, 78, 87, 89, 97, 99], "defaultretryinterv": 70, "control_mod": 71, "caps_min_current_a": 71, "yeti_extra": [71, 100, 101], "yeti_simulation_control": [71, 100, 101], "concurrenttx": 72, "nocredit": 72, "notallowedtypeevs": 72, "notatthisloc": 72, "notatthistim": 72, "signatureerror": 72, "certificateexpir": 72, "certificaterevok": 72, "nocertificateavail": 72, "certchainerror": 72, "contractcancel": 72, "tokenvalidationstatu": 72, "ongo": [72, 87, 118], "id_token": [72, 84], "authorization_typ": 72, "request_id": [72, 87], "put": [72, 97, 110, 112, 114, 118, 121], "remotestartid": 72, "printabl": 72, "insensit": 72, "ascii": 72, "fixm": 72, "regex": 72, "authorizationtyp": 72, "id_token_typ": 72, "idtokentyp": 72, "assign": [72, 76, 78, 93, 111], "prevalid": 72, "iso15118certificatehashdata": 72, "parentidtag": 72, "expiry_tim": [72, 84], "selectionalgorithm": 72, "logic": [72, 93, 95, 106, 108, 110, 111, 112, 121], "userinput": 72, "plugev": [72, 119], "choos": [72, 110, 112, 113, 115, 121, 122], "referenc": 72, "plugandcharg": 72, "central": [72, 76, 93, 112, 121], "macaddress": 72, "iso14443": 72, "iso15693": 72, "keycod": 72, "noauthor": 72, "max_current_a_import": 73, "min_current_a_import": 73, "max_phase_count_import": 73, "min_phase_count_import": 73, "max_current_a_export": 73, "min_current_a_export": 73, "max_phase_count_export": 73, "min_phase_count_export": 73, "supports_changing_phases_during_charg": 73, "nr": 73, "carrequestedpow": 73, "poweron": 73, "poweroff": 73, "carrequestedstoppow": 73, "carunplug": 73, "errordf": 73, "errorrelai": 73, "errorrcd": 73, "errorrcd_dc": 73, "errorventilationnotavail": 73, "errorovercurr": 73, "errorovervoltag": 73, "errorundervoltag": 73, "errormotorlock": 73, "errorovertemperatur": 73, "errorbrownout": 73, "errorcablepp": 73, "errorenergymanag": 73, "errorneutralpen": 73, "errorcpdriv": 73, "eftobcd": 73, "bcdtoef": 73, "permanentfault": [73, 76], "fan_rpm": 73, "supply_voltage_12v": 73, "supply_voltage_minus_12v": 73, "relais_on": 73, "degre": 73, "celsiu": 73, "ma": [73, 89], "nodetyp": 74, "undefin": 74, "limitsreq": 74, "total_power_w": 74, "ac_max_current_a": 74, "ac_min_current_a": 74, "properli": [74, 78, 97, 99, 109, 110, 114, 118], "amp": [74, 86], "ac_max_phase_count": 74, "ac_min_phase_count": 74, "ac_supports_changing_phases_during_charg": 74, "limitsr": 74, "optimizertarget": 74, "energy_amount_need": 74, "kwh": [74, 75, 96], "charge_to_max_perc": 74, "nn": 74, "car_battery_soc": 74, "Of": 74, "leave_tim": 74, "drive": [74, 93, 111, 114], "awai": [74, 76, 121], "fullfil": 74, "cheapest": 74, "timefram": 74, "price_limit": 74, "correctli": [74, 114, 119], "full_autonomi": 74, "draw": [74, 82], "schedulereqentri": 74, "One": [74, 109, 111, 112, 113, 115], "entri": [74, 75, 109], "limits_to_root": 74, "limits_to_leav": 74, "sampl": [74, 75, 81], "root": [74, 95, 97, 105, 106, 110, 113, 116], "face": [74, 93], "leav": 74, "conversion_effici": 74, "convers": 74, "price_per_kwh": 74, "priceperkwh": [74, 75], "timepoint": [74, 75], "scheduleresentri": 74, "children": 74, "node_typ": 74, "child": [74, 77], "again": [74, 76, 83, 110, 112, 113, 121], "propag": [74, 118], "optimizer_target": 74, "energy_usage_root": 74, "energy_usage_leav": 74, "schedule_import": [74, 75], "futur": [74, 75, 110, 114, 115], "good": [74, 75, 110, 113, 117, 118, 121], "practic": [74, 75, 109, 110, 115], "have": [74, 75, 93, 105, 106, 108, 109, 110, 111, 112, 113, 114, 115, 117, 118, 119, 121, 122], "schedule_export": [74, 75], "valid_until": 74, "consumpt": [74, 113], "afer": 74, "limits_root_sid": 74, "last": [74, 97, 105, 115], "currenc": 75, "digit": 75, "4217": 75, "stoptransactionreason": 76, "id_tag": [76, 93], "emergencystop": 76, "emerg": [76, 78, 99], "button": [76, 78, 110, 122], "evdisconnect": 76, "move": [76, 118, 119, 122], "induct": 76, "hardreset": 76, "press": [76, 78, 116], "powerloss": 76, "loss": 76, "remot": [76, 87, 105, 111, 112, 116, 118, 121], "smartphon": 76, "exceed": 76, "prepaid": 76, "credit": 76, "softreset": 76, "unlockcommand": 76, "deauthor": 76, "starttransact": 76, "conf": [76, 111, 114, 121], "energylimitreach": 76, "paid": 76, "solut": [76, 109, 112, 113], "groundfault": 76, "localoutofcredit": 76, "masterpass": 76, "masterpassgroupid": 76, "overcurrentfault": 76, "larger": 76, "electr": [76, 93, 99, 110, 114], "powerqu": 76, "qualiti": 76, "too": [76, 97, 113], "imbal": 76, "soclimitreach": 76, "stoppedbyev": 76, "timelimitreach": 76, "startsessionreason": 76, "evconnect": 76, "error_notsupport": 76, "error_notcharg": 76, "error_hardwar": 76, "sessioneventenum": 76, "sessionstart": 76, "either": [76, 96, 114], "met": [76, 99], "preparecharg": 76, "prepar": [76, 108, 115, 121], "precharg": [76, 93], "powerdeliveri": 76, "chargingstart": 76, "chargingpausedev": 76, "chargingpausedevs": 76, "chargingresum": 76, "stoppingcharg": 76, "weldingcheck": 76, "chargingfinish": 76, "essenti": [76, 109, 111, 121], "transactionfinish": 76, "clariti": [76, 119], "precondit": 76, "irrevoc": 76, "swipe": 76, "sessionfinish": 76, "doesnt": 76, "prevent": [76, 93, 97, 114], "allerrorsclear": 76, "clear": [76, 81, 99], "reservationstart": [76, 93], "reservationend": [76, 84, 93], "replugstart": 76, "interrupt": [76, 78], "replugfinish": 76, "plugintimeout": 76, "connectiontimeout": [76, 119], "waitingforenergi": 76, "logging_path": 76, "filenam": 76, "incomplet": 76, "yet": [76, 93, 97, 111, 112, 114, 121], "meter_valu": 76, "signed_meter_valu": 76, "errorenum": 76, "cardiodefault": 76, "diod": [76, 89, 99], "rcddc": 76, "ventilationnotavail": 76, "overcurr": 76, "overvoltag": 76, "undervoltag": 76, "motorlock": 76, "overtemperatur": [76, 82], "brownout": 76, "brown": 76, "electron": 76, "cablepp": 76, "pp": [76, 89], "neutralpen": 76, "nutral": 76, "pen": 76, "cpdriver": 76, "vendor": [76, 81, 114], "error_cod": 76, "vendor_error": 76, "assum": [76, 81, 97, 106, 111, 112, 113, 118, 121], "session_start": 76, "transaction_start": 76, "transaction_finish": 76, "present_voltag": 76, "present_curr": 76, "target_voltag": 76, "target_curr": 76, "maximum_current_limit": 76, "minimum_current_limit": 76, "maximum_voltage_limit": 76, "maximum_power_limit": 76, "estimated_time_ful": 76, "departure_tim": 76, "depart": 76, "estimated_time_bulk": 76, "evcc_id": 76, "remaining_energy_need": 76, "remain": [76, 99], "battery_capac": 76, "battery_full_soc": 76, "battery_bulk_soc": 76, "brand": 76, "volkswagen_group": 76, "volkswagengroup": 76, "tesla": 76, "independ": [76, 97, 111], "upward": 76, "connectortypeenum": 76, "cccs1": 76, "k": 76, "combo": 76, "cccs2": 76, "cg105": 76, "jari": 76, "g105": 76, "1993": 76, "chademo": 76, "ctesla": 76, "ctype1": 76, "iec62196": 76, "j1772": [76, 93, 114], "ctype2": 76, "mennek": 76, "s309_1p_16a": 76, "16a": 76, "iec60309": 76, "socket": [76, 109, 114, 121], "s309_1p_32a": 76, "32a": 76, "s309_3p_16a": 76, "s309_3p_32a": 76, "sbs1361": 76, "uk": 76, "domest": 76, "13amp": 76, "scee": 76, "7_7": 76, "cee": 76, "schuko": 76, "stype2": 76, "stype3": 76, "scame": 76, "scee_7_7": 76, "certificatetyp": 77, "v2grootcertif": 77, "morootcertif": 77, "csmsrootcertif": 77, "v2gcertificatechain": 77, "mfrootcertif": 77, "hashalgorithm": [77, 78], "sha384": [77, 78], "sha512": [77, 78], "invalidsignatur": [77, 87], "invalidcertificatechain": 77, "invalidformat": 77, "invalidcommonnam": 77, "norootcertificateinstal": 77, "certificatestoremaxlengthexceed": 77, "writeerror": 77, "notfound": 77, "getinstalledcertificatesstatu": 77, "getkeypairstatu": 77, "keypair": 77, "notfoundvalid": 77, "privatekeynotfound": 77, "hash_algorithm": 77, "issuer_name_hash": 77, "issuer_key_hash": 77, "serial_numb": 77, "issuer": [77, 78], "distinguish": [77, 78], "dn": [77, 97], "field": [77, 81, 86, 112], "public": [77, 78, 97, 115, 118], "exclud": 77, "length": [77, 86, 96, 97, 119], "subject": 77, "represent": [77, 99, 108, 110, 112], "hexadecim": 77, "0x": 77, "lead": [77, 115], "zero": [77, 86], "certificatehashdatachain": 77, "child_certificate_hash_data": 77, "certificate_hash_data_chain": 77, "ocsprequestdata": 77, "responder_url": 77, "respond": [77, 78, 93, 111], "url": [77, 78, 87, 112, 122], "ocsp_request_data_list": 77, "key_pair": 77, "pair": [77, 81, 95, 111], "warn": [78, 115], "no_imd": 78, "dc_everrorcod": 78, "no_error": 78, "failed_resstemperatureinhibit": 78, "failed_evshiftposit": 78, "failed_chargerconnectorlockfault": 78, "failed_evressmalfunct": 78, "failed_chargingcurrentdifferentia": 78, "failed_chargingvoltageoutofrang": 78, "reserved_a": 78, "reserved_b": 78, "reserved_c": 78, "failed_chargingsystemincompat": 78, "nodata": 78, "error_contactor": 78, "wrong": [78, 114], "moment": [78, 81], "error_rcd": [78, 99], "error_utilityinterruptev": 78, "util": [78, 104, 105, 106, 110, 114, 115, 121], "equip": [78, 114], "temporari": [78, 116], "reduct": 78, "error_malfunct": 78, "recover": 78, "error_emergencyshutdown": 78, "incompat": [78, 87], "shutdown": [78, 79], "v2g_message_id": 78, "bodi": [78, 97], "supportedappprotocolreq": 78, "supportedappprotocolr": 78, "sessionsetupreq": 78, "sessionsetupr": 78, "servicediscoveryreq": 78, "servicediscoveryr": 78, "servicedetailreq": 78, "servicedetailr": 78, "paymentserviceselectionreq": 78, "paymentserviceselectionr": 78, "servicepaymentselectionreq": 78, "servicepaymentselectionr": 78, "paymentdetailsreq": 78, "paymentdetailsr": 78, "authorizationreq": 78, "authorizationr": 78, "contractauthenticationreq": 78, "contractauthenticationr": 78, "chargeparameterdiscoveryreq": 78, "chargeparameterdiscoveryr": 78, "chargingstatusreq": 78, "chargingstatusr": 78, "meteringreceiptr": 78, "powerdeliveryr": 78, "cablecheckreq": 78, "cablecheckr": 78, "prechargereq": 78, "precharger": 78, "currentdemandreq": 78, "currentdemandr": 78, "weldingdetectionreq": 78, "weldingdetectionr": 78, "sessionstopreq": 78, "sessionstopr": 78, "certificateinstallationreq": 78, "certificateupdatereq": 78, "unknownmessag": 78, "j2847_2": 78, "evseid_din": 78, "evsepresentvoltag": 78, "cdv": 78, "61851": [78, 112, 114], "23": 78, "evsepresentcurr": 78, "evsemaximumcurrentlimit": 78, "evsemaximumpowerlimit": 78, "evsemaximumvoltagelimit": 78, "evseminimumcurrentlimit": 78, "evseminimumvoltagelimit": 78, "expect": [78, 108, 121], "accuraci": 78, "ac_max_curr": 78, "dc_current_regulation_toler": 78, "magnitud": [78, 82], "toler": [78, 82], "dc_peak_current_rippl": 78, "peak": [78, 82], "rippl": [78, 82], "dc_energy_to_be_deliv": 78, "deliveredbi": 78, "dc_minimum_limit": 78, "dc_maximum_limit": 78, "dc_evreadi": 78, "dc_evresssoc": 78, "ress": 78, "dc_evcabincondit": 78, "toheat": 78, "cool": 78, "passeng": 78, "compart": 78, "dc_evressconidit": 78, "dc_evtargetvoltag": 78, "dc_evtargetcurr": 78, "demand": 78, "dc_evmaximumcurrentlimit": 78, "dc_evmaximumpowerlimit": 78, "dc_evmaximumvoltagelimit": 78, "ev_remainingtimetofullsoc": 78, "ev_remainingtimetobulksoc": 78, "appprotocol": 78, "transmit": [78, 99], "namespac": [78, 105, 111], "uri": [78, 87], "major": 78, "minor": [78, 118], "v2g_message_xml": 78, "decod": [78, 99], "v2g_message_json": 78, "v2g_message_exi_hex": 78, "hex": 78, "v2g_message_exi_base64": 78, "certificateact": 78, "exirespons": 78, "certificateactionenum": 78, "schema": [78, 106, 121], "exirequest": 78, "iso15118schemavers": 78, "certificatereq": 78, "certificatehashdatainfo": 78, "issuernamehash": 78, "issuerkeyhash": 78, "serialnumb": 78, "responderurl": 78, "maxcurrentlimit": 79, "maxpowerlimit": 79, "maxvoltagelimit": 79, "energycapac": 79, "targetcurr": 79, "targetvoltag": 79, "dischargemaxcurrentlimit": 79, "dischargemaxpowerlimit": 79, "dischargetargetcurr": 79, "dischargeminimalsoc": 79, "resistance_f_ohm": 80, "protect": [80, 114], "earth": 80, "ohm": [80, 89], "voltage_v": [80, 82, 83, 96], "ocpp201": [81, 100, 102], "datatransferstatu": 81, "unknownmessageid": 81, "unknownvendorid": 81, "vendor_id": 81, "message_id": 81, "read_onli": 81, "getconfigur": 81, "unknown_kei": 81, "rebootrequir": 81, "notsupport": 81, "securityeventenum": 81, "firmwareupd": [81, 87, 99], "failedtoauthenticateatcsm": 81, "csmsfailedtoauthent": 81, "settingsystemtim": 81, "startupofthedevic": 81, "resetorreboot": 81, "securitylogwasclear": 81, "reconfigurationofsecurityparamet": 81, "memoryexhaust": 81, "invalidmessag": 81, "attemptedreplayattack": 81, "tamperdetectionactiv": 81, "invalidfirmwaresignatur": 81, "invalidfirmwaresigningcertif": 81, "invalidcsmscertif": 81, "invalidchargingstationcertif": 81, "invalidtlsvers": 81, "invalidtlsciphersuit": 81, "maintenanceloginaccept": 81, "maintenanceloginfail": 81, "index": [81, 111, 115, 121, 123, 124], "variabl": [81, 105, 110, 111, 121], "doesn": 81, "context": 81, "suffici": [81, 105, 114], "attributeenum": 81, "attribut": [81, 97, 110], "minset": 81, "maxset": 81, "getvariablestatusenumtyp": 81, "unknowncompon": 81, "unknownvari": 81, "notsupportedattributetyp": 81, "attributetyp": 81, "setvariablestatusenumtyp": 81, "eventtriggerenum": 81, "alert": 81, "pass": [81, 117], "threshold": 81, "delta": 81, "eventnotificationtyp": 81, "notif": [81, 121], "hardwirednotif": 81, "softwar": [81, 108, 115, 120], "hardwir": 81, "hardwiredmonitor": 81, "preconfiguredmonitor": 81, "preconfigur": 81, "custommonitor": 81, "attribute_typ": 81, "absent": 81, "NOT": [81, 121], "event_id": 81, "actual_valu": 81, "event_notification_typ": 81, "caus": 81, "refer": [81, 90, 91, 92, 93, 94, 96, 98, 99, 105, 110, 111, 115, 118, 124], "tech_cod": 81, "technic": [81, 115], "tech_info": 81, "transactionid": 81, "variable_monitoring_id": 81, "variablemonitor": 81, "current_a": [82, 83, 96], "max_export_voltage_v": 82, "min_export_voltage_v": 82, "max_export_current_a": 82, "min_export_current_a": 82, "max_export_power_w": 82, "current_regulation_tolerance_a": 82, "peak_current_ripple_a": 82, "max_import_voltage_v": 82, "min_import_voltage_v": 82, "max_import_current_a": 82, "min_import_current_a": 82, "max_import_power_w": 82, "sink": 82, "conversion_efficiency_import": 82, "conversion_efficiency_export": 82, "communicationfailur": 82, "configurationerror": 82, "hardwarefault": 82, "undertemperatur": 82, "undervoltageac": 82, "overvoltageac": 82, "undervoltagedc": 82, "overvoltagedc": 82, "undervoltagebatteri": 82, "overvoltagebatteri": 82, "overcurrentac": 82, "overcurrentbatteri": 82, "overcurrentdc": 82, "wrongcabl": 82, "noerror": 82, "These": [83, 93, 106, 116, 118, 120, 121, 124], "client_id": 83, "tariff_id": 83, "cable_id": 83, "user_data": [83, 114], "tariff": 83, "transactionrequeststatu": 83, "not_support": 83, "unexpected_error": 83, "verbos": [83, 110], "transaction_min_stop_tim": 83, "earliest": 83, "yield": 83, "transaction_max_stop_tim": 83, "deadlin": 83, "energy_wh_import": [83, 96], "phase_seq_error": 83, "rotat": 83, "ccw": 83, "energy_wh_export": [83, 96], "power_w": [83, 96], "reactivepow": [83, 88], "reactiv": [83, 88], "frequency_hz": [83, 96], "hertz": [83, 88, 89], "made": [84, 97, 110, 114], "occupi": 84, "unavail": 84, "parent_id": 84, "reservationendreason": 84, "usedtostartcharg": 84, "why": [84, 110, 112, 117], "serialcommhub": [85, 100, 102], "io": [85, 104, 117, 123], "status_cod": 85, "uinteg": 86, "203": 86, "l": [86, 117], "payload": [86, 97, 111, 121], "105": 86, "int16": 86, "apha": 86, "phasea": 86, "aphb": 86, "phaseb": 86, "aphc": 86, "phasec": 86, "a_sf": 86, "phvpha": 86, "phvphb": 86, "bn": 86, "phvphc": 86, "v_sf": 86, "sunssf": 86, "hz": 86, "hz_sf": 86, "wpha": 86, "wphb": 86, "wphc": 86, "w_sf": 86, "va": 86, "vapha": 86, "vaphb": 86, "vaphc": 86, "va_sf": 86, "varpha": 86, "varphb": 86, "varphc": 86, "var_sf": 86, "pfpha": 86, "pf": 86, "pct": 86, "pfphb": 86, "pfphc": 86, "pf_sf": 86, "totwhim": 86, "p": [86, 114, 117, 121], "hour": [86, 97], "acc32": 86, "totwh_sf": 86, "evt": 86, "bitfield32": 86, "chapter": [86, 110, 115], "critic": 86, "counter": 86, "problem": [86, 105, 109, 113], "retry_interval_": 87, "origin": [87, 93, 105, 117, 118, 121], "retrieve_timestamp": 87, "install_timestamp": 87, "acceptedcancel": 87, "invalidcertif": 87, "revokedcertif": 87, "revok": [87, 93], "oldest_timestamp": 87, "oldest": 87, "incluc": 87, "latest_timestamp": 87, "securitylog": 87, "diagnosticslog": 87, "uploadlogsstatu": 87, "upload_logs_statu": 87, "file_nam": 87, "logstatusenum": 87, "badmessag": 87, "badli": 87, "notsupportedoper": 87, "permissiondeni": 87, "insuffici": 87, "permiss": [87, 114, 121], "uploadfailur": 87, "being": [87, 96, 110, 114, 116], "firmwareupdatestatusenum": 87, "intermedi": [87, 118], "downloadfail": 87, "downloadschedul": 87, "downloadpaus": 87, "task": 87, "installationfail": 87, "installreboot": 87, "installschedul": 87, "installdatetim": 87, "installverificationfail": 87, "checksum": 87, "final": [87, 93, 99, 111, 121], "signatureverifi": 87, "notspecifi": 87, "applicationreset": 87, "localreset": 87, "powerup": 87, "remotereset": 87, "scheduledreset": 87, "l1": [88, 96], "l2": 88, "l3": 88, "sum": [88, 96], "cp_voltag": 89, "pp_resistor": 89, "diode_fail": 89, "error_": [89, 99], "pe": 89, "short": [89, 105, 110, 111, 112, 118, 119], "auto": [93, 96, 99, 100, 114, 121, 123], "usabl": 93, "share": [93, 110, 111, 112, 119, 122], "dedic": [93, 108, 110, 115], "interact": [93, 111, 112, 118], "helper": [93, 106, 115], "70121": 93, "seamlessli": 93, "integr": [93, 105, 110, 112, 115, 116], "lowest": [93, 114], "microcontrol": 93, "improv": [93, 121], "safeti": [93, 99, 114], "applic": [93, 97, 111, 114], "todo": [93, 111, 112], "graph": 93, "still": [93, 99, 110, 114, 118, 121], "behav": 93, "similar": [93, 105, 111, 114, 121], "whenev": [93, 99], "mere": 93, "light": [93, 114], "subscrib": [93, 99, 111, 121], "notreserv": 93, "driven": 93, "republish": 93, "struct": [93, 99, 110], "begun": 93, "github": [93, 104, 105, 109, 110, 113, 114, 115, 117, 118, 119, 121, 122, 123], "com": [93, 97, 99, 104, 105, 109, 110, 113, 114, 115, 118, 119, 121, 124], "openfastchargingalli": 93, "blob": [93, 109, 114], "pdf": 93, "To": [93, 96, 99, 105, 106, 108, 109, 111, 112, 114, 115, 116, 120, 122, 123, 124], "against": [93, 118, 119, 121], "reservatonstart": 93, "notifi": [93, 121], "intergr": 93, "overload": 93, "drop": [93, 95, 121], "merg": [93, 118], "limt": 93, "set_local_max_curr": 93, "travers": 93, "were": [93, 105], "just": [93, 108, 110, 111, 112, 113, 114, 115, 117, 118, 121], "smart": [93, 99], "profil": [93, 119], "whichev": 93, "15118": [95, 109, 112, 114], "bx": 95, "cx": 95, "dx": [95, 124], "cm_slac_parm_req": 95, "cm_slac_match_r": 95, "nmk": 95, "join": [95, 115], "modem": 95, "cap_net_raw": 95, "make": [95, 99, 105, 106, 108, 109, 110, 112, 113, 116, 119, 121], "cm_valid": 95, "unplug": [95, 99, 114], "qca": 95, "whose": [96, 118], "modbusrtu": 96, "subdirectori": [96, 106, 114], "templat": [96, 108, 110, 121], "yaml": [96, 100, 110, 113, 114, 115], "copi": [96, 97, 99, 105, 114, 116], "fill": [96, 110, 113], "datasheet": 96, "consist": [96, 97, 106, 111, 114, 118, 123], "start_regist": 96, "num_regist": 96, "multipli": 96, "exponent_regist": 96, "function_code_start_reg": 96, "obtain": 96, "scale": 96, "001": 96, "expon": 96, "function_code_exp_reg": 96, "split": [96, 99, 119], "certain": [96, 99, 105], "distinct": 96, "serv": 97, "translat": 97, "forward": [97, 118, 119], "metric": 97, "consequ": 97, "thrown": 97, "possibli": [97, 113], "furthermor": [97, 106, 110, 113, 116, 118, 121], "thread": [97, 111, 121], "loop": [97, 111], "cf": 97, "synchron": [97, 111], "livemeasur": 97, "endpoint": [97, 116, 119], "inject": 97, "post": 97, "legal": 97, "renam": 97, "requet": 97, "devi": 97, "Then": [97, 109, 116, 121], "had": 97, "host": [97, 114, 116, 117, 122], "coher": 97, "behavior": [97, 121], "suppos": [97, 105], "those": [97, 108, 109, 110, 112, 121], "howev": [97, 99, 109, 110, 111, 113], "inbetween": 97, "potenti": 97, "similarli": [97, 111], "greater": [97, 109], "sinc": [97, 114, 117, 121, 124], "consider": 97, "ones": [97, 110, 112], "regularli": [97, 110, 111, 113], "right": [97, 110, 112, 114, 115, 116, 121, 122], "48": 97, "section": [97, 106, 108, 110, 111, 112, 114, 115, 118, 121, 122], "suggest": [97, 116, 121], "pai": 97, "regard": [97, 112], "200m": 97, "bring": 97, "own": [97, 108, 110, 111, 112, 114, 117, 121, 122], "self": [97, 110, 117, 118, 121], "1024bit": 97, "vulner": 97, "curl": [97, 109], "header": [97, 109, 121, 124], "tls_on": 97, "offici": [97, 109, 113, 114, 115], "page": [97, 110, 112, 113, 114, 115, 123], "www": 97, "en": [97, 99], "yak": 99, "3v": 99, "ttl": 99, "uart": 99, "linux": [99, 108, 109, 114, 115], "wakeup": 99, "currrent": 99, "unus": [99, 111], "bp": 99, "8n1": 99, "googl": 99, "buffer": 99, "abl": [99, 105, 110, 113, 114, 116, 119, 121], "wikipedia": 99, "wiki": 99, "consistent_overhead_byte_stuf": 99, "yeti_comm": 99, "evseri": 99, "cpp": [99, 106, 110, 111, 116, 121], "extract": [99, 114], "handlepacket": 99, "linkwrit": 99, "hi2lo": 99, "proto": 99, "lo2hi": 99, "date": [99, 109, 115], "frequent": [99, 115, 118], "nanopb": [99, 116], "nanopb_gener": 99, "setcontrolmod": 99, "setmaxcurr": 99, "act": [99, 115, 118, 120, 123], "accordingli": [99, 105, 108, 114, 119], "human": [99, 123], "allowpoweron": 99, "bool": 99, "decis": [99, 118], "setpwm": 99, "duty_cycl": 99, "ON": [99, 104], "rom": [99, 114], "loader": 99, "stm32flash": [99, 114], "tool": [99, 106, 109, 110, 111, 112, 114, 115, 121, 123], "flash": 99, "kit": [99, 114], "real": [99, 112, 114], "keepalivehi": 99, "1hz": 99, "heartbeat": 99, "longer": 99, "stand": [99, 105, 112], "alon": 99, "backup": [99, 118, 122], "modifi": [99, 114, 119, 122], "setthreephas": 99, "next": [99, 111, 112, 114, 115, 121], "dual": 99, "enablercd": 99, "onboard": 99, "spike": 99, "goe": [99, 121], "float": 99, "imped": 99, "switchthreephaseswhilecharg": 99, "precaut": 99, "destroi": 99, "zoe": 99, "forceunlock": 99, "regardless": 99, "car_plugged_in": 99, "car_requested_pow": 99, "power_on": 99, "succesfulli": [99, 114], "mirror": 99, "contact": [99, 114], "power_off": 99, "car_requested_stop_pow": 99, "car_unplug": 99, "error_df": 99, "error_relai": 99, "error_ventilation_not_avail": 99, "error_over_curr": 99, "quick": [99, 109, 111, 115, 119, 121, 122], "permanent_fault": 99, "evse_replug_start": 99, "evse_replug_finish": 99, "roughli": [99, 111], "keepalivelo": 99, "keep": [99, 110, 112, 118, 121], "resetdon": 99, "find": [100, 110, 118, 119, 121], "dpm1000": [100, 102], "dummytokenprovidermanu": [100, 102], "dummytokenvalid": [100, 102], "dummyv2g": [100, 102], "energynod": [100, 102], "evslac": [100, 102], "evsesecur": [100, 102], "evseslac": [100, 102, 112], "evsev2g": [100, 102, 110], "genericpowermet": [100, 102, 112], "jstibber": [100, 102], "lemdcbm400600": [100, 102], "micromegawattbsp": [100, 102], "ocppextensionexampl": [100, 102], "pn532tokenprovid": [100, 102], "packetsniff": [100, 102], "persistentstor": [100, 102], "powermeterbsm": [100, 102], "pyevjosev": [100, 102], "pyjosev": [100, 102], "yetidriv": [100, 102, 112], "board_support_ac_debug": [100, 101], "car_simul": [100, 101, 112], "debug_json": [100, 101], "example_us": [100, 101], "solar_forecast": [100, 101], "sunspec_read": [100, 101], "sunspec_scann": [100, 101], "test_control": [100, 101], "tibber_price_forecast": [100, 101], "git": [104, 108, 109, 110, 115, 120, 121], "ext": [104, 114], "switchev": 104, "git_rev": 104, "928f67822bda673b3d95909dba672981e95e843": 104, "git_tag": [104, 105, 121], "928f678": 104, "2899e25fcb70c6330c346ae2c807480557c219e9": 104, "cf68de5513d165d4ad54916f4a5a25f8e0b4e24d": 104, "a233ec86f0b141713a248ba07584593c2284d247": 104, "a233ec8": 104, "build_test": [104, 121], "a05446003bd885e5f68d98f4c8cfb8c98c40e548": 104, "a054460": 104, "49b18d5bf3ce9d0c3a209865859dd3b6a6764625": 104, "mbedtl": 104, "8b3f26a5ac38d4fdccbc5c5366229f3e01dafcc0": 104, "8b3f26a": 104, "enable_program": 104, "enable_test": 104, "mbedtls_fatal_warn": 104, "openv2g": 104, "35c0c0a4ff3412e588ff6f00561df1407916832d": 104, "2023": [104, 109], "libevs": 104, "0e46f6be12757263115df05fc16c563b0fa7b74f": 104, "v0": [104, 118], "libfsm": 104, "b31d5f97cc3e09186e21eddf8cb3bcb133d7bc3c": 104, "liblog": [104, 105], "19dce0ec3afda8d61bb95a6455a79913b732ec44": 104, "build_exampl": [104, 105], "cmake_position_independent_cod": 104, "libmodbu": [104, 105], "9d9326f64bceb2b2ea5f73e203c52f95ca62509a": 104, "libocpp": [104, 105, 113], "32bc5c4a185a4d22c830976df141c5f091564b6": 104, "32bc5c4": 104, "libslac": 104, "486cd8b07e0654c2b5339d3ab40d07318967b7fd": 104, "486cd8b": 104, "libsunspec": [104, 105], "97a42e9dba26c068a34453ad0d9a0ce29595bf4d": 104, "libtim": [104, 105], "d7ee45a5779defdd88cfa9382348670b353b9a4c": 104, "orchestr": [105, 111], "repositori": [105, 108, 115, 117, 119, 122, 123], "pleas": [105, 109, 110, 114, 115, 119, 121], "sure": [105, 106, 109, 110, 112, 114, 119, 121], "recent": 105, "python3": [105, 106, 109, 110], "sourc": [105, 106, 112, 113, 114, 115, 119, 121, 122], "indepth": 105, "guidanc": 105, "aris": 105, "pip": [105, 106, 109, 110], "setuptool": [105, 109, 110], "wheel": [105, 109, 110], "jstyleson": 105, "jsonschema": 105, "clone": [105, 110], "script": [105, 110, 114, 116, 118, 119, 121, 124], "environ": [105, 108, 112, 113, 115, 121], "cd": [105, 106, 110, 114, 116, 117, 118, 121, 122, 123], "dependency_manag": [105, 110], "init": [105, 110, 111, 118, 121], "checkout": [105, 110, 114, 118, 122], "deploi": [105, 123], "devkit": 105, "rise": 105, "cpm": [105, 110], "home": [105, 110, 115, 116, 121], "whoami": [105, 110], "bin": [105, 109, 110, 113, 114, 118, 121], "ev_cli": [105, 106], "mkdir": [105, 110, 114, 117, 118, 121, 123], "guid": [105, 109, 111, 112, 115, 119, 120, 121, 122], "jinja2": [105, 109, 110], "pyyaml": [105, 109, 110], "let": [105, 108, 110, 111, 112, 113, 114, 115, 118, 119, 121], "effect": [105, 110], "advanc": 105, "would": [105, 106, 110, 111, 116, 118, 121], "lib": [105, 121], "branch": [105, 123], "repo": [105, 110, 118], "achiev": [105, 113, 121], "edit": [105, 118], "your": [105, 108, 111, 112, 113, 114, 116, 117, 118, 119, 120, 121, 122, 123, 124], "top": [105, 112, 114, 115], "cmakelist": [105, 106, 111], "txt": [105, 106, 110, 111], "find_packag": [105, 121], "look": [105, 106, 108, 110, 111, 112, 113, 114, 115, 119, 121], "behind": [105, 112, 118], "clean": [105, 117, 118], "seen": [105, 108, 110, 112, 114], "shell": [105, 110, 114, 116, 118], "python": [106, 110, 116, 121, 124], "packag": [106, 115, 121], "subcommand": 106, "manifest": [106, 111, 119, 121], "simpli": [106, 111, 112, 115, 119], "dir": [106, 121], "clang": [106, 109, 121], "them": [106, 110, 112, 114, 116, 121], "interfacenam": 106, "hpp": [106, 111, 121], "former": 106, "view": [106, 121, 123], "latter": [106, 119], "skeleton": [106, 111], "insid": [106, 110, 112, 114, 116, 118, 119], "instruct": [106, 109, 110, 117, 121], "cmake": [106, 109, 110, 113, 114, 116, 121], "ld": 106, "glue": [106, 110, 114], "hook": 106, "sampleinterfac": 106, "sampleinterfaceimpl": 106, "declar": [106, 110, 111, 121], "subsect": [106, 111], "inferfac": 106, "mark": [106, 121], "75ac1216": 106, "19eb": 106, "4182": 106, "a85c": 106, "820f1fc2c091": 106, "kept": 106, "recreat": 106, "creation": 106, "diff": [106, 114], "don": [106, 113, 115, 117, 118, 119], "touch": [106, 114, 118], "anyth": [106, 114], "comma": 106, "separ": [106, 111, 119], "lot": [106, 110, 118], "mention": 106, "categori": 106, "wherea": 106, "tbd": 106, "edm": [107, 108, 115, 121], "cli": [107, 108, 111, 115, 121], "think": [108, 111], "stack": [108, 110, 115], "scenario": [108, 110, 112, 115, 118], "loos": 108, "coupl": [108, 121], "enhanc": 108, "architectur": [108, 111, 115], "suitabl": [108, 121], "ship": [108, 118], "explain": [108, 110, 112, 115, 121], "addition": [108, 112], "life": [108, 113], "understand": [108, 111, 112, 115, 118, 120, 121, 124], "benefit": [108, 121], "sneak": 108, "preview": 108, "admin": [108, 113, 116], "scaffold": 108, "explor": [108, 114], "great": [108, 110], "noder": [108, 110, 114, 122], "steve": [108, 110, 113, 116], "backend": [108, 112, 113], "exactli": 108, "shown": [108, 110, 112, 114], "later": [108, 110, 112, 118, 121], "recommend": [108, 109, 110, 114, 119], "least": [108, 111, 115, 121], "4gb": 108, "ram": [108, 110], "cpu": [108, 110], "boost": [108, 109], "raspberri": [108, 113, 114], "pi": [108, 113, 114], "ubuntu": [108, 114, 117], "opensus": 108, "fedora": 108, "36": 108, "creat": [108, 110, 111, 112, 113, 114, 116, 117, 118, 122, 124], "compil": [108, 109, 110, 121], "walk": [108, 110, 112, 114, 115], "nativ": [109, 114], "window": [109, 110, 116], "wsl2": 109, "docker": [109, 110, 115, 117, 119, 120, 122], "podman": 109, "mainli": [109, 114, 118], "gcc": [109, 113], "9": 109, "tweak": 109, "12": [109, 121], "faq": [109, 115], "gnu": 109, "librari": [109, 110, 119, 121], "best": [109, 115, 122], "04": [109, 117], "22": 109, "apt": [109, 114], "sudo": [109, 110, 114, 121], "rsync": [109, 114], "wget": [109, 114], "doxygen": 109, "graphviz": 109, "tidi": [109, 121], "cppcheck": 109, "openjdk": 109, "jdk": 109, "npm": 109, "compos": [109, 110, 116], "libboost": 109, "nodej": 109, "libssl": 109, "libsqlite3": 109, "rfkill": 109, "libpcap": 109, "libev": 109, "pkg": 109, "libcap": 109, "node_api": 109, "procedur": [109, 110, 111], "nodesourc": 109, "readm": [109, 114], "md": [109, 114], "11": [109, 110], "older": 109, "usr": 109, "zypper": 109, "shadow": 109, "devel_basi": 109, "devel": 109, "libboost_filesystem": 109, "libboost_log": 109, "libboost_program_opt": 109, "libboost_system": 109, "libboost_thread": 109, "libopenssl": 109, "sqlite3": 109, "37": 109, "38": 109, "39": 109, "dnf": 109, "automak": 109, "openssl": 109, "libsqlite3x": 109, "octob": 109, "2nd": 109, "choic": 109, "keytool": [109, 110], "interchang": [109, 115], "probabl": [109, 110, 111, 117], "python_execut": 109, "As": [110, 111, 112, 113, 114, 119], "highli": 110, "modular": [110, 112, 115], "pull": [110, 115, 122], "prerequisit": [110, 115], "said": 110, "resid": 110, "cpm_source_cach": 110, "workspac": [110, 113, 114, 116, 122], "u": [110, 111, 113, 114, 115, 118, 121], "initialis": 110, "newli": [110, 114, 121], "adopt": [110, 115], "chosen": 110, "That": [110, 112, 114, 118], "pki": 110, "create_cert": 110, "sh": [110, 116, 118, 119, 121], "java": 110, "availbl": 110, "significantli": 110, "nproc": [110, 114], "dive": [110, 112, 115, 119], "old": [110, 121], "repeat": 110, "mosquitto": [110, 111, 114, 116, 119], "broker": [110, 111, 116, 121], "infranet_network": [110, 116], "bridg": [110, 116], "subnet": [110, 116], "fd00": [110, 116], "enter": [110, 116], "red": [110, 112, 114], "browser": [110, 113, 122, 123], "localhost": [110, 112, 116, 121, 122], "1880": [110, 122], "ui": [110, 113, 122], "gui": [110, 122], "analys": 110, "littl": [110, 112], "insight": [110, 115], "plugin": 110, "feel": [110, 121], "enough": [110, 118], "tutori": [110, 111, 115, 117, 118, 119, 123, 124], "dig": 110, "deeper": [110, 115, 118, 119], "thing": [110, 112, 115, 118, 124], "togeth": [110, 112, 115, 122], "mechan": [110, 112], "analyz": [110, 112], "complic": 110, "nice": [110, 112], "exhaust": 110, "diagram": [110, 111], "8849": [110, 112, 113, 121], "height": [110, 124], "mount": [110, 114, 116, 122], "rather": [110, 115], "click": [110, 112, 114, 115, 116, 122], "menu": [110, 112, 122], "symbol": [110, 112, 113], "corner": [110, 112, 114, 122], "column": [110, 124], "intro": [110, 111], "role": [110, 112], "visit": 110, "congrat": 110, "rocket": 110, "concept": [110, 112, 113, 115, 119, 120, 121, 124], "entiti": 110, "cours": [110, 121, 122], "term": 110, "some_kei": 110, "myinterfac": 110, "some_implement": 110, "externalinterfac": 110, "min_connect": 110, "max_connect": 110, "enable_external_mqtt": [110, 111], "metadata": [110, 111, 121], "licens": [110, 111, 121], "compani": [110, 111, 114], "explanatori": 110, "possbl": 110, "tell": [110, 112, 114, 121], "construct": [110, 111], "cmd": [110, 111, 121], "rememb": [110, 114], "showd": 110, "easi": [110, 113], "get_id": 110, "argument": [110, 111, 113, 117, 121, 124], "method": [110, 111], "typedef": 110, "learn": [110, 112, 121], "piec": 110, "bunch": [110, 111], "group": 110, "besid": [110, 113], "bad": [110, 113], "deprec": [110, 112], "saw": 110, "sometyp": 110, "additionalproperti": 110, "property_1": 110, "property_2": 110, "mymodulenam": 110, "stuff": [110, 112], "handler": [110, 111, 113, 119, 121], "review": 110, "learnt": 110, "proced": 110, "Or": [110, 113], "theoret": [110, 111], "weekli": 110, "tech": 110, "meet": [110, 115], "thank": 110, "approach": 111, "glanc": 111, "hand": [111, 113], "microservic": 111, "deploy": [111, 114], "sever": [111, 121], "backbon": 111, "program": [111, 113, 121], "particular": [111, 121], "launch": [111, 113, 121], "languag": [111, 116, 121, 124], "asynchron": 111, "topic": [111, 113, 115, 121], "imagin": [111, 113], "callabl": 111, "observ": 111, "implementor": 111, "analogi": 111, "router": 111, "wlan": 111, "antenna": [111, 114], "wan": 111, "satisfi": [111, 121], "pc": [111, 113], "easili": [111, 112], "Their": 111, "ping": 111, "interface_p": 111, "pong": 111, "command_p": 111, "var_np": 111, "far": [111, 121], "pingservermodul": 111, "cfg_publish_number_of_p": 111, "number_of_p": 111, "if_impl_id_p": 111, "mustermann": 111, "ping_interfac": 111, "pingclientmodul": 111, "if_impl_id_empti": 111, "requirement_ping_serv": 111, "telemetry_en": 111, "active_modul": [111, 119, 121], "instance_id_ping_serv": 111, "config_modul": [111, 119], "instance_id_ping_cli": 111, "implementation_id": [111, 119], "module_id": [111, 119], "graphic": 111, "experi": [111, 121], "interface_pingintf": 111, "interface_nam": 111, "intf": 111, "call_command_p": 111, "call_": 111, "command_nam": 111, "subscribe_var_np": 111, "subscribe_": 111, "var_nam": 111, "callback": [111, 119, 121], "proxi": 111, "subscript": 111, "abstract": 111, "interface_pingimplbas": 111, "implbas": 111, "publish_var_np": 111, "publish_": 111, "handle_command_p": 111, "handle_": 111, "appropri": 111, "caller": 111, "doc": [111, 116, 121, 122, 123], "rst": [111, 119, 121, 124], "interface_pingimpl": 111, "emptyimpl": 111, "focus": 111, "module_nam": [111, 121], "impl": 111, "apart": 111, "constructor": 111, "notabl": 111, "member": 111, "std": [111, 113, 121], "unique_ptr": 111, "interface_id": 111, "p_": 111, "r_": 111, "requirement_id": 111, "area": 111, "stub": 111, "invoke_init": 111, "p_if_impl_id_p": 111, "invoke_readi": 111, "freeli": 111, "mod": 111, "semant": 111, "recal": 111, "built": [111, 114, 121], "ran": [111, 118], "By": [111, 116, 119], "endless": 111, "spawn": [111, 113], "worker": 111, "pool": 111, "watch": [111, 115], "exemplatori": 112, "Such": 112, "magic": 112, "unleash": 112, "fanci": [112, 118], "complex": [112, 118], "afterward": 112, "But": [112, 115, 116, 118], "blank": 112, "pictur": [112, 114], "box": [112, 114], "five": 112, "appear": [112, 121], "canva": 112, "adjust": [112, 121], "Be": [112, 114], "awar": [112, 114, 121], "blue": 112, "yellow": 112, "circl": 112, "exact": [112, 114], "middl": 112, "surpris": 112, "behaviour": 112, "bar": 112, "grei": 112, "jsrisev2g": 112, "bottom": 112, "yeti_driv": 112, "decid": 112, "haven": 112, "meaning": 112, "somewher": [112, 118], "loadbalanc": 112, "obvious": 112, "plai": [112, 118], "big": [112, 115], "strength": 112, "world": [112, 115, 121], "earlier": 112, "proper": 112, "fact": [112, 118], "hint": [112, 113], "iso15118_car": 112, "interest": [112, 115], "realiz": [112, 118], "sophist": 112, "grow": [113, 115], "mail": [113, 114, 121], "idea": [113, 117, 118, 121, 122], "debugg": [113, 121], "gdb": [113, 121], "easiest": [113, 115], "sai": [113, 118], "dist": [113, 114, 119, 121, 122], "small": [113, 114, 118], "visual": [113, 115, 116], "studio": [113, 116], "authmanag": 113, "cppdbg": 113, "workspacefold": 113, "libexec": 113, "arg": [113, 121], "stopatentri": 113, "cwd": 113, "externalconsol": 113, "mimod": 113, "setupcommand": 113, "pretti": 113, "text": [113, 115, 119, 124], "ignorefailur": 113, "disassembli": 113, "flavor": 113, "intel": 113, "ve": 113, "breakpoint": [113, 121], "taken": [113, 118, 121], "forget": [113, 115, 119], "dcmake_build_typ": [113, 121], "disadvantag": 113, "fork": 113, "detach": 113, "grid_connection_point": 113, "0w": 113, "alloc": 113, "whatev": 113, "constraint": 113, "recogn": 113, "cmake_cxx_compil": 113, "unreferenc": 113, "issu": [113, 114, 115, 118], "sometim": [113, 115], "test_config": [113, 121], "solv": 113, "desktop": 113, "ip_of_the_raspberri": 113, "javascript": [113, 121], "offload": 113, "faster": 113, "ressourc": 113, "mobilityhous": 113, "thoughtwork": 113, "maev": 113, "platform": [114, 115], "individu": [114, 121], "research": 114, "facil": 114, "alik": 114, "sw": 114, "groundwork": 114, "rapid": 114, "quickli": 114, "compat": 114, "meant": [114, 121], "outdoor": 114, "spec70121": 114, "cern": 114, "licenc": 114, "happi": [114, 121], "schemat": 114, "3d": 114, "purchas": 114, "shop": 114, "esd": 114, "wrist": 114, "band": 114, "underlai": 114, "mat": 114, "18": [114, 117], "1x": 114, "usb": 114, "30w": 114, "IN": 114, "pin": 114, "lab": 114, "balenaetch": 114, "dd": [114, 121], "danger": 114, "pcb": 114, "heatsink": 114, "imag": [114, 116, 117, 123], "doubl": 114, "tape": 114, "clip": 114, "hole": 114, "cm4": 114, "around": [114, 118], "grai": 114, "spacer": 114, "gap": 114, "metal": 114, "black": 114, "jumper": 114, "onto": 114, "emmc": 114, "j1": 114, "belayboxr1": 114, "stabl": [114, 118], "img": 114, "gz": 114, "rpiboot": 114, "raspberrypi": 114, "usbboot": 114, "green": 114, "comput": 114, "unzip": 114, "5h": 114, "treat": 114, "yourself": [114, 121], "coffe": 114, "unfortun": 114, "slow": 114, "damag": 114, "cage": 114, "seat": 114, "smaller": 114, "bigger": [114, 118], "mission": 114, "accomplish": 114, "mandatori": 114, "crimp": 114, "orient": 114, "fashion": 114, "ten": 114, "chanc": 114, "assembli": 114, "unisol": 114, "preassembl": 114, "desk": 114, "barrel": 114, "raspian": 114, "debian": 114, "flavour": 114, "yocto": 114, "opt": 114, "systemd": 114, "mnt": 114, "flutter": 114, "stm32": 114, "workflow": [114, 117, 123], "yeti_fwupd": 114, "serial0": 114, "bootload": 114, "ninja": 114, "laptop": 114, "untar": 114, "bullsey": 114, "toolchain": 114, "8888": 114, "tgz": 114, "tar": 114, "xfz": 114, "dcmake_toolchain_fil": 114, "dcmake_install_prefix": 114, "destdir": 114, "ssh": [114, 117], "rw": 114, "ro": 114, "wpa_supplic": 114, "autom": 114, "crosscompil": 114, "unstabl": [114, 118], "update_channel": 114, "wg0": 114, "devboard": 114, "systemctl": 114, "ota": 114, "public_mqtt": 114, "1883": [114, 116, 121], "allow_anonym": 114, "anonym": [114, 118], "journalctl": 114, "fu": 114, "vanilla": 114, "rootf": 114, "atom": 114, "sd": 114, "sector": [114, 115], "size": 114, "mmcblk0p1": 114, "8192": 114, "1056767": 114, "1048576": 114, "512m": 114, "w95": 114, "fat32": 114, "lba": 114, "mmcblk0p2": 114, "1056768": 114, "14688255": 114, "13631488": 114, "5g": 114, "83": 114, "mmcblk0p3": 114, "14688256": 114, "28319743": 114, "mmcblk0p4": 114, "28319744": 114, "30564351": 114, "2244608": 114, "1g": 114, "mmcblk0p5": 114, "28327936": 114, "28459007": 114, "131072": 114, "64m": 114, "mmcblk0p6": 114, "28467200": 114, "2097152": 114, "system0": 114, "system1": 114, "extent": 114, "factory_data": 114, "timer": 114, "surviv": 114, "lost": 114, "rpi": 114, "unmount": 114, "umount": 114, "mkf": 114, "ext4": 114, "lose": 114, "configu": 114, "credenti": 114, "har": 114, "fine": 114, "snapshot": [115, 121], "foster": 115, "customiz": 115, "glu": 115, "advantag": 115, "pv": 115, "linkedin": 115, "electrif": 115, "foundat": 115, "fastest": 115, "steadili": 115, "question": 115, "answer": [115, 121], "invit": 115, "announc": 115, "peopl": 115, "held": 115, "week": 115, "tuesdai": 115, "4pm": 115, "ce": 115, "zone": 115, "zoom": 115, "lfx": 115, "linuxfound": 115, "92086494169": 115, "b2df6774": 115, "bc19": 115, "46f9": 115, "8c71": 115, "bbd13a0266a1": 115, "phone": 115, "calendar": 115, "book": 115, "calendli": 115, "manuel": 115, "ziegler": 115, "30min": 115, "ecosystem": 115, "contribut": [115, 122], "exchang": 115, "plan": 115, "agenda": 115, "roadmap": 115, "youtub": 115, "channel": 115, "track": [115, 118, 119], "rough": 115, "webinar": 115, "steer": 115, "committe": 115, "stuck": 115, "video": 115, "journei": 115, "introduct": 115, "troubleshoot": 115, "deep": 115, "breath": 115, "sphinx": [115, 116, 120], "style": [115, 120, 121], "ask": 115, "belaybox": 115, "search": 115, "handi": [116, 121], "vscode": 116, "extens": [116, 119], "tcp": 116, "9001": 116, "mariadb": 116, "sql": 116, "3306": 116, "8180": [116, 119], "login": 116, "1234": 116, "centralsystemservic": [116, 119], "soap": 116, "chargeboxid": 116, "yml": [116, 117, 123], "live": [116, 118], "docker_default": 116, "8080": 116, "often": 116, "clash": 116, "13306": 116, "ll": [116, 121], "navig": 116, "tab": [116, 122], "depric": 116, "ctrl": 116, "shift": 116, "f1": 116, "remopen": 116, "head": 116, "path_to_everest_cpp": 116, "j8": 116, "documen": 116, "env": 116, "pwd": 116, "_build": [116, 123], "dockerfil": 116, "protobuf_gener": 116, "path_to_where_protobuf_files_resid": 116, "protoc": 116, "zip": 116, "nanopb_pb_gen": 116, "python_pb_gen": 116, "action": [117, 123], "runner": 117, "actrc": 117, "ghcr": 117, "catthehack": 117, "actor": 117, "usernam": 117, "artifact": 117, "four": [117, 119], "secret_name_1": 117, "secret_value_1": 117, "secret_name_2": 117, "secret_value_2": 117, "multiline_secret": 117, "line_1": 117, "nline2": 117, "nline3": 117, "github_token": 117, "your_github_token": 117, "sa_github_token": 117, "github_token_of_the_service_account": 117, "sa_github_ssh_kei": 117, "ssh_key_of_the_service_account": 117, "github_actor": 117, "username_of_the_service_account": 117, "your_ssh_kei": 117, "your_usernam": 117, "push": [117, 118, 123], "isn": 117, "work0": [117, 123], "plenti": 118, "paragraph": 118, "strategi": 118, "concern": 118, "articl": 118, "vincent": 118, "driessen": 118, "gitflow": 118, "atlassian": 118, "count_to_infin": 118, "charge_fast": 118, "new_stuff": 118, "commit": 118, "advis": 118, "towrit": 118, "rebas": 118, "candid": 118, "bugfix": 118, "rc": 118, "div_by_zero": 118, "bug": 118, "hotfix": 118, "maintenc": 118, "forgot_to_unplug": 118, "cherri": 118, "pick": 118, "contrast": 118, "rnd_git_dir": 118, "despit": [118, 119], "onlin": 118, "intermix": 118, "harder": 118, "mind": 118, "conspiraci": 118, "rewrit": 118, "histori": [118, 121], "stash": 118, "conflict": 118, "progress": 118, "someproject": 118, "somerepo": 118, "privateus": 118, "privaterepo": 118, "main_repo": 118, "wip": 118, "rf": 118, "email": 118, "pionier": 118, "manufaktur": 118, "bot": 118, "echo": 118, "contributor": 118, "src": 118, "feature_a": 118, "ff": 118, "larg": 118, "broken": 118, "feature_b": 118, "feature_c": 118, "meanwhil": 118, "went": 118, "seriou": 118, "newer": 118, "feature_d_1": 118, "d1": 118, "feature_d_2": 118, "d2": 118, "feature_": 118, "incorpor": 118, "ever": 118, "theirs": 118, "6j": 119, "metervalu": 119, "statusnotif": 119, "everest_workspac": [119, 121], "cp001": 119, "chargepointid": 119, "centralsystemuri": 119, "127": 119, "chargeboxserialnumb": 119, "chargepointmodel": 119, "chargepointvendor": 119, "firmwarevers": 119, "authorizeremotetxrequest": 119, "clockaligneddatainterv": 119, "900": 119, "connectorphaserot": 119, "getconfigurationmaxkei": 119, "86400": 119, "localauthorizeofflin": 119, "localpreauthor": 119, "metervaluesaligneddata": 119, "metervaluessampleddata": 119, "metervaluesampleinterv": 119, "numberofconnector": 119, "resetretri": 119, "stoptransactiononevsidedisconnect": 119, "stoptransactiononinvalidid": 119, "stoptxnaligneddata": 119, "stoptxnsampleddata": 119, "supportedfeatureprofil": 119, "firmwaremanag": 119, "remotetrigg": 119, "localauthlistmanag": 119, "smartcharg": 119, "transactionmessageattempt": 119, "transactionmessageretryinterv": 119, "unlockconnectoronevsidedisconnect": 119, "websocketpinginterv": 119, "supportedfiletransferprotocol": 119, "ftp": 119, "cponam": 119, "authorizationkei": 119, "deadbeefdeadbeef": 119, "localauthlisten": 119, "localauthlistmaxlength": 119, "42": [119, 124], "sendlocallistmaxlength": 119, "chargeprofilemaxstacklevel": 119, "chargingscheduleallowedchargingrateunit": 119, "chargingschedulemaxperiod": 119, "maxchargingprofilesinstal": 119, "iso15118pncen": 119, "contractvalidationofflin": 119, "introduc": 119, "whitepap": 119, "tailor": 119, "prepend": 119, "wss": 119, "transport": 119, "unsecur": 119, "explan": 119, "familiar": 119, "remotestarttransact": 119, "summar": 119, "addtion": 119, "diagnost": 119, "token_provider_rfid": 119, "jsdummytokenprovidermanu": 119, "break": [119, 121], "logmessag": 119, "logmessagesformat": 119, "consol": 119, "q1": [120, 124], "2022": [120, 124], "rule": [120, 124], "embedd": [120, 124], "enviro": [120, 124], "month": 121, "fragment": 121, "knowledg": 121, "fundament": 121, "everest_tutorial_dir": 121, "eslintrc": 121, "command_tutori": 121, "interface_tutorial_modul": 121, "static": 121, "focu": 121, "tutorialmodul": 121, "config_tutorial_switch": 121, "interface_impl_tutorial_modul": 121, "runtim": 121, "interface_tutorial_moduleimpl": 121, "particularli": 121, "precis": 121, "among": 121, "pointer": 121, "spot": 121, "coincident": 121, "handle_command_tutori": 121, "fairli": 121, "cmake_minimum_requir": 121, "14": 121, "cxx": 121, "cmake_run_clang_tidi": 121, "disable_edm": 121, "evc_setup_edm": 121, "infypoweracdc": 121, "pal": 121, "sigslot": 121, "palsigslot": 121, "endif": 121, "ev_add_project": 121, "add_subdirectori": 121, "cmake_cxx_clang_tidi": 121, "ctest": 121, "cmake_build_typ": 121, "evc_includ": 121, "codecoverag": 121, "append_coverage_compiler_flag": 121, "setup_target_for_coverage_gcovr_html": 121, "gcovr_coverag": 121, "setup_target_for_coverage_lcov": 121, "lcov_coverag": 121, "ev_add_modul": 121, "cmake_prefix_path": 121, "job": 121, "smoothli": 121, "tutorial_module_inst": 121, "minimalist": 121, "generate_config_run_script": 121, "config_nam": 121, "configuraton": 121, "comment": 121, "substitut": 121, "ld_library_path": 121, "importantli": 121, "yyyi": 121, "mm": 121, "00": 121, "500139": 121, "500327": 121, "500354": 121, "799618": 121, "everest_ctrl": 121, "799822": 121, "13": 121, "120267": 121, "tutorial_modul": 121, "149934": 121, "brocker": 121, "notic": 121, "pop": 121, "hello": 121, "00000000": 121, "0000": 121, "000000000042": 121, "manual_test": 121, "reselect": 121, "refresh": 121, "thu": 121, "rudimentari": 121, "rebuild": 121, "rerun": 121, "additon": 121, "Not": 121, "miss": 121, "spin": 121, "frist": 121, "hit": 121, "0xaaaaaad24fc0": 121, "mock_transaction_id": 121, "favorit": 121, "nicer": 121, "buildabl": 121, "runnabl": 121, "modif": 122, "mv": 122, "everest_nod": 122, "bind": 122, "run_sil": 122, "automaticc": 123, "documentaiton": 123, "possibilti": 123, "expand": 123, "restructuredtext": 123, "tabl": 123, "workflow_dispatch": 123, "h1": 124, "h2": 124, "h3": 124, "h4": 124, "h5": 124, "h6": 124, "bold": 124, "ital": 124, "inlin": 124, "liter": 124, "sup": 124, "super": 124, "unord": 124, "nest": 124, "anchor": 124, "_anchorbyref": 124, "_anchor": 124, "_external_link_ref": 124, "_extern": 124, "footnot": 124, "citat": 124, "cit1": 124, "_": 124, "external_link_ref": 124, "anchorbyref": 124, "vertic": 124, "horizont": 124, "span": 124, "width": 124, "utf": 124, "row": 124, "caption": 124, "png": 124, "alt": 124, "150px": 124, "align": 124, "center": 124, "target_": 124, "depth": 124, "toc": 124, "visibl": 124, "hidden": 124, "maxdepth": 124, "second_fil": 124, "int_": 124, "infti": 124, "div": 124, "lineno": 124, "emphas": 124, "some_funct": 124, "any_var": 124, "another_funct": 124, "literalinclud": 124, "dedent": 124, "_tutorial_intro": 124, "toctre": 124, "glob": 124}, "objects": {}, "objtypes": {}, "objnames": {}, "titleterms": {"iso15118_charg": [1, 78], "variabl": [1, 2, 3, 4, 6, 7, 8, 9, 11, 13, 14, 15, 17, 19, 20, 22, 23, 25, 26, 27, 30, 31, 33, 35, 36, 37, 38, 39, 93, 96, 97], "command": [1, 2, 3, 5, 6, 8, 11, 14, 15, 16, 17, 19, 20, 21, 22, 23, 24, 26, 27, 28, 29, 30, 32, 34, 35, 36, 38, 39, 96, 97, 99, 106, 110, 118], "iso15118_ev": [2, 79], "auth": [3, 41], "auth_token_provid": 4, "auth_token_valid": 5, "board_support_ac": 6, "board_support_ac_debug": 7, "car_simul": 8, "debug_json": 9, "empti": 10, "energi": [11, 74, 93, 112, 113], "energy_manag": 12, "energy_price_inform": [13, 75], "ev_slac": 14, "evse_manag": [15, 76], "evse_secur": [16, 77], "exampl": [17, 118, 124], "example_us": 18, "external_energy_limit": 19, "isolation_monitor": [20, 80], "kv": 21, "ocpp": [22, 58, 81, 113, 119], "ocpp_1_6_charge_point": 23, "ocpp_data_transf": 24, "power": 25, "power_supply_dc": [26, 82], "powermet": [27, 83, 93, 96, 97], "reserv": [28, 84, 93], "serial_communication_hub": 29, "slac": 30, "solar_forecast": 31, "sunspec_ac_met": [32, 86], "sunspec_read": 33, "sunspec_scann": 34, "system": [35, 70, 87, 108, 109, 121], "test_control": 36, "tibber_price_forecast": 37, "yeti_extra": 38, "yeti_simulation_control": 39, "api": 40, "modul": [40, 41, 42, 47, 48, 50, 51, 53, 56, 57, 58, 59, 60, 62, 63, 64, 65, 66, 68, 70, 71, 96, 97, 99, 102, 105, 106, 110, 111, 112, 113, 121], "configur": [40, 41, 42, 47, 48, 50, 51, 53, 56, 57, 58, 59, 60, 62, 63, 64, 65, 66, 68, 70, 71, 93, 96, 97, 111, 112, 114, 119, 121], "provid": [40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 96, 111], "requir": [40, 41, 43, 47, 48, 50, 53, 54, 58, 59, 60, 62, 64, 68, 108, 109, 111, 121], "metadata": [40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71], "author": [40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72], "licens": [40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71], "dpm1000": 42, "dummytokenprovid": [43, 90], "dummytokenprovidermanu": [44, 91], "dummytokenvalid": [45, 92], "dummyv2g": 46, "energymanag": 47, "energynod": 48, "evslac": 49, "misc": [49, 52], "evsemanag": [50, 93], "evsesecur": [51, 94], "evseslac": [52, 95], "evsev2g": 53, "genericpowermet": [54, 96], "jstibber": 55, "lemdcbm400600": 56, "micromegawattbsp": 57, "ocpp201": 59, "ocppextensionexampl": [60, 98], "pn532tokenprovid": 61, "packetsniff": 62, "persistentstor": 63, "powermeterbsm": 64, "pyevjosev": 65, "pyjosev": 66, "serialcommhub": 67, "setup": [68, 113, 114, 116, 117, 121], "store": 69, "yetidriv": [71, 99], "board_support": 73, "serial_comm_hub_request": 85, "unit": 88, "yeti": [89, 99, 114], "typic": 93, "connect": [93, 112, 119], "ac": 93, "dc": [93, 112], "publish": [93, 96], "session_ev": 93, "authent": [93, 112], "autocharg": 93, "pnc": 93, "manag": [93, 105, 110, 112, 113, 121], "todo": 95, "dataset": 96, "file": [96, 106, 110, 111, 114, 116], "avail": [96, 117], "descript": [96, 97], "structur": [96, 118], "other": [96, 99], "thing": 96, "note": [96, 97, 111, 124], "get_signed_meter_valu": 96, "lem": 97, "dcbm": 97, "400": 97, "600": 97, "initi": 97, "start_transact": 97, "stop_transact": 97, "ip_address": 97, "port": 97, "option": 97, "meter_tls_certif": 97, "ntp": 97, "set": [97, 105, 114], "resili": 97, "time": 97, "sync": 97, "error": [97, 113, 114, 124], "handl": 97, "tl": 97, "limit": 97, "refer": [97, 100, 114], "link": [97, 124], "commun": [99, 110, 111, 113], "between": [99, 111], "microcontrol": [99, 114], "thi": [99, 121, 124], "driver": 99, "protocol": 99, "cob": 99, "protobuf": [99, 116], "everest": [99, 100, 101, 102, 103, 105, 107, 108, 110, 111, 112, 113, 114, 115, 116, 119, 121, 122], "low": 99, "control": 99, "mode": 99, "all": [99, 111], "interfac": [101, 106, 110, 111, 121], "type": [103, 110], "snapshot": 104, "edm": [105, 110], "depend": [105, 109, 110, 121], "instal": [105, 106, 110, 121], "quick": [105, 110, 112], "start": [105, 114], "enabl": 105, "cpm_source_cach": 105, "path": 105, "build": [105, 110, 114, 121, 123], "python": [105, 109], "packag": [105, 109, 110], "need": [105, 110], "run": [105, 111, 114, 117, 119, 121], "up": [105, 114], "updat": [105, 106, 114], "workspac": [105, 121], "us": [105, 112, 114, 118], "cmake": 105, "yaml": [105, 111, 121], "creat": [105, 106, 121], "config": [105, 114, 121], "from": 105, "an": 105, "exist": 105, "directori": [105, 117, 121], "tree": 105, "git": [105, 118], "inform": [105, 114, 123], "glanc": 105, "ev": [106, 110], "cli": [106, 110], "line": [106, 110], "gener": [106, 110, 111, 116, 123], "c": 106, "header": [106, 111], "defin": [106, 114], "auto": 106, "onli": [106, 114], "nodej": 106, "develop": [107, 109, 110, 114, 115, 121], "tool": [107, 108], "framework": 108, "A": [108, 109, 110], "visual": [108, 118], "introduct": [108, 114], "And": [108, 110, 113], "helper": [108, 110], "prerequisit": [108, 119, 121], "hardwar": [108, 114], "oper": 108, "librari": 108, "prepar": [109, 110, 114], "your": [109, 110, 115], "environ": [109, 110, 114, 116], "word": 109, "test": 109, "ubuntu": 109, "opensus": 109, "fedora": 109, "troubleshoot": [109, 113, 114], "maven": 109, "java": 109, "version": [109, 115, 124], "pyenv": 109, "kind": 110, "Of": [110, 115, 121], "guid": [110, 124], "To": [110, 117, 118, 119, 121], "download": 110, "get": [110, 114], "The": [110, 111, 114], "repositori": [110, 118, 121], "iso": 110, "15118": 110, "simul": [110, 112, 122], "softwar": [110, 114, 122], "loop": 110, "admin": [110, 112], "panel": [110, 112], "understand": 110, "basic": 110, "element": 110, "manifest": 110, "stub": 110, "One": 110, "deep": 110, "breath": 110, "next": 110, "step": 110, "detail": [111, 112], "overview": [111, 112], "concept": [111, 118], "instanc": 111, "implement": 111, "mqtt": [111, 114, 121], "layer": 111, "wire": 111, "togeth": 111, "explain": 111, "sourc": 111, "class": 111, "concurr": 111, "dedic": 112, "case": 112, "add": 112, "paramet": 112, "veri": 112, "charg": 112, "station": 112, "point": 112, "car": 112, "function": 112, "frequent": 113, "ask": 113, "question": 113, "best": [113, 118], "practic": [113, 118], "debug": [113, 121], "singl": 113, "warn": [113, 124], "compil": [113, 114], "gnu": 113, "rpc": 113, "timeout": 113, "2": [113, 121], "0": 113, "1": [113, 115, 121], "pionix": 114, "belaybox": 114, "support": 114, "assembl": 114, "yak": 114, "board": 114, "flash": 114, "cabl": 114, "final": 114, "raspbian": 114, "integr": [114, 119], "": 114, "firmwar": 114, "cross": 114, "deploi": 114, "custom": [114, 121], "further": 114, "cheat": 114, "sheet": 114, "make": 114, "root": [114, 121], "partit": 114, "read": 114, "writabl": 114, "again": 114, "contain": 114, "wifi": 114, "releas": 114, "channel": 114, "wireguard": 114, "vpn": 114, "persist": 114, "user": 114, "stop": 114, "automat": 114, "addit": 114, "broker": 114, "watch": 114, "output": [114, 124], "servic": 114, "termin": 114, "scheme": 114, "onlin": 114, "factori": 114, "reset": 114, "current": 115, "nightli": 115, "what": 115, "i": 115, "compass": 115, "direct": [115, 124], "contact": 115, "mail": 115, "list": [115, 117, 124], "weekli": 115, "tech": 115, "meetup": 115, "resourc": 115, "about": 115, "social": 115, "media": 115, "find": 115, "wai": 115, "Into": 115, "tabl": [115, 124], "content": [115, 124], "indic": 115, "docker": 116, "playground": 116, "local": 116, "ci": 116, "languang": 116, "specif": 116, "how": [117, 118, 119, 121], "act": 117, "usag": 117, "job": 117, "trigger": 117, "event": 117, "bind": 117, "work": 117, "main": 118, "tip": [118, 124], "n": 118, "trick": 118, "privat": 118, "workflow": 118, "branch": 118, "correspond": 118, "ocpp1": 119, "6": 119, "libocpp": 119, "core": 119, "steve": 119, "differ": 119, "csm": 119, "within": 119, "log": 119, "tutori": [120, 121, 122], "new": 121, "goal": 121, "altern": 121, "via": 121, "clone": 121, "skeleton": 121, "ad": 121, "cmakelist": 121, "txt": 121, "activ": 121, "observ": 121, "explor": 121, "exemplari": 121, "sphinx": [123, 124], "architectur": 123, "document": [123, 124], "style": 124, "headlin": 124, "bullet": 124, "target": 124, "section": 124, "head": 124, "grid": 124, "simpl": 124, "csv": 124, "titl": 124, "imag": 124, "figur": 124, "comment": 124, "block": 124, "topic": 124, "sidebar": 124, "admonit": 124, "attent": 124, "caution": 124, "danger": 124, "hint": 124, "import": 124, "seealso": 124, "versionad": 124, "versionchang": 124, "deprec": 124, "math": 124, "raw": 124, "format": 124, "code": 124}, "envversion": {"sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.todo": 2, "sphinx": 58}, "alltitles": {"ISO15118_charger": [[1, "iso15118-charger"]], "Variables": [[1, "variables"], [2, "variables"], [3, "variables"], [4, "variables"], [6, "variables"], [7, "variables"], [8, "variables"], [9, "variables"], [11, "variables"], [13, "variables"], [14, "variables"], [15, "variables"], [17, "variables"], [19, "variables"], [20, "variables"], [22, "variables"], [23, "variables"], [25, "variables"], [26, "variables"], [27, "variables"], [30, "variables"], [31, "variables"], [33, "variables"], [35, "variables"], [36, "variables"], [37, "variables"], [38, "variables"], [39, "variables"]], "Commands": [[1, "commands"], [2, "commands"], [3, "commands"], [5, "commands"], [6, "commands"], [8, "commands"], [11, "commands"], [14, "commands"], [15, "commands"], [16, "commands"], [17, "commands"], [19, "commands"], [20, "commands"], [21, "commands"], [22, "commands"], [23, "commands"], [24, "commands"], [26, "commands"], [27, "commands"], [28, "commands"], [29, "commands"], [30, "commands"], [32, "commands"], [34, "commands"], [35, "commands"], [36, "commands"], [38, "commands"], [39, "commands"]], "ISO15118_ev": [[2, "iso15118-ev"]], "auth": [[3, "auth"]], "auth_token_provider": [[4, "auth-token-provider"]], "auth_token_validator": [[5, "auth-token-validator"]], "board_support_AC": [[6, "board-support-ac"]], "board_support_AC_debug": [[7, "board-support-ac-debug"]], "car_simulator": [[8, "car-simulator"]], "debug_json": [[9, "debug-json"]], "empty": [[10, "empty"]], "energy": [[11, "energy"], [74, "energy"]], "energy_manager": [[12, "energy-manager"]], "energy_price_information": [[13, "energy-price-information"], [75, "energy-price-information"]], "ev_slac": [[14, "ev-slac"]], "evse_manager": [[15, "evse-manager"], [76, "evse-manager"]], "evse_security": [[16, "evse-security"], [77, "evse-security"]], "example": [[17, "example"]], "example_user": [[18, "example-user"]], "external_energy_limits": [[19, "external-energy-limits"]], "isolation_monitor": [[20, "isolation-monitor"], [80, "isolation-monitor"]], "kvs": [[21, "kvs"]], "ocpp": [[22, "ocpp"], [81, "ocpp"]], "ocpp_1_6_charge_point": [[23, "ocpp-1-6-charge-point"]], "ocpp_data_transfer": [[24, "ocpp-data-transfer"]], "power": [[25, "power"]], "power_supply_DC": [[26, "power-supply-dc"], [82, "power-supply-dc"]], "powermeter": [[27, "powermeter"], [83, "powermeter"], [93, "powermeter"], [96, "powermeter"]], "reservation": [[28, "reservation"], [84, "reservation"]], "serial_communication_hub": [[29, "serial-communication-hub"]], "slac": [[30, "slac"]], "solar_forecast": [[31, "solar-forecast"]], "sunspec_ac_meter": [[32, "sunspec-ac-meter"], [86, "sunspec-ac-meter"]], "sunspec_reader": [[33, "sunspec-reader"]], "sunspec_scanner": [[34, "sunspec-scanner"]], "system": [[35, "system"], [87, "system"]], "test_control": [[36, "test-control"]], "tibber_price_forecast": [[37, "tibber-price-forecast"]], "yeti_extras": [[38, "yeti-extras"]], "yeti_simulation_control": [[39, "yeti-simulation-control"]], "API": [[40, "api"]], "Module Configuration": [[40, "module-configuration"], [41, "module-configuration"], [42, "module-configuration"], [47, "module-configuration"], [48, "module-configuration"], [50, "module-configuration"], [51, "module-configuration"], [53, "module-configuration"], [56, "module-configuration"], [57, "module-configuration"], [58, "module-configuration"], [59, "module-configuration"], [60, "module-configuration"], [62, "module-configuration"], [63, "module-configuration"], [64, "module-configuration"], [65, "module-configuration"], [66, "module-configuration"], [68, "module-configuration"], [70, "module-configuration"], [71, "module-configuration"], [97, "module-configuration"], [121, "module-configuration"]], "Provides": [[40, "provides"], [41, "provides"], [42, "provides"], [43, "provides"], [44, "provides"], [45, "provides"], [46, "provides"], [47, "provides"], [48, "provides"], [49, "provides"], [50, "provides"], [51, "provides"], [52, "provides"], [53, "provides"], [54, "provides"], [55, "provides"], [56, "provides"], [57, "provides"], [58, "provides"], [59, "provides"], [60, "provides"], [61, "provides"], [62, "provides"], [63, "provides"], [64, "provides"], [65, "provides"], [66, "provides"], [67, "provides"], [68, "provides"], [69, "provides"], [70, "provides"], [71, "provides"]], "Requirements": [[40, "requirements"], [41, "requirements"], [43, "requirements"], [47, "requirements"], [48, "requirements"], [50, "requirements"], [53, "requirements"], [54, "requirements"], [58, "requirements"], [59, "requirements"], [60, "requirements"], [62, "requirements"], [64, "requirements"], [68, "requirements"]], "Metadata": [[40, "metadata"], [41, "metadata"], [42, "metadata"], [43, "metadata"], [44, "metadata"], [45, "metadata"], [46, "metadata"], [47, "metadata"], [48, "metadata"], [49, "metadata"], [50, "metadata"], [51, "metadata"], [52, "metadata"], [53, "metadata"], [54, "metadata"], [55, "metadata"], [56, "metadata"], [57, "metadata"], [58, "metadata"], [59, "metadata"], [60, "metadata"], [61, "metadata"], [62, "metadata"], [63, "metadata"], [64, "metadata"], [65, "metadata"], [66, "metadata"], [67, "metadata"], [68, "metadata"], [69, "metadata"], [70, "metadata"], [71, "metadata"]], "Authors": [[40, "authors"], [41, "authors"], [42, "authors"], [43, "authors"], [44, "authors"], [45, "authors"], [46, "authors"], [47, "authors"], [48, "authors"], [49, "authors"], [50, "authors"], [51, "authors"], [52, "authors"], [53, "authors"], [54, "authors"], [55, "authors"], [56, "authors"], [57, "authors"], [58, "authors"], [59, "authors"], [60, "authors"], [61, "authors"], [62, "authors"], [63, "authors"], [64, "authors"], [65, "authors"], [66, "authors"], [67, "authors"], [68, "authors"], [69, "authors"], [70, "authors"], [71, "authors"]], "License": [[40, "license"], [41, "license"], [42, "license"], [43, "license"], [44, "license"], [45, "license"], [46, "license"], [47, "license"], [48, "license"], [49, "license"], [50, "license"], [51, "license"], [52, "license"], [53, "license"], [54, "license"], [55, "license"], [56, "license"], [57, "license"], [58, "license"], [59, "license"], [60, "license"], [61, "license"], [62, "license"], [63, "license"], [64, "license"], [65, "license"], [66, "license"], [67, "license"], [68, "license"], [69, "license"], [70, "license"], [71, "license"]], "Auth": [[41, "auth"]], "DPM1000": [[42, "dpm1000"]], "DummyTokenProvider": [[43, "dummytokenprovider"], [90, "dummytokenprovider"]], "DummyTokenProviderManual": [[44, "dummytokenprovidermanual"], [91, "dummytokenprovidermanual"]], "DummyTokenValidator": [[45, "dummytokenvalidator"], [92, "dummytokenvalidator"]], "DummyV2G": [[46, "dummyv2g"]], "EnergyManager": [[47, "energymanager"]], "EnergyNode": [[48, "energynode"]], "EvSlac": [[49, "evslac"]], "Misc": [[49, "misc"], [52, "misc"]], "EvseManager": [[50, "evsemanager"], [93, "evsemanager"]], "EvseSecurity": [[51, "evsesecurity"], [94, "evsesecurity"]], "EvseSlac": [[52, "evseslac"], [95, "evseslac"]], "EvseV2G": [[53, "evsev2g"]], "GenericPowermeter": [[54, "genericpowermeter"], [96, "genericpowermeter"]], "JsTibber": [[55, "jstibber"]], "LemDCBM400600": [[56, "lemdcbm400600"]], "MicroMegaWattBSP": [[57, "micromegawattbsp"]], "OCPP": [[58, "ocpp"]], "OCPP201": [[59, "ocpp201"]], "OCPPExtensionExample": [[60, "ocppextensionexample"], [98, "ocppextensionexample"]], "PN532TokenProvider": [[61, "pn532tokenprovider"]], "PacketSniffer": [[62, "packetsniffer"]], "PersistentStore": [[63, "persistentstore"]], "PowermeterBSM": [[64, "powermeterbsm"]], "PyEvJosev": [[65, "pyevjosev"]], "PyJosev": [[66, "pyjosev"]], "SerialCommHub": [[67, "serialcommhub"]], "Setup": [[68, "setup"], [117, "setup"]], "Store": [[69, "store"]], "System": [[70, "system"]], "YetiDriver": [[71, "yetidriver"], [99, "yetidriver"]], "authorization": [[72, "authorization"]], "board_support": [[73, "board-support"]], "iso15118_charger": [[78, "iso15118-charger"]], "iso15118_ev": [[79, "iso15118-ev"]], "serial_comm_hub_requests": [[85, "serial-comm-hub-requests"]], "units": [[88, "units"]], "yeti": [[89, "yeti"]], "Typical connections": [[93, "typical-connections"]], "AC Configuration": [[93, "ac-configuration"]], "DC Configuration": [[93, "dc-configuration"]], "Published variables": [[93, "published-variables"], [96, "published-variables"]], "session_events": [[93, "session-events"]], "Authentication": [[93, "authentication"]], "Autocharge / PnC": [[93, "autocharge-pnc"]], "Reservation": [[93, "reservation"]], "Energy Management": [[93, "energy-management"]], "Todo": [[95, "todo"]], "Datasets in the configuration file": [[96, "datasets-in-the-configuration-file"]], "Available datasets for the module GenericPowermeter": [[96, "available-datasets-for-the-module-genericpowermeter"]], "Dataset description": [[96, "dataset-description"]], "Structure of datasets in the configuration file": [[96, "structure-of-datasets-in-the-configuration-file"]], "Other things to note": [[96, "other-things-to-note"]], "Provided commands": [[96, "provided-commands"]], "get_signed_meter_value": [[96, "get-signed-meter-value"]], "LEM DCBM 400/600": [[97, "lem-dcbm-400-600"]], "Description": [[97, "description"]], "Initialization": [[97, "initialization"]], "Variable Powermeter": [[97, "variable-powermeter"]], "Command start_transaction": [[97, "command-start-transaction"]], "Command stop_transaction": [[97, "command-stop-transaction"]], "ip_address": [[97, "ip-address"]], "port (optional)": [[97, "port-optional"]], "meter_tls_certificate (optional)": [[97, "meter-tls-certificate-optional"]], "NTP Settings (optional)": [[97, "ntp-settings-optional"]], "Resilience Settings (optional)": [[97, "resilience-settings-optional"]], "Notes": [[97, "notes"]], "Time Sync": [[97, "time-sync"]], "Error Handling / Resilience": [[97, "error-handling-resilience"]], "TLS Notes & Limitations": [[97, "tls-notes-limitations"]], "References / Links": [[97, "references-links"]], "Communication between the Yeti microcontroller and this driver module": [[99, "communication-between-the-yeti-microcontroller-and-this-driver-module"]], "Protocol": [[99, "protocol"]], "COBS": [[99, "cobs"]], "Protobuf": [[99, "protobuf"]], "EVerest to Yeti": [[99, "everest-to-yeti"]], "Low control mode:": [[99, "low-control-mode"]], "Other commands for all modes:": [[99, "other-commands-for-all-modes"]], "Yeti to EVerest": [[99, "yeti-to-everest"]], "EVerest Reference": [[100, "everest-reference"]], "EVerest Interfaces": [[101, "everest-interfaces"]], "EVerest Modules": [[102, "everest-modules"]], "EVerest Types": [[103, "everest-types"]], "Snapshot": [[104, "snapshot"]], "edm": [[105, "edm"]], "Dependency Manager for EVerest": [[105, "dependency-manager-for-everest"]], "Install and Quick Start": [[105, "install-and-quick-start"]], "Installing edm": [[105, "installing-edm"]], "Enabling CPM_SOURCE_CACHE and setting PATH": [[105, "enabling-cpm-source-cache-and-setting-path"]], "Building EVerest": [[105, "building-everest"]], "Python packages needed to run edm": [[105, "python-packages-needed-to-run-edm"]], "Setting up and updating a workspace": [[105, "setting-up-and-updating-a-workspace"]], "Using the edm CMake module and dependencies.yaml": [[105, "using-the-edm-cmake-module-and-dependencies-yaml"]], "Create a workspace config from an existing directory tree": [[105, "create-a-workspace-config-from-an-existing-directory-tree"]], "Git information at a glance": [[105, "git-information-at-a-glance"]], "ev-cli": [[106, "ev-cli"]], "Install": [[106, "install"]], "ev-cli command line interface": [[106, "ev-cli-command-line-interface"]], "Generating C++ header files for defined interfaces": [[106, "generating-c-header-files-for-defined-interfaces"]], "Creating and updating auto generated files for modules (C++ only)": [[106, "creating-and-updating-auto-generated-files-for-modules-c-only"]], "Auto generating NodeJS modules": [[106, "auto-generating-nodejs-modules"]], "EVerest development tools": [[107, "everest-development-tools"]], "EVerest framework": [[108, "everest-framework"]], "A Visual Introduction": [[108, "a-visual-introduction"]], "Tools And Helpers": [[108, "tools-and-helpers"]], "System Requirements and Prerequisites": [[108, "system-requirements-and-prerequisites"]], "Hardware": [[108, "hardware"]], "Operating System": [[108, "operating-system"]], "Libraries And Tools": [[108, "libraries-and-tools"]], "Prepare Your Development Environment": [[109, "prepare-your-development-environment"], [110, "prepare-your-development-environment"]], "A Word on System Environments": [[109, "a-word-on-system-environments"]], "Required Packages": [[109, "required-packages"]], "Tested Environments": [[109, "tested-environments"]], "Ubuntu": [[109, "ubuntu"]], "OpenSUSE": [[109, "opensuse"]], "Fedora": [[109, "fedora"]], "Troubleshooting": [[109, "troubleshooting"], [114, "troubleshooting"]], "Maven dependency": [[109, "maven-dependency"]], "Java dependency": [[109, "java-dependency"]], "Python versions with pyenv": [[109, "python-versions-with-pyenv"]], "A Kind Of Quick Guide To EVerest": [[110, "a-kind-of-quick-guide-to-everest"]], "Needed Packages": [[110, "needed-packages"]], "Download And Install": [[110, "download-and-install"]], "Get The Needed EVerest Repositories": [[110, "get-the-needed-everest-repositories"]], "EVerest Dependency Manager - edm": [[110, "everest-dependency-manager-edm"]], "EVerest Command Line Interface: ev-cli": [[110, "everest-command-line-interface-ev-cli"]], "Packages for ISO 15118 communication": [[110, "packages-for-iso-15118-communication"]], "Build EVerest": [[110, "build-everest"]], "Simulating EVerest": [[110, "simulating-everest"]], "Prepare The Helpers": [[110, "prepare-the-helpers"]], "Software in a loop": [[110, "software-in-a-loop"]], "Admin panel and simulations": [[110, "admin-panel-and-simulations"]], "Understanding EVerest Modules": [[110, "understanding-everest-modules"]], "Basic elements of a module": [[110, "basic-elements-of-a-module"]], "Module manifest": [[110, "module-manifest"]], "Interfaces": [[110, "interfaces"]], "Types": [[110, "types"]], "Generate the stub files": [[110, "generate-the-stub-files"]], "One Deep Breath And Next Steps": [[110, "one-deep-breath-and-next-steps"]], "EVerest Modules in Detail": [[111, "everest-modules-in-detail"]], "Overview": [[111, "overview"]], "Concepts": [[111, "concepts"]], "Modules and module instances": [[111, "modules-and-module-instances"]], "Interfaces: Communication between modules": [[111, "interfaces-communication-between-modules"]], "Providing and requiring interfaces": [[111, "providing-and-requiring-interfaces"]], "Providing interface implementations": [[111, "providing-interface-implementations"]], "Requiring interface implementations": [[111, "requiring-interface-implementations"]], "Interface communication on the MQTT layer": [[111, "interface-communication-on-the-mqtt-layer"]], "Wiring it all together: The run configuration": [[111, "wiring-it-all-together-the-run-configuration"]], "Explaining the YAML files": [[111, "explaining-the-yaml-files"]], "Explaining the generated sources": [[111, "explaining-the-generated-sources"]], "Interface headers": [[111, "interface-headers"]], "Module files": [[111, "module-files"]], "The module class": [[111, "the-module-class"]], "Interface implementations": [[111, "interface-implementations"]], "Note on concurrency": [[111, "note-on-concurrency"]], "EVerest Module Configurations": [[112, "everest-module-configurations"]], "Module connections for dedicated use cases": [[112, "module-connections-for-dedicated-use-cases"]], "Module configuration with the Admin Panel": [[112, "module-configuration-with-the-admin-panel"]], "Add modules to the configuration": [[112, "add-modules-to-the-configuration"]], "Module connections and module parameters": [[112, "module-connections-and-module-parameters"]], "Very quick overview": [[112, "very-quick-overview"]], "Charging station and charging points": [[112, "charging-station-and-charging-points"]], "Authentication for charging": [[112, "authentication-for-charging"]], "Car simulation": [[112, "car-simulation"]], "Energy management": [[112, "energy-management"], [113, "energy-management"]], "DC charging": [[112, "dc-charging"]], "Module functionality in detail": [[112, "module-functionality-in-detail"]], "Frequently Asked Questions And Best Practices": [[113, "frequently-asked-questions-and-best-practices"]], "EVerest modules": [[113, "everest-modules"]], "Debug a single module": [[113, "debug-a-single-module"]], "Errors, warnings and Troubleshooting": [[113, "errors-warnings-and-troubleshooting"]], "Compiling with GNU compilers": [[113, "compiling-with-gnu-compilers"]], "RPC communication timeout": [[113, "rpc-communication-timeout"]], "EVerest OCPP 2.0.1 setup": [[113, "everest-ocpp-2-0-1-setup"]], "Pionix BelayBox": [[114, "pionix-belaybox"]], "Introduction": [[114, "introduction"]], "The BelayBox hardware": [[114, "the-belaybox-hardware"]], "Getting support": [[114, "getting-support"]], "Setting up Hardware and Software": [[114, "setting-up-hardware-and-software"]], "Assembling the Yak Board": [[114, "assembling-the-yak-board"]], "Flashing the Yak Board": [[114, "flashing-the-yak-board"]], "Assembling the Yeti Board": [[114, "assembling-the-yeti-board"]], "Preparing the cable set": [[114, "preparing-the-cable-set"]], "Final Yak-Yeti-Cable-Setup": [[114, "final-yak-yeti-cable-setup"]], "Raspbian": [[114, "raspbian"]], "EVerest": [[114, "everest"]], "Integration into Raspbian": [[114, "integration-into-raspbian"]], "Update Yeti\u2019s microcontroller firmware": [[114, "update-yeti-s-microcontroller-firmware"]], "Developing with EVerest and BelayBox": [[114, "developing-with-everest-and-belaybox"]], "Setup cross compile environment": [[114, "setup-cross-compile-environment"]], "Deploy a custom EVerest on BelayBox": [[114, "deploy-a-custom-everest-on-belaybox"]], "BelayBox Further Information": [[114, "belaybox-further-information"]], "Reference Cheat Sheet": [[114, "reference-cheat-sheet"]], "Make root partition read/writable": [[114, "make-root-partition-read-writable"]], "Make it read only again": [[114, "make-it-read-only-again"]], "File containing wifi settings": [[114, "file-containing-wifi-settings"]], "Use of custom everest build or config": [[114, "use-of-custom-everest-build-or-config"]], "Define release channels": [[114, "define-release-channels"]], "Wireguard VPN configuration": [[114, "wireguard-vpn-configuration"]], "Persistent user config": [[114, "persistent-user-config"]], "Stop automatic updates": [[114, "stop-automatic-updates"]], "Additional config files for the mqtt broker": [[114, "additional-config-files-for-the-mqtt-broker"]], "Watch the output of everest.service": [[114, "watch-the-output-of-everest-service"]], "Run EVerest in terminal": [[114, "run-everest-in-terminal"]], "Raspbian partitioning scheme": [[114, "raspbian-partitioning-scheme"]], "Using online updates": [[114, "using-online-updates"]], "Factory reset": [[114, "factory-reset"]], "Yeti errors or EVerest not starting": [[114, "yeti-errors-or-everest-not-starting"]], "Current Version nightly": [[115, "index"]], "What Is EVerest": [[115, "what-is-everest"]], "EVerest Compass": [[115, "everest-compass"]], "Direct contact": [[115, "direct-contact"]], "Mailing list": [[115, "mailing-list"]], "Weekly tech meetup": [[115, "weekly-tech-meetup"]], "1:1 meetup": [[115, "meetup"]], "Tech resources about EVerest": [[115, "tech-resources-about-everest"]], "Social Media": [[115, "social-media"]], "Find Your Way Into EVerest Development": [[115, "find-your-way-into-everest-development"]], "Table Of Contents": [[115, "table-of-contents"]], "Indices and tables": [[115, "indices-and-tables"]], "Docker setup": [[116, "docker-setup"]], "everest playground": [[116, "everest-playground"]], "Local CI environment": [[116, "local-ci-environment"]], "Generating languange specific protobuf files": [[116, "generating-languange-specific-protobuf-files"]], "How To: Act": [[117, "how-to-act"]], "Usage": [[117, "usage"]], "List available jobs:": [[117, "list-available-jobs"]], "Run Jobs / Trigger events:": [[117, "run-jobs-trigger-events"]], "Bind working directory:": [[117, "bind-working-directory"]], "How To: Git": [[118, "how-to-git"]], "Main concept": [[118, "main-concept"]], "Best practices": [[118, "best-practices"]], "Tips\u2019n\u2019Tricks for git": [[118, "tips-n-tricks-for-git"]], "Using private repositories": [[118, "using-private-repositories"]], "Workflow example": [[118, "workflow-example"]], "Visualization of the branching structure": [[118, "visualization-of-the-branching-structure"]], "Corresponding git commands": [[118, "corresponding-git-commands"]], "How To: OCPP1.6 in EVerest": [[119, "how-to-ocpp1-6-in-everest"]], "Prerequisites": [[119, "prerequisites"]], "Integration of libocpp into everest-core": [[119, "integration-of-libocpp-into-everest-core"]], "Run EVerest with SteVe": [[119, "run-everest-with-steve"]], "Configuring OCPP": [[119, "configuring-ocpp"]], "Connect to a different CSMS": [[119, "connect-to-a-different-csms"]], "Configuring OCPP within EVerest": [[119, "configuring-ocpp-within-everest"]], "Logging": [[119, "logging"]], "Tutorials": [[120, "tutorials"]], "How To: Develop New Modules": [[121, "how-to-develop-new-modules"]], "Goal Of This Tutorial": [[121, "goal-of-this-tutorial"]], "Install Prerequisites": [[121, "install-prerequisites"]], "Workspace Setup": [[121, "workspace-setup"]], "Alternative 1: Setup Workspace via EVerest Dependency Manager": [[121, "alternative-1-setup-workspace-via-everest-dependency-manager"]], "Alternative 2: Clone required repositories": [[121, "alternative-2-clone-required-repositories"]], "Create Module Skeleton": [[121, "create-module-skeleton"]], "Interface Configuration": [[121, "interface-configuration"]], "Build Configuration & Build": [[121, "build-configuration-build"]], "Adding CMakeLists.txt in the root directory": [[121, "adding-cmakelists-txt-in-the-root-directory"]], "Adding modules/CMakeLists.txt": [[121, "adding-modules-cmakelists-txt"]], "Adding dependencies.yaml": [[121, "adding-dependencies-yaml"]], "Building": [[121, "building"]], "Run Configuration & Run": [[121, "run-configuration-run"]], "EVerest configuration": [[121, "everest-configuration"]], "Adding and activating config/CMakeLists.txt": [[121, "adding-and-activating-config-cmakelists-txt"]], "Running EVerest": [[121, "running-everest"]], "Observing the System": [[121, "observing-the-system"]], "Exploring with MQTT Explorer": [[121, "exploring-with-mqtt-explorer"]], "Debugging": [[121, "debugging"]], "Exemplary Module Customizations": [[121, "exemplary-module-customizations"]], "Tutorial: Simulate EVerest in Software": [[122, "tutorial-simulate-everest-in-software"]], "General Sphinx Information": [[123, "general-sphinx-information"]], "Architecture": [[123, "architecture"]], "Build the documentation": [[123, "build-the-documentation"]], "Sphinx style guide": [[124, "sphinx-style-guide"]], "Headlines": [[124, "headlines"]], "Styles": [[124, "styles"]], "Bullet Lists": [[124, "bullet-lists"]], "Targets and Links": [[124, "targets-and-links"]], "Section Heading": [[124, "section-heading"]], "Tables": [[124, "tables"]], "Grid table": [[124, "grid-table"]], "Simple table": [[124, "simple-table"]], "CSV table": [[124, "csv-table"]], "table title": [[124, "id6"]], "Images and Figures": [[124, "images-and-figures"]], "Image": [[124, "image"]], "Figure": [[124, "figure"]], "Comments": [[124, "comments"]], "Directives": [[124, "directives"]], "Table of Contents": [[124, "table-of-contents"], [124, "id4"]], "Table of Contents (this document)": [[124, "table-of-contents-this-document"]], "Content Block Directives": [[124, "content-block-directives"], [124, "id5"]], ".. topic:: [title]": [[124, "topic-title"]], "Topic": [[124, null]], ".. sidebar:: [title]": [[124, "sidebar-title"]], "Sidebar": [[124, null]], ".. admonition:: [title]": [[124, "admonition-title"]], "Admonition title": [[124, null]], ".. attention::": [[124, "attention"]], ".. caution::": [[124, "caution"]], ".. danger::": [[124, "danger"]], ".. error::": [[124, "error"]], ".. hint::": [[124, "hint"]], ".. important::": [[124, "important"]], ".. note::": [[124, "note"]], ".. tip::": [[124, "tip"]], ".. warning::": [[124, "warning"]], ".. seealso::": [[124, "seealso"]], ".. versionadded:: [version]": [[124, "versionadded-version"]], ".. versionchanged:: [version]": [[124, "versionchanged-version"]], ".. deprecated:: [version]": [[124, "deprecated-version"]], ".. math::": [[124, "math"]], ".. raw:: output format": [[124, "raw-output-format"]], "Code Examples": [[124, "code-examples"]]}, "indexentries": {}}) \ No newline at end of file +Search.setIndex({"docnames": ["404", "_generated/interfaces/ISO15118_charger", "_generated/interfaces/ISO15118_ev", "_generated/interfaces/auth", "_generated/interfaces/auth_token_provider", "_generated/interfaces/auth_token_validator", "_generated/interfaces/board_support_AC", "_generated/interfaces/board_support_AC_debug", "_generated/interfaces/car_simulator", "_generated/interfaces/debug_json", "_generated/interfaces/empty", "_generated/interfaces/energy", "_generated/interfaces/energy_manager", "_generated/interfaces/energy_price_information", "_generated/interfaces/ev_slac", "_generated/interfaces/evse_manager", "_generated/interfaces/evse_security", "_generated/interfaces/example", "_generated/interfaces/example_user", "_generated/interfaces/external_energy_limits", "_generated/interfaces/isolation_monitor", "_generated/interfaces/kvs", "_generated/interfaces/ocpp", "_generated/interfaces/ocpp_1_6_charge_point", "_generated/interfaces/ocpp_data_transfer", "_generated/interfaces/power", "_generated/interfaces/power_supply_DC", "_generated/interfaces/powermeter", "_generated/interfaces/reservation", "_generated/interfaces/serial_communication_hub", "_generated/interfaces/slac", "_generated/interfaces/solar_forecast", "_generated/interfaces/sunspec_ac_meter", "_generated/interfaces/sunspec_reader", "_generated/interfaces/sunspec_scanner", "_generated/interfaces/system", "_generated/interfaces/test_control", "_generated/interfaces/tibber_price_forecast", "_generated/interfaces/yeti_extras", "_generated/interfaces/yeti_simulation_control", "_generated/modules/API", "_generated/modules/Auth", "_generated/modules/DPM1000", "_generated/modules/DummyTokenProvider", "_generated/modules/DummyTokenProviderManual", "_generated/modules/DummyTokenValidator", "_generated/modules/DummyV2G", "_generated/modules/EnergyManager", "_generated/modules/EnergyNode", "_generated/modules/EvSlac", "_generated/modules/EvseManager", "_generated/modules/EvseSecurity", "_generated/modules/EvseSlac", "_generated/modules/EvseV2G", "_generated/modules/GenericPowermeter", "_generated/modules/JsTibber", "_generated/modules/LemDCBM400600", "_generated/modules/MicroMegaWattBSP", "_generated/modules/OCPP", "_generated/modules/OCPP201", "_generated/modules/OCPPExtensionExample", "_generated/modules/PN532TokenProvider", "_generated/modules/PacketSniffer", "_generated/modules/PersistentStore", "_generated/modules/PowermeterBSM", "_generated/modules/PyEvJosev", "_generated/modules/PyJosev", "_generated/modules/SerialCommHub", "_generated/modules/Setup", "_generated/modules/Store", "_generated/modules/System", "_generated/modules/YetiDriver", "_generated/types/authorization", "_generated/types/board_support", "_generated/types/energy", "_generated/types/energy_price_information", "_generated/types/evse_manager", "_generated/types/evse_security", "_generated/types/iso15118_charger", "_generated/types/iso15118_ev", "_generated/types/isolation_monitor", "_generated/types/ocpp", "_generated/types/power_supply_DC", "_generated/types/powermeter", "_generated/types/reservation", "_generated/types/serial_comm_hub_requests", "_generated/types/sunspec_ac_meter", "_generated/types/system", "_generated/types/units", "_generated/types/yeti", "_included/modules_doc/DummyTokenProvider.rst/index", "_included/modules_doc/DummyTokenProviderManual.rst/index", "_included/modules_doc/DummyTokenValidator.rst/index", "_included/modules_doc/EvseManager", "_included/modules_doc/EvseSecurity.rst/index", "_included/modules_doc/EvseSlac", "_included/modules_doc/GenericPowermeter", "_included/modules_doc/LemDCBM400600", "_included/modules_doc/OCPPExtensionExample.rst/index", "_included/modules_doc/YetiDriver", "appendix/01_everest_reference/index", "appendix/01_everest_reference/interfaces", "appendix/01_everest_reference/modules", "appendix/01_everest_reference/types", "appendix/02_snapshot", "dev_tools/edm", "dev_tools/ev_cli", "dev_tools/index", "general/01_framework", "general/02_detail_pre_setup", "general/03_quick_start_guide", "general/04_detail_module_concept", "general/05_existing_modules", "general/faq", "hardware/pionix_belay_box", "index", "tutorials/docker_setup", "tutorials/how_to_act/index", "tutorials/how_to_git/index", "tutorials/how_to_ocpp/index", "tutorials/index", "tutorials/new_modules/index", "tutorials/run_sil/index", "tutorials/sphinx_general", "tutorials/sphinx_style_guide"], "filenames": ["404.rst", "_generated/interfaces/ISO15118_charger.rst", "_generated/interfaces/ISO15118_ev.rst", "_generated/interfaces/auth.rst", "_generated/interfaces/auth_token_provider.rst", "_generated/interfaces/auth_token_validator.rst", "_generated/interfaces/board_support_AC.rst", "_generated/interfaces/board_support_AC_debug.rst", "_generated/interfaces/car_simulator.rst", "_generated/interfaces/debug_json.rst", "_generated/interfaces/empty.rst", "_generated/interfaces/energy.rst", "_generated/interfaces/energy_manager.rst", "_generated/interfaces/energy_price_information.rst", "_generated/interfaces/ev_slac.rst", "_generated/interfaces/evse_manager.rst", "_generated/interfaces/evse_security.rst", "_generated/interfaces/example.rst", "_generated/interfaces/example_user.rst", "_generated/interfaces/external_energy_limits.rst", "_generated/interfaces/isolation_monitor.rst", "_generated/interfaces/kvs.rst", "_generated/interfaces/ocpp.rst", "_generated/interfaces/ocpp_1_6_charge_point.rst", "_generated/interfaces/ocpp_data_transfer.rst", "_generated/interfaces/power.rst", "_generated/interfaces/power_supply_DC.rst", "_generated/interfaces/powermeter.rst", "_generated/interfaces/reservation.rst", "_generated/interfaces/serial_communication_hub.rst", "_generated/interfaces/slac.rst", "_generated/interfaces/solar_forecast.rst", "_generated/interfaces/sunspec_ac_meter.rst", "_generated/interfaces/sunspec_reader.rst", "_generated/interfaces/sunspec_scanner.rst", "_generated/interfaces/system.rst", "_generated/interfaces/test_control.rst", "_generated/interfaces/tibber_price_forecast.rst", "_generated/interfaces/yeti_extras.rst", "_generated/interfaces/yeti_simulation_control.rst", "_generated/modules/API.rst", "_generated/modules/Auth.rst", "_generated/modules/DPM1000.rst", "_generated/modules/DummyTokenProvider.rst", "_generated/modules/DummyTokenProviderManual.rst", "_generated/modules/DummyTokenValidator.rst", "_generated/modules/DummyV2G.rst", "_generated/modules/EnergyManager.rst", "_generated/modules/EnergyNode.rst", "_generated/modules/EvSlac.rst", "_generated/modules/EvseManager.rst", "_generated/modules/EvseSecurity.rst", "_generated/modules/EvseSlac.rst", "_generated/modules/EvseV2G.rst", "_generated/modules/GenericPowermeter.rst", "_generated/modules/JsTibber.rst", "_generated/modules/LemDCBM400600.rst", "_generated/modules/MicroMegaWattBSP.rst", "_generated/modules/OCPP.rst", "_generated/modules/OCPP201.rst", "_generated/modules/OCPPExtensionExample.rst", "_generated/modules/PN532TokenProvider.rst", "_generated/modules/PacketSniffer.rst", "_generated/modules/PersistentStore.rst", "_generated/modules/PowermeterBSM.rst", "_generated/modules/PyEvJosev.rst", "_generated/modules/PyJosev.rst", "_generated/modules/SerialCommHub.rst", "_generated/modules/Setup.rst", "_generated/modules/Store.rst", "_generated/modules/System.rst", "_generated/modules/YetiDriver.rst", "_generated/types/authorization.rst", "_generated/types/board_support.rst", "_generated/types/energy.rst", "_generated/types/energy_price_information.rst", "_generated/types/evse_manager.rst", "_generated/types/evse_security.rst", "_generated/types/iso15118_charger.rst", "_generated/types/iso15118_ev.rst", "_generated/types/isolation_monitor.rst", "_generated/types/ocpp.rst", "_generated/types/power_supply_DC.rst", "_generated/types/powermeter.rst", "_generated/types/reservation.rst", "_generated/types/serial_comm_hub_requests.rst", "_generated/types/sunspec_ac_meter.rst", "_generated/types/system.rst", "_generated/types/units.rst", "_generated/types/yeti.rst", "_included/modules_doc/DummyTokenProvider.rst/index.rst", "_included/modules_doc/DummyTokenProviderManual.rst/index.rst", "_included/modules_doc/DummyTokenValidator.rst/index.rst", "_included/modules_doc/EvseManager.rst", "_included/modules_doc/EvseSecurity.rst/index.rst", "_included/modules_doc/EvseSlac.rst", "_included/modules_doc/GenericPowermeter.rst", "_included/modules_doc/LemDCBM400600.rst", "_included/modules_doc/OCPPExtensionExample.rst/index.rst", "_included/modules_doc/YetiDriver.rst", "appendix/01_everest_reference/index.rst", "appendix/01_everest_reference/interfaces.rst", "appendix/01_everest_reference/modules.rst", "appendix/01_everest_reference/types.rst", "appendix/02_snapshot.rst", "dev_tools/edm.rst", "dev_tools/ev_cli.rst", "dev_tools/index.rst", "general/01_framework.rst", "general/02_detail_pre_setup.rst", "general/03_quick_start_guide.rst", "general/04_detail_module_concept.rst", "general/05_existing_modules.rst", "general/faq.rst", "hardware/pionix_belay_box.rst", "index.rst", "tutorials/docker_setup.rst", "tutorials/how_to_act/index.rst", "tutorials/how_to_git/index.rst", "tutorials/how_to_ocpp/index.rst", "tutorials/index.rst", "tutorials/new_modules/index.rst", "tutorials/run_sil/index.rst", "tutorials/sphinx_general.rst", "tutorials/sphinx_style_guide.rst"], "titles": ["", "11.2.1. ISO15118_charger", "11.2.2. ISO15118_ev", "11.2.3. auth", "11.2.4. auth_token_provider", "11.2.5. auth_token_validator", "11.2.6. board_support_AC", "11.2.7. board_support_AC_debug", "11.2.8. car_simulator", "11.2.9. debug_json", "11.2.10. empty", "11.2.11. energy", "11.2.12. energy_manager", "11.2.13. energy_price_information", "11.2.14. ev_slac", "11.2.15. evse_manager", "11.2.16. evse_security", "11.2.17. example", "11.2.18. example_user", "11.2.19. external_energy_limits", "11.2.20. isolation_monitor", "11.2.21. kvs", "11.2.22. ocpp", "11.2.23. ocpp_1_6_charge_point", "11.2.24. ocpp_data_transfer", "11.2.25. power", "11.2.26. power_supply_DC", "11.2.27. powermeter", "11.2.28. reservation", "11.2.29. serial_communication_hub", "11.2.30. slac", "11.2.31. solar_forecast", "11.2.32. sunspec_ac_meter", "11.2.33. sunspec_reader", "11.2.34. sunspec_scanner", "11.2.35. system", "11.2.36. test_control", "11.2.37. tibber_price_forecast", "11.2.38. yeti_extras", "11.2.39. yeti_simulation_control", "11.1.1. API", "11.1.2. Auth", "11.1.3. DPM1000", "11.1.4. DummyTokenProvider", "11.1.5. DummyTokenProviderManual", "11.1.6. DummyTokenValidator", "11.1.7. DummyV2G", "11.1.8. EnergyManager", "11.1.9. EnergyNode", "11.1.10. EvSlac", "11.1.11. EvseManager", "11.1.12. EvseSecurity", "11.1.13. EvseSlac", "11.1.14. EvseV2G", "11.1.15. GenericPowermeter", "11.1.16. JsTibber", "11.1.17. LemDCBM400600", "11.1.18. MicroMegaWattBSP", "11.1.19. OCPP", "11.1.20. OCPP201", "11.1.21. OCPPExtensionExample", "11.1.22. PN532TokenProvider", "11.1.23. PacketSniffer", "11.1.24. PersistentStore", "11.1.25. PowermeterBSM", "11.1.26. PyEvJosev", "11.1.27. PyJosev", "11.1.28. SerialCommHub", "11.1.29. Setup", "11.1.30. Store", "11.1.31. System", "11.1.32. YetiDriver", "11.3.1. authorization", "11.3.2. board_support", "11.3.3. energy", "11.3.4. energy_price_information", "11.3.5. evse_manager", "11.3.6. evse_security", "11.3.7. iso15118_charger", "11.3.8. iso15118_ev", "11.3.9. isolation_monitor", "11.3.10. ocpp", "11.3.11. power_supply_DC", "11.3.12. powermeter", "11.3.13. reservation", "11.3.14. serial_comm_hub_requests", "11.3.15. sunspec_ac_meter", "11.3.16. system", "11.3.17. units", "11.3.18. yeti", "DummyTokenProvider", "DummyTokenProviderManual", "DummyTokenValidator", "5.2.1. EvseManager", "EvseSecurity", "5.2.2. EvseSlac", "5.2.4. GenericPowermeter", "5.2.5. LEM DCBM 400/600", "OCPPExtensionExample", "5.2.6. YetiDriver", "11. EVerest Reference", "11.2. EVerest Interfaces", "11.1. EVerest Modules", "11.3. EVerest Types", "10. Snapshot", "6.1. edm", "6.2. ev-cli", "6. EVerest development tools", "1. EVerest framework", "2. Prepare Your Development Environment", "3. A Kind Of Quick Guide To EVerest", "4. EVerest Modules in Detail", "5. EVerest Module Configurations", "8. Frequently Asked Questions And Best Practices", "9. Pionix BelayBox", "What Is EVerest", "7.6. Docker setup", "7.1. How To: Act", "7.2. How To: Git", "7.3. How To: OCPP1.6 in EVerest", "7. Tutorials", "7.4. How To: Develop New Modules", "7.5. Tutorial: Simulate EVerest in Software", "7.7. General Sphinx Information", "7.8. Sphinx style guide"], "terms": {"thi": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 31, 32, 33, 34, 35, 36, 37, 38, 39, 41, 42, 46, 47, 48, 50, 51, 52, 53, 55, 56, 58, 59, 60, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 74, 75, 76, 77, 78, 81, 82, 83, 84, 85, 86, 87, 89, 93, 94, 95, 96, 97, 98, 100, 105, 106, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 122, 123], "interfac": [1, 2, 3, 4, 6, 7, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 33, 35, 36, 37, 38, 39, 41, 42, 47, 48, 49, 50, 51, 52, 53, 55, 57, 58, 62, 64, 65, 66, 68, 70, 71, 93, 94, 96, 97, 100, 108, 112, 113, 114, 115, 116, 119, 123], "defin": [1, 2, 6, 7, 8, 9, 12, 13, 15, 16, 17, 18, 20, 21, 23, 24, 25, 27, 31, 33, 34, 36, 37, 38, 39, 41, 53, 58, 72, 74, 76, 78, 83, 87, 97, 99, 100, 105, 108, 110, 111, 116, 119, 121, 123, 124], "iso15118": [1, 2, 14, 16, 30, 36, 46, 49, 50, 52, 53, 65, 66, 78, 79, 93, 104, 110], "charger": [1, 2, 40, 46, 50, 53, 66, 68, 78, 93, 99, 108, 113, 114], "require_auth_eim": 1, "null": [1, 2, 21, 30], "an": [1, 2, 3, 4, 5, 6, 11, 13, 15, 16, 17, 18, 19, 20, 22, 23, 24, 26, 27, 28, 29, 31, 32, 33, 35, 37, 39, 40, 41, 42, 46, 50, 52, 53, 60, 65, 66, 67, 70, 72, 74, 76, 77, 78, 80, 81, 83, 84, 85, 86, 87, 89, 93, 95, 97, 98, 99, 106, 108, 109, 110, 111, 112, 113, 114, 115, 117, 119, 121, 122], "eim": [1, 50, 53, 93], "author": [1, 3, 4, 5, 15, 76, 93, 100, 103, 110, 111, 114, 119, 121], "i": [1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 13, 14, 15, 16, 17, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 32, 33, 35, 39, 40, 41, 43, 44, 47, 48, 50, 51, 52, 53, 55, 56, 57, 58, 59, 60, 61, 62, 64, 66, 67, 71, 72, 73, 74, 75, 76, 77, 78, 81, 83, 84, 85, 86, 87, 88, 89, 93, 95, 96, 97, 98, 99, 100, 105, 106, 108, 109, 110, 111, 112, 113, 114, 116, 117, 118, 119, 121, 122, 123, 124], "requier": 1, "require_auth_pnc": 1, "object": [1, 2, 3, 4, 5, 6, 9, 11, 13, 15, 16, 19, 20, 21, 22, 23, 24, 26, 27, 28, 29, 31, 32, 33, 34, 35, 37, 39, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 93, 110], "providedidtoken": [1, 4, 5, 15, 72, 76], "The": [1, 2, 4, 8, 11, 15, 16, 20, 21, 22, 23, 28, 35, 40, 41, 52, 53, 54, 56, 62, 65, 66, 68, 72, 74, 75, 76, 77, 78, 81, 83, 87, 93, 95, 96, 97, 99, 105, 106, 108, 112, 113, 115, 116, 117, 118, 119, 121, 122, 123, 124], "evcc": [1, 2, 15, 65, 76, 78], "provid": [1, 4, 5, 9, 14, 16, 17, 22, 29, 30, 38, 72, 77, 78, 81, 83, 87, 90, 91, 93, 97, 106, 110, 112, 113, 116, 119, 121, 123], "payment": [1, 2, 78], "detail": [1, 15, 41, 43, 44, 45, 50, 51, 52, 54, 56, 60, 71, 76, 78, 81, 84, 93, 97, 105, 108, 110, 115, 119, 121], "pnc": [1, 50, 53, 119], "send": [1, 15, 29, 39, 50, 93, 95, 99, 111, 118, 121], "signatur": [1, 16, 87], "certif": [1, 15, 16, 51, 53, 56, 58, 59, 65, 66, 72, 77, 78, 87, 94, 97, 109, 110, 119], "chain": [1, 15, 16, 48, 53, 66, 77], "emaid": [1, 72], "There": [1, 2, 3, 4, 5, 6, 11, 13, 15, 16, 19, 20, 22, 23, 24, 26, 27, 28, 29, 32, 35, 39, 72, 74, 76, 77, 78, 81, 83, 84, 85, 87, 89, 110, 111, 112, 115, 118], "extend": [1, 2, 3, 4, 5, 6, 11, 13, 15, 16, 19, 20, 22, 23, 24, 26, 27, 28, 29, 32, 35, 39, 60, 72, 74, 76, 77, 78, 81, 83, 84, 85, 87, 89, 93, 98, 111, 121], "definit": [1, 2, 3, 4, 5, 6, 11, 13, 15, 16, 19, 20, 22, 23, 24, 26, 27, 28, 29, 32, 35, 39, 72, 74, 76, 77, 78, 81, 83, 84, 85, 87, 89, 99, 106, 110, 111], "here": [1, 2, 3, 4, 5, 6, 11, 13, 15, 16, 19, 20, 22, 23, 24, 26, 27, 28, 29, 32, 35, 39, 41, 43, 44, 45, 50, 51, 52, 54, 56, 60, 71, 72, 74, 76, 77, 78, 81, 83, 84, 85, 87, 89, 99, 100, 105, 108, 109, 110, 111, 112, 113, 114, 115, 118, 119, 121, 122], "ac_close_contactor": 1, "contactor": [1, 2, 78, 99], "should": [1, 15, 16, 20, 23, 27, 38, 42, 50, 52, 53, 60, 66, 68, 76, 79, 81, 87, 93, 97, 99, 105, 106, 109, 110, 111, 112, 113, 114, 116, 117, 118, 119, 121], "close": [1, 2, 7, 53, 78, 112], "ac_open_contactor": 1, "open": [1, 78, 105, 110, 112, 114, 115, 116, 119, 121, 122, 123], "start_cablecheck": 1, "now": [1, 15, 58, 74, 75, 76, 87, 99, 105, 106, 109, 110, 111, 112, 113, 114, 115, 116, 118, 121, 122], "start": [1, 2, 6, 14, 15, 20, 22, 23, 27, 29, 30, 35, 50, 56, 58, 66, 76, 83, 87, 93, 95, 97, 99, 108, 109, 110, 111, 112, 113, 115, 116, 118, 119, 121, 122], "cabl": [1, 6, 50, 76, 83], "check": [1, 5, 16, 17, 21, 50, 68, 93, 97, 99, 111, 112, 114, 115, 118, 121], "dc_open_contactor": 1, "v2g_setup_finish": 1, "from": [1, 6, 8, 11, 15, 19, 22, 23, 30, 33, 39, 42, 43, 50, 52, 55, 58, 64, 73, 74, 76, 78, 83, 86, 90, 93, 95, 96, 97, 99, 100, 106, 108, 110, 111, 112, 113, 114, 115, 116, 118, 119, 121, 124], "3": [1, 14, 30, 49, 50, 52, 56, 75, 76, 83, 95, 96, 97, 99, 104, 105, 109, 119, 121, 124], "trigger": [1, 14, 22, 23, 50, 81, 87, 111, 114, 119, 123], "when": [1, 14, 22, 23, 26, 30, 33, 50, 52, 53, 57, 58, 61, 64, 66, 71, 72, 74, 76, 81, 83, 84, 87, 93, 96, 97, 99, 106, 110, 111, 112, 113, 114, 117, 118, 119, 121, 123], "ev": [1, 2, 14, 15, 49, 50, 52, 53, 65, 66, 72, 76, 78, 79, 95, 107, 108, 111, 112, 114, 115, 121], "powerdeliveryreq": [1, 78], "messag": [1, 22, 23, 50, 58, 59, 62, 67, 78, 81, 83, 95, 99, 108, 111, 113, 119, 121], "chargeprogess": 1, "equal": 1, "stop": [1, 2, 15, 20, 22, 23, 27, 30, 41, 56, 74, 76, 78, 83, 93, 97, 99, 119, 122], "currentdemand_start": 1, "charg": [1, 2, 6, 7, 8, 14, 15, 20, 22, 23, 26, 36, 47, 50, 53, 57, 58, 59, 66, 70, 72, 73, 74, 76, 78, 79, 81, 84, 93, 99, 108, 110, 114, 115, 119], "process": [1, 2, 14, 30, 47, 66, 72, 76, 78, 87, 108, 110, 111, 112, 113, 120, 121, 122, 124], "ha": [1, 22, 23, 50, 53, 65, 66, 72, 76, 78, 81, 84, 87, 93, 97, 105, 106, 108, 109, 110, 111, 112, 113, 114, 118, 119, 121], "want": [1, 2, 50, 93, 105, 106, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 121, 122], "currentdemand_finish": 1, "wa": [1, 6, 14, 15, 16, 17, 21, 28, 30, 35, 68, 76, 78, 81, 84, 87, 99, 105, 111, 115, 118, 119, 121], "finish": [1, 2, 6, 35, 41, 50, 76, 95, 114, 118, 121], "sae_bidi_mode_act": 1, "sae": [1, 2, 50, 78, 93, 114], "j2847": [1, 2, 50], "bidi": [1, 78], "mode": [1, 2, 6, 7, 8, 15, 26, 29, 30, 36, 38, 42, 50, 52, 68, 78, 82, 93, 113, 114], "activ": [1, 6, 39, 42, 50, 74, 75, 87, 97, 109, 112, 114, 119], "evccidd": 1, "string": [1, 2, 5, 6, 8, 9, 14, 15, 16, 17, 21, 22, 23, 26, 27, 28, 29, 30, 32, 34, 35, 36, 38, 40, 41, 42, 43, 44, 45, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 71, 72, 73, 74, 75, 76, 77, 78, 81, 82, 83, 84, 85, 87, 97, 110, 111, 121], "specifi": [1, 15, 16, 28, 53, 56, 66, 70, 74, 76, 77, 78, 81, 84, 87, 93, 110, 111, 113, 116, 117, 119, 121], "identif": [1, 52, 76, 83, 93, 112], "readabl": [1, 99, 123], "format": [1, 6, 16, 35, 56, 72, 74, 75, 76, 78, 81, 83, 84, 87, 93, 97, 106, 109, 114, 117, 119, 121], "It": [1, 6, 8, 15, 22, 41, 46, 50, 51, 52, 76, 78, 93, 94, 96, 97, 99, 105, 106, 108, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 121, 123], "contain": [1, 5, 13, 15, 22, 23, 24, 31, 35, 37, 40, 72, 75, 76, 77, 78, 81, 87, 93, 96, 99, 105, 106, 110, 111, 116, 117, 118, 119, 121, 122], "mac": [1, 14, 30, 50, 52, 53, 65, 66, 76, 109], "address": [1, 14, 29, 30, 34, 42, 50, 52, 54, 56, 64, 68, 76, 96, 97], "uppercas": 1, "pattern": [1, 14, 17, 21, 30, 34, 76, 109], "selectedpaymentopt": 1, "paymentopt": [1, 2, 78], "element": [1, 2, 78], "us": [1, 2, 7, 8, 9, 10, 11, 15, 16, 17, 18, 20, 22, 23, 26, 29, 33, 41, 42, 47, 49, 50, 51, 52, 53, 54, 56, 57, 58, 59, 60, 61, 62, 64, 65, 66, 67, 68, 71, 72, 73, 74, 76, 77, 78, 81, 82, 84, 87, 93, 94, 95, 96, 97, 98, 99, 106, 108, 109, 110, 111, 113, 115, 116, 117, 119, 121, 122, 123, 124], "indic": [1, 2, 8, 15, 16, 22, 23, 35, 39, 72, 73, 74, 77, 78, 81, 83, 85, 93, 95, 97, 112], "type": [1, 2, 8, 16, 22, 23, 35, 43, 44, 45, 49, 50, 52, 54, 55, 61, 67, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 96, 97, 100, 109, 111, 113, 114, 115, 119, 121, 122, 123], "requestedenergytransfermod": 1, "energytransfermod": [1, 2, 78], "select": [1, 2, 15, 29, 42, 50, 72, 78, 93, 112, 114, 116, 121], "energi": [1, 2, 13, 15, 19, 31, 37, 40, 47, 48, 50, 55, 64, 75, 76, 78, 79, 82, 83, 88, 96, 100, 101, 103, 110, 111, 114, 115, 119], "transfer": [1, 2, 22, 24, 29, 50, 58, 59, 60, 78, 81, 85, 99], "request": [1, 2, 5, 11, 15, 16, 22, 23, 24, 27, 30, 35, 50, 56, 58, 59, 66, 72, 74, 76, 77, 78, 79, 81, 83, 85, 87, 93, 96, 97, 99, 113, 115, 119, 121, 122], "departuretim": 1, "option": [1, 5, 6, 7, 15, 16, 50, 53, 72, 76, 78, 81, 93, 104, 105, 106, 108, 111, 118, 119, 121, 124], "rfc3339": [1, 35, 72, 74, 75, 76, 78, 83, 84, 87], "utc": [1, 72, 74, 75, 78, 84], "vehicl": [1, 15, 30, 76, 78, 110, 114], "intend": [1, 76], "ac_eamount": 1, "number": [1, 2, 6, 7, 15, 17, 21, 25, 26, 29, 33, 40, 42, 43, 44, 45, 47, 48, 50, 52, 55, 56, 57, 61, 70, 71, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 88, 89, 96, 97, 109, 110, 111, 112, 121, 124], "wh": [1, 76, 78, 79, 83, 86, 88, 96], "amount": [1, 74, 78, 81, 97, 99, 112], "reflect": [1, 111, 121], "": [1, 8, 22, 34, 43, 44, 45, 47, 54, 56, 61, 76, 77, 81, 90, 91, 92, 93, 94, 96, 97, 98, 99, 108, 109, 110, 111, 112, 113, 115, 117, 118, 119, 121], "estim": [1, 76, 78], "how": [1, 41, 53, 60, 70, 87, 98, 108, 109, 110, 111, 112, 113, 114, 115, 120, 122, 123, 124], "much": [1, 112, 113, 114, 118], "need": [1, 15, 16, 50, 68, 72, 74, 76, 93, 95, 96, 97, 99, 106, 108, 109, 111, 112, 113, 114, 115, 116, 117, 118, 119, 121, 123], "fulfil": [1, 74, 76], "user": [1, 41, 50, 58, 72, 74, 76, 83, 95, 105, 106, 110, 111, 115, 118, 121], "configur": [1, 6, 15, 22, 23, 43, 44, 45, 54, 81, 84, 92, 98, 99, 108, 110, 113, 115, 116, 117, 122], "goal": [1, 76], "current": [1, 2, 3, 6, 7, 8, 15, 17, 25, 26, 35, 38, 39, 40, 42, 48, 50, 58, 71, 73, 74, 75, 76, 78, 79, 82, 83, 87, 88, 89, 93, 96, 97, 99, 105, 106, 108, 109, 110, 111, 112, 113, 114, 116, 117, 118, 119, 120, 124], "session": [1, 2, 6, 7, 8, 15, 50, 53, 62, 76, 78, 84, 93, 95, 99, 110, 112, 113, 119], "ac_evmaxvoltag": 1, "v": [1, 76, 78, 79, 82, 86, 89, 110, 116], "rm": [1, 116, 118, 122], "maxim": 1, "nomin": [1, 47, 50], "voltag": [1, 6, 7, 20, 26, 40, 42, 47, 50, 57, 73, 76, 78, 79, 80, 82, 83, 86, 88, 89, 111, 112], "can": [1, 6, 8, 9, 10, 15, 16, 22, 33, 35, 39, 41, 42, 48, 52, 53, 58, 59, 61, 71, 72, 73, 74, 75, 76, 78, 81, 82, 83, 93, 96, 97, 99, 100, 105, 106, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 121, 122, 124], "accept": [1, 6, 15, 28, 45, 72, 77, 78, 81, 84, 87, 111], "measur": [1, 7, 15, 20, 27, 32, 33, 39, 50, 64, 74, 78, 80, 83, 86, 96, 99, 112], "between": [1, 2, 6, 11, 50, 61, 67, 74, 75, 78, 80, 93, 105, 108, 110, 112, 114, 118, 119], "one": [1, 6, 15, 22, 23, 29, 42, 43, 44, 50, 72, 74, 76, 78, 90, 91, 93, 99, 109, 110, 111, 112, 113, 114, 115, 118, 119, 121], "phase": [1, 2, 6, 7, 15, 48, 50, 73, 74, 76, 78, 83, 86, 88, 93, 96, 99, 108, 110], "neutral": [1, 50, 78, 88], "ac_evmaxcurr": 1, "A": [1, 6, 16, 28, 30, 35, 47, 50, 58, 59, 72, 76, 77, 78, 79, 81, 82, 83, 86, 87, 88, 93, 95, 96, 97, 99, 105, 111, 112, 114, 115, 118, 121, 124], "maximum": [1, 6, 17, 25, 40, 42, 57, 73, 76, 78, 79, 81, 82, 97, 119], "support": [1, 6, 7, 42, 50, 52, 53, 57, 65, 66, 68, 71, 73, 76, 78, 81, 82, 87, 93, 96, 99, 109, 110, 112, 115, 119, 124], "per": [1, 2, 74, 75, 78, 93, 121], "ac_evmincurr": 1, "evmincurr": 1, "secc": [1, 15, 16, 51, 65, 66, 78], "below": [1, 50, 73, 74, 76, 97, 99, 105, 115], "minimum": [1, 40, 73, 78, 82, 83, 93, 109, 114], "cost": [1, 75], "effici": [1, 74, 76, 82, 109], "dc_evenergycapac": 1, "capac": [1, 6, 76, 79], "dc_evenergyrequest": 1, "evs": [1, 2, 6, 8, 15, 16, 28, 30, 41, 43, 47, 49, 50, 52, 53, 65, 66, 72, 73, 74, 76, 77, 78, 79, 81, 83, 93, 95, 111, 112, 113, 119], "dc_fullsoc": 1, "soc": [1, 50, 76, 78, 79], "which": [1, 15, 16, 23, 33, 58, 62, 70, 72, 76, 77, 79, 81, 87, 88, 93, 95, 96, 97, 99, 100, 106, 108, 109, 110, 111, 112, 113, 114, 115, 116, 118, 119, 121], "consid": [1, 76, 81, 97, 110, 111, 114], "batteri": [1, 50, 74, 76, 78], "fulli": [1, 76, 93], "dc_bulksoc": 1, "fast": [1, 108, 110, 114, 118], "end": [1, 15, 50, 74, 76, 84, 87, 111, 114, 119], "dc_evstatu": 1, "dc_evstatustyp": [1, 78], "statu": [1, 14, 15, 20, 29, 30, 35, 72, 76, 77, 78, 81, 83, 87, 97, 112, 120, 124], "dc_bulkchargingcomplet": 1, "boolean": [1, 2, 6, 7, 8, 14, 15, 16, 17, 21, 22, 23, 28, 30, 35, 39, 41, 42, 47, 50, 52, 53, 58, 59, 61, 64, 65, 66, 67, 68, 72, 73, 74, 78, 81, 82, 83, 89, 110, 111, 121], "If": [1, 6, 15, 16, 23, 41, 50, 51, 53, 56, 57, 58, 59, 65, 71, 74, 76, 78, 81, 83, 93, 95, 97, 99, 105, 106, 109, 110, 111, 112, 114, 115, 116, 117, 118, 119, 121, 122], "set": [1, 2, 3, 6, 8, 14, 15, 19, 22, 23, 26, 30, 35, 36, 42, 48, 50, 52, 53, 57, 58, 66, 67, 68, 71, 73, 74, 75, 76, 78, 79, 81, 82, 89, 93, 96, 99, 106, 108, 109, 110, 111, 112, 113, 115, 117, 118, 119, 121, 122, 124], "true": [1, 2, 6, 7, 14, 15, 16, 17, 21, 22, 23, 27, 28, 30, 35, 39, 41, 42, 50, 52, 53, 58, 59, 64, 65, 66, 67, 68, 73, 78, 81, 82, 83, 89, 93, 95, 97, 99, 110, 111, 113, 114, 118, 119], "bulk": [1, 76, 78], "approx": [1, 78, 97], "80": [1, 56, 76, 78, 97, 110, 116], "complet": [1, 34, 50, 76, 78, 99, 106, 109, 111, 114, 119], "dc_chargingcomplet": 1, "full": [1, 8, 50, 78, 108, 114, 115], "100": [1, 42, 78, 109, 119], "dc_evtargetvoltagecurr": 1, "dc_evtargetvalu": [1, 78], "target": [1, 2, 26, 29, 58, 74, 76, 78, 79, 81, 122], "dc_evmaximumlimit": [1, 78], "valu": [1, 6, 8, 11, 15, 19, 21, 22, 23, 26, 27, 28, 29, 33, 35, 39, 40, 41, 47, 50, 58, 63, 64, 66, 69, 72, 73, 74, 75, 76, 77, 78, 81, 83, 85, 86, 88, 89, 93, 96, 97, 110, 111, 117, 119, 121, 124], "power": [1, 2, 6, 7, 8, 26, 27, 30, 40, 42, 50, 56, 57, 64, 71, 73, 74, 76, 78, 79, 82, 83, 88, 93, 97, 99, 100, 101, 110, 111, 112, 113, 114, 119], "allow": [1, 6, 7, 19, 22, 35, 42, 50, 53, 64, 66, 68, 72, 74, 76, 78, 79, 81, 97, 99, 110, 112, 114, 119, 121], "dc_evremainingtim": [1, 78], "calcul": [1, 52, 77, 78, 96, 113], "time": [1, 6, 35, 38, 43, 44, 45, 47, 50, 56, 58, 59, 61, 70, 72, 74, 75, 76, 78, 83, 84, 87, 93, 99, 105, 109, 110, 111, 112, 114, 115, 117, 118, 119, 121], "until": [1, 15, 16, 20, 50, 74, 78], "certificate_request": 1, "request_exi_stream_schema": [1, 15, 78], "deliv": [1, 15, 78, 82, 93, 108, 110, 112], "belong": [1, 15, 93, 118], "valid": [1, 3, 5, 15, 16, 41, 43, 44, 45, 50, 58, 59, 61, 72, 74, 76, 78, 87, 92, 93, 97, 112, 114, 119], "contract": [1, 2, 15, 50, 53, 65, 66, 72, 78, 93], "respons": [1, 15, 16, 23, 24, 27, 29, 41, 53, 55, 77, 78, 81, 83, 87, 97, 113, 114, 121], "report": [1, 6, 15, 26, 43, 44, 50, 55, 68, 71, 76, 81, 83, 93, 97, 114, 118, 119], "async": [1, 15], "via": [1, 15, 29, 48, 52, 56, 65, 72, 93, 96, 97, 110, 112, 113, 114, 115, 116, 122], "set_get_certificate_respons": [1, 15], "dlink_termin": [1, 30], "termin": [1, 30, 53, 66, 76, 80, 110, 121], "data": [1, 14, 16, 20, 22, 24, 29, 30, 35, 39, 49, 52, 55, 58, 59, 60, 74, 76, 77, 81, 83, 84, 85, 89, 93, 96, 97, 99, 110, 111, 114, 121, 122], "link": [1, 14, 30, 49, 52, 53, 65, 66, 81, 90, 91, 92, 94, 95, 98, 111, 113, 115, 116, 121], "becom": [1, 30, 76, 118], "unmatch": [1, 14, 30], "dlink_error": [1, 30], "restart": [1, 6, 22, 23, 30, 119], "match": [1, 8, 14, 30, 41, 50, 52, 113], "dlink_paus": [1, 30], "save": [1, 30, 105, 112, 113], "while": [1, 6, 15, 30, 42, 99, 108, 113, 114, 116, 121], "stai": [1, 30, 114, 115], "ev_appprotocol": 1, "arrai": [1, 16, 21, 22, 23, 72, 74, 75, 76, 77, 78, 81, 85], "debug_lit": 1, "list": [1, 22, 23, 60, 72, 76, 77, 78, 81, 105, 106, 109, 110, 111, 112, 113, 114, 121], "protocol": [1, 15, 78, 87, 93, 95, 97, 108, 110, 111, 112, 119], "item": [1, 16, 22, 23, 72, 74, 75, 76, 77, 78, 81, 85, 110, 112, 124], "descript": [1, 23, 43, 44, 45, 49, 52, 54, 55, 61, 67, 72, 74, 75, 76, 81, 93, 106, 110, 111, 112, 113, 114, 119, 121], "properti": [1, 22, 33, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 110], "protocolnamespac": [1, 78], "versionnumbermajor": [1, 78], "versionnumberminor": [1, 78], "schemaid": [1, 78], "prioriti": [1, 78], "v2g_messag": [1, 78], "debug": [1, 7, 9, 42, 47, 61, 108, 114], "all": [1, 3, 15, 16, 22, 23, 27, 34, 35, 42, 47, 48, 58, 59, 74, 75, 76, 78, 81, 84, 93, 96, 105, 106, 108, 109, 110, 112, 114, 115, 116, 117, 118, 119, 121, 123, 124], "v2g": [1, 2, 16, 50, 51, 53, 77, 78, 105], "purpos": [1, 15, 53, 93, 111, 114, 119, 123], "onli": [1, 6, 10, 15, 22, 35, 41, 42, 50, 52, 53, 58, 72, 74, 78, 81, 82, 83, 88, 93, 96, 99, 105, 109, 110, 111, 112, 115, 118, 119, 121], "selected_protocol": [1, 15], "setup": [1, 6, 78, 97, 100, 102, 105, 108, 109, 110, 111, 112, 115, 118, 119, 120], "void": [1, 2, 3, 6, 8, 11, 14, 15, 16, 19, 20, 21, 22, 23, 26, 29, 30, 35, 38, 39, 110, 111], "At": [1, 112, 121], "startup": [1, 96, 97, 111, 121], "necessari": [1, 66, 110, 112, 118, 121], "info": [1, 22, 23, 81, 105, 115, 121], "sent": [1, 22, 23, 38, 67, 76, 93, 99, 108, 121], "modul": [1, 9, 15, 16, 22, 46, 55, 76, 84, 85, 86, 90, 91, 92, 93, 94, 95, 98, 100, 108, 114, 115, 119, 120, 122, 123], "onc": [1, 6, 93, 95, 99, 114, 115, 118, 121], "evse_id": [1, 15, 50, 52, 72, 78, 83], "evseid": [1, 8, 78], "id": [1, 8, 15, 22, 23, 27, 28, 29, 34, 41, 49, 50, 52, 64, 72, 76, 78, 81, 83, 84, 86, 87, 93, 97, 106, 111, 113, 114, 119, 121], "uniqu": [1, 8, 78, 111], "identifi": [1, 8, 16, 78, 81, 112], "outlet": [1, 8, 76, 78], "connect": [1, 3, 6, 22, 23, 30, 40, 41, 50, 53, 56, 57, 58, 59, 61, 64, 65, 66, 67, 68, 71, 76, 78, 96, 97, 99, 108, 110, 111, 113, 114, 115, 116, 121], "supported_energy_transfer_mod": 1, "avail": [1, 6, 15, 22, 41, 50, 72, 73, 76, 99, 106, 108, 109, 110, 112, 114, 119, 123], "ref": [1, 16, 22, 72, 74, 75, 76, 77, 78, 81, 110, 124], "sae_j2847_mod": 1, "sae_j2847_bidi_mod": [1, 78], "v2h": [1, 2, 50, 78], "version": [1, 78, 105, 110, 113, 114, 118, 121], "debug_mod": 1, "enabl": [1, 2, 6, 7, 8, 15, 22, 23, 30, 36, 39, 50, 53, 64, 68, 76, 93, 95, 97, 99, 110, 111, 112, 113, 115, 116, 119, 121], "disabl": [1, 6, 8, 15, 39, 42, 50, 53, 57, 67, 71, 76, 99, 114, 119], "physical_valu": 1, "setupphysicalvalu": [1, 78], "up": [1, 14, 30, 50, 68, 87, 93, 97, 99, 106, 108, 109, 110, 112, 113, 115, 116, 117, 118, 119, 121, 122], "initi": [1, 6, 15, 16, 50, 56, 68, 76, 78, 99, 105, 106, 111, 115, 118, 119, 121], "physic": [1, 15, 66, 76, 78, 93, 112], "ac": [1, 6, 32, 46, 47, 50, 52, 53, 64, 65, 66, 71, 74, 76, 78, 83, 86, 88, 96, 99, 110, 114], "dc": [1, 2, 20, 26, 42, 46, 50, 52, 53, 57, 65, 66, 74, 76, 78, 79, 80, 82, 83, 88, 96, 114], "session_setup": 1, "each": [1, 22, 23, 29, 77, 93, 97, 106, 110, 111, 112, 113, 115, 117, 118, 119, 121], "payment_opt": 1, "supported_certificate_servic": 1, "instal": [1, 16, 35, 50, 65, 66, 77, 78, 87, 109, 114, 115, 116, 117, 123], "updat": [1, 15, 16, 35, 47, 55, 64, 74, 78, 87, 96, 109, 110, 111, 112], "servic": [1, 22, 23, 50, 66, 110, 116, 117, 121], "sa": 1, "certificate_respons": [1, 15], "previous": [1, 15, 21, 76], "publish": [1, 9, 15, 20, 22, 23, 26, 43, 44, 52, 55, 58, 90, 91, 95, 99, 110, 111, 119, 121], "new": [1, 6, 15, 16, 35, 39, 41, 61, 74, 87, 93, 95, 96, 99, 108, 110, 111, 112, 113, 114, 115, 116, 118, 119, 120, 122, 124], "includ": [1, 15, 16, 27, 53, 66, 74, 76, 78, 83, 105, 106, 108, 110, 111, 112, 116, 119, 121, 123, 124], "correspond": [1, 15, 76, 96, 99, 106, 111, 112, 114, 121], "encrypt": [1, 15, 51, 53, 77], "privat": [1, 15, 51, 77, 97, 110, 114], "kei": [1, 15, 16, 17, 21, 22, 23, 51, 52, 53, 55, 60, 63, 69, 77, 78, 81, 94, 97, 98, 110, 117, 119], "ar": [1, 7, 15, 16, 22, 23, 39, 50, 51, 58, 59, 62, 66, 74, 75, 76, 81, 83, 84, 88, 93, 95, 96, 97, 99, 105, 106, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 121, 122, 123, 124], "exi_stream_statu": 1, "response_exi_stream_statu": [1, 15, 78], "raw": [1, 15, 36, 76, 78, 85], "exi": [1, 15, 78, 109], "stream": [1, 15, 78, 99], "csm": [1, 15, 16, 22, 23, 51, 58, 59, 77, 78, 113], "authorization_respons": 1, "inform": [1, 5, 7, 14, 15, 22, 23, 27, 28, 30, 35, 40, 72, 74, 75, 76, 78, 81, 93, 99, 109, 110, 112, 113, 115, 120, 122], "whether": [1, 8, 39, 73, 74, 78, 83, 93, 97], "accecpt": 1, "authorization_statu": [1, 72], "authorizationstatu": [1, 72], "token": [1, 3, 4, 5, 15, 32, 41, 43, 44, 45, 58, 59, 61, 72, 76, 84, 90, 91, 92, 93, 112, 117, 119], "certificate_statu": [1, 72], "certificatestatu": [1, 72], "ac_contactor_clos": 1, "fals": [1, 6, 14, 15, 16, 22, 23, 27, 28, 30, 35, 39, 41, 42, 47, 50, 52, 53, 58, 59, 61, 65, 66, 67, 68, 73, 76, 82, 97, 99, 110, 111, 113, 119, 121], "dlink_readi": [1, 14, 30, 95], "signal": [1, 6, 15, 30, 39, 50, 58, 73, 76, 93, 95, 99], "slac": [1, 14, 49, 50, 52, 76, 93, 95, 99, 100, 101, 112], "layer": [1, 14, 30, 108, 119], "accord": [1, 7, 20, 27, 49, 52, 78, 93, 97, 119], "readi": [1, 2, 15, 50, 78, 95, 97, 108, 110, 111, 114, 118, 121, 122], "cable_check_finish": 1, "under": [1, 17, 21, 76, 99, 114], "20v": 1, "insul": [1, 50], "resistor": [1, 76, 89], "alright": 1, "okai": 1, "receipt_is_requir": 1, "requir": [1, 22, 33, 72, 73, 74, 75, 76, 77, 78, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 93, 95, 99, 105, 110, 112, 113, 115, 119], "meteringreceiptreq": [1, 78], "sign": [1, 16, 27, 76, 83, 87, 97, 112], "meter": [1, 27, 32, 40, 50, 56, 57, 64, 71, 76, 83, 86, 93, 97, 110], "record": [1, 115], "receipt_requir": 1, "receipt": [1, 50], "stop_charg": [1, 2], "continu": [1, 109, 110, 111, 113, 114], "update_ac_max_curr": 1, "line": [1, 20, 42, 47, 61, 67, 78, 96, 99, 105, 112, 117, 121, 124], "restrict": [1, 78, 110, 121], "max_curr": [1, 17, 25, 76, 93], "max": [1, 2, 73, 74, 111], "update_dc_maximum_limit": 1, "limit": [1, 6, 11, 15, 19, 26, 40, 42, 48, 50, 66, 71, 73, 74, 76, 78, 82, 93, 99, 110, 113, 114, 119], "maximum_limit": 1, "dc_evsemaximumlimit": [1, 78], "update_dc_minimum_limit": 1, "minimum_limit": 1, "dc_evseminimumlimit": [1, 78], "update_isolation_statu": 1, "isol": [1, 20, 29, 50, 78, 80, 93, 114], "condit": [1, 76, 78, 93], "isolation_statu": 1, "isolationstatu": [1, 78], "result": [1, 2, 5, 6, 14, 15, 16, 17, 20, 21, 22, 23, 24, 26, 27, 28, 29, 30, 32, 34, 35, 36, 45, 72, 73, 74, 77, 80, 81, 85, 86, 92, 97, 110, 111, 114, 121, 124], "monitor": [1, 20, 22, 23, 29, 60, 80, 81, 93], "update_dc_present_valu": 1, "present": [1, 41, 50, 72, 76, 78, 81, 93, 117, 119], "powersuppli": 1, "present_voltage_curr": 1, "dc_evsepresentvoltage_curr": [1, 78], "update_meter_info": 1, "powermet": [1, 15, 48, 50, 54, 56, 57, 64, 71, 74, 76, 86, 99, 100, 101, 103, 110, 112], "meterinfo": 1, "latest": [1, 87, 117, 118, 121], "read": [1, 6, 29, 42, 61, 67, 81, 96, 110, 115, 118], "other": [1, 6, 15, 22, 56, 73, 76, 82, 87, 93, 105, 110, 111, 112, 113, 114, 115, 116, 118, 119, 121], "relev": [1, 81, 88, 93, 99, 119], "send_error": 1, "error": [1, 2, 6, 15, 28, 30, 52, 73, 76, 78, 81, 83, 85, 89, 99, 110, 115], "happend": 1, "evseerror": [1, 78], "enum": [1, 2, 14, 30, 42, 45, 50, 53, 71, 72, 73, 74, 76, 77, 78, 81, 82, 83, 84, 85, 87], "reset_error": 1, "reset": [1, 14, 30, 35, 57, 71, 76, 87, 95, 99, 106, 119], "simpl": [2, 21, 48, 63, 69, 93, 110, 111, 112, 113, 114, 118, 121], "v2g_session_finish": 2, "car": [2, 6, 7, 8, 11, 15, 39, 41, 46, 50, 52, 66, 73, 74, 76, 93, 99, 108, 110, 113], "ac_evpowerreadi": 2, "hlc": [2, 46, 50, 52, 53, 65, 66, 71, 76, 93], "ac_evsemaxcurr": 2, "ac_stopfromcharg": 2, "dc_poweron": 2, "start_charg": [2, 36], "externalpay": [2, 78], "ac_single_phase_cor": [2, 78], "ac_three_phase_cor": [2, 78], "dc_core": [2, 78], "dc_extend": [2, 78], "dc_combo_cor": [2, 78], "dc_uniqu": [2, 78], "return": [2, 5, 6, 14, 15, 16, 17, 21, 22, 23, 24, 27, 28, 29, 30, 32, 34, 35, 43, 44, 45, 61, 76, 83, 85, 92, 97, 110, 111, 121], "simul": [2, 8, 39, 53, 68, 71, 89, 108, 115, 119, 120], "commun": [2, 15, 22, 23, 46, 50, 53, 57, 61, 67, 71, 76, 86, 95, 97, 108, 109, 112, 115, 121], "pause_charg": [2, 15], "paus": [2, 15, 73, 76, 87, 110, 112, 119], "set_fault": [2, 15], "todo_sl": 2, "differ": [2, 50, 52, 62, 74, 75, 76, 78, 86, 99, 105, 110, 111, 112, 114, 118], "fault": [2, 7, 15, 26, 76, 78, 82, 84, 99], "station": [2, 22, 23, 47, 50, 58, 59, 72, 76, 78, 81, 110, 114, 119], "set_dc_param": 2, "paramet": [2, 74, 83, 96, 97, 105, 108, 111, 113, 119, 121], "ev_paramet": 2, "dc_evparamet": [2, 79], "set_bpt_dc_param": 2, "bpt": [2, 50, 79], "ev_bpt_paramet": 2, "dc_ev_bpt_paramet": [2, 79], "enable_sae_j2847_v2g_v2h": 2, "2": [2, 6, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 76, 93, 96, 97, 99, 104, 105, 110, 114, 118, 119, 124], "authent": [3, 41, 108, 110, 119], "framework": [3, 17, 104, 105, 106, 110, 111, 112, 115, 116, 119, 121, 123], "token_validation_statu": 3, "tokenvalidationstatusmessag": [3, 72], "emit": [3, 6, 14, 15, 30, 76, 93], "event": [3, 6, 15, 22, 23, 43, 72, 73, 76, 78, 81, 86, 90, 93, 99, 119], "relat": [3, 15, 16, 76, 87, 110, 111, 112, 118], "set_connection_timeout": 3, "timeout": [3, 43, 44, 49, 50, 52, 53, 61, 76, 93], "connection_timeout": [3, 15, 41, 119], "integ": [3, 6, 15, 16, 21, 28, 29, 34, 38, 40, 41, 42, 47, 48, 49, 50, 52, 53, 54, 55, 56, 57, 58, 59, 61, 64, 67, 71, 72, 73, 74, 76, 78, 81, 83, 84, 86, 87, 110, 111], "second": [3, 41, 50, 53, 56, 58, 59, 64, 70, 87, 96, 97, 105, 110, 111, 112, 114, 118, 121, 123], "provided_token": [4, 5, 15, 41], "validate_token": 5, "auth": [5, 32, 50, 58, 72, 76, 84, 93, 100, 101, 102, 112, 113, 119], "reason": [5, 35, 45, 72, 76, 81, 84, 87, 97, 109, 113, 114, 119], "about": [5, 14, 15, 16, 22, 23, 28, 30, 35, 40, 76, 81, 87, 109, 110, 111, 112, 113, 114, 117, 118, 119, 122], "validationresult": [5, 15, 72], "board": [6, 7, 57, 71, 73, 99, 112, 115], "driver": [6, 42, 54, 56, 57, 71, 76, 93, 97, 108, 110, 112, 114, 116], "path": [6, 16, 38, 40, 51, 58, 59, 63, 76, 77, 106, 110, 111, 113, 114, 115, 117, 119, 121], "controlpilot": [6, 73], "relai": [6, 7, 39, 57, 71, 73, 76, 99], "rcd": [6, 7, 40, 50, 57, 71, 73, 76, 78, 89, 93, 99], "motor": [6, 57, 71, 76, 99], "lock": [6, 15, 57, 71, 76, 99, 111], "board_support": [6, 15, 57, 71, 93, 100, 103], "nr_of_phases_avail": [6, 76], "instantan": [6, 76, 83, 88, 93], "count": [6, 16, 48, 76, 110], "telemetri": [6, 15, 40, 42, 73, 99], "config": [6, 7, 10, 43, 44, 45, 49, 52, 54, 55, 58, 59, 61, 67, 93, 109, 110, 111, 112, 113, 118, 119, 122], "three_phas": [6, 7, 15, 50, 93], "three": [6, 7, 15, 50, 99, 111, 112, 116, 123], "singl": [6, 7, 15, 76, 97, 99, 106, 118, 121], "has_ventil": [6, 7, 50], "d": [6, 30, 76, 99, 110, 113, 114, 116, 118], "do": [6, 15, 50, 52, 74, 76, 87, 96, 105, 106, 108, 110, 113, 114, 115, 118, 120, 121, 122, 124], "country_cod": [6, 50], "two": [6, 93, 95, 96, 97, 106, 110, 111, 112, 114, 121], "letter": 6, "countri": [6, 8, 16, 50], "code": [6, 8, 15, 26, 28, 29, 50, 53, 76, 81, 82, 96, 97, 99, 106, 110, 111, 113, 115, 116, 119, 121], "iso": [6, 50, 75, 95, 109, 112, 114], "3166": 6, "1": [6, 15, 22, 23, 29, 47, 50, 54, 56, 57, 58, 59, 64, 67, 68, 70, 71, 72, 76, 81, 97, 99, 104, 114, 118, 119, 124], "alpha": 6, "rcd_enabl": [6, 50], "get_hw_cap": 6, "get": [6, 15, 16, 22, 23, 26, 29, 32, 35, 50, 58, 59, 93, 96, 105, 106, 108, 109, 111, 112, 113, 115, 116, 118, 119, 122], "hardwar": [6, 15, 29, 40, 42, 50, 54, 57, 61, 64, 67, 71, 73, 76, 93, 99, 110, 111, 112, 113, 115], "capabl": [6, 15, 22, 26, 40, 73, 74, 82, 93, 95, 97, 110, 113], "hardwarecap": [6, 15, 73], "typic": [6, 55, 71, 76, 82, 96, 111, 113], "control": [6, 7, 8, 22, 36, 38, 53, 56, 57, 71, 93, 95, 110, 112, 113, 114, 119, 121], "pilot": [6, 30, 57, 71, 95], "state": [6, 14, 30, 36, 50, 74, 76, 78, 84, 87, 93, 95, 99, 105, 110, 112, 114, 119, 121], "f": [6, 30, 95, 99, 114], "must": [6, 26, 42, 74, 83, 87, 93, 97, 99, 111, 119, 121], "pwm_on": 6, "turn": [6, 111, 114], "pwm": [6, 7, 50, 93, 99, 112], "duti": [6, 112], "cycl": [6, 112], "0": [6, 15, 16, 22, 23, 28, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 81, 96, 99, 104, 105, 109, 110, 118, 119, 121, 124], "pwm_off": 6, "off": [6, 39, 42, 73, 82, 93, 99, 104, 105, 111, 113, 114, 118, 121], "constant": [6, 55], "high": [6, 7, 20, 42, 67, 71, 76, 93, 99, 108, 114, 115, 123], "pwm_f": 6, "neg": [6, 74, 80, 83, 88], "allow_power_on": 6, "flag": [6, 86, 95, 109, 113, 114, 117, 121], "never": [6, 50, 93, 106, 114, 118], "switch": [6, 15, 42, 50, 67, 74, 76, 93, 99], "force_unlock": [6, 15], "forc": [6, 15, 53, 99, 106, 111, 114, 121], "unlock": [6, 15, 76, 99, 119], "sequenc": [6, 15, 99], "successfulli": [6, 15, 22, 23, 35, 81, 83, 87, 108, 113, 114, 119], "execut": [6, 8, 15, 30, 35, 97, 111, 114, 117, 118, 121], "switch_three_phases_while_charg": [6, 15], "special": [6, 50, 71, 74, 75, 99, 110, 112], "hw": [6, 57, 71, 114], "go": [6, 99, 110, 112, 113, 114, 115, 118, 121], "through": [6, 11, 74, 76, 108, 110, 113, 114, 118], "some": [6, 15, 40, 50, 67, 76, 87, 97, 99, 108, 109, 110, 111, 112, 113, 116, 118, 119, 121], "ensur": [6, 97, 99], "safe": [6, 114], "oper": [6, 7, 8, 15, 22, 23, 26, 29, 35, 42, 68, 70, 76, 78, 81, 82, 87, 95, 97, 99, 109, 113, 114, 119], "3ph": [6, 99], "1ph": 6, "evse_replug": 6, "virtual": [6, 76, 99, 111], "replug": [6, 15, 76, 99], "without": [6, 29, 76, 77, 86, 96, 99, 112, 113, 114, 119, 121], "evsereplugstart": [6, 73], "bsp": [6, 50], "take": [6, 50, 87, 105, 106, 110, 111, 112, 114, 116, 118, 119, 121], "care": [6, 111, 121], "carpluggedin": [6, 73], "out": [6, 8, 76, 93, 110, 112, 114, 115, 117, 118, 121], "dure": [6, 15, 20, 50, 53, 68, 73, 74, 93, 97, 106, 108, 109, 110, 114, 118], "evsereplugfinish": [6, 73], "m": [6, 53, 105, 106, 109, 110, 118], "durat": [6, 47, 58, 83, 97], "read_pp_ampac": 6, "carri": [6, 111], "amper": [6, 17, 26, 42, 47, 48, 50, 73, 74, 82, 83, 88, 89, 93], "In": [6, 23, 41, 50, 81, 83, 93, 95, 97, 99, 108, 110, 111, 112, 113, 114, 115, 116, 118, 119, 121, 122], "case": [6, 23, 30, 53, 72, 81, 83, 95, 96, 97, 99, 108, 110, 111, 113, 114, 115, 118, 121], "fix": [6, 118], "handl": [6, 14, 16, 30, 41, 52, 53, 73, 93, 95, 99, 111, 119, 121], "actual": [7, 20, 46, 50, 52, 74, 76, 81, 93, 99, 110, 114, 119, 121], "three_phases_act": 7, "ventil": [7, 50, 76, 99], "pwm_run": 7, "simplified_mod": 7, "simplifi": [7, 115], "iec61851": [7, 93], "rcd_reclosing_allow": 7, "mai": [7, 15, 22, 50, 70, 73, 76, 81, 87, 93, 97, 99, 110, 111, 113, 121], "reclos": 7, "after": [7, 15, 22, 23, 30, 41, 50, 58, 59, 70, 74, 76, 87, 93, 95, 97, 99, 110, 111, 112, 113, 114, 118, 121], "local": [7, 34, 53, 65, 66, 68, 72, 74, 76, 105, 110, 115, 117, 118, 121, 122, 123, 124], "regul": [7, 78, 82], "is_power_on": 7, "cp_hi_voltag": 7, "part": [7, 48, 81, 99, 109, 110, 111, 112, 114, 121, 123], "cp_lo_voltag": 7, "low": [7, 42, 50, 57, 67, 71, 76, 95], "supply_12v_voltag": 7, "12v": [7, 40, 73, 99, 114], "suppli": [7, 11, 17, 25, 26, 40, 42, 48, 50, 57, 73, 74, 78, 82, 93, 111, 113, 114], "supply_n12v_voltag": 7, "rcd_current": [7, 73, 89], "residu": [7, 73, 99], "plug": [8, 41, 50, 72, 76, 110, 114, 119], "hil": [8, 39, 71], "sil": [8, 110, 113, 119, 122], "e": [8, 9, 15, 19, 29, 30, 36, 42, 50, 66, 74, 76, 78, 83, 87, 89, 93, 95, 96, 97, 99, 110, 111, 112, 113, 114, 115, 118, 119, 121], "g": [8, 9, 15, 19, 29, 36, 42, 50, 66, 74, 76, 83, 87, 93, 97, 99, 110, 111, 112, 113, 114, 115, 119, 121, 124], "yeti": [8, 38, 39, 57, 71, 100, 103, 112, 119], "shall": [8, 87, 121], "follow": [8, 93, 96, 97, 99, 105, 106, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 121, 122], "structur": [8, 105, 110, 111, 113, 121, 122, 124], "executechargingsess": 8, "gener": [9, 16, 27, 33, 38, 58, 74, 76, 81, 93, 95, 96, 97, 99, 100, 108, 114, 115, 120, 121], "json": [9, 13, 31, 34, 37, 58, 59, 68, 75, 78, 97, 106, 113, 116, 119, 121, 122, 123], "ani": [9, 22, 53, 65, 66, 74, 76, 99, 105, 106, 110, 111, 114, 118], "displai": [9, 93, 114], "web": [9, 110, 116], "titl": [9, 112], "main": [10, 40, 41, 42, 43, 44, 45, 46, 47, 49, 50, 51, 52, 54, 55, 56, 58, 59, 61, 62, 63, 64, 67, 68, 69, 70, 97, 104, 105, 106, 110, 112, 114, 115, 119, 121, 123], "implement": [10, 15, 16, 22, 33, 41, 43, 44, 45, 46, 49, 51, 52, 53, 54, 56, 61, 63, 65, 66, 67, 69, 70, 81, 93, 94, 95, 96, 97, 99, 106, 108, 110, 112, 113, 115, 116, 119, 121], "intern": [11, 15, 22, 23, 40, 42, 57, 71, 73, 76, 78, 93, 119, 124], "manag": [11, 15, 41, 47, 50, 74, 76, 82, 108, 109, 111, 114, 115, 116], "intefac": 11, "node": [11, 15, 19, 74, 110, 112, 113], "energy_flow_request": 11, "energyflowrequest": [11, 74], "flow": [11, 15, 19, 50, 74, 82, 95, 110, 112, 122], "import": [11, 13, 26, 40, 73, 74, 75, 82, 83, 86, 88, 99, 113, 114, 115, 119, 121], "direct": [11, 67, 74, 110, 113, 117, 121], "grid": [11, 50, 73, 74, 83, 93, 112], "consum": [11, 74, 110, 112], "export": [11, 13, 40, 53, 73, 74, 75, 76, 82, 83, 88, 105, 110, 121, 122], "enforce_limit": [11, 74, 93], "energymanag": [11, 12, 15, 19, 74, 76, 93, 100, 102], "enforc": [11, 15, 19, 50, 65, 66, 74, 76], "enforcedlimit": [11, 15, 19, 74], "rout": [11, 111], "tree": [11, 19, 48, 50, 74, 93, 113, 121, 124], "global": [12, 34, 47, 76, 124], "price": [13, 37, 55, 74, 75], "forecast": [13, 31, 37, 47, 55, 75], "energy_pr": 13, "energypriceschedul": [13, 75], "timestamp": [13, 31, 33, 35, 37, 74, 75, 76, 81, 83, 86, 87], "both": [13, 22, 75, 93, 96, 97, 99, 106, 114, 118], "side": [14, 30, 50, 71, 74, 93, 95, 99, 110, 112, 113, 114, 119], "higher": [14, 30], "chang": [14, 15, 22, 23, 26, 30, 58, 73, 81, 99, 106, 110, 111, 112, 114, 116, 118, 119, 121, 122, 124], "shut": [14, 30], "down": [14, 30, 114, 115, 118, 119], "ev_mac_address": [14, 30], "connector": [14, 15, 22, 23, 28, 41, 50, 72, 76, 81, 84, 93, 114, 119], "trigger_match": 14, "success": [14, 15, 27, 30, 76, 78, 83, 85, 87, 95, 97, 114, 118], "transit": [14, 30, 93, 95, 99], "unexpect": [14, 30, 97], "cannot": [14, 30, 97, 99, 114], "machin": [14, 30, 93, 99, 110, 112, 114], "repres": [15, 48, 106, 112], "kernel": [15, 109], "session_ev": 15, "sessionev": [15, 76], "ev_info": 15, "evinfo": [15, 76], "more": [15, 22, 47, 66, 72, 81, 93, 97, 99, 108, 109, 110, 111, 112, 113, 114, 115, 118, 119, 121, 123], "car_manufactur": 15, "carmanufactur": [15, 76], "manufactur": [15, 76, 81, 97], "known": [15, 81, 121], "dataset": [15, 27, 33, 83, 86], "de": [15, 42, 49, 50, 52, 56, 114, 118], "pnx": [15, 50], "e123456": 15, "hw_capabl": 15, "iso15118_certificate_request": 15, "iso15118_charg": [15, 46, 50, 53, 66, 100, 101, 103], "enforced_limit": [15, 19], "come": [15, 19, 93, 106, 110, 113, 114, 118, 121], "waiting_for_external_readi": 15, "principl": [15, 108], "delai": [15, 50, 56, 58, 59, 97, 99], "its": [15, 40, 41, 50, 56, 74, 76, 81, 93, 97, 105, 106, 108, 110, 111, 114, 118, 121], "wait": [15, 29, 35, 45, 50, 52, 53, 72, 76, 95, 97, 110, 113, 114, 121], "external_ready_to_start_charg": [15, 50], "get_evs": 15, "call": [15, 22, 23, 35, 93, 95, 97, 99, 105, 106, 110, 111, 112, 113, 114, 116, 117, 118, 119, 121], "connector_id": [15, 28, 50, 76, 81], "whole": [15, 22, 23, 72, 110, 111, 113, 115, 119], "befor": [15, 20, 35, 41, 45, 50, 53, 56, 84, 87, 97, 99, 111, 112, 113, 114, 121], "fail": [15, 53, 77, 78, 87, 95, 97, 99, 113], "due": [15, 93, 112, 114, 118], "perman": [15, 42, 76, 78, 99, 114], "could": [15, 22, 23, 27, 35, 60, 72, 83, 98, 109, 110, 111, 112, 114, 119, 121], "authorize_respons": 15, "evsemanag": [15, 52, 95, 100, 102, 110, 112, 119], "validation_result": [15, 45], "withdraw_author": [15, 93], "further": [15, 76, 93, 105, 110, 111, 115, 119, 121], "transact": [15, 27, 35, 41, 56, 72, 76, 81, 83, 97], "reserv": [15, 41, 58, 72, 76, 100, 101, 103, 112, 119], "color": 15, "hmi": 15, "led": [15, 42, 93, 114], "reservation_id": [15, 28, 76, 84], "ad": [15, 50, 52, 108, 111, 112, 117, 118, 124], "transactionstart": [15, 76], "els": [15, 16, 22, 23, 35, 99, 114, 121], "cancel_reserv": [15, 28, 93], "anymor": [15, 41, 99, 118], "extern": [15, 19, 23, 40, 42, 48, 50, 58, 59, 74, 93, 105, 108, 114, 124], "also": [15, 50, 65, 81, 93, 96, 97, 99, 105, 109, 110, 111, 112, 113, 114, 115, 116, 118, 119, 121, 124], "itself": [15, 93, 111], "detect": [15, 76, 78, 87, 99, 114], "alreadi": [15, 72, 74, 75, 105, 108, 110, 112, 113, 114, 115, 116, 118, 121, 122], "paused_by_evs": 15, "resume_charg": 15, "resum": [15, 58, 59, 76, 110], "otherwis": [15, 51, 53, 64, 97, 114, 118], "won": [15, 113], "t": [15, 81, 106, 112, 113, 114, 115, 116, 117, 118, 119, 121, 122], "work": [15, 49, 52, 53, 65, 66, 74, 99, 105, 108, 109, 110, 112, 113, 114, 116, 118, 121], "stop_transact": [15, 27], "cancel": [15, 28, 84, 87, 93], "automat": [15, 42, 96, 105, 112, 113], "disconnect": [15, 22, 23, 58, 59, 76], "so": [15, 50, 55, 74, 75, 76, 93, 96, 106, 109, 110, 111, 112, 113, 114, 116, 118, 119, 121], "stoptransactionrequest": [15, 76], "normal": [15, 50, 68, 93, 114], "correct": [15, 96, 112, 114, 117], "function": [15, 16, 36, 40, 54, 60, 71, 85, 96, 97, 98, 108, 110, 111, 115, 121], "except": [15, 97], "explicitli": [15, 56], "cloud": [15, 114], "set_external_limit": [15, 19], "addit": [15, 19, 22, 23, 41, 48, 50, 74, 76, 81, 83, 93, 106, 108, 110, 111, 118, 119, 121, 122], "externallimit": [15, 19, 74], "uuid": [15, 50, 74, 76, 83], "appli": [15, 74, 93, 114, 119], "switchthreephaseswhilechargingresult": [15, 76], "certificateinstallationr": [15, 78], "certificateupdater": [15, 78], "forwar": 15, "system": [15, 56, 58, 59, 76, 78, 93, 97, 100, 101, 102, 103, 110, 112, 113, 114, 115, 116, 119], "situat": [15, 81], "where": [15, 50, 51, 58, 59, 76, 87, 111, 112, 114, 115, 117, 118, 119, 121], "anoth": [15, 52, 93, 108, 110, 111, 112, 113, 114, 121, 124], "optim": [15, 74], "combin": [15, 22, 50, 76, 81, 93], "done": [15, 52, 97, 109, 110, 111, 112, 114, 118, 119], "secur": [16, 22, 23, 53, 58, 59, 77, 81, 104, 114, 119], "access": [16, 29, 54, 68, 110, 112, 114, 115, 116, 117], "storag": [16, 22, 76], "within": [16, 26, 74, 76, 93, 99, 111, 114], "ocpp": [16, 19, 23, 24, 40, 50, 59, 60, 72, 76, 83, 87, 93, 98, 100, 101, 102, 103, 108, 110, 112, 116], "period": [16, 81, 96], "leaf": [16, 50, 51, 77], "expir": [16, 45, 72, 77, 84], "install_ca_certif": 16, "ca": [16, 51, 77, 97, 110], "pem": [16, 51, 56, 72, 77, 87, 97], "encod": [16, 72, 77, 78, 87, 99, 124], "x": [16, 56, 72, 87, 97, 115, 124], "509": [16, 72, 87, 97], "certificate_typ": [16, 77], "cacertificatetyp": [16, 77], "installcertificateresult": [16, 77], "attempt": [16, 35, 56, 70, 77, 87, 97], "delete_certif": 16, "delet": [16, 21, 77, 106, 116, 118], "certificate_hash_data": [16, 77], "certificatehashdata": [16, 77], "deletecertificateresult": [16, 77], "update_leaf_certif": 16, "certificate_chain": 16, "leafcertificatetyp": [16, 77], "verify_certif": 16, "verifi": [16, 20, 53, 66, 72, 87, 121], "given": [16, 17, 21, 22, 23, 28, 33, 41, 50, 81, 109, 114], "verif": [16, 87], "get_installed_certif": 16, "retriev": [16, 22, 77, 81, 87], "getinstalledcertificatesresult": [16, 77], "hash": [16, 77, 78], "get_ocsp_request_data": 16, "ocsp": [16, 72, 77], "ocsprequestdatalist": [16, 77], "sub": [16, 116, 124], "update_ocsp_cach": 16, "cach": [16, 105, 110, 121], "ocsp_respons": 16, "ocsprespons": 16, "class": [16, 34, 110], "ietf": 16, "rfc": 16, "6960": 16, "der": [16, 77], "base64": [16, 78, 87], "is_ca_certificate_instal": 16, "generate_certificate_signing_request": 16, "name": [16, 42, 50, 77, 78, 81, 87, 97, 106, 110, 111, 112, 113, 114, 116, 117, 118, 121, 122, 124], "c": [16, 30, 76, 86, 88, 99, 109, 113, 114, 118, 121], "organ": [16, 121], "o": 16, "common": [16, 106, 109, 110, 116], "cn": [16, 86], "get_key_pair": [16, 77], "respect": [16, 74, 77, 105, 111, 112, 116, 121], "encodingformat": [16, 77], "getkeypairresult": [16, 77], "get_verify_fil": 16, "file": [16, 38, 40, 50, 51, 53, 54, 58, 59, 62, 63, 68, 70, 76, 78, 87, 99, 100, 105, 109, 113, 115, 117, 119, 121, 122, 123, 124], "bundl": [16, 121], "get_leaf_expiry_days_count": 16, "dai": [16, 118], "verify_file_signatur": 16, "file_path": 16, "signing_certif": [16, 87], "succeed": [16, 118], "multipl": [17, 29, 42, 81, 93, 97, 105, 109, 110, 111, 112, 113, 118], "featur": [17, 93, 108, 112, 115, 118, 119, 121, 123], "uses_someth": 17, "someth": [17, 21, 112, 114, 117, 118], "store": [17, 21, 22, 23, 51, 62, 63, 68, 76, 87, 94, 96, 100, 102, 114, 117, 121], "exist": [17, 21, 22, 23, 65, 81, 86, 96, 110, 112, 114, 121], "exampl": [18, 60, 76, 93, 98, 100, 101, 105, 106, 109, 110, 111, 112, 113, 114, 116, 119, 121], "specif": [19, 28, 34, 72, 74, 78, 81, 93, 108, 110, 111, 114, 117, 118, 119, 121], "outsid": 19, "devic": [20, 22, 29, 33, 34, 42, 49, 52, 53, 59, 62, 64, 65, 66, 67, 74, 96, 97, 108, 111, 112, 114], "imd": [20, 50], "iec": [20, 78, 112, 114], "61557": 20, "8": [20, 97, 121, 124], "isolationmeasur": [20, 80], "recur": 20, "resist": [20, 80], "regular": [20, 56, 76, 93, 97, 114, 115, 118], "interv": [20, 47, 55, 58, 64, 81, 87, 93, 114], "depend": [20, 106, 108, 113, 114, 118], "load": [21, 42, 78, 93, 110, 112, 113, 119], "doe": [21, 46, 50, 56, 87, 93, 99, 109, 110, 111, 113, 114], "remov": [21, 106, 114, 118, 121], "design": [22, 42, 81, 111, 114], "ocpp1": [22, 81, 115, 120], "6": [22, 23, 58, 71, 74, 81, 105, 109, 113, 114, 115, 120], "ocpp2": [22, 72, 81], "therefor": [22, 93, 111, 118], "var": [22, 40, 83, 86, 88, 96, 97, 110, 111], "base": [22, 54, 64, 72, 78, 81, 93, 108, 109, 112, 114, 115, 118, 119], "offer": [22, 50, 81, 111], "flexibl": [22, 81, 112, 113, 119], "easier": [22, 81, 108, 118], "than": [22, 56, 66, 76, 81, 97, 109, 110, 112, 115], "vice": [22, 81, 114], "versa": [22, 81, 114], "charging_schedul": [22, 23], "schedul": [22, 23, 35, 47, 58, 74, 87, 93, 97], "composit": [22, 23], "is_connect": [22, 23], "chargepoint": [22, 23, 119], "security_ev": [22, 23], "securityev": [22, 23, 81], "occur": [22, 23, 76, 78, 81], "event_data": 22, "eventdata": [22, 81], "compon": [22, 81, 111, 114, 121], "been": [22, 23, 50, 76, 81, 84, 87, 97, 108, 109, 110, 112, 113, 114, 119], "For": [22, 41, 43, 44, 45, 50, 51, 52, 54, 56, 60, 71, 76, 81, 93, 97, 99, 105, 106, 109, 110, 111, 112, 113, 114, 115, 119, 121], "becaus": [22, 76, 84, 99, 106, 111, 113, 118], "websocket": [22, 23, 58, 59, 113, 116, 119], "No": [22, 23, 118], "previou": [22, 23, 70, 106, 110, 111, 114, 121], "securityeventnotif": [22, 23], "req": [22, 23, 49, 52, 95, 119], "queu": [22, 23], "guarante": [22, 23], "deliveri": [22, 23], "get_vari": 22, "With": [22, 93, 110, 114, 115, 117, 121, 123], "model": [22, 32, 54, 59, 86, 96, 113, 118], "getvariablerequest": [22, 81], "getvariableresult": [22, 81], "everi": [22, 45, 67, 92, 111, 118], "preserv": [22, 111], "order": [22, 72, 97, 110, 114, 116, 119, 121, 122, 124], "input": [22, 26, 29, 72, 82, 83, 93, 96, 110, 111, 113], "set_vari": 22, "custom": [22, 23, 60, 98, 105, 110, 111, 116, 122, 123], "reject": [22, 72, 77, 81, 84, 87], "setvariablerequest": [22, 81], "setvariableresult": [22, 81], "monitor_vari": 22, "componentvari": [22, 81], "consecut": [22, 23], "overrid": [22, 23, 106, 111, 114], "kind": [22, 112, 115], "component_vari": [22, 81], "point": [23, 58, 59, 70, 72, 74, 76, 83, 84, 111, 114, 118, 119, 121], "configuration_kei": [23, 81], "keyvalu": [23, 81], "regist": [23, 29, 54, 96, 111, 119, 122], "monitor_configuration_kei": 23, "get_configuration_kei": 23, "unknown": [23, 72, 76, 81, 87], "empti": [23, 40, 42, 46, 56, 58, 59, 62, 67, 68, 81, 97, 100, 101, 110, 111, 121], "getconfigurationrespons": [23, 81], "set_custom_configuration_kei": [23, 81], "Its": 23, "possibl": [23, 62, 78, 97, 99, 106, 112, 113, 115, 116, 117, 118, 119, 121, 123], "standard": [23, 29, 116], "configurationstatu": [23, 81], "data_transf": [24, 58, 59, 60], "perform": [24, 83, 87, 97, 105, 113], "datatransferrequest": [24, 81], "datatransferrespons": [24, 81], "voltage_curr": 26, "voltagecurr": [26, 82], "output": [26, 47, 50, 53, 57, 61, 62, 76, 78, 82, 99, 105, 106, 110, 112, 121], "fault_cod": 26, "faultcod": [26, 82], "happen": [26, 76, 93, 113, 118], "getcap": 26, "setmod": 26, "bidirect": [26, 50, 82], "setexportvoltagecurr": 26, "volt": [26, 42, 50, 80, 82, 83, 88, 89], "setimportvoltagecurr": 26, "minim": [26, 50, 71, 74, 79, 81, 119, 121], "drawn": 26, "abov": [26, 29, 97, 105, 106, 110, 111, 112, 114, 115, 121], "5": [27, 45, 47, 50, 52, 61, 86, 105, 111, 114, 124], "wire": [27, 99, 112, 119, 122], "tn": 27, "network": [27, 34, 52, 68, 93, 95, 109, 110, 111, 112, 116, 122], "start_transact": 27, "german": 27, "eichrecht": 27, "transactionreq": [27, 83], "ocmf": [27, 83, 97], "packet": [27, 62, 83, 87, 99], "transactionstartrespons": [27, 83], "transaction_id": [27, 81, 83], "transactionstoprespons": [27, 83], "reserve_now": 28, "mean": [28, 35, 42, 50, 67, 71, 74, 83, 87, 105, 110, 112, 119], "place": [28, 40, 87, 111, 112, 114, 121], "reservationresult": [28, 84], "succesful": [28, 114], "multiplex": 29, "serial": [29, 40, 54, 57, 61, 64, 67, 71, 77, 78, 99], "port": [29, 34, 56, 57, 61, 64, 67, 71, 93, 110, 111, 116, 121], "rs485": [29, 114], "client": [29, 51, 65, 110, 111, 113, 119], "modbus_read_holding_regist": 29, "modbu": [29, 34, 64, 96], "rtu": [29, 64, 96], "hold": [29, 96, 114, 121], "target_device_id": 29, "byte": [29, 85, 119], "first_register_address": 29, "16": [29, 85, 119], "bit": [29, 67, 85, 110, 112], "num_registers_to_read": 29, "serial_comm_hub_request": [29, 100, 103], "modbus_read_input_regist": 29, "modbus_write_multiple_regist": 29, "write": [29, 53, 72, 93, 110, 111, 114], "data_raw": 29, "vectoruint16": [29, 85], "content": [29, 85, 97, 111, 114, 121], "written": [29, 58, 59, 111, 113, 114, 121], "word": [29, 97, 110, 115], "statuscodeenum": [29, 85], "nonstd_writ": 29, "non": [29, 76, 78, 99, 121], "discret": 29, "repli": [29, 67], "gydcg": 29, "ubc1": 29, "nonstd_read": 29, "coil": 29, "malform": 29, "request_error_routin": 30, "routin": 30, "retri": [30, 52, 56, 70, 87, 97], "upper": [30, 81, 110, 112, 114, 122], "enter_bcd": [30, 95, 99], "b": [30, 76, 86, 88, 99, 113, 114, 117, 118, 123], "leave_bcd": [30, 95, 99], "solar": [31, 74], "product": [31, 97, 99, 110, 112, 114, 118], "watthour": 31, "sunspec": [32, 33, 34, 64, 86], "get_sunspec_ac_meter_valu": 32, "auth_token": 32, "reader": [33, 61, 110, 114, 119], "fetch": [33, 55, 97, 105], "scanner": 34, "scan_unit": 34, "scan": 34, "unit": [34, 56, 64, 76, 83, 89, 100, 103, 110, 114, 118, 121], "ip_address": [34, 56], "ip": [34, 56, 68, 97, 111, 114], "overview": [34, 108, 110, 115, 119], "scan_port": 34, "scan_devic": 34, "scan_network": 34, "wide": [35, 70, 119, 121], "everest": [35, 36, 40, 41, 51, 56, 58, 59, 60, 62, 68, 87, 93, 96, 98, 104, 106, 109, 120, 123, 124], "firmware_update_statu": [35, 87], "firmwareupdatestatu": [35, 87], "describ": [35, 41, 87, 96, 99, 110, 111, 112, 114, 121], "firmwar": [35, 38, 87, 99], "log_statu": [35, 87], "logstatu": [35, 87], "log": [35, 50, 53, 58, 59, 76, 87, 110, 114, 116], "upload": [35, 70, 87, 114, 119], "update_firmwar": [35, 87], "firmware_update_request": 35, "firmwareupdaterequest": [35, 87], "meta": 35, "updatefirmwarerespons": [35, 87], "allow_firmware_instal": 35, "proce": [35, 76, 87], "upload_log": 35, "upload_logs_request": 35, "uploadlogsrequest": [35, 87], "uploadlogsrespons": [35, 87], "is_reset_allow": 35, "determin": [35, 97, 112], "resettyp": [35, 87], "soft": [35, 50, 76, 87], "hard": [35, 76, 87], "immedi": [35, 50, 53, 76, 99, 118], "set_system_tim": 35, "get_boot_reason": 35, "boot": [35, 87, 99, 114], "bootreason": [35, 87], "test": [36, 50, 53, 108, 110, 111, 113, 114, 115, 117, 118, 121], "core": [36, 96, 104, 105, 106, 108, 109, 110, 111, 112, 113, 114, 121, 122, 123], "instanc": [36, 81, 108, 112, 113], "carsimul": 36, "begin": [36, 95, 112], "extra": [38, 71, 109, 119], "funtion": 38, "found": [38, 96, 105, 110, 114, 116, 118, 121, 122], "time_stamp": 38, "stamp": 38, "hw_type": 38, "hw_revis": 38, "protocol_version_major": 38, "protocol_version_minor": 38, "sw_version_str": 38, "firmware_upd": 38, "reboot": [38, 76, 81, 87, 99, 114], "upgrad": [38, 105, 109], "firmware_binari": 38, "binari": [38, 99, 110, 114, 121], "simulation_feedback": 39, "feedback": 39, "everyth": [39, 108, 110, 112, 114, 121, 122], "cp": [39, 76, 89, 99], "plu": [39, 99, 112, 119], "setsimulationdata": 39, "simulationdata": [39, 89], "expos": [40, 116], "mqtt": [40, 58, 108, 110, 112, 115, 116], "charger_information_fil": 40, "default": [40, 41, 42, 43, 44, 45, 47, 49, 50, 51, 52, 53, 54, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 70, 71, 74, 97, 99, 106, 110, 111, 113, 114, 116, 117, 119, 121], "like": [40, 95, 105, 106, 108, 110, 111, 112, 113, 114, 115, 116, 118, 119, 121], "powermeter_energy_import_decimal_plac": 40, "decim": 40, "powermeter_energy_export_decimal_plac": 40, "powermeter_power_decimal_plac": 40, "powermeter_voltage_decimal_plac": 40, "powermeter_var_decimal_plac": 40, "powermeter_current_decimal_plac": 40, "powermeter_frequency_decimal_plac": 40, "frequenc": [40, 83, 88, 89, 97, 114], "hw_caps_max_current_export_decimal_plac": 40, "hw_caps_max_current_import_decimal_plac": 40, "hw_caps_min_current_export_decimal_plac": 40, "hw_caps_min_current_import_decimal_plac": 40, "limits_max_current_decimal_plac": 40, "telemetry_temperature_decimal_plac": 40, "temperatur": [40, 73, 76, 78, 110], "telemetry_fan_rpm_decimal_plac": 40, "fan": [40, 73], "rpm": [40, 73], "telemetry_supply_voltage_12v_decimal_plac": 40, "telemetry_supply_voltage_minus_12v_decimal_plac": 40, "telemetry_rcd_current_decimal_plac": 40, "powermeter_energy_import_round_to": 40, "round": [40, 110, 115], "nearest": 40, "step": [40, 93, 105, 111, 112, 115, 118, 119, 121], "ignor": [40, 56, 66, 93], "powermeter_energy_export_round_to": 40, "powermeter_power_round_to": 40, "powermeter_voltage_round_to": 40, "powermeter_var_round_to": 40, "powermeter_current_round_to": 40, "powermeter_frequency_round_to": 40, "hw_caps_max_current_export_round_to": 40, "hw_caps_max_current_import_round_to": 40, "hw_caps_min_current_export_round_to": 40, "hw_caps_min_current_import_round_to": 40, "limits_max_current_round_to": 40, "telemetry_temperature_round_to": 40, "telemetry_fan_rpm_round_to": 40, "telemetry_supply_voltage_12v_round_to": 40, "telemetry_supply_voltage_minus_12v_round_to": 40, "telemetry_rcd_current_round_to": 40, "evse_manag": [40, 41, 43, 50, 58, 59, 62, 90, 100, 101, 103, 112, 119], "kai": [40, 44, 58, 59, 61, 63, 68, 69, 71], "uw": [40, 44, 58, 59, 61, 63, 68, 69, 71], "hermann": [40, 44, 58, 59, 61, 63, 68, 69, 71], "http": [40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 93, 97, 99, 104, 105, 109, 110, 112, 113, 114, 115, 118, 119, 121, 122, 123, 124], "opensourc": [40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71], "org": [40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 99, 110, 115, 121], "apach": [40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 110, 121], "handwritten": [41, 43, 44, 45, 50, 51, 52, 54, 56, 60, 71, 123], "document": [41, 43, 44, 45, 50, 51, 52, 54, 56, 60, 71, 93, 99, 105, 108, 109, 110, 112, 115, 116, 121, 122], "see": [41, 43, 44, 45, 50, 51, 52, 54, 56, 60, 71, 76, 86, 93, 96, 97, 99, 105, 106, 109, 110, 112, 114, 115, 117, 119, 121, 123, 124], "selection_algorithm": [41, 119], "findfirst": [41, 72], "algorithm": [41, 72, 77, 78, 114], "map": [41, 111, 112, 115, 116], "incom": [41, 72, 99, 111], "mani": [41, 50, 53, 70, 87, 105, 110, 115], "discard": [41, 112], "prioritize_authorization_over_stopping_transact": 41, "parent": [41, 72, 118], "prefer": [41, 110], "parent_id_token": [41, 72, 84], "token_provid": [41, 50, 52, 93, 112, 119], "auth_token_provid": [41, 43, 44, 50, 58, 59, 61, 100, 101, 112], "token_valid": [41, 112, 119], "auth_token_valid": [41, 45, 58, 59, 100, 101], "piet": [41, 51, 58, 59, 60, 70], "g\u00f6mpel": [41, 51, 58, 59, 60, 70], "can0": 42, "device_address": 42, "front": 42, "panel": [42, 108, 113], "power_limit_w": 42, "30000": 42, "watt": [42, 47, 50, 57, 74, 82, 83, 86, 88, 93], "current_limit_a": 42, "voltage_limit_v": 42, "1000": [42, 57], "Will": [42, 50, 74], "seri": [42, 74, 75], "parallel": [42, 109, 111, 114, 121], "well": [42, 111, 112, 113, 118, 119, 121], "series_parallel_mod": 42, "300": [42, 53], "1000v": 42, "50": 42, "500": [42, 47, 49, 50, 52], "confus": [42, 93], "discharge_gpio_chip": 42, "gpio": [42, 57, 67, 71, 99], "chip": [42, 67, 95, 114], "discharg": [42, 50, 79], "note": [42, 50, 53, 56, 81, 99, 106, 113, 119, 121], "highest": 42, "discharge_gpio_lin": 42, "discharge_gpio_polar": 42, "polar": 42, "debug_print_all_telemetri": 42, "print": [42, 83, 113], "help": [42, 105, 106, 108, 110, 112, 113, 115, 121, 122], "power_supply_dc": [42, 50, 57, 100, 101, 103], "dpm": 42, "30": [42, 58, 61, 115, 119], "scu": 42, "aw": [42, 49, 52], "pionix": [42, 49, 52, 56, 99, 115, 118, 119], "dummi": [43, 44, 45, 46, 90, 91, 92, 111], "listen": [43, 90, 110, 111, 114, 119], "authrequir": [43, 76, 90], "alwai": [43, 44, 45, 50, 68, 74, 92, 93, 96, 97, 110, 113, 114, 118, 121], "deadbeef": [43, 44], "rfid": [43, 44, 50, 61, 72, 76, 83, 110, 112, 114, 119], "our": [43, 44, 110, 113, 114, 115, 118, 119, 121], "10": [43, 44, 50, 52, 96, 97, 109, 114, 119], "thilo": [43, 45, 61, 69, 71], "molitor": [43, 45, 61, 69, 71], "corneliu": [43, 44, 45, 46, 47, 48, 50, 52, 55, 57, 61, 67, 71], "claussen": [43, 44, 45, 46, 47, 48, 50, 52, 55, 57, 61, 67, 71], "manual": [44, 84, 91, 96, 97, 99, 109, 110, 113, 114, 119], "same": [45, 76, 92, 93, 97, 99, 105, 111, 114, 117], "block": [45, 72], "invalid": [45, 72, 78, 87], "validation_reason": 45, "sleep": [45, 50], "dumi": 45, "build": [47, 48, 50, 106, 108, 109, 111, 112, 113, 116, 119, 122], "nominal_ac_voltag": [47, 113], "230": [47, 50], "convert": [47, 93], "update_interv": [47, 55, 64], "distribut": [47, 50, 109], "schedule_interval_dur": 47, "60": [47, 55, 64, 119], "min": [47, 74], "schedule_total_dur": 47, "total": [47, 74, 86, 88, 96], "forcast": 47, "h": [47, 105], "slice_amper": 47, "slice": 47, "trade": 47, "lower": [47, 81, 93, 97, 109, 112], "give": [47, 87, 110, 111, 112, 115, 118, 121], "even": [47, 50, 67, 74, 75, 110, 111, 113, 114, 119], "increas": 47, "slice_watt": 47, "show": [47, 60, 61, 93, 106, 108, 110, 111, 112, 116, 119, 121], "command": [47, 61, 74, 76, 77, 81, 85, 87, 93, 95, 105, 111, 114, 116, 121], "energy_manag": [47, 100, 101, 113], "energy_trunk": 47, "lar": [47, 54, 67], "dieckmann": [47, 54, 67], "fuse": [48, 113], "fuse_limit_a": [48, 113], "phase_count": [48, 113], "omit": [48, 74, 111, 117, 119, 124], "energy_grid": [48, 50], "external_limit": 48, "external_energy_limit": [48, 58, 100, 101], "energy_consum": 48, "price_inform": 48, "energy_price_inform": [48, 55, 74, 100, 101, 103], "negoti": [49, 52], "ev_slac": [49, 100, 101], "ev_id": 49, "set_key_timeout_m": [49, 52], "eth1": [49, 52, 62], "ethernet": [49, 52, 53, 62, 65, 66, 76, 111], "plc": [49, 52, 62, 95, 105], "pionix_says_hello": [49, 52], "17": [49, 52, 86, 109, 121], "octet": [49, 52, 56], "cm_set_kei": [49, 52], "qca7000": [49, 52], "qca7005": [49, 52], "cg5317": [49, 52], "base_licens": [49, 52], "bill": [50, 88, 93], "e1234567": 50, "evse_id_din": 50, "49a80737a45678": 50, "din": [50, 53, 65, 66, 78, 93, 114], "spec": [50, 53, 65, 66, 78, 93], "91286": [50, 78], "payment_enable_eim": 50, "card": [50, 61, 83, 114], "mobil": [50, 115], "app": [50, 76, 114], "payment_enable_contract": [50, 93], "aka": 50, "ac_nominal_voltag": [50, 78], "ev_receipt_requir": 50, "unsupport": [50, 93], "session_log": [50, 119], "session_logging_path": [50, 62], "tmp": [50, 53, 58, 59, 62, 119, 121], "directori": [50, 51, 53, 62, 106, 110, 113, 114, 116, 122, 123, 124], "session_logging_xml": 50, "xml": [50, 78, 109], "max_current_import_a": 50, "32": 50, "max_current_export_a": 50, "charge_mod": 50, "ac_hlc_en": 50, "ac_hlc_use_5perc": 50, "percent": [50, 74, 76], "try": [50, 87, 111, 113, 114, 115, 117, 118], "arriv": [50, 112], "we": [50, 108, 109, 110, 111, 112, 114, 115, 116, 118, 119, 121, 122], "fall": [50, 76, 93, 99, 114], "back": [50, 63, 67, 69, 93, 99, 110, 111, 114, 116, 118], "most": [50, 99, 105, 108, 110, 115], "especi": [50, 95, 106, 111], "free": [50, 66, 121], "what": [50, 96, 106, 108, 110, 111, 113, 114, 118, 119], "compliant": [50, 112], "ac_enforce_hlc": 50, "5percent": 50, "realli": 50, "reach": [50, 76, 97, 110, 122], "On": [50, 67, 97, 99, 111], "veri": [50, 99, 108, 110, 111, 113, 114, 121, 122], "long": [50, 112, 118], "basic": [50, 93, 96, 99, 112, 118, 119], "eventu": [50, 105, 112], "ac_with_soc": 50, "percentag": 50, "dc_isolation_voltage_v": 50, "cablecheck": [50, 76, 93], "500v": 50, "dbg_hlc_auth_after_tstep": 50, "ok": [50, 76, 83, 118], "t_step_xx": 50, "directli": [50, 97, 99, 111, 116, 118], "hack_sleep_in_cable_check": 50, "hack": 50, "n": [50, 88, 116], "hack_sleep_in_cable_check_volkswagen": 50, "volkswagen": 50, "switch_to_minimum_voltage_after_cable_check": 50, "hack_skoda_enyaq": 50, "skoda": [50, 76], "enyaq": 50, "level": [50, 57, 71, 74, 81, 89, 93, 95, 96, 99, 105, 108, 111, 114, 115, 123], "dirti": [50, 105], "workaround": 50, "hack_present_current_offset": 50, "add": [50, 55, 96, 105, 110, 111, 114, 117, 118, 119, 121, 122], "offset": [50, 52], "unless": [50, 111], "you": [50, 56, 100, 105, 106, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124], "know": [50, 93, 105, 110, 112, 118], "connector_typ": 50, "iec62196type2c": 50, "iec62196type2socket": 50, "hack_pause_imd_during_precharg": 50, "re": [50, 105, 110, 114, 119, 121], "currentdemand": [50, 76, 93], "dcdc": 50, "hack_allow_bpt_with_iso2": 50, "posit": [50, 80, 83, 88, 114], "autocharge_use_slac_instead_of_hlc": 50, "autocharg": [50, 52, 72], "instead": [50, 56, 73, 93, 110, 111, 113, 114, 121], "evccid": [50, 52, 93], "logfile_suffix": 50, "session_uuid": 50, "folder": [50, 58, 59, 113, 114, 116, 118, 121, 122], "replac": 50, "soft_over_current_tolerance_perc": 50, "over": [50, 58, 76, 77, 93, 99, 111, 113], "soft_over_current_measurement_noise_a": 50, "nois": 50, "avoid": 50, "hack_fix_hlc_integer_current_request": 50, "thei": [50, 76, 93, 96, 99, 105, 108, 111, 112, 114, 116, 118, 124], "few": [50, 105, 110, 111, 115, 121], "hundr": 50, "slower": [50, 114], "less": [50, 71, 114], "disable_authent": 50, "standalon": [50, 99, 113, 121], "dummytokenprovid": [50, 100, 102], "sae_j2847_2_bpt_en": 50, "sae_j2847_2_bpt_mod": 50, "request_zero_power_in_idl": 50, "idl": [50, 87], "0a": [50, 113], "speed": [50, 110, 115], "receiv": [50, 58, 74, 76, 99, 111, 115, 119, 121], "authtoken": 50, "board_support_ac": [50, 57, 71, 100, 101], "powermeter_grid_sid": 50, "powermeter_car_sid": 50, "isolation_monitor": [50, 100, 101, 103], "powersupply_dc": 50, "anton": [50, 61, 71], "woellert": 50, "spdx": [50, 51, 110, 121], "html": [50, 51, 110, 116, 119, 121, 123, 124], "evse_secur": [51, 53, 58, 59, 94, 100, 101, 103], "filesystem": [51, 94], "csms_ca_bundl": 51, "v2g_root_ca": 51, "rel": [51, 68, 119], "prefix": [51, 58, 59, 68, 77, 111, 121], "etc": [51, 58, 59, 76, 99, 110, 111, 114, 119, 123], "cert": [51, 58, 59, 110], "absolut": [51, 72, 74, 75, 78, 82, 84], "mf_ca_bundl": 51, "mf": [51, 77], "mf_root_ca": 51, "mo_ca_bundl": 51, "mo": [51, 77], "mo_root_ca": 51, "v2g_ca_bundl": 51, "csms_leaf_cert_directori": 51, "csms_leaf_key_directori": 51, "secc_leaf_cert_directori": 51, "cso": 51, "secc_leaf_key_directori": 51, "private_key_password": 51, "password": [51, 77, 110, 115, 119], "nid": 52, "number_of_sound": 52, "ac_mode_five_perc": 52, "sounding_attenuation_adjust": 52, "publish_mac_on_match_cnf": 52, "publish_mac_on_first_parm_req": 52, "7": [52, 76, 97, 110, 121], "sound": 52, "db": [52, 59, 63, 116], "attenu": 52, "confirm": [52, 114], "cm_slac_match": 52, "cnf": 52, "altern": [52, 97, 109], "deriv": [52, 72, 76, 106], "first": [52, 56, 72, 74, 75, 96, 97, 105, 108, 110, 111, 112, 114, 115, 116, 117, 118, 119, 121], "cm_slac_parm": 52, "quit": [52, 99, 113, 115], "prone": 52, "might": [52, 105, 106, 110, 113, 115, 116, 118, 119, 121], "cross": 52, "talk": [52, 110, 112, 115, 116], "better": [52, 118], "gmbh": [52, 53, 115], "din70121": [53, 65, 66, 78], "chargebyt": 53, "eth0": [53, 65, 66], "ipv6": [53, 65, 66, 110, 116], "addr": [53, 65, 66], "supported_din70121": [53, 65, 66], "supported_iso15118_2": [53, 65, 66], "tls_secur": 53, "prohibit": 53, "terminate_connection_on_failed_respons": 53, "sessionstop": 53, "tls_key_log": 53, "tl": [53, 65, 66, 119], "pre": [53, 76, 96, 110, 116, 122], "master": [53, 93, 109, 114, 118], "secret": [53, 117], "handshak": 53, "decrypt": 53, "tls_key_logging_path": 53, "tls_timeout": 53, "15000": 53, "establish": [53, 97], "verify_contract_cert_chain": [53, 66], "auth_timeout_pnc": 53, "55": 53, "abort": 53, "indefinit": 53, "auth_timeout_eim": 53, "fabian": [53, 56], "hartung": 53, "mohannad": 53, "orabi": 53, "variou": [54, 114, 118], "powermeter_device_id": 54, "modbus_base_address": 54, "test_dummi": 54, "selector": 54, "bu": [54, 114], "30001": 54, "serial_comm_hub": 54, "serial_communication_hub": [54, 64, 67, 100, 101], "tibber": 55, "api": [55, 56, 62, 93, 97, 100, 102], "api_kei": 55, "additional_cost_per_kwh": 55, "develop": [55, 99, 108, 111, 113, 116, 118, 120, 124], "account": [55, 115, 117], "minut": [55, 97, 115], "usual": [55, 118, 121], "andrea": 55, "heinrich": 55, "leonardo": 55, "oliveira": 55, "lem": [56, 112], "dcbm": [56, 112], "400": [56, 112], "600": [56, 58, 112], "adapt": [56, 97, 121], "meter_tls_certif": 56, "left": [56, 110, 112, 114, 121], "affect": [56, 118], "wish": [56, 93], "ntp_server_1_ip_addr": [56, 97], "ipv4": [56, 68], "4": [56, 96, 97, 105, 108, 114, 121, 124], "form": [56, 105, 111, 121], "w": [56, 76, 78, 79, 86, 117, 119, 123], "y": [56, 109, 114], "z": 56, "ntp": 56, "server": [56, 66, 87, 97, 110, 111, 114, 116, 117], "sync": [56, 114], "ntp_server_1_port": [56, 97], "123": 56, "65535": 56, "ntp_server_2_ip_addr": [56, 97], "ntp_server_2_port": [56, 97], "fof": 56, "resilience_initial_connection_retri": [56, 97], "25": [56, 97], "resili": 56, "resilience_initial_connection_retry_delai": [56, 97], "10000": 56, "millisecond": [56, 97], "resilience_transaction_request_retri": [56, 97], "resilience_transaction_request_retry_delai": [56, 97], "250": 56, "valentin": 56, "dimov": 56, "klemm": 56, "micro": [57, 114], "mega": 57, "tester": 57, "v1": [57, 71, 97, 106], "serial_port": [57, 61, 67, 71], "dev": [57, 61, 64, 67, 71, 99, 105, 106, 109, 110, 114, 118], "ttyusb0": [57, 64, 67, 71], "baud_rat": [57, 61, 71], "115200": [57, 61, 64, 71, 99], "baud": [57, 61, 64, 71], "rate": [57, 61, 64, 71], "reset_gpio": [57, 71], "umwc": 57, "dc_max_voltag": 57, "dc_suppli": 57, "j": [58, 110, 114, 117, 121, 123], "chargepointconfigpath": [58, 59, 119], "userconfigpath": 58, "user_config": 58, "databasepath": 58, "ocpp_1_6_charge_point": [58, 100, 101], "persist": [58, 59, 63, 97], "sqlite": [58, 59, 63], "databas": [58, 59, 76, 116], "enableexternalwebsocketcontrol": [58, 59], "publishchargingscheduleinterv": 58, "publishchargingscheduledur": 58, "messagelogpath": [58, 59, 119], "everest_ocpp_log": [58, 59, 119], "certspath": [58, 59], "locat": [58, 59, 68, 81, 87, 97, 99, 106, 110, 118, 119, 122, 123], "messagequeueresumedelai": [58, 59], "queue": [58, 59], "reconnect": [58, 59], "auth_valid": [58, 59, 119], "auth_provid": [58, 59, 119], "ocpp_data_transf": [58, 59, 60, 100, 101], "toward": [58, 59], "ocpp_gener": 58, "connector_zero_sink": [58, 119], "coredatabasepath": 59, "devicemodeldatabasepath": 59, "device_model_storag": 59, "authorizationlist": 59, "authorizationcach": [59, 119], "kv": [59, 63, 68, 69, 100, 101], "datatransf": [60, 98], "keys_to_monitor": 60, "heartbeatinterv": [60, 119], "securityprofil": [60, 119], "exampleconfigurationkei": 60, "commad": 60, "seper": [60, 93, 118], "pn532": 61, "nfc": [61, 114], "soon": [61, 93, 112, 114, 122], "tag": [61, 72, 76, 77, 118], "read_timeout": 61, "ttys0": 61, "subsequ": [61, 111], "w\u00f6llert": [61, 71], "captur": 62, "dump": [62, 76], "sebastian": [62, 65, 66], "luka": [62, 65, 66], "sqlite_db_file_path": 63, "everest_persistent_stor": 63, "collect": [64, 93, 109], "power_unit_id": 64, "unit_id": 64, "mostli": 64, "sunspec_base_address": 64, "40000": 64, "50000": 64, "watchdog_wakeup_interv": 64, "wakup": 64, "watchdog": [64, 87], "serial_devic": 64, "bsm": 64, "19200": 64, "r": [64, 110], "485": 64, "rang": [64, 76], "2400": 64, "use_serial_comm_hub": 64, "meter_id": [64, 83], "no_meter_id": 64, "arbitrari": [64, 72, 74, 75, 111, 121], "power_meter_id": 64, "ac_met": 64, "sunspec_ac_met": [64, 100, 101, 103], "serial_com_0_connect": 64, "christoph": 64, "kliemt": 64, "20": [65, 66, 109, 114, 117, 124], "josev": [65, 66, 104, 109, 110], "project": [65, 66, 106, 108, 110, 111, 113, 114, 115, 116, 120, 121, 122, 123, 124], "supported_iso15118_20_ac": [65, 66], "supported_iso15118_20_dc": [65, 66], "tls_activ": 65, "enforce_tl": [65, 66], "is_cert_install_need": 65, "And": [65, 111, 114, 115, 121], "overwritten": [65, 106, 111], "iso15118_ev": [65, 100, 101, 103], "free_cert_install_servic": 66, "allow_cert_install_servic": 66, "ignore_physical_values_limit": 66, "wai": [66, 108, 110, 111, 112, 113, 114, 121], "400a": 66, "ciphersuit": 66, "tls_aes_256_gcm_sha384": 66, "tls_chacha20_poly1305_sha256": 66, "ecdh": 66, "ecdsa": 66, "aes128": 66, "sha256": [66, 77, 78], "hub": 67, "attach": [67, 110, 113, 116], "baudrat": 67, "pariti": 67, "ignore_echo": 67, "rxtx_gpio_chip": 67, "rxtx_gpio_lin": 67, "rxtx_gpio_tx_high": 67, "9600": 67, "none": [67, 71, 78, 99], "odd": 67, "filter": 67, "rx": 67, "tx": [67, 99], "usag": [67, 74, 114], "lan": [68, 111], "wifi": 68, "privileg": 68, "run": [68, 93, 95, 97, 99, 108, 109, 110, 113, 116, 122, 123], "setup_wifi": 68, "setup_simul": 68, "online_check_host": 68, "lfenergi": [68, 115], "hostnam": 68, "internet": [68, 111, 114], "initialized_by_default": 68, "release_metadata_fil": 68, "releas": [68, 105, 109, 115, 118], "ap_interfac": 68, "wlan0": 68, "ap": 68, "ap_ipv4": 68, "192": 68, "168": 68, "24": 68, "memori": 69, "defaultretri": 70, "tri": 70, "download": [70, 87, 105, 114, 115, 122], "failur": [70, 78, 87, 89, 97, 99], "defaultretryinterv": 70, "control_mod": 71, "caps_min_current_a": 71, "yeti_extra": [71, 100, 101], "yeti_simulation_control": [71, 100, 101], "concurrenttx": 72, "nocredit": 72, "notallowedtypeevs": 72, "notatthisloc": 72, "notatthistim": 72, "signatureerror": 72, "certificateexpir": 72, "certificaterevok": 72, "nocertificateavail": 72, "certchainerror": 72, "contractcancel": 72, "tokenvalidationstatu": 72, "ongo": [72, 87, 118], "id_token": [72, 84], "authorization_typ": 72, "request_id": [72, 87], "put": [72, 97, 110, 112, 114, 118, 121], "remotestartid": 72, "printabl": 72, "insensit": 72, "ascii": 72, "fixm": 72, "regex": 72, "authorizationtyp": 72, "id_token_typ": 72, "idtokentyp": 72, "assign": [72, 76, 78, 93, 111], "prevalid": 72, "iso15118certificatehashdata": 72, "parentidtag": 72, "expiry_tim": [72, 84], "selectionalgorithm": 72, "logic": [72, 93, 95, 106, 108, 110, 111, 112, 121], "userinput": 72, "plugev": [72, 119], "choos": [72, 110, 112, 113, 115, 121, 122], "referenc": 72, "plugandcharg": 72, "central": [72, 76, 93, 112, 121], "macaddress": 72, "iso14443": 72, "iso15693": 72, "keycod": 72, "noauthor": 72, "max_current_a_import": 73, "min_current_a_import": 73, "max_phase_count_import": 73, "min_phase_count_import": 73, "max_current_a_export": 73, "min_current_a_export": 73, "max_phase_count_export": 73, "min_phase_count_export": 73, "supports_changing_phases_during_charg": 73, "nr": 73, "carrequestedpow": 73, "poweron": 73, "poweroff": 73, "carrequestedstoppow": 73, "carunplug": 73, "errordf": 73, "errorrelai": 73, "errorrcd": 73, "errorrcd_dc": 73, "errorventilationnotavail": 73, "errorovercurr": 73, "errorovervoltag": 73, "errorundervoltag": 73, "errormotorlock": 73, "errorovertemperatur": 73, "errorbrownout": 73, "errorcablepp": 73, "errorenergymanag": 73, "errorneutralpen": 73, "errorcpdriv": 73, "eftobcd": 73, "bcdtoef": 73, "permanentfault": [73, 76], "fan_rpm": 73, "supply_voltage_12v": 73, "supply_voltage_minus_12v": 73, "relais_on": 73, "degre": 73, "celsiu": 73, "ma": [73, 89], "nodetyp": 74, "undefin": 74, "limitsreq": 74, "total_power_w": 74, "ac_max_current_a": 74, "ac_min_current_a": 74, "properli": [74, 78, 97, 99, 109, 110, 114, 118], "amp": [74, 86], "ac_max_phase_count": 74, "ac_min_phase_count": 74, "ac_supports_changing_phases_during_charg": 74, "limitsr": 74, "optimizertarget": 74, "energy_amount_need": 74, "kwh": [74, 75, 96], "charge_to_max_perc": 74, "nn": 74, "car_battery_soc": 74, "Of": 74, "leave_tim": 74, "drive": [74, 93, 111, 114], "awai": [74, 76, 121], "fullfil": 74, "cheapest": 74, "timefram": 74, "price_limit": 74, "correctli": [74, 114, 119], "full_autonomi": 74, "draw": [74, 82], "schedulereqentri": 74, "One": [74, 109, 111, 112, 113, 115], "entri": [74, 75, 109], "limits_to_root": 74, "limits_to_leav": 74, "sampl": [74, 75, 81], "root": [74, 95, 97, 105, 106, 110, 113, 116], "face": [74, 93], "leav": 74, "conversion_effici": 74, "convers": 74, "price_per_kwh": 74, "priceperkwh": [74, 75], "timepoint": [74, 75], "scheduleresentri": 74, "children": 74, "node_typ": 74, "child": [74, 77], "again": [74, 76, 83, 110, 112, 113, 121], "propag": [74, 118], "optimizer_target": 74, "energy_usage_root": 74, "energy_usage_leav": 74, "schedule_import": [74, 75], "futur": [74, 75, 110, 114, 115], "good": [74, 75, 110, 113, 117, 118, 121], "practic": [74, 75, 109, 110, 115], "have": [74, 75, 93, 105, 106, 108, 109, 110, 111, 112, 113, 114, 115, 117, 118, 119, 121, 122], "schedule_export": [74, 75], "valid_until": 74, "consumpt": [74, 113], "afer": 74, "limits_root_sid": 74, "last": [74, 97, 105, 115], "currenc": 75, "digit": 75, "4217": 75, "stoptransactionreason": 76, "id_tag": [76, 93], "emergencystop": 76, "emerg": [76, 78, 99], "button": [76, 78, 110, 122], "evdisconnect": 76, "move": [76, 118, 119, 122], "induct": 76, "hardreset": 76, "press": [76, 78, 116], "powerloss": 76, "loss": 76, "remot": [76, 87, 105, 111, 112, 116, 118, 121], "smartphon": 76, "exceed": 76, "prepaid": 76, "credit": 76, "softreset": 76, "unlockcommand": 76, "deauthor": 76, "starttransact": 76, "conf": [76, 111, 114, 121], "energylimitreach": 76, "paid": 76, "solut": [76, 109, 112, 113], "groundfault": 76, "localoutofcredit": 76, "masterpass": 76, "masterpassgroupid": 76, "overcurrentfault": 76, "larger": 76, "electr": [76, 93, 99, 110, 114], "powerqu": 76, "qualiti": 76, "too": [76, 97, 113], "imbal": 76, "soclimitreach": 76, "stoppedbyev": 76, "timelimitreach": 76, "startsessionreason": 76, "evconnect": 76, "error_notsupport": 76, "error_notcharg": 76, "error_hardwar": 76, "sessioneventenum": 76, "sessionstart": 76, "either": [76, 96, 114], "met": [76, 99], "preparecharg": 76, "prepar": [76, 108, 115, 121], "precharg": [76, 93], "powerdeliveri": 76, "chargingstart": 76, "chargingpausedev": 76, "chargingpausedevs": 76, "chargingresum": 76, "stoppingcharg": 76, "weldingcheck": 76, "chargingfinish": 76, "essenti": [76, 109, 111, 121], "transactionfinish": 76, "clariti": [76, 119], "precondit": 76, "irrevoc": 76, "swipe": 76, "sessionfinish": 76, "doesnt": 76, "prevent": [76, 93, 97, 114], "allerrorsclear": 76, "clear": [76, 81, 99], "reservationstart": [76, 93], "reservationend": [76, 84, 93], "replugstart": 76, "interrupt": [76, 78], "replugfinish": 76, "plugintimeout": 76, "connectiontimeout": [76, 119], "waitingforenergi": 76, "logging_path": 76, "filenam": 76, "incomplet": 76, "yet": [76, 93, 97, 111, 112, 114, 121], "meter_valu": 76, "signed_meter_valu": 76, "errorenum": 76, "cardiodefault": 76, "diod": [76, 89, 99], "rcddc": 76, "ventilationnotavail": 76, "overcurr": 76, "overvoltag": 76, "undervoltag": 76, "motorlock": 76, "overtemperatur": [76, 82], "brownout": 76, "brown": 76, "electron": 76, "cablepp": 76, "pp": [76, 89], "neutralpen": 76, "nutral": 76, "pen": 76, "cpdriver": 76, "vendor": [76, 81, 114], "error_cod": 76, "vendor_error": 76, "assum": [76, 81, 97, 106, 111, 112, 113, 118, 121], "session_start": 76, "transaction_start": 76, "transaction_finish": 76, "present_voltag": 76, "present_curr": 76, "target_voltag": 76, "target_curr": 76, "maximum_current_limit": 76, "minimum_current_limit": 76, "maximum_voltage_limit": 76, "maximum_power_limit": 76, "estimated_time_ful": 76, "departure_tim": 76, "depart": 76, "estimated_time_bulk": 76, "evcc_id": 76, "remaining_energy_need": 76, "remain": [76, 99], "battery_capac": 76, "battery_full_soc": 76, "battery_bulk_soc": 76, "brand": 76, "volkswagen_group": 76, "volkswagengroup": 76, "tesla": 76, "independ": [76, 97, 111], "upward": 76, "connectortypeenum": 76, "cccs1": 76, "k": 76, "combo": 76, "cccs2": 76, "cg105": 76, "jari": 76, "g105": 76, "1993": 76, "chademo": 76, "ctesla": 76, "ctype1": 76, "iec62196": 76, "j1772": [76, 93, 114], "ctype2": 76, "mennek": 76, "s309_1p_16a": 76, "16a": 76, "iec60309": 76, "socket": [76, 109, 114, 121], "s309_1p_32a": 76, "32a": 76, "s309_3p_16a": 76, "s309_3p_32a": 76, "sbs1361": 76, "uk": 76, "domest": 76, "13amp": 76, "scee": 76, "7_7": 76, "cee": 76, "schuko": 76, "stype2": 76, "stype3": 76, "scame": 76, "scee_7_7": 76, "certificatetyp": 77, "v2grootcertif": 77, "morootcertif": 77, "csmsrootcertif": 77, "v2gcertificatechain": 77, "mfrootcertif": 77, "hashalgorithm": [77, 78], "sha384": [77, 78], "sha512": [77, 78], "invalidsignatur": [77, 87], "invalidcertificatechain": 77, "invalidformat": 77, "invalidcommonnam": 77, "norootcertificateinstal": 77, "certificatestoremaxlengthexceed": 77, "writeerror": 77, "notfound": 77, "getinstalledcertificatesstatu": 77, "getkeypairstatu": 77, "keypair": 77, "notfoundvalid": 77, "privatekeynotfound": 77, "hash_algorithm": 77, "issuer_name_hash": 77, "issuer_key_hash": 77, "serial_numb": 77, "issuer": [77, 78], "distinguish": [77, 78], "dn": [77, 97], "field": [77, 81, 86, 112], "public": [77, 78, 97, 115, 118], "exclud": 77, "length": [77, 86, 96, 97, 119], "subject": 77, "represent": [77, 99, 108, 110, 112], "hexadecim": 77, "0x": 77, "lead": [77, 115], "zero": [77, 86], "certificatehashdatachain": 77, "child_certificate_hash_data": 77, "certificate_hash_data_chain": 77, "ocsprequestdata": 77, "responder_url": 77, "respond": [77, 78, 93, 111], "url": [77, 78, 87, 112, 122], "ocsp_request_data_list": 77, "key_pair": 77, "pair": [77, 81, 95, 111], "warn": [78, 115], "no_imd": 78, "dc_everrorcod": 78, "no_error": 78, "failed_resstemperatureinhibit": 78, "failed_evshiftposit": 78, "failed_chargerconnectorlockfault": 78, "failed_evressmalfunct": 78, "failed_chargingcurrentdifferentia": 78, "failed_chargingvoltageoutofrang": 78, "reserved_a": 78, "reserved_b": 78, "reserved_c": 78, "failed_chargingsystemincompat": 78, "nodata": 78, "error_contactor": 78, "wrong": [78, 114], "moment": [78, 81], "error_rcd": [78, 99], "error_utilityinterruptev": 78, "util": [78, 104, 105, 106, 110, 114, 115, 121], "equip": [78, 114], "temporari": [78, 116], "reduct": 78, "error_malfunct": 78, "recover": 78, "error_emergencyshutdown": 78, "incompat": [78, 87], "shutdown": [78, 79], "v2g_message_id": 78, "bodi": [78, 97], "supportedappprotocolreq": 78, "supportedappprotocolr": 78, "sessionsetupreq": 78, "sessionsetupr": 78, "servicediscoveryreq": 78, "servicediscoveryr": 78, "servicedetailreq": 78, "servicedetailr": 78, "paymentserviceselectionreq": 78, "paymentserviceselectionr": 78, "servicepaymentselectionreq": 78, "servicepaymentselectionr": 78, "paymentdetailsreq": 78, "paymentdetailsr": 78, "authorizationreq": 78, "authorizationr": 78, "contractauthenticationreq": 78, "contractauthenticationr": 78, "chargeparameterdiscoveryreq": 78, "chargeparameterdiscoveryr": 78, "chargingstatusreq": 78, "chargingstatusr": 78, "meteringreceiptr": 78, "powerdeliveryr": 78, "cablecheckreq": 78, "cablecheckr": 78, "prechargereq": 78, "precharger": 78, "currentdemandreq": 78, "currentdemandr": 78, "weldingdetectionreq": 78, "weldingdetectionr": 78, "sessionstopreq": 78, "sessionstopr": 78, "certificateinstallationreq": 78, "certificateupdatereq": 78, "unknownmessag": 78, "j2847_2": 78, "evseid_din": 78, "evsepresentvoltag": 78, "cdv": 78, "61851": [78, 112, 114], "23": 78, "evsepresentcurr": 78, "evsemaximumcurrentlimit": 78, "evsemaximumpowerlimit": 78, "evsemaximumvoltagelimit": 78, "evseminimumcurrentlimit": 78, "evseminimumvoltagelimit": 78, "expect": [78, 108, 121], "accuraci": 78, "ac_max_curr": 78, "dc_current_regulation_toler": 78, "magnitud": [78, 82], "toler": [78, 82], "dc_peak_current_rippl": 78, "peak": [78, 82], "rippl": [78, 82], "dc_energy_to_be_deliv": 78, "deliveredbi": 78, "dc_minimum_limit": 78, "dc_maximum_limit": 78, "dc_evreadi": 78, "dc_evresssoc": 78, "ress": 78, "dc_evcabincondit": 78, "toheat": 78, "cool": 78, "passeng": 78, "compart": 78, "dc_evressconidit": 78, "dc_evtargetvoltag": 78, "dc_evtargetcurr": 78, "demand": 78, "dc_evmaximumcurrentlimit": 78, "dc_evmaximumpowerlimit": 78, "dc_evmaximumvoltagelimit": 78, "ev_remainingtimetofullsoc": 78, "ev_remainingtimetobulksoc": 78, "appprotocol": 78, "transmit": [78, 99], "namespac": [78, 105, 111], "uri": [78, 87], "major": 78, "minor": [78, 118], "v2g_message_xml": 78, "decod": [78, 99], "v2g_message_json": 78, "v2g_message_exi_hex": 78, "hex": 78, "v2g_message_exi_base64": 78, "certificateact": 78, "exirespons": 78, "certificateactionenum": 78, "schema": [78, 106, 121], "exirequest": 78, "iso15118schemavers": 78, "certificatereq": 78, "certificatehashdatainfo": 78, "issuernamehash": 78, "issuerkeyhash": 78, "serialnumb": 78, "responderurl": 78, "maxcurrentlimit": 79, "maxpowerlimit": 79, "maxvoltagelimit": 79, "energycapac": 79, "targetcurr": 79, "targetvoltag": 79, "dischargemaxcurrentlimit": 79, "dischargemaxpowerlimit": 79, "dischargetargetcurr": 79, "dischargeminimalsoc": 79, "resistance_f_ohm": 80, "protect": [80, 114], "earth": 80, "ohm": [80, 89], "voltage_v": [80, 82, 83, 96], "ocpp201": [81, 100, 102], "datatransferstatu": 81, "unknownmessageid": 81, "unknownvendorid": 81, "vendor_id": 81, "message_id": 81, "read_onli": 81, "getconfigur": 81, "unknown_kei": 81, "rebootrequir": 81, "notsupport": 81, "securityeventenum": 81, "firmwareupd": [81, 87, 99], "failedtoauthenticateatcsm": 81, "csmsfailedtoauthent": 81, "settingsystemtim": 81, "startupofthedevic": 81, "resetorreboot": 81, "securitylogwasclear": 81, "reconfigurationofsecurityparamet": 81, "memoryexhaust": 81, "invalidmessag": 81, "attemptedreplayattack": 81, "tamperdetectionactiv": 81, "invalidfirmwaresignatur": 81, "invalidfirmwaresigningcertif": 81, "invalidcsmscertif": 81, "invalidchargingstationcertif": 81, "invalidtlsvers": 81, "invalidtlsciphersuit": 81, "maintenanceloginaccept": 81, "maintenanceloginfail": 81, "index": [81, 111, 115, 121, 123, 124], "variabl": [81, 105, 110, 111, 121], "doesn": 81, "context": 81, "suffici": [81, 105, 114], "attributeenum": 81, "attribut": [81, 97, 110], "minset": 81, "maxset": 81, "getvariablestatusenumtyp": 81, "unknowncompon": 81, "unknownvari": 81, "notsupportedattributetyp": 81, "attributetyp": 81, "setvariablestatusenumtyp": 81, "eventtriggerenum": 81, "alert": 81, "pass": [81, 117], "threshold": 81, "delta": 81, "eventnotificationtyp": 81, "notif": [81, 121], "hardwirednotif": 81, "softwar": [81, 108, 115, 120], "hardwir": 81, "hardwiredmonitor": 81, "preconfiguredmonitor": 81, "preconfigur": 81, "custommonitor": 81, "attribute_typ": 81, "absent": 81, "NOT": [81, 121], "event_id": 81, "actual_valu": 81, "event_notification_typ": 81, "caus": 81, "refer": [81, 90, 91, 92, 93, 94, 96, 98, 99, 105, 110, 111, 115, 118, 124], "tech_cod": 81, "technic": [81, 115], "tech_info": 81, "transactionid": 81, "variable_monitoring_id": 81, "variablemonitor": 81, "current_a": [82, 83, 96], "max_export_voltage_v": 82, "min_export_voltage_v": 82, "max_export_current_a": 82, "min_export_current_a": 82, "max_export_power_w": 82, "current_regulation_tolerance_a": 82, "peak_current_ripple_a": 82, "max_import_voltage_v": 82, "min_import_voltage_v": 82, "max_import_current_a": 82, "min_import_current_a": 82, "max_import_power_w": 82, "sink": 82, "conversion_efficiency_import": 82, "conversion_efficiency_export": 82, "communicationfailur": 82, "configurationerror": 82, "hardwarefault": 82, "undertemperatur": 82, "undervoltageac": 82, "overvoltageac": 82, "undervoltagedc": 82, "overvoltagedc": 82, "undervoltagebatteri": 82, "overvoltagebatteri": 82, "overcurrentac": 82, "overcurrentbatteri": 82, "overcurrentdc": 82, "wrongcabl": 82, "noerror": 82, "These": [83, 93, 106, 116, 118, 120, 121, 124], "client_id": 83, "tariff_id": 83, "cable_id": 83, "user_data": [83, 114], "tariff": 83, "transactionrequeststatu": 83, "not_support": 83, "unexpected_error": 83, "verbos": [83, 110], "transaction_min_stop_tim": 83, "earliest": 83, "yield": 83, "transaction_max_stop_tim": 83, "deadlin": 83, "energy_wh_import": [83, 96], "phase_seq_error": 83, "rotat": 83, "ccw": 83, "energy_wh_export": [83, 96], "power_w": [83, 96], "reactivepow": [83, 88], "reactiv": [83, 88], "frequency_hz": [83, 96], "hertz": [83, 88, 89], "made": [84, 97, 110, 114], "occupi": 84, "unavail": 84, "parent_id": 84, "reservationendreason": 84, "usedtostartcharg": 84, "why": [84, 110, 112, 117], "serialcommhub": [85, 100, 102], "io": [85, 104, 117, 123], "status_cod": 85, "uinteg": 86, "203": 86, "l": [86, 117], "payload": [86, 97, 111, 121], "105": 86, "int16": 86, "apha": 86, "phasea": 86, "aphb": 86, "phaseb": 86, "aphc": 86, "phasec": 86, "a_sf": 86, "phvpha": 86, "phvphb": 86, "bn": 86, "phvphc": 86, "v_sf": 86, "sunssf": 86, "hz": 86, "hz_sf": 86, "wpha": 86, "wphb": 86, "wphc": 86, "w_sf": 86, "va": 86, "vapha": 86, "vaphb": 86, "vaphc": 86, "va_sf": 86, "varpha": 86, "varphb": 86, "varphc": 86, "var_sf": 86, "pfpha": 86, "pf": 86, "pct": 86, "pfphb": 86, "pfphc": 86, "pf_sf": 86, "totwhim": 86, "p": [86, 114, 117, 121], "hour": [86, 97], "acc32": 86, "totwh_sf": 86, "evt": 86, "bitfield32": 86, "chapter": [86, 110, 115], "critic": 86, "counter": 86, "problem": [86, 105, 109, 113], "retry_interval_": 87, "origin": [87, 93, 105, 117, 118, 121], "retrieve_timestamp": 87, "install_timestamp": 87, "acceptedcancel": 87, "invalidcertif": 87, "revokedcertif": 87, "revok": [87, 93], "oldest_timestamp": 87, "oldest": 87, "incluc": 87, "latest_timestamp": 87, "securitylog": 87, "diagnosticslog": 87, "uploadlogsstatu": 87, "upload_logs_statu": 87, "file_nam": 87, "logstatusenum": 87, "badmessag": 87, "badli": 87, "notsupportedoper": 87, "permissiondeni": 87, "insuffici": 87, "permiss": [87, 114, 121], "uploadfailur": 87, "being": [87, 96, 110, 114, 116], "firmwareupdatestatusenum": 87, "intermedi": [87, 118], "downloadfail": 87, "downloadschedul": 87, "downloadpaus": 87, "task": 87, "installationfail": 87, "installreboot": 87, "installschedul": 87, "installdatetim": 87, "installverificationfail": 87, "checksum": 87, "final": [87, 93, 99, 111, 121], "signatureverifi": 87, "notspecifi": 87, "applicationreset": 87, "localreset": 87, "powerup": 87, "remotereset": 87, "scheduledreset": 87, "l1": [88, 96], "l2": 88, "l3": 88, "sum": [88, 96], "cp_voltag": 89, "pp_resistor": 89, "diode_fail": 89, "error_": [89, 99], "pe": 89, "short": [89, 105, 110, 111, 112, 118, 119], "auto": [93, 96, 99, 100, 114, 121, 123], "usabl": 93, "share": [93, 110, 111, 112, 119, 122], "dedic": [93, 108, 110, 115], "interact": [93, 111, 112, 118], "helper": [93, 106, 115], "70121": 93, "seamlessli": 93, "integr": [93, 105, 110, 112, 115, 116], "lowest": [93, 114], "microcontrol": 93, "improv": [93, 121], "safeti": [93, 99, 114], "applic": [93, 97, 111, 114], "todo": [93, 111, 112], "graph": 93, "still": [93, 99, 110, 114, 118, 121], "behav": 93, "similar": [93, 105, 111, 114, 121], "whenev": [93, 99], "mere": 93, "light": [93, 114], "subscrib": [93, 99, 111, 121], "notreserv": 93, "driven": 93, "republish": 93, "struct": [93, 99, 110], "begun": 93, "github": [93, 104, 105, 109, 110, 113, 114, 115, 117, 118, 119, 121, 122, 123], "com": [93, 97, 99, 104, 105, 109, 110, 113, 114, 115, 118, 119, 121, 124], "openfastchargingalli": 93, "blob": [93, 109, 114], "pdf": 93, "To": [93, 96, 99, 105, 106, 108, 109, 111, 112, 114, 115, 116, 120, 122, 123, 124], "against": [93, 118, 119, 121], "reservatonstart": 93, "notifi": [93, 121], "intergr": 93, "overload": 93, "drop": [93, 95, 121], "merg": [93, 118], "limt": 93, "set_local_max_curr": 93, "travers": 93, "were": [93, 105], "just": [93, 108, 110, 111, 112, 113, 114, 115, 117, 118, 121], "smart": [93, 99], "profil": [93, 119], "whichev": 93, "15118": [95, 109, 112, 114], "bx": 95, "cx": 95, "dx": [95, 124], "cm_slac_parm_req": 95, "cm_slac_match_r": 95, "nmk": 95, "join": [95, 115], "modem": 95, "cap_net_raw": 95, "make": [95, 99, 105, 106, 108, 109, 110, 112, 113, 116, 119, 121], "cm_valid": 95, "unplug": [95, 99, 114], "qca": 95, "whose": [96, 118], "modbusrtu": 96, "subdirectori": [96, 106, 114], "templat": [96, 108, 110, 121], "yaml": [96, 100, 110, 113, 114, 115], "copi": [96, 97, 99, 105, 114, 116], "fill": [96, 110, 113], "datasheet": 96, "consist": [96, 97, 106, 111, 114, 118, 123], "start_regist": 96, "num_regist": 96, "multipli": 96, "exponent_regist": 96, "function_code_start_reg": 96, "obtain": 96, "scale": 96, "001": 96, "expon": 96, "function_code_exp_reg": 96, "split": [96, 99, 119], "certain": [96, 99, 105], "distinct": 96, "serv": 97, "translat": 97, "forward": [97, 118, 119], "metric": 97, "consequ": 97, "thrown": 97, "possibli": [97, 113], "furthermor": [97, 106, 110, 113, 116, 118, 121], "thread": [97, 111, 121], "loop": [97, 111], "cf": 97, "synchron": [97, 111], "livemeasur": 97, "endpoint": [97, 116, 119], "inject": 97, "post": 97, "legal": 97, "renam": 97, "requet": 97, "devi": 97, "Then": [97, 109, 116, 121], "had": 97, "host": [97, 114, 116, 117, 122], "coher": 97, "behavior": [97, 121], "suppos": [97, 105], "those": [97, 108, 109, 110, 112, 121], "howev": [97, 99, 109, 110, 111, 113], "inbetween": 97, "potenti": 97, "similarli": [97, 111], "greater": [97, 109], "sinc": [97, 114, 117, 121, 124], "consider": 97, "ones": [97, 110, 112], "regularli": [97, 110, 111, 113], "right": [97, 110, 112, 114, 115, 116, 121, 122], "48": 97, "section": [97, 106, 108, 110, 111, 112, 114, 115, 118, 121, 122], "suggest": [97, 116, 121], "pai": 97, "regard": [97, 112], "200m": 97, "bring": 97, "own": [97, 108, 110, 111, 112, 114, 117, 121, 122], "self": [97, 110, 117, 118, 121], "1024bit": 97, "vulner": 97, "curl": [97, 109], "header": [97, 109, 121, 124], "tls_on": 97, "offici": [97, 109, 113, 114, 115], "page": [97, 110, 112, 113, 114, 115, 123], "www": 97, "en": [97, 99], "yak": 99, "3v": 99, "ttl": 99, "uart": 99, "linux": [99, 108, 109, 114, 115], "wakeup": 99, "currrent": 99, "unus": [99, 111], "bp": 99, "8n1": 99, "googl": 99, "buffer": 99, "abl": [99, 105, 110, 113, 114, 116, 119, 121], "wikipedia": 99, "wiki": 99, "consistent_overhead_byte_stuf": 99, "yeti_comm": 99, "evseri": 99, "cpp": [99, 106, 110, 111, 116, 121], "extract": [99, 114], "handlepacket": 99, "linkwrit": 99, "hi2lo": 99, "proto": 99, "lo2hi": 99, "date": [99, 109, 115], "frequent": [99, 115, 118], "nanopb": [99, 116], "nanopb_gener": 99, "setcontrolmod": 99, "setmaxcurr": 99, "act": [99, 115, 118, 120, 123], "accordingli": [99, 105, 108, 114, 119], "human": [99, 123], "allowpoweron": 99, "bool": 99, "decis": [99, 118], "setpwm": 99, "duty_cycl": 99, "ON": 99, "rom": [99, 114], "loader": 99, "stm32flash": [99, 114], "tool": [99, 106, 109, 110, 111, 112, 114, 115, 121, 123], "flash": 99, "kit": [99, 114], "real": [99, 112, 114], "keepalivehi": 99, "1hz": 99, "heartbeat": 99, "longer": 99, "stand": [99, 105, 112], "alon": 99, "backup": [99, 118, 122], "modifi": [99, 114, 119, 122], "setthreephas": 99, "next": [99, 111, 112, 114, 115, 121], "dual": 99, "enablercd": 99, "onboard": 99, "spike": 99, "goe": [99, 121], "float": 99, "imped": 99, "switchthreephaseswhilecharg": 99, "precaut": 99, "destroi": 99, "zoe": 99, "forceunlock": 99, "regardless": 99, "car_plugged_in": 99, "car_requested_pow": 99, "power_on": 99, "succesfulli": [99, 114], "mirror": 99, "contact": [99, 114], "power_off": 99, "car_requested_stop_pow": 99, "car_unplug": 99, "error_df": 99, "error_relai": 99, "error_ventilation_not_avail": 99, "error_over_curr": 99, "quick": [99, 109, 111, 115, 119, 121, 122], "permanent_fault": 99, "evse_replug_start": 99, "evse_replug_finish": 99, "roughli": [99, 111], "keepalivelo": 99, "keep": [99, 110, 112, 118, 121], "resetdon": 99, "find": [100, 110, 118, 119, 121], "dpm1000": [100, 102], "dummytokenprovidermanu": [100, 102], "dummytokenvalid": [100, 102], "dummyv2g": [100, 102], "energynod": [100, 102], "evslac": [100, 102], "evsesecur": [100, 102], "evseslac": [100, 102, 112], "evsev2g": [100, 102, 110], "genericpowermet": [100, 102, 112], "jstibber": [100, 102], "lemdcbm400600": [100, 102], "micromegawattbsp": [100, 102], "ocppextensionexampl": [100, 102], "pn532tokenprovid": [100, 102], "packetsniff": [100, 102], "persistentstor": [100, 102], "powermeterbsm": [100, 102], "pyevjosev": [100, 102], "pyjosev": [100, 102], "yetidriv": [100, 102, 112], "board_support_ac_debug": [100, 101], "car_simul": [100, 101, 112], "debug_json": [100, 101], "example_us": [100, 101], "solar_forecast": [100, 101], "sunspec_read": [100, 101], "sunspec_scann": [100, 101], "test_control": [100, 101], "tibber_price_forecast": [100, 101], "git": [104, 108, 109, 110, 115, 120, 121], "ext": [104, 114], "switchev": 104, "git_rev": 104, "928f67822bda673b3d95909dba672981e95e843": 104, "git_tag": [104, 105, 121], "928f678": 104, "2899e25fcb70c6330c346ae2c807480557c219e9": 104, "cf68de5513d165d4ad54916f4a5a25f8e0b4e24d": 104, "a233ec86f0b141713a248ba07584593c2284d247": 104, "a233ec8": 104, "build_test": [104, 121], "a05446003bd885e5f68d98f4c8cfb8c98c40e548": 104, "a054460": 104, "adc1973ee0a29da403edb482ba167d7f698d3471": 104, "mbedtl": 104, "8b3f26a5ac38d4fdccbc5c5366229f3e01dafcc0": 104, "8b3f26a": 104, "enable_program": 104, "enable_test": 104, "mbedtls_fatal_warn": 104, "openv2g": 104, "35c0c0a4ff3412e588ff6f00561df1407916832d": 104, "2023": [104, 109], "libevs": 104, "0e46f6be12757263115df05fc16c563b0fa7b74f": 104, "v0": [104, 118], "libfsm": 104, "b31d5f97cc3e09186e21eddf8cb3bcb133d7bc3c": 104, "liblog": [104, 105], "19dce0ec3afda8d61bb95a6455a79913b732ec44": 104, "build_exampl": [104, 105], "libmodbu": [104, 105], "b41adccde9036f7728785185db9c980a2fe94ef1": 104, "libocpp": [104, 105, 113], "32bc5c4a185a4d22c830976df141c5f091564b6": 104, "32bc5c4": 104, "libslac": 104, "486cd8b07e0654c2b5339d3ab40d07318967b7fd": 104, "486cd8b": 104, "libsunspec": [104, 105], "97a42e9dba26c068a34453ad0d9a0ce29595bf4d": 104, "libtim": [104, 105], "d7ee45a5779defdd88cfa9382348670b353b9a4c": 104, "orchestr": [105, 111], "repositori": [105, 108, 115, 117, 119, 122, 123], "pleas": [105, 109, 110, 114, 115, 119, 121], "sure": [105, 106, 109, 110, 112, 114, 119, 121], "recent": 105, "python3": [105, 106, 109, 110], "sourc": [105, 106, 112, 113, 114, 115, 119, 121, 122], "indepth": 105, "guidanc": 105, "aris": 105, "pip": [105, 106, 109, 110], "setuptool": [105, 109, 110], "wheel": [105, 109, 110], "jstyleson": 105, "jsonschema": 105, "clone": [105, 110], "script": [105, 110, 114, 116, 118, 119, 121, 124], "environ": [105, 108, 112, 113, 115, 121], "cd": [105, 106, 110, 114, 116, 117, 118, 121, 122, 123], "dependency_manag": [105, 110], "init": [105, 110, 111, 118, 121], "checkout": [105, 110, 114, 118, 122], "deploi": [105, 123], "devkit": 105, "rise": 105, "cpm": [105, 110], "home": [105, 110, 115, 116, 121], "whoami": [105, 110], "bin": [105, 109, 110, 113, 114, 118, 121], "ev_cli": [105, 106], "mkdir": [105, 110, 114, 117, 118, 121, 123], "guid": [105, 109, 111, 112, 115, 119, 120, 121, 122], "jinja2": [105, 109, 110], "pyyaml": [105, 109, 110], "let": [105, 108, 110, 111, 112, 113, 114, 115, 118, 119, 121], "effect": [105, 110], "advanc": 105, "would": [105, 106, 110, 111, 116, 118, 121], "lib": [105, 121], "branch": [105, 123], "repo": [105, 110, 118], "achiev": [105, 113, 121], "edit": [105, 118], "your": [105, 108, 111, 112, 113, 114, 116, 117, 118, 119, 120, 121, 122, 123, 124], "top": [105, 112, 114, 115], "cmakelist": [105, 106, 111], "txt": [105, 106, 110, 111], "find_packag": [105, 121], "look": [105, 106, 108, 110, 111, 112, 113, 114, 115, 119, 121], "behind": [105, 112, 118], "clean": [105, 117, 118], "seen": [105, 108, 110, 112, 114], "shell": [105, 110, 114, 116, 118], "python": [106, 110, 116, 121, 124], "packag": [106, 115, 121], "subcommand": 106, "manifest": [106, 111, 119, 121], "simpli": [106, 111, 112, 115, 119], "dir": [106, 121], "clang": [106, 109, 121], "them": [106, 110, 112, 114, 116, 121], "interfacenam": 106, "hpp": [106, 111, 121], "former": 106, "view": [106, 121, 123], "latter": [106, 119], "skeleton": [106, 111], "insid": [106, 110, 112, 114, 116, 118, 119], "instruct": [106, 109, 110, 117, 121], "cmake": [106, 109, 110, 113, 114, 116, 121], "ld": 106, "glue": [106, 110, 114], "hook": 106, "sampleinterfac": 106, "sampleinterfaceimpl": 106, "declar": [106, 110, 111, 121], "subsect": [106, 111], "inferfac": 106, "mark": [106, 121], "75ac1216": 106, "19eb": 106, "4182": 106, "a85c": 106, "820f1fc2c091": 106, "kept": 106, "recreat": 106, "creation": 106, "diff": [106, 114], "don": [106, 113, 115, 117, 118, 119], "touch": [106, 114, 118], "anyth": [106, 114], "comma": 106, "separ": [106, 111, 119], "lot": [106, 110, 118], "mention": 106, "categori": 106, "wherea": 106, "tbd": 106, "edm": [107, 108, 115, 121], "cli": [107, 108, 111, 115, 121], "think": [108, 111], "stack": [108, 110, 115], "scenario": [108, 110, 112, 115, 118], "loos": 108, "coupl": [108, 121], "enhanc": 108, "architectur": [108, 111, 115], "suitabl": [108, 121], "ship": [108, 118], "explain": [108, 110, 112, 115, 121], "addition": [108, 112], "life": [108, 113], "understand": [108, 111, 112, 115, 118, 120, 121, 124], "benefit": [108, 121], "sneak": 108, "preview": 108, "admin": [108, 113, 116], "scaffold": 108, "explor": [108, 114], "great": [108, 110], "noder": [108, 110, 114, 122], "steve": [108, 110, 113, 116], "backend": [108, 112, 113], "exactli": 108, "shown": [108, 110, 112, 114], "later": [108, 110, 112, 118, 121], "recommend": [108, 109, 110, 114, 119], "least": [108, 111, 115, 121], "4gb": 108, "ram": [108, 110], "cpu": [108, 110], "boost": [108, 109], "raspberri": [108, 113, 114], "pi": [108, 113, 114], "ubuntu": [108, 114, 117], "opensus": 108, "fedora": 108, "36": 108, "creat": [108, 110, 111, 112, 113, 114, 116, 117, 118, 122, 124], "compil": [108, 109, 110, 121], "walk": [108, 110, 112, 114, 115], "nativ": [109, 114], "window": [109, 110, 116], "wsl2": 109, "docker": [109, 110, 115, 117, 119, 120, 122], "podman": 109, "mainli": [109, 114, 118], "gcc": [109, 113], "9": 109, "tweak": 109, "12": [109, 121], "faq": [109, 115], "gnu": 109, "librari": [109, 110, 119, 121], "best": [109, 115, 122], "04": [109, 117], "22": 109, "apt": [109, 114], "sudo": [109, 110, 114, 121], "rsync": [109, 114], "wget": [109, 114], "doxygen": 109, "graphviz": 109, "tidi": [109, 121], "cppcheck": 109, "openjdk": 109, "jdk": 109, "npm": 109, "compos": [109, 110, 116], "libboost": 109, "nodej": 109, "libssl": 109, "libsqlite3": 109, "rfkill": 109, "libpcap": 109, "libev": 109, "pkg": 109, "libcap": 109, "node_api": 109, "procedur": [109, 110, 111], "nodesourc": 109, "readm": [109, 114], "md": [109, 114], "11": [109, 110], "older": 109, "usr": 109, "zypper": 109, "shadow": 109, "devel_basi": 109, "devel": 109, "libboost_filesystem": 109, "libboost_log": 109, "libboost_program_opt": 109, "libboost_system": 109, "libboost_thread": 109, "libopenssl": 109, "sqlite3": 109, "37": 109, "38": 109, "39": 109, "dnf": 109, "automak": 109, "openssl": 109, "libsqlite3x": 109, "octob": 109, "2nd": 109, "choic": 109, "keytool": [109, 110], "interchang": [109, 115], "probabl": [109, 110, 111, 117], "python_execut": 109, "As": [110, 111, 112, 113, 114, 119], "highli": 110, "modular": [110, 112, 115], "pull": [110, 115, 122], "prerequisit": [110, 115], "said": 110, "resid": 110, "cpm_source_cach": 110, "workspac": [110, 113, 114, 116, 122], "u": [110, 111, 113, 114, 115, 118, 121], "initialis": 110, "newli": [110, 114, 121], "adopt": [110, 115], "chosen": 110, "That": [110, 112, 114, 118], "pki": 110, "create_cert": 110, "sh": [110, 116, 118, 119, 121], "java": 110, "availbl": 110, "significantli": 110, "nproc": [110, 114], "dive": [110, 112, 115, 119], "old": [110, 121], "repeat": 110, "mosquitto": [110, 111, 114, 116, 119], "broker": [110, 111, 116, 121], "infranet_network": [110, 116], "bridg": [110, 116], "subnet": [110, 116], "fd00": [110, 116], "enter": [110, 116], "red": [110, 112, 114], "browser": [110, 113, 122, 123], "localhost": [110, 112, 116, 121, 122], "1880": [110, 122], "ui": [110, 113, 122], "gui": [110, 122], "analys": 110, "littl": [110, 112], "insight": [110, 115], "plugin": 110, "feel": [110, 121], "enough": [110, 118], "tutori": [110, 111, 115, 117, 118, 119, 123, 124], "dig": 110, "deeper": [110, 115, 118, 119], "thing": [110, 112, 115, 118, 124], "togeth": [110, 112, 115, 122], "mechan": [110, 112], "analyz": [110, 112], "complic": 110, "nice": [110, 112], "exhaust": 110, "diagram": [110, 111], "8849": [110, 112, 113, 121], "height": [110, 124], "mount": [110, 114, 116, 122], "rather": [110, 115], "click": [110, 112, 114, 115, 116, 122], "menu": [110, 112, 122], "symbol": [110, 112, 113], "corner": [110, 112, 114, 122], "column": [110, 124], "intro": [110, 111], "role": [110, 112], "visit": 110, "congrat": 110, "rocket": 110, "concept": [110, 112, 113, 115, 119, 120, 121, 124], "entiti": 110, "cours": [110, 121, 122], "term": 110, "some_kei": 110, "myinterfac": 110, "some_implement": 110, "externalinterfac": 110, "min_connect": 110, "max_connect": 110, "enable_external_mqtt": [110, 111], "metadata": [110, 111, 121], "licens": [110, 111, 121], "compani": [110, 111, 114], "explanatori": 110, "possbl": 110, "tell": [110, 112, 114, 121], "construct": [110, 111], "cmd": [110, 111, 121], "rememb": [110, 114], "showd": 110, "easi": [110, 113], "get_id": 110, "argument": [110, 111, 113, 117, 121, 124], "method": [110, 111], "typedef": 110, "learn": [110, 112, 121], "piec": 110, "bunch": [110, 111], "group": 110, "besid": [110, 113], "bad": [110, 113], "deprec": [110, 112], "saw": 110, "sometyp": 110, "additionalproperti": 110, "property_1": 110, "property_2": 110, "mymodulenam": 110, "stuff": [110, 112], "handler": [110, 111, 113, 119, 121], "review": 110, "learnt": 110, "proced": 110, "Or": [110, 113], "theoret": [110, 111], "weekli": 110, "tech": 110, "meet": [110, 115], "thank": 110, "approach": 111, "glanc": 111, "hand": [111, 113], "microservic": 111, "deploy": [111, 114], "sever": [111, 121], "backbon": 111, "program": [111, 113, 121], "particular": [111, 121], "launch": [111, 113, 121], "languag": [111, 116, 121, 124], "asynchron": 111, "topic": [111, 113, 115, 121], "imagin": [111, 113], "callabl": 111, "observ": 111, "implementor": 111, "analogi": 111, "router": 111, "wlan": 111, "antenna": [111, 114], "wan": 111, "satisfi": [111, 121], "pc": [111, 113], "easili": [111, 112], "Their": 111, "ping": 111, "interface_p": 111, "pong": 111, "command_p": 111, "var_np": 111, "far": [111, 121], "pingservermodul": 111, "cfg_publish_number_of_p": 111, "number_of_p": 111, "if_impl_id_p": 111, "mustermann": 111, "ping_interfac": 111, "pingclientmodul": 111, "if_impl_id_empti": 111, "requirement_ping_serv": 111, "telemetry_en": 111, "active_modul": [111, 119, 121], "instance_id_ping_serv": 111, "config_modul": [111, 119], "instance_id_ping_cli": 111, "implementation_id": [111, 119], "module_id": [111, 119], "graphic": 111, "experi": [111, 121], "interface_pingintf": 111, "interface_nam": 111, "intf": 111, "call_command_p": 111, "call_": 111, "command_nam": 111, "subscribe_var_np": 111, "subscribe_": 111, "var_nam": 111, "callback": [111, 119, 121], "proxi": 111, "subscript": 111, "abstract": 111, "interface_pingimplbas": 111, "implbas": 111, "publish_var_np": 111, "publish_": 111, "handle_command_p": 111, "handle_": 111, "appropri": 111, "caller": 111, "doc": [111, 116, 121, 122, 123], "rst": [111, 119, 121, 124], "interface_pingimpl": 111, "emptyimpl": 111, "focus": 111, "module_nam": [111, 121], "impl": 111, "apart": 111, "constructor": 111, "notabl": 111, "member": 111, "std": [111, 113, 121], "unique_ptr": 111, "interface_id": 111, "p_": 111, "r_": 111, "requirement_id": 111, "area": 111, "stub": 111, "invoke_init": 111, "p_if_impl_id_p": 111, "invoke_readi": 111, "freeli": 111, "mod": 111, "semant": 111, "recal": 111, "built": [111, 114, 121], "ran": [111, 118], "By": [111, 116, 119], "endless": 111, "spawn": [111, 113], "worker": 111, "pool": 111, "watch": [111, 115], "exemplatori": 112, "Such": 112, "magic": 112, "unleash": 112, "fanci": [112, 118], "complex": [112, 118], "afterward": 112, "But": [112, 115, 116, 118], "blank": 112, "pictur": [112, 114], "box": [112, 114], "five": 112, "appear": [112, 121], "canva": 112, "adjust": [112, 121], "Be": [112, 114], "awar": [112, 114, 121], "blue": 112, "yellow": 112, "circl": 112, "exact": [112, 114], "middl": 112, "surpris": 112, "behaviour": 112, "bar": 112, "grei": 112, "jsrisev2g": 112, "bottom": 112, "yeti_driv": 112, "decid": 112, "haven": 112, "meaning": 112, "somewher": [112, 118], "loadbalanc": 112, "obvious": 112, "plai": [112, 118], "big": [112, 115], "strength": 112, "world": [112, 115, 121], "earlier": 112, "proper": 112, "fact": [112, 118], "hint": [112, 113], "iso15118_car": 112, "interest": [112, 115], "realiz": [112, 118], "sophist": 112, "grow": [113, 115], "mail": [113, 114, 121], "idea": [113, 117, 118, 121, 122], "debugg": [113, 121], "gdb": [113, 121], "easiest": [113, 115], "sai": [113, 118], "dist": [113, 114, 119, 121, 122], "small": [113, 114, 118], "visual": [113, 115, 116], "studio": [113, 116], "authmanag": 113, "cppdbg": 113, "workspacefold": 113, "libexec": 113, "arg": [113, 121], "stopatentri": 113, "cwd": 113, "externalconsol": 113, "mimod": 113, "setupcommand": 113, "pretti": 113, "text": [113, 115, 119, 124], "ignorefailur": 113, "disassembli": 113, "flavor": 113, "intel": 113, "ve": 113, "breakpoint": [113, 121], "taken": [113, 118, 121], "forget": [113, 115, 119], "dcmake_build_typ": [113, 121], "disadvantag": 113, "fork": 113, "detach": 113, "grid_connection_point": 113, "0w": 113, "alloc": 113, "whatev": 113, "constraint": 113, "recogn": 113, "cmake_cxx_compil": 113, "unreferenc": 113, "issu": [113, 114, 115, 118], "sometim": [113, 115], "test_config": [113, 121], "solv": 113, "desktop": 113, "ip_of_the_raspberri": 113, "javascript": [113, 121], "offload": 113, "faster": 113, "ressourc": 113, "mobilityhous": 113, "thoughtwork": 113, "maev": 113, "platform": [114, 115], "individu": [114, 121], "research": 114, "facil": 114, "alik": 114, "sw": 114, "groundwork": 114, "rapid": 114, "quickli": 114, "compat": 114, "meant": [114, 121], "outdoor": 114, "spec70121": 114, "cern": 114, "licenc": 114, "happi": [114, 121], "schemat": 114, "3d": 114, "purchas": 114, "shop": 114, "esd": 114, "wrist": 114, "band": 114, "underlai": 114, "mat": 114, "18": [114, 117], "1x": 114, "usb": 114, "30w": 114, "IN": 114, "pin": 114, "lab": 114, "balenaetch": 114, "dd": [114, 121], "danger": 114, "pcb": 114, "heatsink": 114, "imag": [114, 116, 117, 123], "doubl": 114, "tape": 114, "clip": 114, "hole": 114, "cm4": 114, "around": [114, 118], "grai": 114, "spacer": 114, "gap": 114, "metal": 114, "black": 114, "jumper": 114, "onto": 114, "emmc": 114, "j1": 114, "belayboxr1": 114, "stabl": [114, 118], "img": 114, "gz": 114, "rpiboot": 114, "raspberrypi": 114, "usbboot": 114, "green": 114, "comput": 114, "unzip": 114, "5h": 114, "treat": 114, "yourself": [114, 121], "coffe": 114, "unfortun": 114, "slow": 114, "damag": 114, "cage": 114, "seat": 114, "smaller": 114, "bigger": [114, 118], "mission": 114, "accomplish": 114, "mandatori": 114, "crimp": 114, "orient": 114, "fashion": 114, "ten": 114, "chanc": 114, "assembli": 114, "unisol": 114, "preassembl": 114, "desk": 114, "barrel": 114, "raspian": 114, "debian": 114, "flavour": 114, "yocto": 114, "opt": 114, "systemd": 114, "mnt": 114, "flutter": 114, "stm32": 114, "workflow": [114, 117, 123], "yeti_fwupd": 114, "serial0": 114, "bootload": 114, "ninja": 114, "laptop": 114, "untar": 114, "bullsey": 114, "toolchain": 114, "8888": 114, "tgz": 114, "tar": 114, "xfz": 114, "dcmake_toolchain_fil": 114, "dcmake_install_prefix": 114, "destdir": 114, "ssh": [114, 117], "rw": 114, "ro": 114, "wpa_supplic": 114, "autom": 114, "crosscompil": 114, "unstabl": [114, 118], "update_channel": 114, "wg0": 114, "devboard": 114, "systemctl": 114, "ota": 114, "public_mqtt": 114, "1883": [114, 116, 121], "allow_anonym": 114, "anonym": [114, 118], "journalctl": 114, "fu": 114, "vanilla": 114, "rootf": 114, "atom": 114, "sd": 114, "sector": [114, 115], "size": 114, "mmcblk0p1": 114, "8192": 114, "1056767": 114, "1048576": 114, "512m": 114, "w95": 114, "fat32": 114, "lba": 114, "mmcblk0p2": 114, "1056768": 114, "14688255": 114, "13631488": 114, "5g": 114, "83": 114, "mmcblk0p3": 114, "14688256": 114, "28319743": 114, "mmcblk0p4": 114, "28319744": 114, "30564351": 114, "2244608": 114, "1g": 114, "mmcblk0p5": 114, "28327936": 114, "28459007": 114, "131072": 114, "64m": 114, "mmcblk0p6": 114, "28467200": 114, "2097152": 114, "system0": 114, "system1": 114, "extent": 114, "factory_data": 114, "timer": 114, "surviv": 114, "lost": 114, "rpi": 114, "unmount": 114, "umount": 114, "mkf": 114, "ext4": 114, "lose": 114, "configu": 114, "credenti": 114, "har": 114, "fine": 114, "snapshot": [115, 121], "foster": 115, "customiz": 115, "glu": 115, "advantag": 115, "pv": 115, "linkedin": 115, "electrif": 115, "foundat": 115, "fastest": 115, "steadili": 115, "question": 115, "answer": [115, 121], "invit": 115, "announc": 115, "peopl": 115, "held": 115, "week": 115, "tuesdai": 115, "4pm": 115, "ce": 115, "zone": 115, "zoom": 115, "lfx": 115, "linuxfound": 115, "92086494169": 115, "b2df6774": 115, "bc19": 115, "46f9": 115, "8c71": 115, "bbd13a0266a1": 115, "phone": 115, "calendar": 115, "book": 115, "calendli": 115, "manuel": 115, "ziegler": 115, "30min": 115, "ecosystem": 115, "contribut": [115, 122], "exchang": 115, "plan": 115, "agenda": 115, "roadmap": 115, "youtub": 115, "channel": 115, "track": [115, 118, 119], "rough": 115, "webinar": 115, "steer": 115, "committe": 115, "stuck": 115, "video": 115, "journei": 115, "introduct": 115, "troubleshoot": 115, "deep": 115, "breath": 115, "sphinx": [115, 116, 120], "style": [115, 120, 121], "ask": 115, "belaybox": 115, "search": 115, "handi": [116, 121], "vscode": 116, "extens": [116, 119], "tcp": 116, "9001": 116, "mariadb": 116, "sql": 116, "3306": 116, "8180": [116, 119], "login": 116, "1234": 116, "centralsystemservic": [116, 119], "soap": 116, "chargeboxid": 116, "yml": [116, 117, 123], "live": [116, 118], "docker_default": 116, "8080": 116, "often": 116, "clash": 116, "13306": 116, "ll": [116, 121], "navig": 116, "tab": [116, 122], "depric": 116, "ctrl": 116, "shift": 116, "f1": 116, "remopen": 116, "head": 116, "path_to_everest_cpp": 116, "j8": 116, "documen": 116, "env": 116, "pwd": 116, "_build": [116, 123], "dockerfil": 116, "protobuf_gener": 116, "path_to_where_protobuf_files_resid": 116, "protoc": 116, "zip": 116, "nanopb_pb_gen": 116, "python_pb_gen": 116, "action": [117, 123], "runner": 117, "actrc": 117, "ghcr": 117, "catthehack": 117, "actor": 117, "usernam": 117, "artifact": 117, "four": [117, 119], "secret_name_1": 117, "secret_value_1": 117, "secret_name_2": 117, "secret_value_2": 117, "multiline_secret": 117, "line_1": 117, "nline2": 117, "nline3": 117, "github_token": 117, "your_github_token": 117, "sa_github_token": 117, "github_token_of_the_service_account": 117, "sa_github_ssh_kei": 117, "ssh_key_of_the_service_account": 117, "github_actor": 117, "username_of_the_service_account": 117, "your_ssh_kei": 117, "your_usernam": 117, "push": [117, 118, 123], "isn": 117, "work0": [117, 123], "plenti": 118, "paragraph": 118, "strategi": 118, "concern": 118, "articl": 118, "vincent": 118, "driessen": 118, "gitflow": 118, "atlassian": 118, "count_to_infin": 118, "charge_fast": 118, "new_stuff": 118, "commit": 118, "advis": 118, "towrit": 118, "rebas": 118, "candid": 118, "bugfix": 118, "rc": 118, "div_by_zero": 118, "bug": 118, "hotfix": 118, "maintenc": 118, "forgot_to_unplug": 118, "cherri": 118, "pick": 118, "contrast": 118, "rnd_git_dir": 118, "despit": [118, 119], "onlin": 118, "intermix": 118, "harder": 118, "mind": 118, "conspiraci": 118, "rewrit": 118, "histori": [118, 121], "stash": 118, "conflict": 118, "progress": 118, "someproject": 118, "somerepo": 118, "privateus": 118, "privaterepo": 118, "main_repo": 118, "wip": 118, "rf": 118, "email": 118, "pionier": 118, "manufaktur": 118, "bot": 118, "echo": 118, "contributor": 118, "src": 118, "feature_a": 118, "ff": 118, "larg": 118, "broken": 118, "feature_b": 118, "feature_c": 118, "meanwhil": 118, "went": 118, "seriou": 118, "newer": 118, "feature_d_1": 118, "d1": 118, "feature_d_2": 118, "d2": 118, "feature_": 118, "incorpor": 118, "ever": 118, "theirs": 118, "6j": 119, "metervalu": 119, "statusnotif": 119, "everest_workspac": [119, 121], "cp001": 119, "chargepointid": 119, "centralsystemuri": 119, "127": 119, "chargeboxserialnumb": 119, "chargepointmodel": 119, "chargepointvendor": 119, "firmwarevers": 119, "authorizeremotetxrequest": 119, "clockaligneddatainterv": 119, "900": 119, "connectorphaserot": 119, "getconfigurationmaxkei": 119, "86400": 119, "localauthorizeofflin": 119, "localpreauthor": 119, "metervaluesaligneddata": 119, "metervaluessampleddata": 119, "metervaluesampleinterv": 119, "numberofconnector": 119, "resetretri": 119, "stoptransactiononevsidedisconnect": 119, "stoptransactiononinvalidid": 119, "stoptxnaligneddata": 119, "stoptxnsampleddata": 119, "supportedfeatureprofil": 119, "firmwaremanag": 119, "remotetrigg": 119, "localauthlistmanag": 119, "smartcharg": 119, "transactionmessageattempt": 119, "transactionmessageretryinterv": 119, "unlockconnectoronevsidedisconnect": 119, "websocketpinginterv": 119, "supportedfiletransferprotocol": 119, "ftp": 119, "cponam": 119, "authorizationkei": 119, "deadbeefdeadbeef": 119, "localauthlisten": 119, "localauthlistmaxlength": 119, "42": [119, 124], "sendlocallistmaxlength": 119, "chargeprofilemaxstacklevel": 119, "chargingscheduleallowedchargingrateunit": 119, "chargingschedulemaxperiod": 119, "maxchargingprofilesinstal": 119, "iso15118pncen": 119, "contractvalidationofflin": 119, "introduc": 119, "whitepap": 119, "tailor": 119, "prepend": 119, "wss": 119, "transport": 119, "unsecur": 119, "explan": 119, "familiar": 119, "remotestarttransact": 119, "summar": 119, "addtion": 119, "diagnost": 119, "token_provider_rfid": 119, "jsdummytokenprovidermanu": 119, "break": [119, 121], "logmessag": 119, "logmessagesformat": 119, "consol": 119, "q1": [120, 124], "2022": [120, 124], "rule": [120, 124], "embedd": [120, 124], "enviro": [120, 124], "month": 121, "fragment": 121, "knowledg": 121, "fundament": 121, "everest_tutorial_dir": 121, "eslintrc": 121, "command_tutori": 121, "interface_tutorial_modul": 121, "static": 121, "focu": 121, "tutorialmodul": 121, "config_tutorial_switch": 121, "interface_impl_tutorial_modul": 121, "runtim": 121, "interface_tutorial_moduleimpl": 121, "particularli": 121, "precis": 121, "among": 121, "pointer": 121, "spot": 121, "coincident": 121, "handle_command_tutori": 121, "fairli": 121, "cmake_minimum_requir": 121, "14": 121, "cxx": 121, "cmake_run_clang_tidi": 121, "disable_edm": 121, "evc_setup_edm": 121, "infypoweracdc": 121, "pal": 121, "sigslot": 121, "palsigslot": 121, "endif": 121, "ev_add_project": 121, "add_subdirectori": 121, "cmake_cxx_clang_tidi": 121, "ctest": 121, "cmake_build_typ": 121, "evc_includ": 121, "codecoverag": 121, "append_coverage_compiler_flag": 121, "setup_target_for_coverage_gcovr_html": 121, "gcovr_coverag": 121, "setup_target_for_coverage_lcov": 121, "lcov_coverag": 121, "ev_add_modul": 121, "cmake_prefix_path": 121, "job": 121, "smoothli": 121, "tutorial_module_inst": 121, "minimalist": 121, "generate_config_run_script": 121, "config_nam": 121, "configuraton": 121, "comment": 121, "substitut": 121, "ld_library_path": 121, "importantli": 121, "yyyi": 121, "mm": 121, "00": 121, "500139": 121, "500327": 121, "500354": 121, "799618": 121, "everest_ctrl": 121, "799822": 121, "13": 121, "120267": 121, "tutorial_modul": 121, "149934": 121, "brocker": 121, "notic": 121, "pop": 121, "hello": 121, "00000000": 121, "0000": 121, "000000000042": 121, "manual_test": 121, "reselect": 121, "refresh": 121, "thu": 121, "rudimentari": 121, "rebuild": 121, "rerun": 121, "additon": 121, "Not": 121, "miss": 121, "spin": 121, "frist": 121, "hit": 121, "0xaaaaaad24fc0": 121, "mock_transaction_id": 121, "favorit": 121, "nicer": 121, "buildabl": 121, "runnabl": 121, "modif": 122, "mv": 122, "everest_nod": 122, "bind": 122, "run_sil": 122, "automaticc": 123, "documentaiton": 123, "possibilti": 123, "expand": 123, "restructuredtext": 123, "tabl": 123, "workflow_dispatch": 123, "h1": 124, "h2": 124, "h3": 124, "h4": 124, "h5": 124, "h6": 124, "bold": 124, "ital": 124, "inlin": 124, "liter": 124, "sup": 124, "super": 124, "unord": 124, "nest": 124, "anchor": 124, "_anchorbyref": 124, "_anchor": 124, "_external_link_ref": 124, "_extern": 124, "footnot": 124, "citat": 124, "cit1": 124, "_": 124, "external_link_ref": 124, "anchorbyref": 124, "vertic": 124, "horizont": 124, "span": 124, "width": 124, "utf": 124, "row": 124, "caption": 124, "png": 124, "alt": 124, "150px": 124, "align": 124, "center": 124, "target_": 124, "depth": 124, "toc": 124, "visibl": 124, "hidden": 124, "maxdepth": 124, "second_fil": 124, "int_": 124, "infti": 124, "div": 124, "lineno": 124, "emphas": 124, "some_funct": 124, "any_var": 124, "another_funct": 124, "literalinclud": 124, "dedent": 124, "_tutorial_intro": 124, "toctre": 124, "glob": 124}, "objects": {}, "objtypes": {}, "objnames": {}, "titleterms": {"iso15118_charg": [1, 78], "variabl": [1, 2, 3, 4, 6, 7, 8, 9, 11, 13, 14, 15, 17, 19, 20, 22, 23, 25, 26, 27, 30, 31, 33, 35, 36, 37, 38, 39, 93, 96, 97], "command": [1, 2, 3, 5, 6, 8, 11, 14, 15, 16, 17, 19, 20, 21, 22, 23, 24, 26, 27, 28, 29, 30, 32, 34, 35, 36, 38, 39, 96, 97, 99, 106, 110, 118], "iso15118_ev": [2, 79], "auth": [3, 41], "auth_token_provid": 4, "auth_token_valid": 5, "board_support_ac": 6, "board_support_ac_debug": 7, "car_simul": 8, "debug_json": 9, "empti": 10, "energi": [11, 74, 93, 112, 113], "energy_manag": 12, "energy_price_inform": [13, 75], "ev_slac": 14, "evse_manag": [15, 76], "evse_secur": [16, 77], "exampl": [17, 118, 124], "example_us": 18, "external_energy_limit": 19, "isolation_monitor": [20, 80], "kv": 21, "ocpp": [22, 58, 81, 113, 119], "ocpp_1_6_charge_point": 23, "ocpp_data_transf": 24, "power": 25, "power_supply_dc": [26, 82], "powermet": [27, 83, 93, 96, 97], "reserv": [28, 84, 93], "serial_communication_hub": 29, "slac": 30, "solar_forecast": 31, "sunspec_ac_met": [32, 86], "sunspec_read": 33, "sunspec_scann": 34, "system": [35, 70, 87, 108, 109, 121], "test_control": 36, "tibber_price_forecast": 37, "yeti_extra": 38, "yeti_simulation_control": 39, "api": 40, "modul": [40, 41, 42, 47, 48, 50, 51, 53, 56, 57, 58, 59, 60, 62, 63, 64, 65, 66, 68, 70, 71, 96, 97, 99, 102, 105, 106, 110, 111, 112, 113, 121], "configur": [40, 41, 42, 47, 48, 50, 51, 53, 56, 57, 58, 59, 60, 62, 63, 64, 65, 66, 68, 70, 71, 93, 96, 97, 111, 112, 114, 119, 121], "provid": [40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 96, 111], "requir": [40, 41, 43, 47, 48, 50, 53, 54, 58, 59, 60, 62, 64, 68, 108, 109, 111, 121], "metadata": [40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71], "author": [40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72], "licens": [40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71], "dpm1000": 42, "dummytokenprovid": [43, 90], "dummytokenprovidermanu": [44, 91], "dummytokenvalid": [45, 92], "dummyv2g": 46, "energymanag": 47, "energynod": 48, "evslac": 49, "misc": [49, 52], "evsemanag": [50, 93], "evsesecur": [51, 94], "evseslac": [52, 95], "evsev2g": 53, "genericpowermet": [54, 96], "jstibber": 55, "lemdcbm400600": 56, "micromegawattbsp": 57, "ocpp201": 59, "ocppextensionexampl": [60, 98], "pn532tokenprovid": 61, "packetsniff": 62, "persistentstor": 63, "powermeterbsm": 64, "pyevjosev": 65, "pyjosev": 66, "serialcommhub": 67, "setup": [68, 113, 114, 116, 117, 121], "store": 69, "yetidriv": [71, 99], "board_support": 73, "serial_comm_hub_request": 85, "unit": 88, "yeti": [89, 99, 114], "typic": 93, "connect": [93, 112, 119], "ac": 93, "dc": [93, 112], "publish": [93, 96], "session_ev": 93, "authent": [93, 112], "autocharg": 93, "pnc": 93, "manag": [93, 105, 110, 112, 113, 121], "todo": 95, "dataset": 96, "file": [96, 106, 110, 111, 114, 116], "avail": [96, 117], "descript": [96, 97], "structur": [96, 118], "other": [96, 99], "thing": 96, "note": [96, 97, 111, 124], "get_signed_meter_valu": 96, "lem": 97, "dcbm": 97, "400": 97, "600": 97, "initi": 97, "start_transact": 97, "stop_transact": 97, "ip_address": 97, "port": 97, "option": 97, "meter_tls_certif": 97, "ntp": 97, "set": [97, 105, 114], "resili": 97, "time": 97, "sync": 97, "error": [97, 113, 114, 124], "handl": 97, "tl": 97, "limit": 97, "refer": [97, 100, 114], "link": [97, 124], "commun": [99, 110, 111, 113], "between": [99, 111], "microcontrol": [99, 114], "thi": [99, 121, 124], "driver": 99, "protocol": 99, "cob": 99, "protobuf": [99, 116], "everest": [99, 100, 101, 102, 103, 105, 107, 108, 110, 111, 112, 113, 114, 115, 116, 119, 121, 122], "low": 99, "control": 99, "mode": 99, "all": [99, 111], "interfac": [101, 106, 110, 111, 121], "type": [103, 110], "snapshot": 104, "edm": [105, 110], "depend": [105, 109, 110, 121], "instal": [105, 106, 110, 121], "quick": [105, 110, 112], "start": [105, 114], "enabl": 105, "cpm_source_cach": 105, "path": 105, "build": [105, 110, 114, 121, 123], "python": [105, 109], "packag": [105, 109, 110], "need": [105, 110], "run": [105, 111, 114, 117, 119, 121], "up": [105, 114], "updat": [105, 106, 114], "workspac": [105, 121], "us": [105, 112, 114, 118], "cmake": 105, "yaml": [105, 111, 121], "creat": [105, 106, 121], "config": [105, 114, 121], "from": 105, "an": 105, "exist": 105, "directori": [105, 117, 121], "tree": 105, "git": [105, 118], "inform": [105, 114, 123], "glanc": 105, "ev": [106, 110], "cli": [106, 110], "line": [106, 110], "gener": [106, 110, 111, 116, 123], "c": 106, "header": [106, 111], "defin": [106, 114], "auto": 106, "onli": [106, 114], "nodej": 106, "develop": [107, 109, 110, 114, 115, 121], "tool": [107, 108], "framework": 108, "A": [108, 109, 110], "visual": [108, 118], "introduct": [108, 114], "And": [108, 110, 113], "helper": [108, 110], "prerequisit": [108, 119, 121], "hardwar": [108, 114], "oper": 108, "librari": 108, "prepar": [109, 110, 114], "your": [109, 110, 115], "environ": [109, 110, 114, 116], "word": 109, "test": 109, "ubuntu": 109, "opensus": 109, "fedora": 109, "troubleshoot": [109, 113, 114], "maven": 109, "java": 109, "version": [109, 115, 124], "pyenv": 109, "kind": 110, "Of": [110, 115, 121], "guid": [110, 124], "To": [110, 117, 118, 119, 121], "download": 110, "get": [110, 114], "The": [110, 111, 114], "repositori": [110, 118, 121], "iso": 110, "15118": 110, "simul": [110, 112, 122], "softwar": [110, 114, 122], "loop": 110, "admin": [110, 112], "panel": [110, 112], "understand": 110, "basic": 110, "element": 110, "manifest": 110, "stub": 110, "One": 110, "deep": 110, "breath": 110, "next": 110, "step": 110, "detail": [111, 112], "overview": [111, 112], "concept": [111, 118], "instanc": 111, "implement": 111, "mqtt": [111, 114, 121], "layer": 111, "wire": 111, "togeth": 111, "explain": 111, "sourc": 111, "class": 111, "concurr": 111, "dedic": 112, "case": 112, "add": 112, "paramet": 112, "veri": 112, "charg": 112, "station": 112, "point": 112, "car": 112, "function": 112, "frequent": 113, "ask": 113, "question": 113, "best": [113, 118], "practic": [113, 118], "debug": [113, 121], "singl": 113, "warn": [113, 124], "compil": [113, 114], "gnu": 113, "rpc": 113, "timeout": 113, "2": [113, 121], "0": 113, "1": [113, 115, 121], "pionix": 114, "belaybox": 114, "support": 114, "assembl": 114, "yak": 114, "board": 114, "flash": 114, "cabl": 114, "final": 114, "raspbian": 114, "integr": [114, 119], "": 114, "firmwar": 114, "cross": 114, "deploi": 114, "custom": [114, 121], "further": 114, "cheat": 114, "sheet": 114, "make": 114, "root": [114, 121], "partit": 114, "read": 114, "writabl": 114, "again": 114, "contain": 114, "wifi": 114, "releas": 114, "channel": 114, "wireguard": 114, "vpn": 114, "persist": 114, "user": 114, "stop": 114, "automat": 114, "addit": 114, "broker": 114, "watch": 114, "output": [114, 124], "servic": 114, "termin": 114, "scheme": 114, "onlin": 114, "factori": 114, "reset": 114, "current": 115, "nightli": 115, "what": 115, "i": 115, "compass": 115, "direct": [115, 124], "contact": 115, "mail": 115, "list": [115, 117, 124], "weekli": 115, "tech": 115, "meetup": 115, "resourc": 115, "about": 115, "social": 115, "media": 115, "find": 115, "wai": 115, "Into": 115, "tabl": [115, 124], "content": [115, 124], "indic": 115, "docker": 116, "playground": 116, "local": 116, "ci": 116, "languang": 116, "specif": 116, "how": [117, 118, 119, 121], "act": 117, "usag": 117, "job": 117, "trigger": 117, "event": 117, "bind": 117, "work": 117, "main": 118, "tip": [118, 124], "n": 118, "trick": 118, "privat": 118, "workflow": 118, "branch": 118, "correspond": 118, "ocpp1": 119, "6": 119, "libocpp": 119, "core": 119, "steve": 119, "differ": 119, "csm": 119, "within": 119, "log": 119, "tutori": [120, 121, 122], "new": 121, "goal": 121, "altern": 121, "via": 121, "clone": 121, "skeleton": 121, "ad": 121, "cmakelist": 121, "txt": 121, "activ": 121, "observ": 121, "explor": 121, "exemplari": 121, "sphinx": [123, 124], "architectur": 123, "document": [123, 124], "style": 124, "headlin": 124, "bullet": 124, "target": 124, "section": 124, "head": 124, "grid": 124, "simpl": 124, "csv": 124, "titl": 124, "imag": 124, "figur": 124, "comment": 124, "block": 124, "topic": 124, "sidebar": 124, "admonit": 124, "attent": 124, "caution": 124, "danger": 124, "hint": 124, "import": 124, "seealso": 124, "versionad": 124, "versionchang": 124, "deprec": 124, "math": 124, "raw": 124, "format": 124, "code": 124}, "envversion": {"sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.todo": 2, "sphinx": 58}, "alltitles": {"ISO15118_charger": [[1, "iso15118-charger"]], "Variables": [[1, "variables"], [2, "variables"], [3, "variables"], [4, "variables"], [6, "variables"], [7, "variables"], [8, "variables"], [9, "variables"], [11, "variables"], [13, "variables"], [14, "variables"], [15, "variables"], [17, "variables"], [19, "variables"], [20, "variables"], [22, "variables"], [23, "variables"], [25, "variables"], [26, "variables"], [27, "variables"], [30, "variables"], [31, "variables"], [33, "variables"], [35, "variables"], [36, "variables"], [37, "variables"], [38, "variables"], [39, "variables"]], "Commands": [[1, "commands"], [2, "commands"], [3, "commands"], [5, "commands"], [6, "commands"], [8, "commands"], [11, "commands"], [14, "commands"], [15, "commands"], [16, "commands"], [17, "commands"], [19, "commands"], [20, "commands"], [21, "commands"], [22, "commands"], [23, "commands"], [24, "commands"], [26, "commands"], [27, "commands"], [28, "commands"], [29, "commands"], [30, "commands"], [32, "commands"], [34, "commands"], [35, "commands"], [36, "commands"], [38, "commands"], [39, "commands"]], "ISO15118_ev": [[2, "iso15118-ev"]], "auth": [[3, "auth"]], "auth_token_provider": [[4, "auth-token-provider"]], "auth_token_validator": [[5, "auth-token-validator"]], "board_support_AC": [[6, "board-support-ac"]], "board_support_AC_debug": [[7, "board-support-ac-debug"]], "car_simulator": [[8, "car-simulator"]], "debug_json": [[9, "debug-json"]], "empty": [[10, "empty"]], "energy": [[11, "energy"], [74, "energy"]], "energy_manager": [[12, "energy-manager"]], "energy_price_information": [[13, "energy-price-information"], [75, "energy-price-information"]], "ev_slac": [[14, "ev-slac"]], "evse_manager": [[15, "evse-manager"], [76, "evse-manager"]], "evse_security": [[16, "evse-security"], [77, "evse-security"]], "example": [[17, "example"]], "example_user": [[18, "example-user"]], "external_energy_limits": [[19, "external-energy-limits"]], "isolation_monitor": [[20, "isolation-monitor"], [80, "isolation-monitor"]], "kvs": [[21, "kvs"]], "ocpp": [[22, "ocpp"], [81, "ocpp"]], "ocpp_1_6_charge_point": [[23, "ocpp-1-6-charge-point"]], "ocpp_data_transfer": [[24, "ocpp-data-transfer"]], "power": [[25, "power"]], "power_supply_DC": [[26, "power-supply-dc"], [82, "power-supply-dc"]], "powermeter": [[27, "powermeter"], [83, "powermeter"], [93, "powermeter"], [96, "powermeter"]], "reservation": [[28, "reservation"], [84, "reservation"]], "serial_communication_hub": [[29, "serial-communication-hub"]], "slac": [[30, "slac"]], "solar_forecast": [[31, "solar-forecast"]], "sunspec_ac_meter": [[32, "sunspec-ac-meter"], [86, "sunspec-ac-meter"]], "sunspec_reader": [[33, "sunspec-reader"]], "sunspec_scanner": [[34, "sunspec-scanner"]], "system": [[35, "system"], [87, "system"]], "test_control": [[36, "test-control"]], "tibber_price_forecast": [[37, "tibber-price-forecast"]], "yeti_extras": [[38, "yeti-extras"]], "yeti_simulation_control": [[39, "yeti-simulation-control"]], "API": [[40, "api"]], "Module Configuration": [[40, "module-configuration"], [41, "module-configuration"], [42, "module-configuration"], [47, "module-configuration"], [48, "module-configuration"], [50, "module-configuration"], [51, "module-configuration"], [53, "module-configuration"], [56, "module-configuration"], [57, "module-configuration"], [58, "module-configuration"], [59, "module-configuration"], [60, "module-configuration"], [62, "module-configuration"], [63, "module-configuration"], [64, "module-configuration"], [65, "module-configuration"], [66, "module-configuration"], [68, "module-configuration"], [70, "module-configuration"], [71, "module-configuration"], [97, "module-configuration"], [121, "module-configuration"]], "Provides": [[40, "provides"], [41, "provides"], [42, "provides"], [43, "provides"], [44, "provides"], [45, "provides"], [46, "provides"], [47, "provides"], [48, "provides"], [49, "provides"], [50, "provides"], [51, "provides"], [52, "provides"], [53, "provides"], [54, "provides"], [55, "provides"], [56, "provides"], [57, "provides"], [58, "provides"], [59, "provides"], [60, "provides"], [61, "provides"], [62, "provides"], [63, "provides"], [64, "provides"], [65, "provides"], [66, "provides"], [67, "provides"], [68, "provides"], [69, "provides"], [70, "provides"], [71, "provides"]], "Requirements": [[40, "requirements"], [41, "requirements"], [43, "requirements"], [47, "requirements"], [48, "requirements"], [50, "requirements"], [53, "requirements"], [54, "requirements"], [58, "requirements"], [59, "requirements"], [60, "requirements"], [62, "requirements"], [64, "requirements"], [68, "requirements"]], "Metadata": [[40, "metadata"], [41, "metadata"], [42, "metadata"], [43, "metadata"], [44, "metadata"], [45, "metadata"], [46, "metadata"], [47, "metadata"], [48, "metadata"], [49, "metadata"], [50, "metadata"], [51, "metadata"], [52, "metadata"], [53, "metadata"], [54, "metadata"], [55, "metadata"], [56, "metadata"], [57, "metadata"], [58, "metadata"], [59, "metadata"], [60, "metadata"], [61, "metadata"], [62, "metadata"], [63, "metadata"], [64, "metadata"], [65, "metadata"], [66, "metadata"], [67, "metadata"], [68, "metadata"], [69, "metadata"], [70, "metadata"], [71, "metadata"]], "Authors": [[40, "authors"], [41, "authors"], [42, "authors"], [43, "authors"], [44, "authors"], [45, "authors"], [46, "authors"], [47, "authors"], [48, "authors"], [49, "authors"], [50, "authors"], [51, "authors"], [52, "authors"], [53, "authors"], [54, "authors"], [55, "authors"], [56, "authors"], [57, "authors"], [58, "authors"], [59, "authors"], [60, "authors"], [61, "authors"], [62, "authors"], [63, "authors"], [64, "authors"], [65, "authors"], [66, "authors"], [67, "authors"], [68, "authors"], [69, "authors"], [70, "authors"], [71, "authors"]], "License": [[40, "license"], [41, "license"], [42, "license"], [43, "license"], [44, "license"], [45, "license"], [46, "license"], [47, "license"], [48, "license"], [49, "license"], [50, "license"], [51, "license"], [52, "license"], [53, "license"], [54, "license"], [55, "license"], [56, "license"], [57, "license"], [58, "license"], [59, "license"], [60, "license"], [61, "license"], [62, "license"], [63, "license"], [64, "license"], [65, "license"], [66, "license"], [67, "license"], [68, "license"], [69, "license"], [70, "license"], [71, "license"]], "Auth": [[41, "auth"]], "DPM1000": [[42, "dpm1000"]], "DummyTokenProvider": [[43, "dummytokenprovider"], [90, "dummytokenprovider"]], "DummyTokenProviderManual": [[44, "dummytokenprovidermanual"], [91, "dummytokenprovidermanual"]], "DummyTokenValidator": [[45, "dummytokenvalidator"], [92, "dummytokenvalidator"]], "DummyV2G": [[46, "dummyv2g"]], "EnergyManager": [[47, "energymanager"]], "EnergyNode": [[48, "energynode"]], "EvSlac": [[49, "evslac"]], "Misc": [[49, "misc"], [52, "misc"]], "EvseManager": [[50, "evsemanager"], [93, "evsemanager"]], "EvseSecurity": [[51, "evsesecurity"], [94, "evsesecurity"]], "EvseSlac": [[52, "evseslac"], [95, "evseslac"]], "EvseV2G": [[53, "evsev2g"]], "GenericPowermeter": [[54, "genericpowermeter"], [96, "genericpowermeter"]], "JsTibber": [[55, "jstibber"]], "LemDCBM400600": [[56, "lemdcbm400600"]], "MicroMegaWattBSP": [[57, "micromegawattbsp"]], "OCPP": [[58, "ocpp"]], "OCPP201": [[59, "ocpp201"]], "OCPPExtensionExample": [[60, "ocppextensionexample"], [98, "ocppextensionexample"]], "PN532TokenProvider": [[61, "pn532tokenprovider"]], "PacketSniffer": [[62, "packetsniffer"]], "PersistentStore": [[63, "persistentstore"]], "PowermeterBSM": [[64, "powermeterbsm"]], "PyEvJosev": [[65, "pyevjosev"]], "PyJosev": [[66, "pyjosev"]], "SerialCommHub": [[67, "serialcommhub"]], "Setup": [[68, "setup"], [117, "setup"]], "Store": [[69, "store"]], "System": [[70, "system"]], "YetiDriver": [[71, "yetidriver"], [99, "yetidriver"]], "authorization": [[72, "authorization"]], "board_support": [[73, "board-support"]], "iso15118_charger": [[78, "iso15118-charger"]], "iso15118_ev": [[79, "iso15118-ev"]], "serial_comm_hub_requests": [[85, "serial-comm-hub-requests"]], "units": [[88, "units"]], "yeti": [[89, "yeti"]], "Typical connections": [[93, "typical-connections"]], "AC Configuration": [[93, "ac-configuration"]], "DC Configuration": [[93, "dc-configuration"]], "Published variables": [[93, "published-variables"], [96, "published-variables"]], "session_events": [[93, "session-events"]], "Authentication": [[93, "authentication"]], "Autocharge / PnC": [[93, "autocharge-pnc"]], "Reservation": [[93, "reservation"]], "Energy Management": [[93, "energy-management"]], "Todo": [[95, "todo"]], "Datasets in the configuration file": [[96, "datasets-in-the-configuration-file"]], "Available datasets for the module GenericPowermeter": [[96, "available-datasets-for-the-module-genericpowermeter"]], "Dataset description": [[96, "dataset-description"]], "Structure of datasets in the configuration file": [[96, "structure-of-datasets-in-the-configuration-file"]], "Other things to note": [[96, "other-things-to-note"]], "Provided commands": [[96, "provided-commands"]], "get_signed_meter_value": [[96, "get-signed-meter-value"]], "LEM DCBM 400/600": [[97, "lem-dcbm-400-600"]], "Description": [[97, "description"]], "Initialization": [[97, "initialization"]], "Variable Powermeter": [[97, "variable-powermeter"]], "Command start_transaction": [[97, "command-start-transaction"]], "Command stop_transaction": [[97, "command-stop-transaction"]], "ip_address": [[97, "ip-address"]], "port (optional)": [[97, "port-optional"]], "meter_tls_certificate (optional)": [[97, "meter-tls-certificate-optional"]], "NTP Settings (optional)": [[97, "ntp-settings-optional"]], "Resilience Settings (optional)": [[97, "resilience-settings-optional"]], "Notes": [[97, "notes"]], "Time Sync": [[97, "time-sync"]], "Error Handling / Resilience": [[97, "error-handling-resilience"]], "TLS Notes & Limitations": [[97, "tls-notes-limitations"]], "References / Links": [[97, "references-links"]], "Communication between the Yeti microcontroller and this driver module": [[99, "communication-between-the-yeti-microcontroller-and-this-driver-module"]], "Protocol": [[99, "protocol"]], "COBS": [[99, "cobs"]], "Protobuf": [[99, "protobuf"]], "EVerest to Yeti": [[99, "everest-to-yeti"]], "Low control mode:": [[99, "low-control-mode"]], "Other commands for all modes:": [[99, "other-commands-for-all-modes"]], "Yeti to EVerest": [[99, "yeti-to-everest"]], "EVerest Reference": [[100, "everest-reference"]], "EVerest Interfaces": [[101, "everest-interfaces"]], "EVerest Modules": [[102, "everest-modules"]], "EVerest Types": [[103, "everest-types"]], "Snapshot": [[104, "snapshot"]], "edm": [[105, "edm"]], "Dependency Manager for EVerest": [[105, "dependency-manager-for-everest"]], "Install and Quick Start": [[105, "install-and-quick-start"]], "Installing edm": [[105, "installing-edm"]], "Enabling CPM_SOURCE_CACHE and setting PATH": [[105, "enabling-cpm-source-cache-and-setting-path"]], "Building EVerest": [[105, "building-everest"]], "Python packages needed to run edm": [[105, "python-packages-needed-to-run-edm"]], "Setting up and updating a workspace": [[105, "setting-up-and-updating-a-workspace"]], "Using the edm CMake module and dependencies.yaml": [[105, "using-the-edm-cmake-module-and-dependencies-yaml"]], "Create a workspace config from an existing directory tree": [[105, "create-a-workspace-config-from-an-existing-directory-tree"]], "Git information at a glance": [[105, "git-information-at-a-glance"]], "ev-cli": [[106, "ev-cli"]], "Install": [[106, "install"]], "ev-cli command line interface": [[106, "ev-cli-command-line-interface"]], "Generating C++ header files for defined interfaces": [[106, "generating-c-header-files-for-defined-interfaces"]], "Creating and updating auto generated files for modules (C++ only)": [[106, "creating-and-updating-auto-generated-files-for-modules-c-only"]], "Auto generating NodeJS modules": [[106, "auto-generating-nodejs-modules"]], "EVerest development tools": [[107, "everest-development-tools"]], "EVerest framework": [[108, "everest-framework"]], "A Visual Introduction": [[108, "a-visual-introduction"]], "Tools And Helpers": [[108, "tools-and-helpers"]], "System Requirements and Prerequisites": [[108, "system-requirements-and-prerequisites"]], "Hardware": [[108, "hardware"]], "Operating System": [[108, "operating-system"]], "Libraries And Tools": [[108, "libraries-and-tools"]], "Prepare Your Development Environment": [[109, "prepare-your-development-environment"], [110, "prepare-your-development-environment"]], "A Word on System Environments": [[109, "a-word-on-system-environments"]], "Required Packages": [[109, "required-packages"]], "Tested Environments": [[109, "tested-environments"]], "Ubuntu": [[109, "ubuntu"]], "OpenSUSE": [[109, "opensuse"]], "Fedora": [[109, "fedora"]], "Troubleshooting": [[109, "troubleshooting"], [114, "troubleshooting"]], "Maven dependency": [[109, "maven-dependency"]], "Java dependency": [[109, "java-dependency"]], "Python versions with pyenv": [[109, "python-versions-with-pyenv"]], "A Kind Of Quick Guide To EVerest": [[110, "a-kind-of-quick-guide-to-everest"]], "Needed Packages": [[110, "needed-packages"]], "Download And Install": [[110, "download-and-install"]], "Get The Needed EVerest Repositories": [[110, "get-the-needed-everest-repositories"]], "EVerest Dependency Manager - edm": [[110, "everest-dependency-manager-edm"]], "EVerest Command Line Interface: ev-cli": [[110, "everest-command-line-interface-ev-cli"]], "Packages for ISO 15118 communication": [[110, "packages-for-iso-15118-communication"]], "Build EVerest": [[110, "build-everest"]], "Simulating EVerest": [[110, "simulating-everest"]], "Prepare The Helpers": [[110, "prepare-the-helpers"]], "Software in a loop": [[110, "software-in-a-loop"]], "Admin panel and simulations": [[110, "admin-panel-and-simulations"]], "Understanding EVerest Modules": [[110, "understanding-everest-modules"]], "Basic elements of a module": [[110, "basic-elements-of-a-module"]], "Module manifest": [[110, "module-manifest"]], "Interfaces": [[110, "interfaces"]], "Types": [[110, "types"]], "Generate the stub files": [[110, "generate-the-stub-files"]], "One Deep Breath And Next Steps": [[110, "one-deep-breath-and-next-steps"]], "EVerest Modules in Detail": [[111, "everest-modules-in-detail"]], "Overview": [[111, "overview"]], "Concepts": [[111, "concepts"]], "Modules and module instances": [[111, "modules-and-module-instances"]], "Interfaces: Communication between modules": [[111, "interfaces-communication-between-modules"]], "Providing and requiring interfaces": [[111, "providing-and-requiring-interfaces"]], "Providing interface implementations": [[111, "providing-interface-implementations"]], "Requiring interface implementations": [[111, "requiring-interface-implementations"]], "Interface communication on the MQTT layer": [[111, "interface-communication-on-the-mqtt-layer"]], "Wiring it all together: The run configuration": [[111, "wiring-it-all-together-the-run-configuration"]], "Explaining the YAML files": [[111, "explaining-the-yaml-files"]], "Explaining the generated sources": [[111, "explaining-the-generated-sources"]], "Interface headers": [[111, "interface-headers"]], "Module files": [[111, "module-files"]], "The module class": [[111, "the-module-class"]], "Interface implementations": [[111, "interface-implementations"]], "Note on concurrency": [[111, "note-on-concurrency"]], "EVerest Module Configurations": [[112, "everest-module-configurations"]], "Module connections for dedicated use cases": [[112, "module-connections-for-dedicated-use-cases"]], "Module configuration with the Admin Panel": [[112, "module-configuration-with-the-admin-panel"]], "Add modules to the configuration": [[112, "add-modules-to-the-configuration"]], "Module connections and module parameters": [[112, "module-connections-and-module-parameters"]], "Very quick overview": [[112, "very-quick-overview"]], "Charging station and charging points": [[112, "charging-station-and-charging-points"]], "Authentication for charging": [[112, "authentication-for-charging"]], "Car simulation": [[112, "car-simulation"]], "Energy management": [[112, "energy-management"], [113, "energy-management"]], "DC charging": [[112, "dc-charging"]], "Module functionality in detail": [[112, "module-functionality-in-detail"]], "Frequently Asked Questions And Best Practices": [[113, "frequently-asked-questions-and-best-practices"]], "EVerest modules": [[113, "everest-modules"]], "Debug a single module": [[113, "debug-a-single-module"]], "Errors, warnings and Troubleshooting": [[113, "errors-warnings-and-troubleshooting"]], "Compiling with GNU compilers": [[113, "compiling-with-gnu-compilers"]], "RPC communication timeout": [[113, "rpc-communication-timeout"]], "EVerest OCPP 2.0.1 setup": [[113, "everest-ocpp-2-0-1-setup"]], "Pionix BelayBox": [[114, "pionix-belaybox"]], "Introduction": [[114, "introduction"]], "The BelayBox hardware": [[114, "the-belaybox-hardware"]], "Getting support": [[114, "getting-support"]], "Setting up Hardware and Software": [[114, "setting-up-hardware-and-software"]], "Assembling the Yak Board": [[114, "assembling-the-yak-board"]], "Flashing the Yak Board": [[114, "flashing-the-yak-board"]], "Assembling the Yeti Board": [[114, "assembling-the-yeti-board"]], "Preparing the cable set": [[114, "preparing-the-cable-set"]], "Final Yak-Yeti-Cable-Setup": [[114, "final-yak-yeti-cable-setup"]], "Raspbian": [[114, "raspbian"]], "EVerest": [[114, "everest"]], "Integration into Raspbian": [[114, "integration-into-raspbian"]], "Update Yeti\u2019s microcontroller firmware": [[114, "update-yeti-s-microcontroller-firmware"]], "Developing with EVerest and BelayBox": [[114, "developing-with-everest-and-belaybox"]], "Setup cross compile environment": [[114, "setup-cross-compile-environment"]], "Deploy a custom EVerest on BelayBox": [[114, "deploy-a-custom-everest-on-belaybox"]], "BelayBox Further Information": [[114, "belaybox-further-information"]], "Reference Cheat Sheet": [[114, "reference-cheat-sheet"]], "Make root partition read/writable": [[114, "make-root-partition-read-writable"]], "Make it read only again": [[114, "make-it-read-only-again"]], "File containing wifi settings": [[114, "file-containing-wifi-settings"]], "Use of custom everest build or config": [[114, "use-of-custom-everest-build-or-config"]], "Define release channels": [[114, "define-release-channels"]], "Wireguard VPN configuration": [[114, "wireguard-vpn-configuration"]], "Persistent user config": [[114, "persistent-user-config"]], "Stop automatic updates": [[114, "stop-automatic-updates"]], "Additional config files for the mqtt broker": [[114, "additional-config-files-for-the-mqtt-broker"]], "Watch the output of everest.service": [[114, "watch-the-output-of-everest-service"]], "Run EVerest in terminal": [[114, "run-everest-in-terminal"]], "Raspbian partitioning scheme": [[114, "raspbian-partitioning-scheme"]], "Using online updates": [[114, "using-online-updates"]], "Factory reset": [[114, "factory-reset"]], "Yeti errors or EVerest not starting": [[114, "yeti-errors-or-everest-not-starting"]], "Current Version nightly": [[115, "index"]], "What Is EVerest": [[115, "what-is-everest"]], "EVerest Compass": [[115, "everest-compass"]], "Direct contact": [[115, "direct-contact"]], "Mailing list": [[115, "mailing-list"]], "Weekly tech meetup": [[115, "weekly-tech-meetup"]], "1:1 meetup": [[115, "meetup"]], "Tech resources about EVerest": [[115, "tech-resources-about-everest"]], "Social Media": [[115, "social-media"]], "Find Your Way Into EVerest Development": [[115, "find-your-way-into-everest-development"]], "Table Of Contents": [[115, "table-of-contents"]], "Indices and tables": [[115, "indices-and-tables"]], "Docker setup": [[116, "docker-setup"]], "everest playground": [[116, "everest-playground"]], "Local CI environment": [[116, "local-ci-environment"]], "Generating languange specific protobuf files": [[116, "generating-languange-specific-protobuf-files"]], "How To: Act": [[117, "how-to-act"]], "Usage": [[117, "usage"]], "List available jobs:": [[117, "list-available-jobs"]], "Run Jobs / Trigger events:": [[117, "run-jobs-trigger-events"]], "Bind working directory:": [[117, "bind-working-directory"]], "How To: Git": [[118, "how-to-git"]], "Main concept": [[118, "main-concept"]], "Best practices": [[118, "best-practices"]], "Tips\u2019n\u2019Tricks for git": [[118, "tips-n-tricks-for-git"]], "Using private repositories": [[118, "using-private-repositories"]], "Workflow example": [[118, "workflow-example"]], "Visualization of the branching structure": [[118, "visualization-of-the-branching-structure"]], "Corresponding git commands": [[118, "corresponding-git-commands"]], "How To: OCPP1.6 in EVerest": [[119, "how-to-ocpp1-6-in-everest"]], "Prerequisites": [[119, "prerequisites"]], "Integration of libocpp into everest-core": [[119, "integration-of-libocpp-into-everest-core"]], "Run EVerest with SteVe": [[119, "run-everest-with-steve"]], "Configuring OCPP": [[119, "configuring-ocpp"]], "Connect to a different CSMS": [[119, "connect-to-a-different-csms"]], "Configuring OCPP within EVerest": [[119, "configuring-ocpp-within-everest"]], "Logging": [[119, "logging"]], "Tutorials": [[120, "tutorials"]], "How To: Develop New Modules": [[121, "how-to-develop-new-modules"]], "Goal Of This Tutorial": [[121, "goal-of-this-tutorial"]], "Install Prerequisites": [[121, "install-prerequisites"]], "Workspace Setup": [[121, "workspace-setup"]], "Alternative 1: Setup Workspace via EVerest Dependency Manager": [[121, "alternative-1-setup-workspace-via-everest-dependency-manager"]], "Alternative 2: Clone required repositories": [[121, "alternative-2-clone-required-repositories"]], "Create Module Skeleton": [[121, "create-module-skeleton"]], "Interface Configuration": [[121, "interface-configuration"]], "Build Configuration & Build": [[121, "build-configuration-build"]], "Adding CMakeLists.txt in the root directory": [[121, "adding-cmakelists-txt-in-the-root-directory"]], "Adding modules/CMakeLists.txt": [[121, "adding-modules-cmakelists-txt"]], "Adding dependencies.yaml": [[121, "adding-dependencies-yaml"]], "Building": [[121, "building"]], "Run Configuration & Run": [[121, "run-configuration-run"]], "EVerest configuration": [[121, "everest-configuration"]], "Adding and activating config/CMakeLists.txt": [[121, "adding-and-activating-config-cmakelists-txt"]], "Running EVerest": [[121, "running-everest"]], "Observing the System": [[121, "observing-the-system"]], "Exploring with MQTT Explorer": [[121, "exploring-with-mqtt-explorer"]], "Debugging": [[121, "debugging"]], "Exemplary Module Customizations": [[121, "exemplary-module-customizations"]], "Tutorial: Simulate EVerest in Software": [[122, "tutorial-simulate-everest-in-software"]], "General Sphinx Information": [[123, "general-sphinx-information"]], "Architecture": [[123, "architecture"]], "Build the documentation": [[123, "build-the-documentation"]], "Sphinx style guide": [[124, "sphinx-style-guide"]], "Headlines": [[124, "headlines"]], "Styles": [[124, "styles"]], "Bullet Lists": [[124, "bullet-lists"]], "Targets and Links": [[124, "targets-and-links"]], "Section Heading": [[124, "section-heading"]], "Tables": [[124, "tables"]], "Grid table": [[124, "grid-table"]], "Simple table": [[124, "simple-table"]], "CSV table": [[124, "csv-table"]], "table title": [[124, "id6"]], "Images and Figures": [[124, "images-and-figures"]], "Image": [[124, "image"]], "Figure": [[124, "figure"]], "Comments": [[124, "comments"]], "Directives": [[124, "directives"]], "Table of Contents": [[124, "table-of-contents"], [124, "id4"]], "Table of Contents (this document)": [[124, "table-of-contents-this-document"]], "Content Block Directives": [[124, "content-block-directives"], [124, "id5"]], ".. topic:: [title]": [[124, "topic-title"]], "Topic": [[124, null]], ".. sidebar:: [title]": [[124, "sidebar-title"]], "Sidebar": [[124, null]], ".. admonition:: [title]": [[124, "admonition-title"]], "Admonition title": [[124, null]], ".. attention::": [[124, "attention"]], ".. caution::": [[124, "caution"]], ".. danger::": [[124, "danger"]], ".. error::": [[124, "error"]], ".. hint::": [[124, "hint"]], ".. important::": [[124, "important"]], ".. note::": [[124, "note"]], ".. tip::": [[124, "tip"]], ".. warning::": [[124, "warning"]], ".. seealso::": [[124, "seealso"]], ".. versionadded:: [version]": [[124, "versionadded-version"]], ".. versionchanged:: [version]": [[124, "versionchanged-version"]], ".. deprecated:: [version]": [[124, "deprecated-version"]], ".. math::": [[124, "math"]], ".. raw:: output format": [[124, "raw-output-format"]], "Code Examples": [[124, "code-examples"]]}, "indexentries": {}}) \ No newline at end of file