diff --git a/docs/latest/appendix/02_snapshot.html b/docs/latest/appendix/02_snapshot.html index 18a5d174..12caf0c1 100644 --- a/docs/latest/appendix/02_snapshot.html +++ b/docs/latest/appendix/02_snapshot.html @@ -68,7 +68,7 @@

Navigation

git_tag: v0.1.4 everest.github.io: git: git@github.com:everest/everest.github.io.git - git_rev: e1b12c6ebdda9f62ed4a7fdc302e5a92abc88daa + git_rev: d8d617d3e03d1d46af6e0fb7f7d62a7d703f0912 ext-mbedtls: git: https://github.com/EVerest/ext-mbedtls.git git_rev: 8b3f26a5ac38d4fdccbc5c5366229f3e01dafcc0 @@ -90,11 +90,10 @@

Navigation

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

Navigation

git_tag: v0.1.4 everest.github.io: git: git@github.com:everest/everest.github.io.git - git_rev: e1b12c6ebdda9f62ed4a7fdc302e5a92abc88daa + git_rev: d8d617d3e03d1d46af6e0fb7f7d62a7d703f0912 ext-mbedtls: git: https://github.com/EVerest/ext-mbedtls.git git_rev: 8b3f26a5ac38d4fdccbc5c5366229f3e01dafcc0 @@ -90,11 +90,10 @@

Navigation

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