diff --git a/docs/latest/_sources/hardware/pionix_belay_box.rst.txt b/docs/latest/_sources/hardware/pionix_belay_box.rst.txt index 6716f2f0b..e96478bad 100644 --- a/docs/latest/_sources/hardware/pionix_belay_box.rst.txt +++ b/docs/latest/_sources/hardware/pionix_belay_box.rst.txt @@ -392,21 +392,113 @@ BelayBox Further Information Reference Cheat Sheet ===================== -* rw: make root partition read/writable -* ro: make it read only again -* /mnt/user_data/etc/wpa_supplicant/wpa_supplicant.conf: file containing wifi settings -* /mnt/user_data/opt/everest/ force the use of custom everest build or config by automated start of ``everest-dev.service`` instead of ``everest.service`` -* /mnt/user_data/etc/update_channel contains either stable or unstable to define release channels -* /mnt/user_data/etc/wireguard/wg0.conf for a wireguard VPN configuration -* /mnt/user_data/user-config/config-deploy-devboard.yaml for a persistent user config containing only the diffs to the default config. -* to stop automatic updates: rw; sudo systemctl disable ota-update.service -* /mnt/user_data/etc/mosquitto/conf.d: here you can add additional config files for the mqtt broker. For example a “public_mqtt.conf” file with the following contents: - ``listener 1883`` - - ``allow_anonymous true`` to allow anonymous external connections to the mqtt broker for debugging purposes -* ``sudo journalctl -fu everest.service``: watch the output of everest.service -* ``sudo journalctl -fu everest-dev.service``: watch the output of ``everest-dev.service`` -* ``sudo /opt/everest/bin/manager --conf /opt/everest/conf/config-deploy-devboard.yaml``: run EVerest in the terminal. Make sure the systemd service is not running. +Make root partition read/writable +--------------------------------- + +Use the following command: + +.. code-block:: bash + + rw + +Make it read only again +----------------------- + +Use the following command: + +.. code-block:: bash + + ro + +File containing wifi settings +----------------------------- +.. code-block:: bash + + /mnt/user_data/etc/wpa_supplicant/wpa_supplicant.conf + +Use of custom everest build or config +------------------------------------- +Force the use of custom everest build or config by automated start of +``everest-dev.service`` instead of ``everest.service`` + +.. code-block:: bash + + /mnt/user_data/opt/everest/ + +Define release channels +----------------------- +Contains either stable or unstable to define release channels: + +.. code-block:: bash + + /mnt/user_data/etc/update_channel + +Wireguard VPN configuration +--------------------------- +.. code-block:: bash + + /mnt/user_data/etc/wireguard/wg0.config + +Persistent user config +---------------------- +Via a complete config: + +.. code-block:: bash + + /mnt/user_data/etc/everest/custom.yaml + +Via a config file containing only the diffs to the default config: + +.. code-block:: bash + + /mnt/user_data/user-config/config-deploy-devboard.yaml + +Stop automatic updates +---------------------- +.. code-block:: bash + + rw; sudo systemctl disable ota-update.service + +Additional config files for the mqtt broker +------------------------------------------- +.. code-block:: bash + + /mnt/user_data/etc/mosquitto/conf.d + +This is the place where you can add for example a “public_mqtt.conf” file with the following contents: + +.. code-block:: bash + + listener 1883 + allow_anonymous true + +With this, you allow anonymous external connections to the mqtt broker for +debugging purposes. + +Watch the output of everest.service +----------------------------------- + +.. code-block:: bash + + sudo journalctl -fu everest.service + +For watching the output of everest-dev.service, set service name to +*everest-dev.service*. + +Run EVerest in terminal +----------------------- + +.. code-block:: bash + + sudo /opt/everest/bin/manager --conf /opt/everest/conf/config-deploy-devboard.yaml + +or for using the custom user config: + +.. code-block:: bash + + sudo /opt/everest/bin/manager --conf /mnt/user_data/etc/everest/custom.yaml + +Make sure the systemd service is not running. Raspbian partitioning scheme ============================ diff --git a/docs/latest/appendix/02_snapshot.html b/docs/latest/appendix/02_snapshot.html index d462bd162..6e800a7c2 100644 --- a/docs/latest/appendix/02_snapshot.html +++ b/docs/latest/appendix/02_snapshot.html @@ -52,7 +52,7 @@

Navigation

git_tag: 2023.5.0 everest: git: git@github.com:EVerest/EVerest.git - git_rev: c029ecc566a59c31b42161bfb47f607549fdd353 + git_rev: 4485e52725118e374d78cd39fec04eeaeff01769 git_tag: main everest-core: git: git@github.com:EVerest/everest-core.git @@ -68,7 +68,7 @@

Navigation

git_tag: v0.1.4 everest.github.io: git: git@github.com:everest/everest.github.io.git - git_rev: e9d52bdf5d8b10c1fd0d4fb1d4291e3ad232674f + git_rev: 0821ab32186cea534f9a4603bbc6beeb1c7b0e42 ext-mbedtls: git: https://github.com/EVerest/ext-mbedtls.git git_rev: 8b3f26a5ac38d4fdccbc5c5366229f3e01dafcc0 @@ -90,6 +90,7 @@

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: 9d9326f64bceb2b2ea5f73e203c52f95ca62509a diff --git a/docs/latest/hardware/pionix_belay_box.html b/docs/latest/hardware/pionix_belay_box.html index 71d2b58b5..3bc335720 100644 --- a/docs/latest/hardware/pionix_belay_box.html +++ b/docs/latest/hardware/pionix_belay_box.html @@ -333,25 +333,96 @@

9.3.1.1. Deploy a custom EVerest on Bela

9.4. BelayBox Further Information

9.4.1. Reference Cheat Sheet

-
    -
  • rw: make root partition read/writable

  • -
  • ro: make it read only again

  • -
  • /mnt/user_data/etc/wpa_supplicant/wpa_supplicant.conf: file containing wifi settings

  • -
  • /mnt/user_data/opt/everest/<crosscompiled everest binaries> force the use of custom everest build or config by automated start of everest-dev.service instead of everest.service

  • -
  • /mnt/user_data/etc/update_channel contains either stable or unstable to define release channels

  • -
  • /mnt/user_data/etc/wireguard/wg0.conf for a wireguard VPN configuration

  • -
  • /mnt/user_data/user-config/config-deploy-devboard.yaml for a persistent user config containing only the diffs to the default config.

  • -
  • to stop automatic updates: rw; sudo systemctl disable ota-update.service

  • -
  • -
    /mnt/user_data/etc/mosquitto/conf.d: here you can add additional config files for the mqtt broker. For example a “public_mqtt.conf” file with the following contents:

    listener 1883

    -

    allow_anonymous true to allow anonymous external connections to the mqtt broker for debugging purposes

    -
    -
    -
  • -
  • sudo journalctl -fu everest.service: watch the output of everest.service

  • -
  • sudo journalctl -fu everest-dev.service: watch the output of everest-dev.service

  • -
  • sudo /opt/everest/bin/manager --conf /opt/everest/conf/config-deploy-devboard.yaml: run EVerest in the terminal. Make sure the systemd service is not running.

  • -
+
+

9.4.1.1. Make root partition read/writable

+

Use the following command:

+
rw
+
+
+
+
+

9.4.1.2. Make it read only again

+

Use the following command:

+
ro
+
+
+
+
+

9.4.1.3. File containing wifi settings

+
/mnt/user_data/etc/wpa_supplicant/wpa_supplicant.conf
+
+
+
+
+

9.4.1.4. Use of custom everest build or config

+

Force the use of custom everest build or config by automated start of +everest-dev.service instead of everest.service

+
/mnt/user_data/opt/everest/<crosscompiled everest binaries>
+
+
+
+
+

9.4.1.5. Define release channels

+

Contains either stable or unstable to define release channels:

+
/mnt/user_data/etc/update_channel
+
+
+
+
+

9.4.1.6. Wireguard VPN configuration

+
/mnt/user_data/etc/wireguard/wg0.config
+
+
+
+
+

9.4.1.7. Persistent user config

+

Via a complete config:

+
/mnt/user_data/etc/everest/custom.yaml
+
+
+

Via a config file containing only the diffs to the default config:

+
/mnt/user_data/user-config/config-deploy-devboard.yaml
+
+
+
+
+

9.4.1.8. Stop automatic updates

+
rw; sudo systemctl disable ota-update.service
+
+
+
+
+

9.4.1.9. Additional config files for the mqtt broker

+
/mnt/user_data/etc/mosquitto/conf.d
+
+
+

This is the place where you can add for example a “public_mqtt.conf” file with the following contents:

+
listener 1883
+allow_anonymous true
+
+
+

With this, you allow anonymous external connections to the mqtt broker for +debugging purposes.

+
+
+

9.4.1.10. Watch the output of everest.service

+
sudo journalctl -fu everest.service
+
+
+

For watching the output of everest-dev.service, set service name to +everest-dev.service.

+
+
+

9.4.1.11. Run EVerest in terminal

+
sudo /opt/everest/bin/manager --conf /opt/everest/conf/config-deploy-devboard.yaml
+
+
+

or for using the custom user config:

+
sudo /opt/everest/bin/manager --conf /mnt/user_data/etc/everest/custom.yaml
+
+
+

Make sure the systemd service is not running.

+

9.4.2. Raspbian partitioning scheme

diff --git a/docs/latest/objects.inv b/docs/latest/objects.inv index 5049a10bf..bec13f3e9 100644 Binary files a/docs/latest/objects.inv and b/docs/latest/objects.inv differ diff --git a/docs/latest/searchindex.js b/docs/latest/searchindex.js index 4b3e12e91..08be3c811 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", "general/faq", "hardware/pionix_belay_box", "index", "tutorials/docker_setup", "tutorials/how_to_act/index", "tutorials/how_to_git/index", "tutorials/how_to_ocpp/index", "tutorials/index", "tutorials/new_modules/index", "tutorials/run_sil/index", "tutorials/sphinx_general", "tutorials/sphinx_style_guide"], "filenames": ["404.rst", "_generated/interfaces/ISO15118_charger.rst", "_generated/interfaces/ISO15118_ev.rst", "_generated/interfaces/auth.rst", "_generated/interfaces/auth_token_provider.rst", "_generated/interfaces/auth_token_validator.rst", "_generated/interfaces/board_support_AC.rst", "_generated/interfaces/board_support_AC_debug.rst", "_generated/interfaces/car_simulator.rst", "_generated/interfaces/debug_json.rst", "_generated/interfaces/empty.rst", "_generated/interfaces/energy.rst", "_generated/interfaces/energy_manager.rst", "_generated/interfaces/energy_price_information.rst", "_generated/interfaces/ev_slac.rst", "_generated/interfaces/evse_manager.rst", "_generated/interfaces/example.rst", "_generated/interfaces/example_user.rst", "_generated/interfaces/external_energy_limits.rst", "_generated/interfaces/isolation_monitor.rst", "_generated/interfaces/kvs.rst", "_generated/interfaces/ocpp_1_6_charge_point.rst", "_generated/interfaces/power.rst", "_generated/interfaces/power_supply_DC.rst", "_generated/interfaces/powermeter.rst", "_generated/interfaces/reservation.rst", "_generated/interfaces/serial_communication_hub.rst", "_generated/interfaces/slac.rst", "_generated/interfaces/solar_forecast.rst", "_generated/interfaces/sunspec_ac_meter.rst", "_generated/interfaces/sunspec_reader.rst", "_generated/interfaces/sunspec_scanner.rst", "_generated/interfaces/system.rst", "_generated/interfaces/test_control.rst", "_generated/interfaces/tibber_price_forecast.rst", "_generated/interfaces/yeti_extras.rst", "_generated/interfaces/yeti_simulation_control.rst", "_generated/modules/API.rst", "_generated/modules/Auth.rst", "_generated/modules/DPM1000.rst", "_generated/modules/DummyV2G.rst", "_generated/modules/EnergyManager.rst", "_generated/modules/EnergyNode.rst", "_generated/modules/EvSlac.rst", "_generated/modules/EvseManager.rst", "_generated/modules/EvseSlac.rst", "_generated/modules/EvseV2G.rst", "_generated/modules/GenericPowermeter.rst", "_generated/modules/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", "general/faq.rst", "hardware/pionix_belay_box.rst", "index.rst", "tutorials/docker_setup.rst", "tutorials/how_to_act/index.rst", "tutorials/how_to_git/index.rst", "tutorials/how_to_ocpp/index.rst", "tutorials/index.rst", "tutorials/new_modules/index.rst", "tutorials/run_sil/index.rst", "tutorials/sphinx_general.rst", "tutorials/sphinx_style_guide.rst"], "titles": ["", "11.2.1. ISO15118_charger", "11.2.2. ISO15118_ev", "11.2.3. auth", "11.2.4. auth_token_provider", "11.2.5. auth_token_validator", "11.2.6. board_support_AC", "11.2.7. board_support_AC_debug", "11.2.8. car_simulator", "11.2.9. debug_json", "11.2.10. empty", "11.2.11. energy", "11.2.12. energy_manager", "11.2.13. energy_price_information", "11.2.14. ev_slac", "11.2.15. evse_manager", "11.2.16. example", "11.2.17. example_user", "11.2.18. external_energy_limits", "11.2.19. isolation_monitor", "11.2.20. kvs", "11.2.21. ocpp_1_6_charge_point", "11.2.22. power", "11.2.23. power_supply_DC", "11.2.24. powermeter", "11.2.25. reservation", "11.2.26. serial_communication_hub", "11.2.27. slac", "11.2.28. solar_forecast", "11.2.29. sunspec_ac_meter", "11.2.30. sunspec_reader", "11.2.31. sunspec_scanner", "11.2.32. system", "11.2.33. test_control", "11.2.34. tibber_price_forecast", "11.2.35. yeti_extras", "11.2.36. yeti_simulation_control", "11.1.1. API", "11.1.2. Auth", "11.1.3. DPM1000", "11.1.4. DummyV2G", "11.1.5. EnergyManager", "11.1.6. EnergyNode", "11.1.7. EvSlac", "11.1.8. EvseManager", "11.1.9. EvseSlac", "11.1.10. EvseV2G", "11.1.11. GenericPowermeter", "11.1.12. JsCarV2G", "11.1.13. JsDummyTokenProvider", "11.1.14. JsDummyTokenProviderManual", "11.1.15. JsDummyTokenValidator", "11.1.16. JsForecastDotSolar", "11.1.17. JsPN532TokenProvider", "11.1.18. JsRiseV2G", "11.1.19. JsTibber", "11.1.20. MicroMegaWattBSP", "11.1.21. OCPP", "11.1.22. OCPP201", "11.1.23. PN532TokenProvider", "11.1.24. PacketSniffer", "11.1.25. PersistentStore", "11.1.26. PowermeterBSM", "11.1.27. PyEvJosev", "11.1.28. PyJosev", "11.1.29. SerialCommHub", "11.1.30. Setup", "11.1.31. Store", "11.1.32. System", "11.1.33. YetiDriver", "11.3.1. authorization", "11.3.2. board_support", "11.3.3. energy", "11.3.4. energy_price_information", "11.3.5. evse_manager", "11.3.6. iso15118_charger", "11.3.7. iso15118_ev", "11.3.8. isolation_monitor", "11.3.9. ocpp", "11.3.10. power_supply_DC", "11.3.11. powermeter", "11.3.12. reservation", "11.3.13. serial_comm_hub_requests", "11.3.14. sunspec_ac_meter", "11.3.15. system", "11.3.16. units", "11.3.17. yeti", "5.1. EvseManager", "5.2. GenericPowermeter", "5.3. YetiDriver", "11. EVerest Reference", "11.2. EVerest Interfaces", "11.1. EVerest Modules", "11.3. EVerest Types", "10. Snapshot", "6.1. edm", "6.2. ev-cli", "6. EVerest development tools", "1. EVerest framework", "2. Prepare Your Development Environment", "3. A Kind Of Quick Guide To EVerest", "4. EVerest Module Concept", "5. EVerest Modules", "8. Frequently Asked Questions", "9. Pionix BelayBox", "What Is EVerest", "7.6. Docker setup", "7.1. How To: Act", "7.2. How to git", "7.3. How To: OCPP1.6 in EVerest", "7. Tutorials", "7.4. How To: Develop New Modules", "7.5. Tutorial: Simulate EVerest in Software", "7.7. General Sphinx Information", "7.8. Sphinx style guide"], "terms": {"thi": [1, 2, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 28, 29, 30, 31, 32, 33, 34, 35, 36, 38, 39, 40, 41, 42, 44, 45, 46, 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, 109, 112, 113], "interfac": [1, 2, 3, 4, 6, 7, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 30, 32, 33, 34, 35, 36, 38, 39, 41, 42, 43, 44, 45, 46, 48, 52, 54, 55, 56, 60, 62, 63, 64, 66, 68, 69, 87, 88, 90, 98, 105, 106, 109, 113], "defin": [1, 2, 6, 7, 8, 9, 12, 13, 15, 16, 17, 19, 20, 21, 22, 24, 28, 30, 31, 33, 34, 35, 36, 38, 46, 57, 70, 72, 75, 80, 84, 89, 90, 95, 98, 100, 104, 106, 109, 113, 114], "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, 104], "require_auth_eim": 1, "null": [1, 2, 20, 27], "an": [1, 2, 4, 5, 6, 11, 13, 15, 16, 17, 18, 19, 21, 23, 24, 25, 26, 28, 29, 30, 32, 34, 36, 37, 38, 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, 105, 107, 109, 112], "eim": [1, 44, 46, 87], "author": [1, 4, 5, 15, 74, 87, 90, 93, 100, 104, 109], "i": [1, 2, 4, 5, 6, 7, 8, 10, 11, 13, 14, 15, 16, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 29, 30, 32, 36, 38, 41, 42, 44, 45, 46, 48, 49, 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, 104, 106, 107, 108, 109, 112, 113, 114], "requier": 1, "require_auth_pnc": 1, "object": [1, 2, 4, 5, 6, 9, 11, 13, 15, 18, 19, 20, 21, 23, 24, 25, 26, 28, 29, 30, 31, 32, 34, 36, 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, 103, 105, 106, 107, 108, 109, 112, 113, 114], "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, 106, 109, 113], "payment": [1, 2, 75], "detail": [1, 15, 38, 44, 47, 69, 74, 81, 87, 95, 98, 100, 101, 109], "pnc": [1, 44, 46, 109], "send": [1, 26, 36, 44, 87, 89, 108], "signatur": [1, 84], "certif": [1, 15, 46, 57, 58, 63, 64, 70, 75, 84, 100, 109], "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, 105, 108], "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, 105, 108, 109, 112], "ac_close_contactor": 1, "contactor": [1, 2, 89], "should": [1, 15, 19, 24, 35, 39, 45, 46, 48, 64, 66, 74, 84, 87, 89, 95, 96, 100, 103, 104, 106, 107, 108, 109], "close": [1, 2, 7, 46], "ac_open_contactor": 1, "open": [1, 95, 100, 104, 105, 106, 109, 112, 113], "start_cablecheck": 1, "now": [1, 15, 57, 72, 73, 74, 84, 89, 95, 96, 99, 100, 101, 103, 104, 105, 106, 108, 112], "start": [1, 2, 6, 14, 15, 19, 21, 24, 26, 27, 32, 44, 57, 64, 74, 80, 84, 87, 89, 98, 99, 100, 101, 103, 104, 105, 106, 108, 109, 111, 112], "cabl": [1, 6, 44, 74, 80], "check": [1, 5, 16, 20, 44, 66, 87, 89, 104, 105, 108], "dc_open_contactor": 1, "v2g_setup_finish": 1, "from": [1, 6, 8, 11, 15, 18, 21, 27, 30, 36, 39, 44, 45, 49, 52, 55, 57, 62, 71, 72, 74, 75, 80, 83, 87, 88, 89, 90, 96, 98, 99, 100, 103, 104, 105, 106, 108, 109, 114], "3": [1, 14, 27, 43, 44, 45, 73, 80, 88, 89, 95, 99, 109, 114], "trigger": [1, 14, 44, 104, 109, 113], "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, 104, 107, 108, 109, 113], "ev": [1, 2, 14, 15, 43, 44, 45, 46, 48, 63, 64, 70, 74, 75, 76, 97, 98, 104, 105], "powerdeliveryreq": [1, 75], "messag": [1, 21, 44, 57, 58, 60, 65, 75, 89, 98, 109], "chargeprogess": 1, "equal": 1, "stop": [1, 2, 15, 19, 21, 24, 27, 38, 72, 74, 87, 89, 104, 109, 112], "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, 104, 105, 109], "process": [1, 2, 14, 27, 41, 48, 54, 64, 74, 75, 84, 98, 100, 103, 110, 112, 114], "ha": [1, 46, 48, 54, 63, 64, 70, 74, 81, 84, 87, 95, 96, 98, 99, 100, 104, 108, 109], "want": [1, 2, 44, 87, 95, 96, 98, 100, 103, 104, 105, 106, 107, 108, 111, 112], "currentdemand_finish": 1, "wa": [1, 6, 14, 15, 16, 20, 25, 27, 66, 74, 75, 81, 84, 89, 95, 105, 108, 109], "finish": [1, 2, 6, 38, 44, 74, 104, 108], "evccidd": 1, "string": [1, 2, 5, 6, 8, 9, 14, 15, 16, 20, 21, 23, 24, 25, 26, 27, 29, 31, 32, 33, 35, 38, 39, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 69, 70, 71, 72, 73, 74, 75, 78, 79, 80, 81, 82, 84, 100], "specifi": [1, 15, 25, 46, 64, 68, 72, 74, 75, 81, 84, 87, 100, 103, 106, 107, 109], "identif": [1, 45, 74, 80, 87], "readabl": [1, 89, 113], "format": [1, 6, 32, 70, 72, 73, 74, 75, 80, 81, 84, 87, 96, 99, 104, 107, 109], "It": [1, 6, 8, 15, 38, 40, 44, 45, 87, 88, 89, 95, 96, 98, 100, 103, 104, 105, 106, 107, 108, 109, 113], "contain": [1, 5, 13, 15, 21, 28, 32, 34, 70, 73, 74, 75, 84, 87, 88, 89, 95, 96, 100, 104, 106, 107, 108, 109, 112], "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, 103, 105, 106, 107, 109, 112, 113, 114], "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, 105, 109, 112, 113], "requestedenergytransfermod": 1, "energytransfermod": [1, 2, 75], "select": [1, 2, 26, 39, 44, 70, 75, 87, 104, 106], "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, 104, 105, 109], "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, 104], "request": [1, 2, 5, 11, 15, 21, 27, 32, 44, 57, 58, 64, 70, 72, 74, 75, 76, 82, 84, 87, 88, 89, 103, 105, 109, 112], "departuretim": 1, "option": [1, 5, 6, 7, 44, 46, 70, 74, 75, 87, 94, 95, 96, 98, 108, 109, 114], "rfc3339": [1, 32, 70, 72, 73, 74, 75, 81, 84], "utc": [1, 70, 72, 73, 75, 81], "vehicl": [1, 15, 27, 74, 75, 100, 104], "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, 105, 114], "wh": [1, 74, 76, 80, 83, 85, 88], "amount": [1, 72, 89], "reflect": [1, 111], "": [1, 8, 31, 47, 49, 50, 51, 53, 59, 74, 87, 88, 89, 98, 99, 100, 103, 105, 107, 108, 109], "estim": [1, 74, 75], "how": [1, 38, 46, 68, 84, 98, 99, 100, 103, 104, 105, 110, 112, 113, 114], "much": [1, 103, 104, 108], "need": [1, 15, 44, 48, 66, 70, 72, 74, 87, 88, 89, 96, 98, 99, 103, 104, 105, 106, 107, 108, 109, 113], "fulfil": [1, 72, 74], "user": [1, 38, 44, 57, 70, 72, 74, 80, 95, 96, 100, 104, 108], "configur": [1, 6, 47, 49, 50, 51, 81, 89, 98, 100, 103, 104, 105, 106, 107, 112], "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, 104, 106, 107, 108, 109, 110, 111, 114], "session": [1, 2, 6, 7, 8, 15, 44, 46, 60, 74, 81, 87, 89, 100, 103, 109], "ac_evmaxvoltag": 1, "v": [1, 74, 75, 76, 79, 83, 86, 100, 106], "rm": [1, 106, 108, 112], "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, 109, 112, 114], "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, 104, 108, 109], "one": [1, 6, 15, 21, 26, 39, 44, 49, 50, 70, 72, 74, 87, 89, 100, 103, 104, 108, 109], "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, 104, 105, 108, 114], "maximum": [1, 6, 16, 22, 39, 52, 71, 74, 75, 76, 79, 109], "support": [1, 6, 7, 39, 44, 45, 46, 56, 63, 64, 66, 69, 71, 74, 75, 79, 84, 87, 88, 89, 99, 100, 104, 105, 109, 114], "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, 105], "minimum": [1, 71, 75, 79, 87, 99, 104], "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, 80, 87, 109], "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, 106, 108, 109, 111], "consid": [1, 74, 104], "batteri": [1, 44, 72, 74, 75], "fulli": [1, 74, 87], "dc_bulksoc": 1, "fast": [1, 98, 100, 108], "end": [1, 15, 44, 72, 74, 81, 84, 104, 109], "dc_evstatu": 1, "dc_evstatustyp": [1, 75], "statu": [1, 14, 15, 19, 26, 27, 32, 70, 74, 75, 78, 84, 110, 114], "dc_bulkchargingcomplet": 1, "boolean": [1, 2, 6, 7, 8, 14, 15, 16, 20, 21, 24, 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, 15, 38, 44, 46, 48, 56, 57, 58, 63, 69, 72, 74, 75, 87, 89, 95, 96, 100, 104, 105, 106, 107, 108, 109, 112], "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, 103, 105, 107, 108, 109, 112, 114], "true": [1, 2, 6, 7, 14, 15, 16, 20, 21, 24, 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, 104, 108, 109], "bulk": [1, 74, 75], "approx": [1, 75], "80": [1, 74, 75, 100, 106], "complet": [1, 31, 44, 74, 75, 89, 96, 99, 104, 109], "dc_chargingcomplet": 1, "full": [1, 8, 44, 75, 98, 104, 105], "100": [1, 39, 75, 109], "dc_evtargetvoltagecurr": 1, "dc_evtargetvalu": [1, 75], "target": [1, 2, 23, 26, 57, 72, 74, 75, 76, 112], "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, 107, 109, 114], "power": [1, 2, 6, 7, 8, 23, 24, 27, 39, 44, 52, 56, 62, 69, 71, 72, 74, 75, 76, 79, 80, 85, 87, 89, 90, 91, 100, 104, 109], "allow": [1, 6, 7, 18, 32, 44, 46, 62, 64, 66, 70, 72, 74, 75, 76, 89, 100, 104, 109], "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, 104, 105, 107, 108, 109], "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, 108], "valid": [1, 5, 15, 38, 49, 50, 51, 53, 57, 58, 59, 70, 72, 74, 75, 84, 87, 104, 109], "contract": [1, 2, 15, 44, 46, 63, 64, 70, 75, 87], "respons": [1, 15, 21, 26, 38, 46, 52, 55, 75, 78, 84, 103, 104], "report": [1, 6, 15, 23, 44, 49, 50, 55, 66, 69, 74, 87, 104, 108, 109], "async": [1, 15], "via": [1, 15, 26, 42, 45, 63, 70, 87, 88, 100, 103, 104, 105, 106, 112], "set_get_certificate_respons": [1, 15], "dlink_termin": [1, 27], "termin": [1, 27, 46, 64, 74, 77, 100, 104], "data": [1, 14, 19, 21, 26, 27, 32, 36, 43, 45, 52, 55, 72, 74, 78, 80, 81, 82, 86, 87, 88, 89, 100, 104, 112], "link": [1, 14, 27, 43, 45, 46, 48, 54, 63, 64, 106], "becom": [1, 27, 74, 108], "unmatch": [1, 14, 27], "dlink_error": [1, 27], "restart": [1, 6, 21, 27, 109], "match": [1, 8, 14, 27, 38, 44, 45, 103], "dlink_paus": [1, 27], "save": [1, 27, 95, 103], "while": [1, 6, 15, 27, 39, 89, 98, 103, 104, 106], "stai": [1, 27, 104, 105], "ev_appprotocol": 1, "arrai": [1, 20, 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, 114], "descript": [1, 43, 45, 47, 48, 49, 50, 51, 52, 53, 54, 55, 59, 65, 70, 72, 73, 87, 96, 100, 103, 104, 109], "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, 104, 105], "all": [1, 15, 21, 24, 31, 39, 41, 42, 52, 57, 58, 72, 73, 74, 75, 81, 87, 88, 95, 96, 98, 99, 100, 104, 105, 106, 107, 108, 109, 113, 114], "v2g": [1, 2, 46, 48, 54, 75, 94, 95], "purpos": [1, 46, 48, 87, 104, 109, 113], "onli": [1, 6, 10, 15, 38, 39, 44, 45, 46, 48, 57, 70, 72, 75, 79, 80, 85, 87, 88, 89, 95, 100, 104, 108, 109], "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, 103, 105], "setup": [1, 6, 90, 92, 95, 98, 99, 100, 101, 103, 105, 108, 109, 110], "boot": [1, 89, 104], "id": [1, 8, 15, 21, 24, 25, 26, 31, 38, 43, 44, 45, 62, 70, 74, 75, 80, 81, 83, 84, 87, 96, 103, 104, 109], "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, 106], "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, 104, 108], "din": [1, 44, 46, 63, 64, 87, 104], "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, 104, 109, 113], "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, 107, 114], "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, 105, 109], "meteringreceiptreq": [1, 75], "sign": [1, 24, 74, 80, 84], "meter": [1, 24, 29, 44, 56, 62, 69, 74, 80, 83, 87, 100], "info": [1, 95], "record": [1, 105], "receiptrequir": 1, "receipt": [1, 44], "fals": [1, 6, 14, 15, 21, 24, 25, 27, 32, 36, 38, 39, 41, 44, 45, 46, 48, 57, 58, 59, 63, 64, 65, 66, 71, 74, 79, 89, 100, 103, 109], "set_freeservic": 1, "On": [1, 44, 65, 89], "freeservic": 1, "so": [1, 15, 44, 55, 72, 73, 74, 87, 88, 96, 100, 104, 106, 108, 109], "servic": [1, 21, 44, 64, 100, 104, 106, 107], "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, 104, 108], "debug_mod": 1, "debugmod": [1, 75], "variou": [1, 47, 104, 108], "set_auth_okay_eim": 1, "either": [1, 74, 88, 104], "success": [1, 14, 15, 24, 27, 74, 75, 82, 84, 104, 108], "unsuccess": 1, "auth_okay_eim": 1, "authent": [1, 3, 38, 98, 100, 109], "okai": 1, "set_auth_okay_pnc": 1, "paymentdetail": 1, "With": [1, 87, 105, 107, 113], "inform": [1, 5, 7, 14, 24, 25, 27, 32, 70, 72, 73, 74, 75, 87, 89, 100, 105, 110, 112], "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, 29, 38, 49, 50, 51, 53, 57, 58, 59, 70, 74, 81, 87, 107, 109], "certificatestatu": [1, 70], "set_failed_contactorerror": 1, "ani": [1, 9, 46, 48, 54, 63, 64, 72, 74, 89, 95, 96, 100, 104, 108], "error": [1, 2, 6, 15, 25, 27, 45, 71, 74, 80, 82, 86, 89, 100, 103], "wrong": [1, 104], "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, 104], "rcd": [1, 6, 7, 44, 56, 69, 71, 74, 86, 87, 89], "detect": [1, 15, 84, 89, 104], "stop_charg": [1, 2], "dure": [1, 6, 15, 19, 44, 46, 66, 71, 72, 87, 96, 98, 100, 104, 108], "continu": [1, 99, 103, 104], "set_dc_evsepresentvoltagecurr": 1, "powerdeliveri": [1, 74], "weldingdetect": 1, "present": [1, 38, 44, 70, 74, 75, 87, 107, 109], "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, 104], "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, 104, 114], "monitor": [1, 19, 26, 77, 87], "evseisolationstatu": 1, "isolationstatu": [1, 75], "set_evse_utilityinterruptev": 1, "util": [1, 94, 95, 96, 100, 104, 105], "interrupt": [1, 74], "event": [1, 6, 15, 49, 70, 71, 74, 83, 87, 89, 109], "equip": [1, 104], "oper": [1, 6, 7, 8, 15, 23, 26, 32, 39, 66, 68, 74, 79, 84, 89, 99, 104, 109], "temporari": [1, 106], "reduct": 1, "load": [1, 20, 87, 100, 109], "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, 104], "evse_malfunct": 1, "malfunct": 1, "set_evse_emergencyshutdown": 1, "system": [1, 15, 57, 58, 74, 75, 87, 90, 91, 92, 93, 99, 100, 104, 105, 106, 109], "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, 104, 105, 108, 109], "button": [1, 74, 100, 112], "press": [1, 74, 106], "station": [1, 2, 21, 41, 57, 58, 70, 74, 100, 104, 109], "evse_emergencyshutdown": 1, "set_meterinfo": 1, "includ": [1, 15, 24, 46, 64, 72, 75, 80, 95, 96, 98, 100, 106, 109, 113, 114], "meterinfo": 1, "latest": [1, 84, 107, 108], "read": [1, 6, 26, 39, 53, 59, 65, 88, 100, 104, 105, 108], "other": [1, 6, 15, 71, 74, 79, 84, 87, 95, 100, 102, 104, 105, 106, 108, 109], "relev": [1, 85, 87, 89, 109], "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, 104], "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, 104, 105, 106, 107, 113], "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, 106, 108, 109, 110, 112, 114], "correspond": [1, 15, 88, 89, 96, 104], "encrypt": [1, 15, 46], "privat": [1, 15, 100, 104], "kei": [1, 15, 16, 20, 45, 46, 52, 55, 61, 67, 75, 95, 99, 100, 107, 109], "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, 109, 111, 112, 113, 114], "sent": [1, 21, 35, 65, 74, 87, 89, 98], "publish": [1, 9, 15, 19, 23, 45, 49, 50, 52, 55, 57, 89, 100, 109], "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, 109], "accord": [1, 7, 19, 24, 43, 45, 87, 109], "readi": [1, 2, 75, 98, 100, 104, 108, 112], "simpl": [2, 20, 42, 61, 67, 87, 100, 104, 105, 108], "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, 104], "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, 105, 109, 110], "commun": [2, 15, 21, 40, 44, 46, 48, 53, 54, 56, 59, 65, 69, 74, 83, 98, 105], "pause_charg": [2, 15], "paus": [2, 15, 71, 74, 84, 100, 109], "set_fault": [2, 15], "todo_sl": 2, "set_dc_param": 2, "paramet": [2, 72, 80, 88, 95, 98, 109], "ev_paramet": 2, "dc_evparamet": [2, 76], "framework": [3, 16, 94, 95, 96, 100, 105, 106, 109, 113], "set_connection_timeout": 3, "timeout": [3, 43, 44, 45, 49, 50, 53, 59, 74, 87, 105], "connection_timeout": [3, 15, 38, 109], "integ": [3, 6, 15, 20, 25, 26, 31, 35, 38, 39, 41, 42, 43, 44, 45, 46, 47, 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, 104, 108, 113], "provided_token": [4, 5, 15, 38], "validate_token": 5, "auth": [5, 29, 44, 57, 70, 74, 81, 87, 90, 91, 92, 103, 109], "reason": [5, 51, 70, 74, 81, 103, 104, 109], "about": [5, 14, 15, 25, 27, 32, 74, 84, 100, 104, 107, 108, 109, 112], "validationresult": [5, 15, 70], "board": [6, 7, 56, 69, 71, 89, 105], "driver": [6, 39, 47, 56, 69, 87, 98, 100, 104, 106], "ac": [6, 29, 40, 41, 44, 45, 46, 54, 62, 63, 64, 69, 72, 74, 80, 83, 85, 88, 89, 100, 104], "path": [6, 35, 48, 54, 57, 58, 61, 74, 96, 100, 104, 105, 107, 109], "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, 104, 108, 109, 112], "three_phas": [6, 7, 15, 44, 87], "three": [6, 7, 15, 44, 89, 106, 113], "enabl": [6, 7, 8, 15, 21, 27, 33, 36, 44, 46, 62, 66, 74, 87, 89, 100, 103, 105, 106, 109], "singl": [6, 7, 15, 89, 96, 105, 108], "has_ventil": [6, 7, 44], "d": [6, 27, 74, 89, 100, 104, 106, 108], "do": [6, 15, 44, 45, 72, 74, 84, 88, 95, 96, 98, 100, 104, 105, 108, 110, 112, 114], "country_cod": [6, 44], "two": [6, 87, 88, 96, 100, 104], "letter": 6, "countri": [6, 8, 44], "code": [6, 8, 15, 23, 25, 26, 44, 46, 74, 79, 88, 89, 96, 100, 103, 105, 106], "iso": [6, 44, 73, 104], "3166": 6, "1": [6, 15, 21, 26, 41, 44, 47, 56, 57, 58, 62, 65, 66, 68, 69, 70, 74, 89, 94, 104, 108, 109, 114], "alpha": 6, "2": [6, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 87, 88, 89, 94, 95, 100, 103, 104, 108, 109, 114], "rcd_enabl": [6, 44], "disabl": [6, 8, 15, 36, 44, 46, 56, 65, 69, 74, 89, 104, 109], "get_hw_cap": 6, "get": [6, 15, 23, 26, 29, 44, 57, 58, 87, 88, 95, 96, 98, 99, 103, 104, 105, 106, 108, 109, 112], "hardwar": [6, 15, 26, 44, 47, 53, 56, 59, 62, 65, 69, 71, 74, 87, 89, 100, 103, 105], "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, 104, 109], "hardwarecap": [6, 15, 71], "typic": [6, 55, 69, 74, 79, 88], "control": [6, 7, 8, 33, 35, 46, 56, 69, 87, 100, 103, 104, 109], "pilot": [6, 27, 56, 69], "state": [6, 14, 27, 33, 44, 72, 74, 75, 81, 84, 87, 89, 95, 100, 104, 109], "f": [6, 27, 89, 104], "must": [6, 23, 72, 84, 87, 89, 109], "pwm_on": 6, "turn": [6, 104], "pwm": [6, 7, 44, 87, 89], "duti": 6, "cycl": 6, "0": [6, 15, 21, 25, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 88, 89, 94, 95, 100, 103, 108, 109, 114], "pwm_off": 6, "off": [6, 36, 71, 79, 87, 89, 94, 95, 103, 108], "constant": [6, 55], "high": [6, 7, 19, 65, 69, 74, 87, 89, 98, 104, 105, 113], "pwm_f": 6, "neg": [6, 72, 77, 80, 85], "allow_power_on": 6, "flag": [6, 83, 104, 107], "never": [6, 44, 87, 96, 104, 108], "switch": [6, 15, 39, 44, 65, 72, 74, 87, 89], "force_unlock": [6, 15], "forc": [6, 15, 46, 89, 96, 104], "unlock": [6, 15, 74, 89, 109], "sequenc": [6, 15, 89], "successfulli": [6, 15, 21, 32, 84, 98, 104, 109], "execut": [6, 8, 15, 27, 104, 107, 108], "switch_three_phases_while_charg": [6, 15], "special": [6, 44, 69, 72, 73, 89, 100], "activ": [6, 36, 44, 72, 73, 84, 104, 109], "hw": [6, 56, 69, 104], "go": [6, 89, 100, 103, 104, 105, 108], "through": [6, 11, 72, 74, 98, 100, 104, 108], "some": [6, 37, 44, 65, 74, 84, 89, 98, 99, 100, 106, 108, 109, 111], "ensur": [6, 89], "safe": [6, 104], "3ph": [6, 89], "1ph": 6, "evse_replug": 6, "initi": [6, 44, 66, 74, 89, 95, 96, 105, 108, 109], "virtual": [6, 74, 89], "replug": [6, 15, 74, 89], "without": [6, 26, 74, 83, 88, 89, 104, 109], "emit": [6, 14, 15, 27, 74, 87], "evsereplugstart": [6, 71], "bsp": [6, 44], "take": [6, 44, 84, 95, 96, 100, 104, 106, 108, 109], "care": 6, "carpluggedin": [6, 71], "out": [6, 8, 74, 87, 100, 104, 105, 107, 108], "onc": [6, 87, 89, 104, 105, 108], "evsereplugfinish": [6, 71], "m": [6, 41, 95, 96, 99, 100, 108], "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, 104, 105, 106, 108, 109, 112], "case": [6, 27, 46, 70, 80, 88, 89, 98, 100, 103, 104, 105, 108], "fix": [6, 108], "handl": [6, 14, 27, 38, 45, 46, 71, 87, 89, 109], "actual": [7, 19, 40, 44, 45, 72, 74, 87, 89, 100, 104, 109], "three_phases_act": 7, "ventil": [7, 44, 74, 89], "pwm_run": 7, "simplified_mod": 7, "simplifi": [7, 105], "iec61851": [7, 87], "rcd_reclosing_allow": 7, "mai": [7, 15, 44, 68, 71, 74, 84, 87, 89, 100, 103], "reclos": 7, "local": [7, 31, 46, 48, 54, 63, 64, 66, 70, 72, 74, 95, 99, 100, 105, 107, 108, 112, 113, 114], "is_power_on": 7, "cp_hi_voltag": 7, "part": [7, 42, 89, 100, 104, 113], "cp_lo_voltag": 7, "low": [7, 44, 56, 65, 69, 74], "supply_12v_voltag": 7, "12v": [7, 71, 89, 104], "suppli": [7, 11, 16, 22, 23, 39, 42, 44, 56, 71, 72, 75, 79, 87, 104], "supply_n12v_voltag": 7, "rcd_current": [7, 71, 86], "plug": [8, 38, 44, 70, 74, 100, 104, 109], "hil": [8, 36, 69], "sil": [8, 100, 103, 109, 112], "g": [8, 9, 15, 18, 26, 33, 44, 64, 72, 74, 80, 84, 87, 89, 100, 104, 109, 114], "yeti": [8, 35, 36, 56, 69, 90, 93, 109], "shall": [8, 84], "follow": [8, 87, 88, 89, 95, 96, 99, 100, 103, 104, 105, 106, 107, 108, 109, 112], "structur": [8, 95, 100, 112, 114], "executechargingsess": 8, "gener": [9, 24, 30, 35, 72, 74, 87, 88, 89, 90, 98, 104, 105, 110], "json": [9, 13, 28, 31, 34, 57, 58, 66, 73, 75, 96, 103, 106, 109, 112, 113], "modul": [9, 37, 40, 48, 52, 54, 55, 74, 81, 82, 83, 87, 90, 98, 104, 105, 109, 110, 112, 113], "displai": [9, 87, 104], "web": [9, 100, 106], "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, 104, 105, 109, 113], "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, 105, 106, 109], "intern": [11, 15, 37, 39, 56, 69, 71, 74, 75, 87, 109, 114], "manag": [11, 15, 38, 41, 44, 72, 74, 79, 98, 99, 103, 104, 105, 106], "intefac": 11, "node": [11, 15, 18, 72, 100], "energy_flow_request": 11, "energyflowrequest": [11, 72], "flow": [11, 15, 18, 44, 72, 79, 100, 112], "import": [11, 13, 23, 71, 72, 73, 79, 80, 83, 85, 89, 103, 104, 109], "direct": [11, 65, 72, 100, 103, 107], "grid": [11, 44, 71, 72, 80, 87], "consum": [11, 72, 100], "export": [11, 13, 46, 71, 72, 73, 74, 79, 80, 85, 95, 100, 112], "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, 114], "global": [12, 31, 41, 74, 114], "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, 104, 108], "side": [14, 27, 44, 69, 72, 87, 89, 100, 103, 104, 109], "higher": [14, 27], "chang": [14, 15, 23, 27, 57, 71, 89, 96, 100, 104, 106, 108, 109, 111, 112, 114], "up": [14, 27, 66, 84, 87, 89, 96, 98, 100, 101, 103, 105, 106, 107, 108, 109, 112], "shut": [14, 27], "down": [14, 27, 104, 105, 108, 109], "ev_mac_address": [14, 27], "connector": [14, 15, 21, 25, 38, 44, 70, 74, 81, 87, 104, 109], "reset": [14, 27, 32, 56, 69, 74, 84, 89, 96, 109], "trigger_match": 14, "transit": [14, 27, 87, 89], "unexpect": [14, 27], "cannot": [14, 27, 89, 104], "machin": [14, 27, 87, 89, 100, 104], "repres": [15, 42, 96], "kernel": [15, 99], "physic": [15, 64, 87], "session_ev": 15, "sessionev": [15, 74], "relat": [15, 74, 84, 100, 108], "ev_info": 15, "evinfo": [15, 74], "more": [15, 41, 64, 70, 87, 89, 98, 100, 104, 105, 108, 109, 113], "car_manufactur": 15, "carmanufactur": [15, 74], "manufactur": [15, 74], "known": 15, "evse_id": [15, 44, 45, 70, 80], "de": [15, 39, 43, 44, 45, 104, 105, 108], "pnx": [15, 44], "e123456": 15, "hw_capabl": 15, "iso15118_certificate_request": 15, "iso15118_charg": [15, 40, 44, 46, 54, 64, 90, 91, 93], "enforced_limit": [15, 18], "come": [15, 18, 87, 96, 100, 102, 103, 104, 108], "get_id": [15, 100], "call": [15, 21, 32, 87, 89, 95, 96, 100, 103, 104, 106, 107, 108, 109], "connector_id": [15, 25, 44, 74], "whole": [15, 21, 70, 100, 103, 109], "befor": [15, 19, 38, 44, 46, 51, 81, 84, 89, 103, 104], "fail": [15, 46, 75, 84, 89, 103], "due": [15, 87, 104, 108], "could": [15, 21, 24, 32, 70, 99, 100, 104, 109], "authorize_respons": 15, "evsemanag": [15, 45, 90, 92, 100, 102, 105, 109], "validation_result": [15, 51], "withdraw_author": [15, 87], "further": [15, 74, 87, 95, 100, 105, 109], "transact": [15, 24, 38, 74, 80], "reserv": [15, 38, 57, 70, 74, 90, 91, 93, 109], "color": 15, "hmi": 15, "led": [15, 39, 87, 104], "reservation_id": [15, 25, 74, 81], "ad": [15, 44, 45, 98, 107, 108, 114], "transactionstart": [15, 74], "els": [15, 21, 32, 89, 104], "cancel_reserv": [15, 25, 87], "anymor": [15, 38, 89, 108], "extern": [15, 18, 37, 42, 57, 58, 72, 87, 95, 98, 100, 104, 114], "also": [15, 44, 63, 87, 88, 89, 95, 100, 103, 104, 105, 106, 108, 109, 111, 114], "itself": [15, 87], "alreadi": [15, 70, 72, 73, 95, 98, 100, 103, 105, 106, 108, 112], "paused_by_evs": 15, "resume_charg": 15, "resum": [15, 74, 100], "otherwis": [15, 46, 62, 104, 108], "won": [15, 103], "t": [15, 96, 103, 104, 105, 106, 107, 108, 109, 112], "work": [15, 43, 45, 46, 48, 54, 63, 64, 72, 89, 95, 98, 99, 100, 104, 106, 108], "stop_transact": [15, 24], "cancel": [15, 25, 81, 84, 87], "automat": [15, 39, 88, 95, 104], "disconnect": [15, 21, 57, 58, 74], "stoptransactionrequest": [15, 74], "normal": [15, 44, 66, 87, 104], "correct": [15, 88, 104, 107], "function": [15, 33, 37, 47, 69, 82, 88, 98, 100], "except": 15, "explicitli": 15, "cloud": [15, 104], "set_external_limit": [15, 18], "addit": [15, 18, 38, 42, 44, 72, 74, 87, 96, 98, 104, 108, 109, 112], "externallimit": [15, 18, 72], "uuid": [15, 44, 72, 74, 80], "appli": [15, 72, 87, 104, 109], "switchthreephaseswhilechargingresult": [15, 74], "forwar": 15, "certificate_repons": 15, "multipl": [16, 26, 39, 87, 95, 100, 103, 108], "featur": [16, 87, 98, 105, 108, 109, 113], "max_curr": [16, 22, 74, 87], "uses_someth": 16, "someth": [16, 20, 104, 107, 108], "store": [16, 20, 21, 60, 61, 66, 74, 84, 88, 90, 92, 104, 107], "given": [16, 20, 25, 30, 38, 44, 99, 100, 104], "exist": [16, 20, 63, 83, 88, 100, 104], "exampl": [17, 74, 87, 90, 91, 95, 96, 100, 103, 104, 106, 109], "specif": [18, 25, 31, 70, 72, 75, 87, 98, 100, 102, 104, 107, 108, 109], "outsid": 18, "ocpp": [18, 21, 58, 70, 74, 80, 84, 87, 90, 92, 93, 98, 100, 106], "imd": [19, 44], "iec": [19, 75, 104], "61557": 19, "8": [19, 94, 114], "verifi": [19, 46, 64, 70, 84], "isolationmeasur": [19, 77], "recur": 19, "resist": [19, 77], "regular": [19, 74, 87, 104, 105, 108], "interv": [19, 41, 52, 55, 57, 62, 84, 87, 104], "depend": [19, 96, 98, 99, 103, 104, 108], "doe": [20, 40, 84, 87, 89, 100, 104], "delet": [20, 96, 106, 108], "remov": [20, 96, 104, 108], "6": [21, 57, 69, 72, 94, 95, 99, 104, 105, 110], "point": [21, 57, 58, 68, 70, 72, 74, 81, 100, 104, 108], "charging_schedul": 21, "schedul": [21, 41, 57, 72, 84, 87], "composit": 21, "each": [21, 26, 87, 96, 100, 102, 105, 107, 108, 109], "is_connect": 21, "chargepoint": [21, 109], "websocket": [21, 57, 58, 106, 109], "No": [21, 108], "previou": [21, 68, 96, 100, 104], "data_transf": 21, "perform": [21, 84, 95, 103], "vendor_id": 21, "vendorid": 21, "message_id": 21, "messageid": 21, "datatransferrespons": [21, 78], "voltage_curr": 23, "voltagecurr": [23, 79], "input": [23, 26, 70, 79, 80, 87, 88], "output": [23, 41, 44, 46, 56, 59, 60, 75, 79, 89, 95, 96, 100, 104], "fault_cod": 23, "faultcod": [23, 79], "happen": [23, 74, 87, 103, 108], "getcap": 23, "setmod": 23, "bidirect": [23, 44, 79], "setexportvoltagecurr": 23, "within": [23, 72, 74, 87, 89, 104], "volt": [23, 39, 44, 77, 79, 80, 85, 86], "setimportvoltagecurr": 23, "minim": [23, 44, 69, 72, 109], "drawn": 23, "abov": [23, 26, 95, 96, 100, 104], "5": [24, 41, 44, 45, 51, 59, 83, 94, 95, 104, 114], "wire": [24, 89, 109, 112], "tn": 24, "network": [24, 31, 45, 66, 87, 100, 106, 112], "start_transact": 24, "german": 24, "eichrecht": 24, "transactionreq": [24, 80], "ocmf": [24, 80], "packet": [24, 60, 80, 84, 89], "transaction_id": [24, 80], "reserve_now": 25, "mean": [25, 44, 65, 69, 72, 80, 84, 95, 100, 109], "place": [25, 84, 104], "reservationresult": [25, 81], "succesful": [25, 104], "multiplex": 26, "access": [26, 47, 66, 100, 104, 106, 107], "serial": [26, 47, 53, 56, 59, 62, 65, 69, 75, 89], "port": [26, 31, 53, 56, 59, 62, 65, 69, 87, 100, 106], "rs485": [26, 104], "client": [26, 48, 63, 100, 103, 109], "modbus_read_holding_regist": 26, "modbu": [26, 31, 62, 88], "rtu": [26, 62, 88], "hold": [26, 88, 104], "regist": [26, 47, 88, 109, 112], "target_device_id": 26, "byte": [26, 82, 109], "first_register_address": 26, "16": [26, 82, 109], "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, 104], "data_raw": 26, "vectoruint16": [26, 82], "content": [26, 82, 104], "written": [26, 57, 58, 103, 104], "word": [26, 100], "statuscodeenum": [26, 82], "nonstd_writ": 26, "standard": [26, 106], "discret": 26, "wait": [26, 44, 45, 46, 51, 70, 74, 100, 103, 104], "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, 104, 112], "enter_bcd": [27, 89], "b": [27, 74, 83, 85, 89, 103, 104, 107, 108, 113], "c": [27, 74, 83, 85, 89, 99, 100, 104, 108], "leave_bcd": [27, 89], "solar": [28, 52, 72], "product": [28, 52, 89, 100, 104, 108], "watthour": 28, "sunspec": [29, 30, 31, 62, 83], "get_sunspec_ac_meter_valu": 29, "model": [29, 47, 58, 83, 88, 108], "auth_token": 29, "reader": [30, 53, 59, 100, 104, 109], "fetch": [30, 52, 55, 95], "class": [31, 100], "scanner": 31, "scan_unit": 31, "scan": 31, "unit": [31, 62, 74, 80, 86, 90, 93, 100, 104, 108], "ip_address": 31, "ip": [31, 66, 104], "overview": [31, 98, 100, 105, 109], "scan_port": 31, "scan_devic": 31, "scan_network": 31, "wide": [32, 68, 109], "everest": [32, 33, 37, 38, 48, 57, 58, 60, 66, 84, 87, 88, 94, 96, 99, 103, 110, 111, 113, 114], "firmware_update_statu": [32, 84], "firmwareupdatestatu": [32, 84], "describ": [32, 38, 84, 88, 89, 100, 104], "firmwar": [32, 35, 84, 89], "log_statu": [32, 84], "logstatu": [32, 84], "log": [32, 44, 46, 57, 58, 74, 84, 106], "upload": [32, 68, 84, 104, 109], "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, 104, 108], "core": [33, 88, 94, 95, 96, 98, 100, 103, 104, 112, 113], "instanc": [33, 98, 103], "carsimul": 33, "begin": 33, "extra": [35, 69, 99, 109], "funtion": 35, "found": [35, 88, 95, 100, 104, 106, 108, 112], "time_stamp": 35, "stamp": 35, "hw_type": 35, "hw_revis": 35, "protocol_version_major": 35, "protocol_version_minor": 35, "sw_version_str": 35, "firmware_upd": 35, "reboot": [35, 74, 84, 89, 104], "upgrad": [35, 95, 99], "firmware_binari": 35, "binari": [35, 89, 100, 104], "file": [35, 44, 46, 47, 57, 58, 60, 61, 66, 68, 74, 75, 84, 89, 90, 95, 103, 104, 105, 107, 109, 112, 113, 114], "simulation_feedback": 36, "feedback": 36, "everyth": [36, 48, 54, 98, 100, 112], "cp": [36, 86, 89], "plu": [36, 89, 109], "setsimulationdata": 36, "simulationdata": [36, 86], "expos": [37, 106], "mqtt": [37, 48, 54, 57, 98, 100, 104, 105, 106], "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, 109], "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, 104, 105, 108, 109, 112, 113, 114], "opensourc": [37, 38, 39, 40, 41, 42, 43, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 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, 104, 105, 109, 111], "handwritten": [38, 44, 47, 69, 113], "document": [38, 44, 47, 69, 87, 89, 95, 98, 100, 101, 105, 106, 112], "see": [38, 44, 47, 69, 74, 83, 87, 88, 89, 95, 96, 100, 101, 104, 105, 107, 109, 111, 113, 114], "selection_algorithm": [38, 109], "default": [38, 39, 41, 43, 44, 45, 46, 47, 48, 49, 50, 51, 53, 54, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 68, 69, 72, 89, 96, 100, 104, 106, 107, 109], "plugev": [38, 70, 109], "algorithm": [38, 70, 75, 104], "map": [38, 105, 106], "incom": [38, 70, 89], "mani": [38, 46, 68, 84, 95, 105], "discard": 38, "prioritize_authorization_over_stopping_transact": 38, "parent": [38, 70, 108], "prefer": [38, 100], "its": [38, 44, 72, 74, 87, 95, 96, 98, 100, 104, 108], "parent_id_token": [38, 70, 81], "token_provid": [38, 44, 45, 87, 109], "auth_token_provid": [38, 44, 49, 50, 53, 57, 58, 59, 90, 91], "token_valid": [38, 109], "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, 103, 106, 107, 108, 112, 114], "device_address": 39, "front": 39, "panel": [39, 52, 98, 103], "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, 104], "well": [39, 103, 108, 109], "series_parallel_mod": 39, "300": [39, 46], "1000v": 39, "50": 39, "500": [39, 41, 43, 44, 45], "confus": [39, 87], "debug_print_all_telemetri": 39, "print": [39, 80, 103], "help": [39, 95, 96, 98, 100, 103, 105, 112], "power_supply_dc": [39, 44, 56, 90, 91, 93], "dpm": 39, "30": [39, 53, 57, 59, 105, 109], "scu": 39, "aw": [39, 43, 45], "pionix": [39, 43, 45, 89, 105, 108, 109], "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, 104, 106, 112], "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, 105], "slice_amper": 41, "slice": 41, "trade": 41, "lower": [41, 87, 99], "give": [41, 84, 100, 105, 108], "even": [41, 44, 65, 72, 73, 100, 104, 109], "increas": 41, "slice_watt": 41, "show": [41, 59, 87, 96, 98, 100, 101, 106, 109], "command": [41, 59, 72, 74, 82, 84, 87, 95, 104, 106], "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, 107, 109, 114], "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, 109], "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, 80, 100, 104, 109], "card": [44, 59, 80, 104], "mobil": [44, 105], "app": [44, 74, 104], "payment_enable_contract": [44, 87], "aka": 44, "ac_nominal_voltag": 44, "ev_receipt_requir": 44, "unsupport": [44, 87], "session_log": [44, 109], "session_logging_path": [44, 60], "tmp": [44, 46, 57, 58, 60, 109], "directori": [44, 46, 60, 96, 100, 103, 104, 106, 112, 113, 114], "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, 104, 105, 107, 108], "note": [44, 46, 89, 96, 103, 109], "arriv": 44, "we": [44, 98, 100, 101, 104, 105, 106, 108, 109, 111, 112], "fall": [44, 74, 87, 89, 104], "back": [44, 61, 65, 67, 87, 89, 100, 104, 106, 108], "most": [44, 89, 95, 98, 100], "especi": [44, 96], "where": [44, 57, 58, 74, 84, 105, 107, 108, 109], "alwai": [44, 49, 50, 51, 66, 72, 87, 88, 100, 103, 104, 108], "what": [44, 88, 96, 98, 100, 103, 104, 108, 109], "compliant": 44, "ac_enforce_hlc": 44, "combin": [44, 52, 87], "5percent": 44, "realli": 44, "reach": [44, 74, 100, 112], "veri": [44, 89, 98, 100, 103, 104, 112], "long": [44, 108], "basic": [44, 87, 88, 89, 108, 109], "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, 108], "t_step_xx": 44, "directli": [44, 89, 106, 108], "hack_sleep_in_cable_check": 44, "hack": 44, "sleep": [44, 51], "n": [44, 85, 106], "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, 104, 105, 113], "dirti": [44, 95], "workaround": 44, "hack_present_current_offset": 44, "add": [44, 55, 88, 95, 100, 104, 107, 108, 109, 112], "offset": [44, 45], "unless": 44, "you": [44, 90, 95, 96, 98, 99, 100, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114], "know": [44, 87, 95, 100, 108], "connector_typ": 44, "iec62196type2c": 44, "iec62196type2socket": 44, "hack_pause_imd_during_precharg": 44, "re": [44, 95, 100, 104, 109], "currentdemand": [44, 74, 87], "dcdc": 44, "hack_allow_bpt_with_iso2": 44, "posit": [44, 77, 80, 85, 104], "discharg": 44, "autocharge_use_slac_instead_of_hlc": 44, "autocharg": [44, 45, 70], "instead": [44, 71, 87, 100, 104], "evccid": [44, 45, 87], "logfile_suffix": 44, "session_uuid": 44, "folder": [44, 57, 58, 103, 104, 106, 108, 112], "replac": 44, "soft_over_current_tolerance_perc": 44, "10": [44, 45, 49, 50, 88, 99, 104, 109], "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, 104, 106, 108, 114], "few": [44, 95, 100, 105], "hundr": 44, "slower": [44, 104], "less": [44, 69, 104], "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, 106, 109, 113, 114], "nid": 45, "number_of_sound": 45, "ac_mode_five_perc": 45, "sounding_attenuation_adjust": 45, "publish_mac_on_match_cnf": 45, "publish_mac_on_first_parm_req": 45, "7": [45, 94, 100, 105], "sound": 45, "db": [45, 58, 61, 106], "attenu": 45, "confirm": [45, 104], "cm_slac_match": 45, "cnf": 45, "altern": 45, "deriv": [45, 70, 74, 96], "first": [45, 72, 73, 88, 95, 98, 100, 104, 105, 106, 107, 108, 109], "cm_slac_parm": 45, "quit": [45, 89, 105], "prone": 45, "might": [45, 95, 96, 100, 103, 105, 106, 108, 109, 111], "anoth": [45, 87, 98, 100, 104, 114], "cross": 45, "talk": [45, 100, 105, 106], "better": [45, 108], "done": [45, 100, 104, 108, 109], "gmbh": [45, 46, 105], "chargebyt": 46, "eth0": [46, 48, 54, 63, 64], "ipv6": [46, 48, 54, 63, 64, 100, 106], "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, 108], "sessionstop": 46, "tls_key_log": 46, "tl": [46, 48, 63, 64, 109], "pre": [46, 74, 88, 100, 106, 112], "master": [46, 87, 99, 104, 108], "secret": [46, 107], "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, 104], "30001": 47, "base": [47, 48, 54, 62, 70, 75, 87, 98, 104, 105, 108, 109], "serial_comm_hub": 47, "serial_communication_hub": [47, 62, 65, 90, 91], "proxi": [48, 54], "modifi": [48, 54, 89, 104, 109, 112], "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, 105, 110], "stack": [48, 98, 100, 105], "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, 109], "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, 104, 109], "authrequir": [49, 74], "deadbeef": [49, 50], "our": [49, 50, 100, 103, 105, 108, 109], "thilo": [49, 51, 53, 54, 59, 67, 69], "molitor": [49, 51, 53, 54, 59, 67, 69], "manual": [50, 81, 88, 89, 100, 103, 104, 109], "same": [51, 74, 87, 89, 95, 104, 107], "everi": [51, 65, 108], "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, 105], "locat": [52, 57, 58, 66, 84, 89, 96, 100, 108, 109, 112, 113], "plane": 52, "angl": 52, "andrea": [52, 55], "heinrich": [52, 55], "leonardo": [52, 55], "oliveira": [52, 55], "pn532": [53, 59], "nfc": [53, 59, 104], "soon": [53, 59, 87, 100, 102, 104, 112], "tag": [53, 59, 70, 74, 108], "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, 104, 108], "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, 103, 106, 108, 110, 114], "account": [55, 107], "60": [55, 62, 109], "usual": [55, 108], "micro": [56, 104], "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, 104, 107, 113], "chargepointconfigpath": [57, 58, 109], "userconfigpath": 57, "user_config": 57, "databasepath": 57, "ocpp_1_6_charge_point": [57, 90, 91], "persist": [57, 58, 61, 104], "sqlite": [57, 58, 61], "databas": [57, 58, 74, 106], "enableexternalwebsocketcontrol": [57, 58], "publishchargingscheduleinterv": 57, "receiv": [57, 72, 74, 89, 109], "publishchargingscheduledur": 57, "600": 57, "messagelogpath": [57, 58, 109], "everest_ocpp_log": [57, 58, 109], "certspath": [57, 58], "etc": [57, 58, 74, 89, 100, 104, 109, 113], "cert": [57, 58, 100], "auth_valid": [57, 58, 109], "auth_provid": [57, 58, 109], "connector_zero_sink": [57, 109], "coredatabasepath": 58, "devicemodeldatabasepath": 58, "device_model_storag": 58, "authorizationlist": 58, "authorizationcach": [58, 109], "read_timeout": 59, "subsequ": 59, "w\u00f6llert": [59, 69], "possibl": [60, 75, 89, 96, 100, 103, 105, 106, 107, 108, 109, 113], "captur": 60, "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, 104, 107, 114], "project": [63, 64, 96, 98, 103, 104, 105, 106, 110, 112, 113, 114], "supported_iso15118_20_ac": [63, 64], "supported_iso15118_20_dc": [63, 64], "enforce_tl": [63, 64], "is_cert_install_need": 63, "And": [63, 104, 105], "overwritten": [63, 96], "free_cert_install_servic": 64, "allow_cert_install_servic": 64, "necessari": [64, 100, 108], "ignore_physical_values_limit": 64, "ignor": [64, 87], "wai": [64, 98, 100, 103, 104], "than": [64, 74, 99, 100, 105], "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, 104, 106, 107], "hub": 65, "attach": [65, 100, 103, 106], "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, 104], "rx": 65, "tx": [65, 89], "usag": [65, 72, 104], "lan": 66, "wifi": [66, 104], "privileg": 66, "run": [66, 87, 89, 98, 99, 100, 103, 104, 106, 112, 113], "setup_wifi": 66, "setup_simul": 66, "online_check_host": 66, "lfenergi": 66, "hostnam": 66, "internet": [66, 104], "initialized_by_default": 66, "release_metadata_fil": 66, "releas": [66, 95, 104, 105, 108], "rel": [66, 109], "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, 104, 105, 112], "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, "id_token": [70, 81], "authorization_typ": 70, "request_id": [70, 84], "put": [70, 100, 104, 108], "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, 114], "509": [70, 84], "encod": [70, 75, 84, 89, 114], "pem": [70, 84], "iso15118certificatehashdata": 70, "ocsp": 70, "ref": [70, 72, 73, 75, 100, 114], "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, 104, 106, 109, 112, 114], "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, 108], "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, 104], "awai": [72, 74], "fullfil": 72, "cheapest": 72, "timefram": 72, "price_limit": 72, "correctli": [72, 104, 109], "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, 104, 106], "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, 104], "propag": [72, 108], "optimizer_target": 72, "energy_usage_root": 72, "energy_usage_leav": 72, "schedule_import": [72, 73], "futur": [72, 73, 100, 104, 105], "good": [72, 73, 100, 103, 107, 108], "practic": [72, 73, 99, 100], "have": [72, 73, 87, 95, 96, 98, 99, 100, 103, 104, 105, 107, 108, 109, 112], "schedule_export": [72, 73], "valid_until": 72, "consumpt": 72, "afer": 72, "limits_root_sid": 72, "respect": [72, 95, 106], "last": [72, 95, 111], "currenc": 73, "digit": 73, "4217": 73, "stoptransactionreason": 74, "id_tag": [74, 87], "emergencystop": 74, "evdisconnect": 74, "move": [74, 108, 109, 112], "induct": 74, "hardreset": 74, "powerloss": 74, "loss": 74, "remot": [74, 84, 95, 106, 108], "smartphon": 74, "exceed": 74, "prepaid": 74, "credit": 74, "softreset": 74, "unlockcommand": 74, "deauthor": 74, "becaus": [74, 81, 89, 96, 103, 108], "starttransact": 74, "conf": [74, 104], "energylimitreach": 74, "paid": 74, "solut": 74, "groundfault": 74, "localoutofcredit": 74, "been": [74, 81, 84, 98, 99, 100, 104, 109], "masterpass": 74, "masterpassgroupid": 74, "overcurrentfault": 74, "larger": 74, "electr": [74, 87, 89, 100, 104], "powerqu": 74, "qualiti": 74, "too": [74, 103], "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, 105, 111], "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, 109], "precondit": 74, "irrevoc": 74, "swipe": 74, "sessionfinish": 74, "doesnt": 74, "prevent": [74, 87, 104], "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, 104], "meter_valu": 74, "signed_meter_valu": 74, "errorenum": 74, "cardiodefault": 74, "diod": [74, 86, 89], "ventilationnotavail": 74, "overcurr": 74, "vendor": [74, 104], "error_cod": 74, "vendor_error": 74, "storag": 74, "assum": [74, 96, 103, 108], "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, 107, 109, 113], "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, 104], "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, 104, 108], "minor": [75, 108], "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, 105, 108], "respond": [75, 87], "url": [75, 84, 112], "maxcurrentlimit": 76, "maxpowerlimit": 76, "maxvoltagelimit": 76, "energycapac": 76, "targetcurr": 76, "targetvoltag": 76, "resistance_f_ohm": 77, "protect": [77, 104], "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, "These": [80, 87, 96, 106, 108, 110, 114], "client_id": 80, "tariff_id": 80, "cable_id": 80, "user_data": [80, 104], "tariff": 80, "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, 104, 111], "occupi": 81, "unavail": 81, "parent_id": 81, "reservationendreason": 81, "usedtostartcharg": 81, "why": [81, 100, 107], "serialcommhub": [82, 90, 92], "io": [82, 94, 107, 113], "status_cod": 82, "uinteg": 83, "203": 83, "l": [83, 107], "payload": 83, "length": [83, 88, 109], "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, 104, 107], "hour": 83, "acc32": 83, "totwh_sf": 83, "evt": 83, "bitfield32": 83, "chapter": [83, 100, 105], "critic": 83, "counter": 83, "problem": [83, 95, 103], "zero": 83, "retry_interval_": 84, "origin": [84, 87, 95, 107, 108], "retrieve_timestamp": 84, "retriev": 84, "install_timestamp": 84, "signing_certif": 84, "acceptedcancel": 84, "ongo": [84, 108], "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, 104], "uploadfailur": 84, "being": [84, 88, 100, 106], "firmwareupdatestatusenum": 84, "intermedi": [84, 108], "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, 108, 109], "auto": [87, 88, 89, 90, 104, 113], "refer": [87, 88, 89, 95, 100, 105, 108, 114], "usabl": 87, "share": [87, 100, 109, 112], "dedic": [87, 98, 100, 105], "interact": [87, 102, 108], "helper": [87, 96, 105], "sae": [87, 104], "j1772": [87, 104], "70121": 87, "seamlessli": 87, "integr": [87, 95, 100, 105, 106], "lowest": [87, 104], "microcontrol": 87, "improv": 87, "safeti": [87, 89, 104], "seper": [87, 108], "applic": [87, 104], "todo": 87, "graph": 87, "still": [87, 89, 100, 104, 108], "behav": 87, "similar": [87, 95, 104], "therefor": [87, 108], "step": [87, 95, 100, 105, 108, 109], "whenev": [87, 89], "mere": 87, "light": [87, 104], "subscrib": [87, 89], "notreserv": 87, "driven": 87, "republish": 87, "struct": [87, 89, 100], "begun": 87, "github": [87, 94, 95, 99, 100, 104, 105, 107, 108, 109, 112, 113], "com": [87, 89, 94, 95, 99, 100, 104, 105, 108, 109, 114], "openfastchargingalli": 87, "blob": [87, 99, 104], "pdf": 87, "To": [87, 88, 89, 95, 96, 98, 99, 104, 105, 106, 110, 112, 113, 114], "against": [87, 108, 109], "reservatonstart": 87, "notifi": 87, "intergr": 87, "overload": 87, "drop": 87, "wish": 87, "merg": [87, 108], "limt": 87, "set_local_max_curr": 87, "travers": 87, "just": [87, 98, 100, 103, 104, 105, 107, 108], "smart": [87, 89], "profil": [87, 109], "whichev": 87, "whose": [88, 108], "startup": 88, "modbusrtu": 88, "subdirectori": [88, 96, 104], "templat": [88, 98, 100], "yaml": [88, 90, 100, 103, 104], "copi": [88, 89, 95, 100, 104, 106], "fill": [88, 100], "datasheet": 88, "consist": [88, 96, 104, 108, 113], "start_regist": 88, "num_regist": 88, "multipli": 88, "exponent_regist": 88, "function_code_start_reg": 88, "obtain": 88, "4": [88, 94, 95, 98, 104, 114], "scale": 88, "001": 88, "expon": 88, "function_code_exp_reg": 88, "split": [88, 89, 109], "certain": [88, 89, 95], "distinct": 88, "period": 88, "yak": 89, "3v": 89, "ttl": 89, "uart": 89, "linux": [89, 98, 104, 105], "wakeup": 89, "currrent": 89, "unus": 89, "bp": 89, "8n1": 89, "represent": [89, 98, 100], "googl": [89, 105], "buffer": 89, "abl": [89, 95, 100, 103, 104, 106, 109], "en": 89, "wikipedia": 89, "wiki": 89, "consistent_overhead_byte_stuf": 89, "yeti_comm": 89, "evseri": 89, "cpp": [89, 96, 100, 106], "extract": [89, 104], "handlepacket": 89, "linkwrit": 89, "hi2lo": 89, "proto": 89, "lo2hi": 89, "date": [89, 101, 105], "frequent": [89, 105, 108], "nanopb": [89, 106], "nanopb_gener": 89, "make": [89, 95, 96, 98, 99, 100, 104, 106, 109], "setcontrolmod": 89, "standalon": [89, 103], "setmaxcurr": 89, "act": [89, 105, 108, 110, 113], "howev": [89, 100], "accordingli": [89, 95, 98, 104, 109], "human": [89, 113], "allowpoweron": 89, "bool": 89, "decis": [89, 108], "setpwm": 89, "duty_cycl": 89, "ON": 89, "firmwareupd": 89, "rom": [89, 104], "loader": 89, "stm32flash": [89, 104], "tool": [89, 96, 99, 100, 104, 105, 113], "flash": 89, "kit": [89, 104], "real": [89, 104], "keepalivehi": 89, "1hz": 89, "heartbeat": 89, "longer": 89, "stand": [89, 95], "alon": 89, "backup": [89, 108, 112], "setthreephas": 89, "next": [89, 100, 104], "dual": 89, "delai": 89, "enablercd": 89, "onboard": 89, "spike": 89, "goe": 89, "float": 89, "imped": 89, "switchthreephaseswhilecharg": 89, "precaut": 89, "destroi": 89, "zoe": 89, "forceunlock": 89, "regardless": 89, "car_plugged_in": 89, "car_requested_pow": 89, "power_on": 89, "succesfulli": [89, 104], "mirror": 89, "contact": [89, 104], "power_off": 89, "car_requested_stop_pow": 89, "car_unplug": 89, "error_df": 89, "error_relai": 89, "error_rcd": 89, "error_ventilation_not_avail": 89, "error_over_curr": 89, "quick": [89, 99, 101, 105, 109, 111, 112], "permanent_fault": 89, "unplug": [89, 104], "evse_replug_start": 89, "evse_replug_finish": 89, "roughli": 89, "keepalivelo": 89, "keep": [89, 100, 108], "resetdon": 89, "find": [90, 100, 108, 109], "dpm1000": [90, 92], "dummyv2g": [90, 92], "energynod": [90, 92], "evslac": [90, 92], "evseslac": [90, 92], "evsev2g": [90, 92, 100], "genericpowermet": [90, 92, 102, 105], "jscarv2g": [90, 92], "jsdummytokenprovid": [90, 92], "jsdummytokenprovidermanu": [90, 92, 109], "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, 105], "board_support_ac_debug": [90, 91], "car_simul": [90, 91], "debug_json": [90, 91], "example_us": [90, 91], "sunspec_read": [90, 91], "sunspec_scann": [90, 91], "test_control": [90, 91], "tibber_price_forecast": [90, 91], "git": [94, 98, 99, 100, 105, 110], "ext": [94, 104], "switchev": 94, "git_rev": 94, "646ceca05344a798a04a151f6b6bf476722bef75": 94, "git_tag": [94, 95], "646ceca": 94, "5c29239ed8b13ec95f25244632bcbdcf372d8f75": 94, "2023": 94, "c029ecc566a59c31b42161bfb47f607549fdd353": 94, "922a87c0f29b38967591222c9579d8876a89aeac": 94, "0a3d60e8d895a2bd702782ee7bc059f237b7c9a8": 94, "v0": [94, 108], "2ac62fd2a8aeff36d5ee0d70a2e78f25a9b28e91": 94, "e9d52bdf5d8b10c1fd0d4fb1d4291e3ad232674f": 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, 105, 107, 109, 112, 113], "pleas": [95, 99, 100, 104, 109], "sure": [95, 96, 99, 100, 104, 109], "suffici": [95, 104], "recent": 95, "python3": [95, 96, 99, 100], "sourc": [95, 96, 103, 104, 105, 109, 112], "indepth": 95, "guidanc": 95, "aris": 95, "pip": [95, 96, 99, 100], "setuptool": [95, 99, 100], "wheel": [95, 99, 100], "jstyleson": 95, "jsonschema": 95, "clone": [95, 100], "your": [95, 98, 103, 104, 106, 107, 108, 109, 110, 112, 113, 114], "ssh": [95, 99, 104, 107], "script": [95, 100, 104, 106, 108, 109, 114], "environ": [95, 98, 103, 105], "cd": [95, 96, 100, 104, 106, 107, 108, 112, 113], "dependency_manag": [95, 100], "init": [95, 100, 108], "checkout": [95, 100, 104, 108, 112], "deploi": [95, 113], "devkit": 95, "cpm": [95, 100], "variabl": [95, 100], "home": [95, 100, 105, 106], "cach": [95, 100], "whoami": [95, 100], "bin": [95, 100, 103, 104, 108], "ev_cli": [95, 96], "mkdir": [95, 100, 104, 107, 108, 113], "guid": [95, 99, 101, 105, 109, 110, 111, 112], "jinja2": [95, 99, 100], "pyyaml": [95, 99, 100], "let": [95, 98, 100, 103, 104, 105, 108, 109], "effect": [95, 100], "advanc": 95, "would": [95, 96, 100, 106, 108], "custom": [95, 100, 106, 112, 113], "lib": 95, "branch": [95, 113], "repo": [95, 100, 108], "achiev": [95, 103], "edit": [95, 108], "top": [95, 104, 105], "cmakelist": [95, 96], "txt": [95, 96, 100], "find_packag": 95, "look": [95, 96, 98, 100, 103, 104, 105, 109], "like": [95, 96, 98, 100, 103, 104, 106, 108, 109], "suppos": 95, "form": 95, "behind": [95, 108], "clean": [95, 107, 108], "seen": [95, 98, 100, 104], "shell": [95, 100, 104, 106, 108], "python": [96, 99, 100, 106, 114], "packag": [96, 99], "subcommand": 96, "manifest": [96, 109], "simpli": [96, 109], "common": [96, 100, 106], "dir": 96, "clang": [96, 99], "them": [96, 100, 104, 106], "interfacenam": 96, "hpp": [96, 100], "former": 96, "view": [96, 113], "latter": [96, 109], "skeleton": 96, "insid": [96, 100, 104, 106, 108, 109], "instruct": [96, 99, 100, 107], "cmake": [96, 99, 100, 103, 104, 106], "ld": 96, "glue": [96, 100, 104], "hook": 96, "furthermor": [96, 100, 103, 106, 108], "sampleinterfac": 96, "sampleinterfaceimpl": 96, "declar": [96, 100], "subsect": 96, "inferfac": 96, "overrid": [96, 104], "section": [96, 98, 100, 101, 104, 108, 112], "mark": 96, "75ac1216": 96, "19eb": 96, "4182": 96, "a85c": 96, "820f1fc2c091": 96, "kept": 96, "recreat": 96, "creation": 96, "diff": [96, 104], "don": [96, 103, 105, 107, 108, 109], "touch": [96, 104, 108], "anyth": [96, 104], "comma": 96, "separ": [96, 109], "lot": [96, 100, 108], "mention": 96, "categori": 96, "wherea": 96, "tbd": 96, "edm": [97, 98, 105], "cli": [97, 98, 105], "think": 98, "scenario": [98, 100, 105, 108], "principl": 98, "loos": 98, "coupl": [98, 111], "enhanc": 98, "own": [98, 100, 104, 107, 112], "architectur": [98, 105], "suitabl": 98, "ship": [98, 108], "explain": [98, 100], "addition": 98, "life": [98, 103], "easier": [98, 108], "understand": [98, 105, 108, 110, 114], "benefit": 98, "those": [98, 100], "sneak": 98, "preview": 98, "admin": [98, 103, 106], "scaffold": 98, "explor": [98, 104], "great": [98, 100], "noder": [98, 100, 104, 112], "steve": [98, 100, 106], "backend": 98, "exactli": 98, "shown": [98, 100, 104], "later": [98, 100, 108], "recommend": [98, 99, 100, 104, 109], "least": [98, 105], "4gb": 98, "ram": [98, 100], "cpu": [98, 100], "boost": [98, 99], "raspberri": [98, 103, 104], "pi": [98, 103, 104], "ubuntu": [98, 104, 105, 107], "opensus": [98, 105], "fedora": [98, 105], "36": [98, 99], "creat": [98, 100, 103, 104, 106, 107, 108, 112, 114], "compil": [98, 99, 100, 103], "walk": [98, 100, 104, 105], "mainli": [99, 104, 108], "greater": 99, "gcc": 99, "tweak": 99, "12": 99, "offici": [99, 104, 105], "librari": [99, 100, 109], "best": [99, 112], "apt": [99, 104], "sudo": [99, 100, 104], "y": [99, 104], "rsync": [99, 104], "wget": [99, 104], "doxygen": 99, "graphviz": 99, "tidi": 99, "cppcheck": 99, "maven": 99, "openjdk": 99, "11": [99, 100], "jdk": 99, "npm": 99, "docker": [99, 100, 105, 107, 109, 110, 112], "compos": [99, 100, 106], "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, 104], "md": [99, 104], "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, 103, 105, 113], "As": [100, 104, 109], "highli": 100, "modular": [100, 105], "right": [100, 104, 105, 106, 112], "pull": [100, 105, 112], "prerequisit": [100, 105], "said": 100, "resid": 100, "cpm_source_cach": 100, "workspac": [100, 103, 104, 106, 112], "u": [100, 104, 105, 108], "initialis": 100, "newli": [100, 104], "adopt": [100, 105], "chosen": 100, "That": [100, 104, 108], "ca": 100, "pki": 100, "create_cert": 100, "sh": [100, 106, 108, 109], "availbl": 100, "significantli": 100, "speed": [100, 105], "nproc": [100, 104], "dive": [100, 105, 109], "old": 100, "repeat": 100, "mosquitto": [100, 104, 106, 109], "broker": [100, 104, 106], "infranet_network": [100, 106], "bridg": [100, 106], "subnet": [100, 106], "fd00": [100, 106], "enter": [100, 106], "window": [100, 106], "red": [100, 104], "browser": [100, 103, 112, 113], "localhost": [100, 106, 112], "1880": [100, 112], "ui": [100, 103, 112], "gui": [100, 112], "analys": 100, "littl": 100, "insight": [100, 105], "plugin": 100, "feel": 100, "enough": [100, 108], "tutori": [100, 105, 107, 108, 109, 111, 113, 114], "dig": 100, "deeper": [100, 105, 108, 109], "thing": [100, 105, 108, 114], "togeth": [100, 105, 112], "ones": 100, "mechan": 100, "analyz": 100, "complic": 100, "nice": 100, "exhaust": 100, "diagram": 100, "8849": [100, 103], "height": [100, 114], "mount": [100, 104, 106, 112], "rather": [100, 105], "click": [100, 104, 105, 106, 112], "menu": [100, 112], "symbol": 100, "left": [100, 104], "corner": [100, 104, 112], "column": [100, 114], "choos": [100, 105, 112], "intro": [100, 101], "role": 100, "concept": [100, 105, 109, 110, 111, 114], "visit": 100, "congrat": 100, "rocket": 100, "entiti": 100, "cours": [100, 112], "term": 100, "some_kei": 100, "myinterfac": 100, "some_implement": 100, "externalinterfac": 100, "enable_external_mqtt": 100, "metadata": 100, "licens": 100, "compani": [100, 104], "self": [100, 107, 108], "explanatori": 100, "possbl": 100, "tell": 100, "construct": 100, "cmd": 100, "rememb": [100, 104], "showd": 100, "easi": [100, 103], "argument": [100, 103, 107, 114], "verbos": 100, "method": 100, "typedef": 100, "learn": 100, "round": [100, 105], "piec": 100, "regularli": [100, 103], "bunch": 100, "group": 100, "saw": 100, "sometyp": 100, "additionalproperti": 100, "property_1": 100, "property_2": 100, "intuit": 100, "awar": [100, 104], "mod": 100, "mymodulenam": 100, "javascript": [100, 103], "At": 100, "focu": 100, "stuff": 100, "handler": [100, 109], "probabl": [100, 107], "review": 100, "learnt": 100, "proced": 100, "join": [100, 105], "anytim": 100, "weekli": 100, "tech": 100, "meet": [100, 105], "peopl": 100, "who": 100, "glad": 100, "hint": 100, "push": [100, 107, 108, 113], "thank": 100, "world": [101, 105], "explan": [102, 109], "grow": [103, 105], "mail": [103, 104], "topic": [103, 105], "idea": [103, 107, 108, 112], "gnu": 103, "debugg": 103, "gdb": 103, "easiest": [103, 105], "sai": [103, 108], "dist": [103, 104, 109, 112], "small": [103, 104, 108], "visual": [103, 105, 106], "studio": [103, 106], "launch": 103, "authmanag": 103, "cppdbg": 103, "program": 103, "workspacefold": 103, "libexec": 103, "arg": 103, "stopatentri": 103, "cwd": 103, "externalconsol": 103, "mimod": 103, "setupcommand": 103, "pretti": 103, "text": [103, 105, 107, 109, 114], "ignorefailur": 103, "disassembli": 103, "flavor": 103, "intel": 103, "ve": 103, "breakpoint": 103, "taken": [103, 108], "forget": [103, 105, 109], "dcmake_build_typ": 103, "disadvantag": 103, "possibli": 103, "bad": 103, "spawn": 103, "fork": 103, "detach": 103, "sometim": 103, "test_config": 103, "solv": 103, "desktop": 103, "pc": 103, "ip_of_the_raspberri": 103, "offload": 103, "faster": 103, "platform": 104, "design": 104, "box": 104, "built": 104, "individu": 104, "research": 104, "facil": 104, "alik": 104, "sw": 104, "groundwork": 104, "rapid": 104, "quickli": 104, "compat": 104, "meant": 104, "outdoor": 104, "15118": 104, "spec70121": 104, "cern": 104, "licenc": 104, "happi": 104, "schemat": 104, "3d": 104, "compon": 104, "esd": 104, "wrist": 104, "band": 104, "underlai": 104, "mat": 104, "host": [104, 106, 107, 112], "18": [104, 107], "1x": 104, "usb": 104, "30w": 104, "IN": 104, "pin": [104, 105], "lab": 104, "balenaetch": 104, "dd": 104, "danger": 104, "pcb": 104, "heatsink": 104, "imag": [104, 106, 107, 113], "doubl": 104, "tape": 104, "clip": 104, "hole": 104, "cm4": 104, "around": [104, 108], "grai": 104, "spacer": 104, "secur": [104, 109], "gap": 104, "metal": 104, "black": 104, "jumper": 104, "onto": 104, "emmc": 104, "j1": 104, "socket": 104, "belayboxr1": 104, "stabl": [104, 108], "img": 104, "gz": 104, "rpiboot": 104, "raspberrypi": 104, "usbboot": 104, "green": 104, "comput": 104, "unzip": 104, "5h": 104, "treat": 104, "yourself": 104, "coffe": 104, "unfortun": 104, "slow": 104, "antenna": 104, "damag": 104, "cage": 104, "seat": 104, "smaller": 104, "bigger": [104, 108], "mission": 104, "accomplish": 104, "mandatori": 104, "crimp": 104, "exact": 104, "orient": 104, "pictur": 104, "Be": 104, "fashion": 104, "ten": 104, "chanc": 104, "assembli": 104, "unisol": 104, "preassembl": 104, "desk": 104, "barrel": 104, "raspian": 104, "debian": 104, "flavour": 104, "deploy": 104, "yocto": 104, "opt": 104, "sinc": [104, 107, 114], "systemd": 104, "mnt": 104, "flutter": 104, "stm32": 104, "workflow": [104, 107, 108, 113], "yeti_fwupd": 104, "serial0": 104, "bootload": 104, "ninja": 104, "nativ": 104, "laptop": 104, "untar": 104, "bullsey": 104, "toolchain": 104, "8888": 104, "tgz": 104, "tar": 104, "xfz": 104, "dcmake_toolchain_fil": 104, "dcmake_install_prefix": 104, "destdir": 104, "sync": 104, "rw": 104, "writabl": 104, "ro": 104, "wpa_supplic": 104, "crosscompil": 104, "autom": 104, "update_channel": 104, "unstabl": [104, 108], "channel": [104, 105], "wireguard": 104, "wg0": 104, "vpn": 104, "devboard": 104, "systemctl": 104, "ota": 104, "public_mqtt": 104, "1883": [104, 106], "allow_anonym": 104, "anonym": [104, 108], "journalctl": 104, "fu": 104, "watch": [104, 105], "vanilla": 104, "rootf": 104, "vice": 104, "versa": 104, "atom": 104, "sd": 104, "sector": [104, 105], "size": 104, "mmcblk0p1": 104, "8192": 104, "1056767": 104, "1048576": 104, "512m": 104, "w95": 104, "fat32": 104, "lba": 104, "mmcblk0p2": 104, "1056768": 104, "14688255": 104, "13631488": 104, "5g": 104, "83": 104, "mmcblk0p3": 104, "14688256": 104, "28319743": 104, "mmcblk0p4": 104, "28319744": 104, "30564351": 104, "2244608": 104, "1g": 104, "mmcblk0p5": 104, "28327936": 104, "28459007": 104, "131072": 104, "64m": 104, "mmcblk0p6": 104, "28467200": 104, "2097152": 104, "system0": 104, "system1": 104, "extent": 104, "factory_data": 104, "timer": 104, "surviv": 104, "lost": 104, "rpi": 104, "unmount": 104, "umount": 104, "mkf": 104, "ext4": 104, "lose": 104, "configu": 104, "credenti": 104, "snapshot": 105, "verion": 105, "index": [105, 113, 114], "foster": 105, "customiz": 105, "interchang": 105, "glu": 105, "advantag": 105, "pv": 105, "linkedin": 105, "electrif": 105, "foundat": 105, "fastest": 105, "steadili": 105, "question": 105, "answer": 105, "invit": 105, "contributor": [105, 108], "held": 105, "week": 105, "tuesdai": 105, "3pm": 105, "cet": 105, "zone": 105, "wnv": 105, "aadq": 105, "irt": 105, "Or": 105, "dial": 105, "49": 105, "40": 105, "8081616135": 105, "964783404": 105, "phone": 105, "tel": 105, "4305012153510": 105, "big": 105, "book": 105, "calendli": 105, "manuel": 105, "ziegler": 105, "30min": 105, "ecosystem": 105, "contribut": [105, 112], "technic": 105, "exchang": 105, "plan": 105, "agenda": 105, "roadmap": 105, "youtub": 105, "issu": [105, 108], "track": [105, 108, 109], "rough": 105, "webinar": 105, "steer": 105, "committe": 105, "twitter": 105, "mastodon": 105, "video": 105, "lead": 105, "But": [105, 106, 108], "journei": 105, "introduct": 105, "kind": 105, "deep": 105, "breath": 105, "ocpp1": [105, 110], "sphinx": [105, 106, 110], "style": [105, 110], "ask": 105, "rpc": 105, "belaybox": 105, "search": 105, "handi": 106, "vscode": 106, "suggest": 106, "extens": [106, 109], "sub": [106, 114], "tcp": 106, "9001": 106, "mariadb": 106, "sql": 106, "3306": 106, "8180": [106, 109], "endpoint": [106, 109], "login": 106, "1234": 106, "centralsystemservic": [106, 109], "soap": 106, "chargeboxid": 106, "yml": [106, 107, 113], "live": [106, 108], "docker_default": 106, "By": [106, 109], "8080": 106, "often": 106, "clash": 106, "13306": 106, "ll": 106, "navig": 106, "tab": [106, 112], "depric": 106, "Then": 106, "ctrl": 106, "shift": 106, "f1": 106, "remopen": 106, "head": 106, "path_to_everest_cpp": 106, "j8": 106, "documen": 106, "env": 106, "pwd": 106, "doc": [106, 112, 113], "_build": [106, 113], "dockerfil": 106, "protobuf_gener": 106, "path_to_where_protobuf_files_resid": 106, "protoc": 106, "languag": [106, 114], "zip": 106, "nanopb_pb_gen": 106, "python_pb_gen": 106, "action": [107, 113], "runner": 107, "actrc": 107, "ghcr": 107, "catthehack": 107, "04": 107, "actor": 107, "usernam": 107, "artifact": 107, "pass": 107, "four": [107, 109], "secret_name_1": 107, "secret_value_1": 107, "secret_name_2": 107, "secret_value_2": 107, "multiline_secret": 107, "line_1": 107, "nline2": 107, "nline3": 107, "github_token": 107, "your_github_token": 107, "sa_github_token": 107, "github_token_of_the_service_account": 107, "sa_github_ssh_kei": 107, "ssh_key_of_the_service_account": 107, "github_actor": 107, "username_of_the_service_account": 107, "your_ssh_kei": 107, "your_usernam": 107, "isn": 107, "work0": [107, 113], "plenti": 108, "paragraph": 108, "strategi": 108, "concern": 108, "articl": 108, "vincent": 108, "driessen": 108, "gitflow": 108, "atlassian": 108, "count_to_infin": 108, "charge_fast": 108, "new_stuff": 108, "complex": 108, "commit": 108, "advis": 108, "towrit": 108, "forward": [108, 109], "rebas": 108, "candid": 108, "bugfix": 108, "rc": 108, "div_by_zero": 108, "bug": 108, "succeed": 108, "hotfix": 108, "maintenc": 108, "forgot_to_unplug": 108, "cherri": 108, "pick": 108, "contrast": 108, "rnd_git_dir": 108, "plai": 108, "despit": [108, 109], "onlin": 108, "intermix": 108, "harder": 108, "affect": 108, "mind": 108, "conspiraci": 108, "rewrit": 108, "histori": 108, "stash": 108, "conflict": 108, "progress": 108, "somewher": 108, "someproject": 108, "somerepo": 108, "privateus": 108, "privaterepo": 108, "main_repo": 108, "wip": 108, "dai": 108, "rf": 108, "email": 108, "pionier": 108, "manufaktur": 108, "bot": 108, "echo": 108, "src": 108, "fanci": 108, "feature_a": 108, "ff": 108, "larg": 108, "broken": 108, "feature_b": 108, "feature_c": 108, "meanwhil": 108, "ran": 108, "realiz": 108, "went": 108, "seriou": 108, "newer": 108, "fact": 108, "feature_d_1": 108, "d1": 108, "feature_d_2": 108, "d2": 108, "feature_": 108, "incorpor": 108, "ever": 108, "theirs": 108, "6j": 109, "callback": 109, "metervalu": 109, "statusnotif": 109, "cp001": 109, "chargepointid": 109, "centralsystemuri": 109, "127": 109, "chargeboxserialnumb": 109, "chargepointmodel": 109, "chargepointvendor": 109, "firmwarevers": 109, "authorizeremotetxrequest": 109, "clockaligneddatainterv": 109, "900": 109, "connectiontimeout": 109, "connectorphaserot": 109, "rst": [109, 114], "getconfigurationmaxkei": 109, "heartbeatinterv": 109, "86400": 109, "localauthorizeofflin": 109, "localpreauthor": 109, "metervaluesaligneddata": 109, "metervaluessampleddata": 109, "metervaluesampleinterv": 109, "numberofconnector": 109, "resetretri": 109, "stoptransactiononevsidedisconnect": 109, "stoptransactiononinvalidid": 109, "stoptxnaligneddata": 109, "stoptxnsampleddata": 109, "supportedfeatureprofil": 109, "firmwaremanag": 109, "remotetrigg": 109, "localauthlistmanag": 109, "smartcharg": 109, "transactionmessageattempt": 109, "transactionmessageretryinterv": 109, "unlockconnectoronevsidedisconnect": 109, "websocketpinginterv": 109, "supportedfiletransferprotocol": 109, "ftp": 109, "securityprofil": 109, "cponam": 109, "authorizationkei": 109, "deadbeefdeadbeef": 109, "localauthlisten": 109, "localauthlistmaxlength": 109, "42": [109, 114], "sendlocallistmaxlength": 109, "chargeprofilemaxstacklevel": 109, "chargingscheduleallowedchargingrateunit": 109, "chargingschedulemaxperiod": 109, "maxchargingprofilesinstal": 109, "iso15118pncen": 109, "contractvalidationofflin": 109, "introduc": 109, "whitepap": 109, "flexibl": 109, "tailor": 109, "prepend": 109, "wss": 109, "transport": 109, "unsecur": 109, "familiar": 109, "remotestarttransact": 109, "summar": 109, "addtion": 109, "diagnost": 109, "active_modul": 109, "token_provider_rfid": 109, "config_modul": 109, "module_id": 109, "implementation_id": 109, "break": 109, "logmessag": 109, "logmessagesformat": 109, "consol": 109, "q1": [110, 114], "2022": [110, 114], "rule": [110, 114], "embedd": [110, 114], "enviro": [110, 114], "month": 111, "modif": 112, "mv": 112, "everest_nod": 112, "bind": 112, "run_sil": 112, "automaticc": 113, "documentaiton": 113, "possibilti": 113, "expand": 113, "restructuredtext": 113, "tabl": 113, "workflow_dispatch": 113, "h1": 114, "h2": 114, "h3": 114, "h4": 114, "h5": 114, "h6": 114, "bold": 114, "ital": 114, "inlin": 114, "liter": 114, "sup": 114, "super": 114, "unord": 114, "nest": 114, "anchor": 114, "_anchorbyref": 114, "_anchor": 114, "_external_link_ref": 114, "_extern": 114, "footnot": 114, "citat": 114, "cit1": 114, "_": 114, "external_link_ref": 114, "anchorbyref": 114, "header": 114, "vertic": 114, "horizont": 114, "span": 114, "width": 114, "utf": 114, "row": 114, "caption": 114, "png": 114, "alt": 114, "150px": 114, "align": 114, "center": 114, "target_": 114, "depth": 114, "toc": 114, "visibl": 114, "hidden": 114, "maxdepth": 114, "second_fil": 114, "int_": 114, "infti": 114, "dx": 114, "div": 114, "lineno": 114, "emphas": 114, "some_funct": 114, "any_var": 114, "another_funct": 114, "literalinclud": 114, "dedent": 114, "_tutorial_intro": 114, "toctre": 114, "glob": 114}, "objects": {}, "objtypes": {}, "objnames": {}, "titleterms": {"iso15118_charg": [1, 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, 108], "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, 108, 114], "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, 103, 111], "configur": [38, 39, 41, 42, 44, 46, 56, 57, 58, 60, 61, 62, 63, 64, 66, 68, 69, 87, 88, 109], "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, 109], "ocpp201": 58, "pn532tokenprovid": 59, "packetsniff": 60, "persistentstor": 61, "powermeterbsm": 62, "pyevjosev": 63, "pyjosev": 64, "serialcommhub": 65, "setup": [66, 104, 106, 107], "store": 67, "yetidriv": [69, 89], "board_support": 71, "serial_comm_hub_request": 82, "unit": 85, "yeti": [86, 89, 104], "typic": 87, "connect": [87, 109], "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, 106], "avail": 88, "descript": 88, "structur": [88, 108], "other": [88, 89], "thing": 88, "note": [88, 114], "get_signed_meter_valu": 88, "commun": [89, 100, 103], "between": 89, "microcontrol": [89, 104], "thi": [89, 114], "driver": 89, "protocol": 89, "cob": 89, "protobuf": [89, 106], "everest": [89, 90, 91, 92, 93, 95, 97, 98, 100, 101, 102, 104, 105, 106, 109, 112], "low": 89, "control": 89, "mode": 89, "all": 89, "refer": [90, 104], "interfac": [91, 96, 100], "type": [93, 100], "snapshot": 94, "edm": [95, 100], "depend": [95, 100], "instal": [95, 96, 100], "quick": [95, 100], "start": 95, "enabl": 95, "cpm_source_cach": 95, "set": [95, 104], "path": 95, "build": [95, 100, 113], "python": 95, "packag": [95, 100], "need": [95, 100], "run": [95, 107, 109], "up": [95, 104], "updat": [95, 96, 104], "workspac": 95, "us": [95, 104, 108], "cmake": 95, "yaml": 95, "creat": [95, 96], "config": 95, "from": 95, "an": 95, "exist": 95, "directori": [95, 107], "tree": 95, "git": [95, 108], "inform": [95, 104, 113], "glanc": 95, "ev": [96, 100], "cli": [96, 100], "line": [96, 100], "gener": [96, 100, 106, 113], "c": 96, "header": 96, "defin": 96, "auto": 96, "onli": 96, "nodej": 96, "develop": [97, 99, 100, 104, 105, 111], "tool": [97, 98], "framework": 98, "A": [98, 100], "visual": [98, 108], "introduct": [98, 104], "And": [98, 100], "helper": [98, 100], "prerequisit": 98, "hardwar": [98, 104], "oper": 98, "librari": 98, "prepar": [99, 100, 104], "your": [99, 100, 105], "environ": [99, 100, 104, 106], "ubuntu": 99, "opensus": 99, "fedora": 99, "kind": 100, "Of": [100, 105], "guid": [100, 114], "To": [100, 107, 109, 111], "download": 100, "get": 100, "The": [100, 104], "repositori": [100, 108], "iso": 100, "15118": 100, "simul": [100, 112], "softwar": [100, 104, 112], "loop": 100, "admin": 100, "panel": 100, "understand": 100, "basic": 100, "element": 100, "manifest": 100, "stub": 100, "One": 100, "deep": 100, "breath": 100, "concept": [101, 108], "frequent": 103, "ask": 103, "question": 103, "debug": 103, "singl": 103, "rpc": 103, "timeout": 103, "pionix": 104, "belaybox": 104, "assembl": 104, "yak": 104, "board": 104, "flash": 104, "cabl": 104, "final": 104, "raspbian": 104, "integr": [104, 109], "": 104, "firmwar": 104, "cross": 104, "compil": 104, "deploi": 104, "custom": 104, "further": 104, "cheat": 104, "sheet": 104, "partit": 104, "scheme": 104, "onlin": 104, "factori": 104, "reset": 104, "current": 105, "version": [105, 114], "nightli": 105, "what": 105, "i": 105, "compass": 105, "direct": [105, 114], "contact": 105, "mail": 105, "list": [105, 107, 114], "weekli": 105, "tech": 105, "meetup": 105, "1": 105, "resourc": 105, "about": 105, "social": 105, "media": 105, "find": 105, "wai": 105, "Into": 105, "tabl": [105, 114], "content": [105, 114], "indic": 105, "docker": 106, "playground": 106, "local": 106, "ci": 106, "languang": 106, "specif": 106, "how": [107, 108, 109, 111], "act": 107, "usag": 107, "availavl": 107, "job": 107, "trigger": 107, "event": 107, "bind": 107, "work": 107, "main": 108, "best": 108, "practic": 108, "tip": [108, 114], "n": 108, "trick": 108, "privat": 108, "workhors": 108, "branch": 108, "correspond": 108, "ocpp1": 109, "6": 109, "prerequesit": 109, "libocpp": 109, "core": 109, "steve": 109, "differ": 109, "csm": 109, "within": 109, "log": 109, "tutori": [110, 112], "new": 111, "sphinx": [113, 114], "architectur": 113, "document": [113, 114], "style": 114, "headlin": 114, "bullet": 114, "target": 114, "link": 114, "section": 114, "head": 114, "grid": 114, "simpl": 114, "csv": 114, "titl": 114, "imag": 114, "figur": 114, "comment": 114, "block": 114, "topic": 114, "sidebar": 114, "admonit": 114, "attent": 114, "caution": 114, "danger": 114, "error": 114, "hint": 114, "import": 114, "warn": 114, "seealso": 114, "versionad": 114, "versionchang": 114, "deprec": 114, "math": 114, "raw": 114, "output": 114, "format": 114, "code": 114}, "envversion": {"sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.todo": 2, "sphinx": 58}, "alltitles": {"ISO15118_charger": [[1, "iso15118-charger"]], "Variables": [[1, "variables"], [2, "variables"], [4, "variables"], [6, "variables"], [7, "variables"], [8, "variables"], [9, "variables"], [11, "variables"], [13, "variables"], [14, "variables"], [15, "variables"], [16, "variables"], [18, "variables"], [19, "variables"], [21, "variables"], [22, "variables"], [23, "variables"], [24, "variables"], [27, "variables"], [28, "variables"], [30, "variables"], [32, "variables"], [33, "variables"], [34, "variables"], [35, "variables"], [36, "variables"]], "Commands": [[1, "commands"], [2, "commands"], [3, "commands"], [5, "commands"], [6, "commands"], [8, "commands"], [11, "commands"], [14, "commands"], [15, "commands"], [16, "commands"], [18, "commands"], [19, "commands"], [20, "commands"], [21, "commands"], [23, "commands"], [24, "commands"], [25, "commands"], [26, "commands"], [27, "commands"], [29, "commands"], [31, "commands"], [32, "commands"], [33, "commands"], [35, "commands"], [36, "commands"]], "ISO15118_ev": [[2, "iso15118-ev"]], "auth": [[3, "auth"]], "auth_token_provider": [[4, "auth-token-provider"]], "auth_token_validator": [[5, "auth-token-validator"]], "board_support_AC": [[6, "board-support-ac"]], "board_support_AC_debug": [[7, "board-support-ac-debug"]], "car_simulator": [[8, "car-simulator"]], "debug_json": [[9, "debug-json"]], "empty": [[10, "empty"]], "energy": [[11, "energy"], [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"], [107, "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"]], "Frequently Asked Questions": [[103, "frequently-asked-questions"]], "Debug a single module": [[103, "debug-a-single-module"]], "RPC communication timeout": [[103, "rpc-communication-timeout"]], "Pionix BelayBox": [[104, "pionix-belaybox"]], "Introduction": [[104, "introduction"]], "The BelayBox hardware": [[104, "the-belaybox-hardware"]], "Setting up Hardware and Software": [[104, "setting-up-hardware-and-software"]], "Assembling the Yak Board": [[104, "assembling-the-yak-board"]], "Flashing the Yak Board": [[104, "flashing-the-yak-board"]], "Assembling the Yeti Board": [[104, "assembling-the-yeti-board"]], "Preparing the cable set": [[104, "preparing-the-cable-set"]], "Final Yak-Yeti-Cable-Setup": [[104, "final-yak-yeti-cable-setup"]], "Raspbian": [[104, "raspbian"]], "EVerest": [[104, "everest"]], "Integration into Raspbian": [[104, "integration-into-raspbian"]], "Update Yeti\u2019s microcontroller firmware": [[104, "update-yeti-s-microcontroller-firmware"]], "Developing with EVerest and BelayBox": [[104, "developing-with-everest-and-belaybox"]], "Setup cross compile environment": [[104, "setup-cross-compile-environment"]], "Deploy a custom EVerest on BelayBox": [[104, "deploy-a-custom-everest-on-belaybox"]], "BelayBox Further Information": [[104, "belaybox-further-information"]], "Reference Cheat Sheet": [[104, "reference-cheat-sheet"]], "Raspbian partitioning scheme": [[104, "raspbian-partitioning-scheme"]], "Using online updates": [[104, "using-online-updates"]], "Factory reset": [[104, "factory-reset"]], "Current Version nightly": [[105, "index"]], "What Is EVerest": [[105, "what-is-everest"]], "EVerest Compass": [[105, "everest-compass"]], "Direct contact": [[105, "direct-contact"]], "Mailing list": [[105, "mailing-list"]], "Weekly tech meetup": [[105, "weekly-tech-meetup"]], "1:1 meetup": [[105, "meetup"]], "Tech resources about EVerest": [[105, "tech-resources-about-everest"]], "Social Media": [[105, "social-media"]], "Find Your Way Into EVerest Development": [[105, "find-your-way-into-everest-development"]], "Table Of Contents": [[105, "table-of-contents"]], "Indices and tables": [[105, "indices-and-tables"]], "Docker setup": [[106, "docker-setup"]], "everest playground": [[106, "everest-playground"]], "Local CI environment": [[106, "local-ci-environment"]], "Generating languange specific protobuf files": [[106, "generating-languange-specific-protobuf-files"]], "How To: Act": [[107, "how-to-act"]], "Usage": [[107, "usage"]], "List availavle jobs:": [[107, "list-availavle-jobs"]], "Run Jobs / Trigger events:": [[107, "run-jobs-trigger-events"]], "Bind working directory:": [[107, "bind-working-directory"]], "How to git": [[108, "how-to-git"]], "Main concept": [[108, "main-concept"]], "Best practices": [[108, "best-practices"]], "Tips\u2019n\u2019Tricks for git": [[108, "tips-n-tricks-for-git"]], "Using private repositories": [[108, "using-private-repositories"]], "Workhorse example": [[108, "workhorse-example"]], "Visualization of the branching structure": [[108, "visualization-of-the-branching-structure"]], "Corresponding git commands": [[108, "corresponding-git-commands"]], "How To: OCPP1.6 in EVerest": [[109, "how-to-ocpp1-6-in-everest"]], "Prerequesites": [[109, "prerequesites"]], "Integration of libocpp into everest-core": [[109, "integration-of-libocpp-into-everest-core"]], "Run EVerest with SteVe": [[109, "run-everest-with-steve"]], "Configuring OCPP": [[109, "configuring-ocpp"]], "Connect to a different CSMS": [[109, "connect-to-a-different-csms"]], "Configuring OCPP within EVerest": [[109, "configuring-ocpp-within-everest"]], "Logging": [[109, "logging"]], "Tutorials": [[110, "tutorials"]], "How To: Develop New Modules": [[111, "how-to-develop-new-modules"]], "Tutorial: Simulate EVerest in Software": [[112, "tutorial-simulate-everest-in-software"]], "General Sphinx Information": [[113, "general-sphinx-information"]], "Architecture": [[113, "architecture"]], "Build the documentation": [[113, "build-the-documentation"]], "Sphinx style guide": [[114, "sphinx-style-guide"]], "Headlines": [[114, "headlines"]], "Styles": [[114, "styles"]], "Bullet Lists": [[114, "bullet-lists"]], "Targets and Links": [[114, "targets-and-links"]], "Section Heading": [[114, "section-heading"]], "Tables": [[114, "tables"]], "Grid table": [[114, "grid-table"]], "Simple table": [[114, "simple-table"]], "CSV table": [[114, "csv-table"]], "table title": [[114, "id6"]], "Images and Figures": [[114, "images-and-figures"]], "Image": [[114, "image"]], "Figure": [[114, "figure"]], "Comments": [[114, "comments"]], "Directives": [[114, "directives"]], "Table of Contents": [[114, "table-of-contents"], [114, "id4"]], "Table of Contents (this document)": [[114, "table-of-contents-this-document"]], "Content Block Directives": [[114, "content-block-directives"], [114, "id5"]], ".. topic:: [title]": [[114, "topic-title"]], "Topic": [[114, null]], ".. sidebar:: [title]": [[114, "sidebar-title"]], "Sidebar": [[114, null]], ".. admonition:: [title]": [[114, "admonition-title"]], "Admonition title": [[114, null]], ".. attention::": [[114, "attention"]], ".. caution::": [[114, "caution"]], ".. danger::": [[114, "danger"]], ".. error::": [[114, "error"]], ".. hint::": [[114, "hint"]], ".. important::": [[114, "important"]], ".. note::": [[114, "note"]], ".. tip::": [[114, "tip"]], ".. warning::": [[114, "warning"]], ".. seealso::": [[114, "seealso"]], ".. versionadded:: [version]": [[114, "versionadded-version"]], ".. versionchanged:: [version]": [[114, "versionchanged-version"]], ".. deprecated:: [version]": [[114, "deprecated-version"]], ".. math::": [[114, "math"]], ".. raw:: output format": [[114, "raw-output-format"]], "Code Examples": [[114, "code-examples"]]}, "indexentries": {}}) \ No newline at end of file +Search.setIndex({"docnames": ["404", "_generated/interfaces/ISO15118_charger", "_generated/interfaces/ISO15118_ev", "_generated/interfaces/auth", "_generated/interfaces/auth_token_provider", "_generated/interfaces/auth_token_validator", "_generated/interfaces/board_support_AC", "_generated/interfaces/board_support_AC_debug", "_generated/interfaces/car_simulator", "_generated/interfaces/debug_json", "_generated/interfaces/empty", "_generated/interfaces/energy", "_generated/interfaces/energy_manager", "_generated/interfaces/energy_price_information", "_generated/interfaces/ev_slac", "_generated/interfaces/evse_manager", "_generated/interfaces/example", "_generated/interfaces/example_user", "_generated/interfaces/external_energy_limits", "_generated/interfaces/isolation_monitor", "_generated/interfaces/kvs", "_generated/interfaces/ocpp_1_6_charge_point", "_generated/interfaces/power", "_generated/interfaces/power_supply_DC", "_generated/interfaces/powermeter", "_generated/interfaces/reservation", "_generated/interfaces/serial_communication_hub", "_generated/interfaces/slac", "_generated/interfaces/solar_forecast", "_generated/interfaces/sunspec_ac_meter", "_generated/interfaces/sunspec_reader", "_generated/interfaces/sunspec_scanner", "_generated/interfaces/system", "_generated/interfaces/test_control", "_generated/interfaces/tibber_price_forecast", "_generated/interfaces/yeti_extras", "_generated/interfaces/yeti_simulation_control", "_generated/modules/API", "_generated/modules/Auth", "_generated/modules/DPM1000", "_generated/modules/DummyV2G", "_generated/modules/EnergyManager", "_generated/modules/EnergyNode", "_generated/modules/EvSlac", "_generated/modules/EvseManager", "_generated/modules/EvseSlac", "_generated/modules/EvseV2G", "_generated/modules/GenericPowermeter", "_generated/modules/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", "general/faq", "hardware/pionix_belay_box", "index", "tutorials/docker_setup", "tutorials/how_to_act/index", "tutorials/how_to_git/index", "tutorials/how_to_ocpp/index", "tutorials/index", "tutorials/new_modules/index", "tutorials/run_sil/index", "tutorials/sphinx_general", "tutorials/sphinx_style_guide"], "filenames": ["404.rst", "_generated/interfaces/ISO15118_charger.rst", "_generated/interfaces/ISO15118_ev.rst", "_generated/interfaces/auth.rst", "_generated/interfaces/auth_token_provider.rst", "_generated/interfaces/auth_token_validator.rst", "_generated/interfaces/board_support_AC.rst", "_generated/interfaces/board_support_AC_debug.rst", "_generated/interfaces/car_simulator.rst", "_generated/interfaces/debug_json.rst", "_generated/interfaces/empty.rst", "_generated/interfaces/energy.rst", "_generated/interfaces/energy_manager.rst", "_generated/interfaces/energy_price_information.rst", "_generated/interfaces/ev_slac.rst", "_generated/interfaces/evse_manager.rst", "_generated/interfaces/example.rst", "_generated/interfaces/example_user.rst", "_generated/interfaces/external_energy_limits.rst", "_generated/interfaces/isolation_monitor.rst", "_generated/interfaces/kvs.rst", "_generated/interfaces/ocpp_1_6_charge_point.rst", "_generated/interfaces/power.rst", "_generated/interfaces/power_supply_DC.rst", "_generated/interfaces/powermeter.rst", "_generated/interfaces/reservation.rst", "_generated/interfaces/serial_communication_hub.rst", "_generated/interfaces/slac.rst", "_generated/interfaces/solar_forecast.rst", "_generated/interfaces/sunspec_ac_meter.rst", "_generated/interfaces/sunspec_reader.rst", "_generated/interfaces/sunspec_scanner.rst", "_generated/interfaces/system.rst", "_generated/interfaces/test_control.rst", "_generated/interfaces/tibber_price_forecast.rst", "_generated/interfaces/yeti_extras.rst", "_generated/interfaces/yeti_simulation_control.rst", "_generated/modules/API.rst", "_generated/modules/Auth.rst", "_generated/modules/DPM1000.rst", "_generated/modules/DummyV2G.rst", "_generated/modules/EnergyManager.rst", "_generated/modules/EnergyNode.rst", "_generated/modules/EvSlac.rst", "_generated/modules/EvseManager.rst", "_generated/modules/EvseSlac.rst", "_generated/modules/EvseV2G.rst", "_generated/modules/GenericPowermeter.rst", "_generated/modules/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", "general/faq.rst", "hardware/pionix_belay_box.rst", "index.rst", "tutorials/docker_setup.rst", "tutorials/how_to_act/index.rst", "tutorials/how_to_git/index.rst", "tutorials/how_to_ocpp/index.rst", "tutorials/index.rst", "tutorials/new_modules/index.rst", "tutorials/run_sil/index.rst", "tutorials/sphinx_general.rst", "tutorials/sphinx_style_guide.rst"], "titles": ["", "11.2.1. ISO15118_charger", "11.2.2. ISO15118_ev", "11.2.3. auth", "11.2.4. auth_token_provider", "11.2.5. auth_token_validator", "11.2.6. board_support_AC", "11.2.7. board_support_AC_debug", "11.2.8. car_simulator", "11.2.9. debug_json", "11.2.10. empty", "11.2.11. energy", "11.2.12. energy_manager", "11.2.13. energy_price_information", "11.2.14. ev_slac", "11.2.15. evse_manager", "11.2.16. example", "11.2.17. example_user", "11.2.18. external_energy_limits", "11.2.19. isolation_monitor", "11.2.20. kvs", "11.2.21. ocpp_1_6_charge_point", "11.2.22. power", "11.2.23. power_supply_DC", "11.2.24. powermeter", "11.2.25. reservation", "11.2.26. serial_communication_hub", "11.2.27. slac", "11.2.28. solar_forecast", "11.2.29. sunspec_ac_meter", "11.2.30. sunspec_reader", "11.2.31. sunspec_scanner", "11.2.32. system", "11.2.33. test_control", "11.2.34. tibber_price_forecast", "11.2.35. yeti_extras", "11.2.36. yeti_simulation_control", "11.1.1. API", "11.1.2. Auth", "11.1.3. DPM1000", "11.1.4. DummyV2G", "11.1.5. EnergyManager", "11.1.6. EnergyNode", "11.1.7. EvSlac", "11.1.8. EvseManager", "11.1.9. EvseSlac", "11.1.10. EvseV2G", "11.1.11. GenericPowermeter", "11.1.12. JsCarV2G", "11.1.13. JsDummyTokenProvider", "11.1.14. JsDummyTokenProviderManual", "11.1.15. JsDummyTokenValidator", "11.1.16. JsForecastDotSolar", "11.1.17. JsPN532TokenProvider", "11.1.18. JsRiseV2G", "11.1.19. JsTibber", "11.1.20. MicroMegaWattBSP", "11.1.21. OCPP", "11.1.22. OCPP201", "11.1.23. PN532TokenProvider", "11.1.24. PacketSniffer", "11.1.25. PersistentStore", "11.1.26. PowermeterBSM", "11.1.27. PyEvJosev", "11.1.28. PyJosev", "11.1.29. SerialCommHub", "11.1.30. Setup", "11.1.31. Store", "11.1.32. System", "11.1.33. YetiDriver", "11.3.1. authorization", "11.3.2. board_support", "11.3.3. energy", "11.3.4. energy_price_information", "11.3.5. evse_manager", "11.3.6. iso15118_charger", "11.3.7. iso15118_ev", "11.3.8. isolation_monitor", "11.3.9. ocpp", "11.3.10. power_supply_DC", "11.3.11. powermeter", "11.3.12. reservation", "11.3.13. serial_comm_hub_requests", "11.3.14. sunspec_ac_meter", "11.3.15. system", "11.3.16. units", "11.3.17. yeti", "5.1. EvseManager", "5.2. GenericPowermeter", "5.3. YetiDriver", "11. EVerest Reference", "11.2. EVerest Interfaces", "11.1. EVerest Modules", "11.3. EVerest Types", "10. Snapshot", "6.1. edm", "6.2. ev-cli", "6. EVerest development tools", "1. EVerest framework", "2. Prepare Your Development Environment", "3. A Kind Of Quick Guide To EVerest", "4. EVerest Module Concept", "5. EVerest Modules", "8. Frequently Asked Questions", "9. Pionix BelayBox", "What Is EVerest", "7.6. Docker setup", "7.1. How To: Act", "7.2. How to git", "7.3. How To: OCPP1.6 in EVerest", "7. Tutorials", "7.4. How To: Develop New Modules", "7.5. Tutorial: Simulate EVerest in Software", "7.7. General Sphinx Information", "7.8. Sphinx style guide"], "terms": {"thi": [1, 2, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 28, 29, 30, 31, 32, 33, 34, 35, 36, 38, 39, 40, 41, 42, 44, 45, 46, 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, 109, 112, 113], "interfac": [1, 2, 3, 4, 6, 7, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 30, 32, 33, 34, 35, 36, 38, 39, 41, 42, 43, 44, 45, 46, 48, 52, 54, 55, 56, 60, 62, 63, 64, 66, 68, 69, 87, 88, 90, 98, 105, 106, 109, 113], "defin": [1, 2, 6, 7, 8, 9, 12, 13, 15, 16, 17, 19, 20, 21, 22, 24, 28, 30, 31, 33, 34, 35, 36, 38, 46, 57, 70, 72, 75, 80, 84, 89, 90, 95, 98, 100, 106, 109, 113, 114], "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, 104], "require_auth_eim": 1, "null": [1, 2, 20, 27], "an": [1, 2, 4, 5, 6, 11, 13, 15, 16, 17, 18, 19, 21, 23, 24, 25, 26, 28, 29, 30, 32, 34, 36, 37, 38, 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, 105, 107, 109, 112], "eim": [1, 44, 46, 87], "author": [1, 4, 5, 15, 74, 87, 90, 93, 100, 104, 109], "i": [1, 2, 4, 5, 6, 7, 8, 10, 11, 13, 14, 15, 16, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 29, 30, 32, 36, 38, 41, 42, 44, 45, 46, 48, 49, 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, 104, 106, 107, 108, 109, 112, 113, 114], "requier": 1, "require_auth_pnc": 1, "object": [1, 2, 4, 5, 6, 9, 11, 13, 15, 18, 19, 20, 21, 23, 24, 25, 26, 28, 29, 30, 31, 32, 34, 36, 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, 103, 105, 106, 107, 108, 109, 112, 113, 114], "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, 106, 109, 113], "payment": [1, 2, 75], "detail": [1, 15, 38, 44, 47, 69, 74, 81, 87, 95, 98, 100, 101, 109], "pnc": [1, 44, 46, 109], "send": [1, 26, 36, 44, 87, 89, 108], "signatur": [1, 84], "certif": [1, 15, 46, 57, 58, 63, 64, 70, 75, 84, 100, 109], "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, 105, 108], "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, 105, 108, 109, 112], "ac_close_contactor": 1, "contactor": [1, 2, 89], "should": [1, 15, 19, 24, 35, 39, 45, 46, 48, 64, 66, 74, 84, 87, 89, 95, 96, 100, 103, 104, 106, 107, 108, 109], "close": [1, 2, 7, 46], "ac_open_contactor": 1, "open": [1, 95, 100, 104, 105, 106, 109, 112, 113], "start_cablecheck": 1, "now": [1, 15, 57, 72, 73, 74, 84, 89, 95, 96, 99, 100, 101, 103, 104, 105, 106, 108, 112], "start": [1, 2, 6, 14, 15, 19, 21, 24, 26, 27, 32, 44, 57, 64, 74, 80, 84, 87, 89, 98, 99, 100, 101, 103, 104, 105, 106, 108, 109, 111, 112], "cabl": [1, 6, 44, 74, 80], "check": [1, 5, 16, 20, 44, 66, 87, 89, 104, 105, 108], "dc_open_contactor": 1, "v2g_setup_finish": 1, "from": [1, 6, 8, 11, 15, 18, 21, 27, 30, 36, 39, 44, 45, 49, 52, 55, 57, 62, 71, 72, 74, 75, 80, 83, 87, 88, 89, 90, 96, 98, 99, 100, 103, 104, 105, 106, 108, 109, 114], "3": [1, 14, 27, 43, 44, 45, 73, 80, 88, 89, 95, 99, 109, 114], "trigger": [1, 14, 44, 104, 109, 113], "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, 104, 107, 108, 109, 113], "ev": [1, 2, 14, 15, 43, 44, 45, 46, 48, 63, 64, 70, 74, 75, 76, 97, 98, 104, 105], "powerdeliveryreq": [1, 75], "messag": [1, 21, 44, 57, 58, 60, 65, 75, 89, 98, 109], "chargeprogess": 1, "equal": 1, "stop": [1, 2, 15, 19, 21, 24, 27, 38, 72, 74, 87, 89, 109, 112], "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, 104, 105, 109], "process": [1, 2, 14, 27, 41, 48, 54, 64, 74, 75, 84, 98, 100, 103, 110, 112, 114], "ha": [1, 46, 48, 54, 63, 64, 70, 74, 81, 84, 87, 95, 96, 98, 99, 100, 104, 108, 109], "want": [1, 2, 44, 87, 95, 96, 98, 100, 103, 104, 105, 106, 107, 108, 111, 112], "currentdemand_finish": 1, "wa": [1, 6, 14, 15, 16, 20, 25, 27, 66, 74, 75, 81, 84, 89, 95, 105, 108, 109], "finish": [1, 2, 6, 38, 44, 74, 104, 108], "evccidd": 1, "string": [1, 2, 5, 6, 8, 9, 14, 15, 16, 20, 21, 23, 24, 25, 26, 27, 29, 31, 32, 33, 35, 38, 39, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 69, 70, 71, 72, 73, 74, 75, 78, 79, 80, 81, 82, 84, 100], "specifi": [1, 15, 25, 46, 64, 68, 72, 74, 75, 81, 84, 87, 100, 103, 106, 107, 109], "identif": [1, 45, 74, 80, 87], "readabl": [1, 89, 113], "format": [1, 6, 32, 70, 72, 73, 74, 75, 80, 81, 84, 87, 96, 99, 104, 107, 109], "It": [1, 6, 8, 15, 38, 40, 44, 45, 87, 88, 89, 95, 96, 98, 100, 103, 104, 105, 106, 107, 108, 109, 113], "contain": [1, 5, 13, 15, 21, 28, 32, 34, 70, 73, 74, 75, 84, 87, 88, 89, 95, 96, 100, 106, 107, 108, 109, 112], "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, 103, 105, 106, 107, 109, 112, 113, 114], "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, 105, 109, 112, 113], "requestedenergytransfermod": 1, "energytransfermod": [1, 2, 75], "select": [1, 2, 26, 39, 44, 70, 75, 87, 104, 106], "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, 104, 105, 109], "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, 104], "request": [1, 2, 5, 11, 15, 21, 27, 32, 44, 57, 58, 64, 70, 72, 74, 75, 76, 82, 84, 87, 88, 89, 103, 105, 109, 112], "departuretim": 1, "option": [1, 5, 6, 7, 44, 46, 70, 74, 75, 87, 94, 95, 96, 98, 108, 109, 114], "rfc3339": [1, 32, 70, 72, 73, 74, 75, 81, 84], "utc": [1, 70, 72, 73, 75, 81], "vehicl": [1, 15, 27, 74, 75, 100, 104], "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, 105, 114], "wh": [1, 74, 76, 80, 83, 85, 88], "amount": [1, 72, 89], "reflect": [1, 111], "": [1, 8, 31, 47, 49, 50, 51, 53, 59, 74, 87, 88, 89, 98, 99, 100, 103, 105, 107, 108, 109], "estim": [1, 74, 75], "how": [1, 38, 46, 68, 84, 98, 99, 100, 103, 104, 105, 110, 112, 113, 114], "much": [1, 103, 104, 108], "need": [1, 15, 44, 48, 66, 70, 72, 74, 87, 88, 89, 96, 98, 99, 103, 104, 105, 106, 107, 108, 109, 113], "fulfil": [1, 72, 74], "user": [1, 38, 44, 57, 70, 72, 74, 80, 95, 96, 100, 108], "configur": [1, 6, 47, 49, 50, 51, 81, 89, 98, 100, 103, 105, 106, 107, 112], "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, 104, 106, 107, 108, 109, 110, 111, 114], "session": [1, 2, 6, 7, 8, 15, 44, 46, 60, 74, 81, 87, 89, 100, 103, 109], "ac_evmaxvoltag": 1, "v": [1, 74, 75, 76, 79, 83, 86, 100, 106], "rm": [1, 106, 108, 112], "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, 109, 112, 114], "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, 104, 108, 109], "one": [1, 6, 15, 21, 26, 39, 44, 49, 50, 70, 72, 74, 87, 89, 100, 103, 104, 108, 109], "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, 104, 105, 108, 114], "maximum": [1, 6, 16, 22, 39, 52, 71, 74, 75, 76, 79, 109], "support": [1, 6, 7, 39, 44, 45, 46, 56, 63, 64, 66, 69, 71, 74, 75, 79, 84, 87, 88, 89, 99, 100, 104, 105, 109, 114], "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, 105], "minimum": [1, 71, 75, 79, 87, 99, 104], "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, 80, 87, 109], "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, 106, 108, 109, 111], "consid": [1, 74, 104], "batteri": [1, 44, 72, 74, 75], "fulli": [1, 74, 87], "dc_bulksoc": 1, "fast": [1, 98, 100, 108], "end": [1, 15, 44, 72, 74, 81, 84, 104, 109], "dc_evstatu": 1, "dc_evstatustyp": [1, 75], "statu": [1, 14, 15, 19, 26, 27, 32, 70, 74, 75, 78, 84, 110, 114], "dc_bulkchargingcomplet": 1, "boolean": [1, 2, 6, 7, 8, 14, 15, 16, 20, 21, 24, 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, 15, 38, 44, 46, 48, 56, 57, 58, 63, 69, 72, 74, 75, 87, 89, 95, 96, 100, 104, 105, 106, 107, 108, 109, 112], "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, 103, 105, 107, 108, 109, 112, 114], "true": [1, 2, 6, 7, 14, 15, 16, 20, 21, 24, 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, 104, 108, 109], "bulk": [1, 74, 75], "approx": [1, 75], "80": [1, 74, 75, 100, 106], "complet": [1, 31, 44, 74, 75, 89, 96, 99, 104, 109], "dc_chargingcomplet": 1, "full": [1, 8, 44, 75, 98, 104, 105], "100": [1, 39, 75, 109], "dc_evtargetvoltagecurr": 1, "dc_evtargetvalu": [1, 75], "target": [1, 2, 23, 26, 57, 72, 74, 75, 76, 112], "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, 107, 109, 114], "power": [1, 2, 6, 7, 8, 23, 24, 27, 39, 44, 52, 56, 62, 69, 71, 72, 74, 75, 76, 79, 80, 85, 87, 89, 90, 91, 100, 104, 109], "allow": [1, 6, 7, 18, 32, 44, 46, 62, 64, 66, 70, 72, 74, 75, 76, 89, 100, 104, 109], "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, 104, 105, 107, 108, 109], "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, 108], "valid": [1, 5, 15, 38, 49, 50, 51, 53, 57, 58, 59, 70, 72, 74, 75, 84, 87, 104, 109], "contract": [1, 2, 15, 44, 46, 63, 64, 70, 75, 87], "respons": [1, 15, 21, 26, 38, 46, 52, 55, 75, 78, 84, 103, 104], "report": [1, 6, 15, 23, 44, 49, 50, 55, 66, 69, 74, 87, 104, 108, 109], "async": [1, 15], "via": [1, 15, 26, 42, 45, 63, 70, 87, 88, 100, 103, 104, 105, 106, 112], "set_get_certificate_respons": [1, 15], "dlink_termin": [1, 27], "termin": [1, 27, 46, 64, 74, 77, 100], "data": [1, 14, 19, 21, 26, 27, 32, 36, 43, 45, 52, 55, 72, 74, 78, 80, 81, 82, 86, 87, 88, 89, 100, 104, 112], "link": [1, 14, 27, 43, 45, 46, 48, 54, 63, 64, 106], "becom": [1, 27, 74, 108], "unmatch": [1, 14, 27], "dlink_error": [1, 27], "restart": [1, 6, 21, 27, 109], "match": [1, 8, 14, 27, 38, 44, 45, 103], "dlink_paus": [1, 27], "save": [1, 27, 95, 103], "while": [1, 6, 15, 27, 39, 89, 98, 103, 104, 106], "stai": [1, 27, 104, 105], "ev_appprotocol": 1, "arrai": [1, 20, 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, 114], "descript": [1, 43, 45, 47, 48, 49, 50, 51, 52, 53, 54, 55, 59, 65, 70, 72, 73, 87, 96, 100, 103, 104, 109], "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, 104, 105], "all": [1, 15, 21, 24, 31, 39, 41, 42, 52, 57, 58, 72, 73, 74, 75, 81, 87, 88, 95, 96, 98, 99, 100, 104, 105, 106, 107, 108, 109, 113, 114], "v2g": [1, 2, 46, 48, 54, 75, 94, 95], "purpos": [1, 46, 48, 87, 104, 109, 113], "onli": [1, 6, 10, 15, 38, 39, 44, 45, 46, 48, 57, 70, 72, 75, 79, 80, 85, 87, 88, 89, 95, 100, 108, 109], "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, 103, 105], "setup": [1, 6, 90, 92, 95, 98, 99, 100, 101, 103, 105, 108, 109, 110], "boot": [1, 89, 104], "id": [1, 8, 15, 21, 24, 25, 26, 31, 38, 43, 44, 45, 62, 70, 74, 75, 80, 81, 83, 84, 87, 96, 103, 104, 109], "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, 106], "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, 104, 108], "din": [1, 44, 46, 63, 64, 87, 104], "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, 104, 109, 113], "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, 107, 114], "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, 105, 109], "meteringreceiptreq": [1, 75], "sign": [1, 24, 74, 80, 84], "meter": [1, 24, 29, 44, 56, 62, 69, 74, 80, 83, 87, 100], "info": [1, 95], "record": [1, 105], "receiptrequir": 1, "receipt": [1, 44], "fals": [1, 6, 14, 15, 21, 24, 25, 27, 32, 36, 38, 39, 41, 44, 45, 46, 48, 57, 58, 59, 63, 64, 65, 66, 71, 74, 79, 89, 100, 103, 109], "set_freeservic": 1, "On": [1, 44, 65, 89], "freeservic": 1, "so": [1, 15, 44, 55, 72, 73, 74, 87, 88, 96, 100, 104, 106, 108, 109], "servic": [1, 21, 44, 64, 100, 106, 107], "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, 104, 108], "debug_mod": 1, "debugmod": [1, 75], "variou": [1, 47, 104, 108], "set_auth_okay_eim": 1, "either": [1, 74, 88, 104], "success": [1, 14, 15, 24, 27, 74, 75, 82, 84, 104, 108], "unsuccess": 1, "auth_okay_eim": 1, "authent": [1, 3, 38, 98, 100, 109], "okai": 1, "set_auth_okay_pnc": 1, "paymentdetail": 1, "With": [1, 87, 104, 105, 107, 113], "inform": [1, 5, 7, 14, 24, 25, 27, 32, 70, 72, 73, 74, 75, 87, 89, 100, 105, 110, 112], "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, 29, 38, 49, 50, 51, 53, 57, 58, 59, 70, 74, 81, 87, 107, 109], "certificatestatu": [1, 70], "set_failed_contactorerror": 1, "ani": [1, 9, 46, 48, 54, 63, 64, 72, 74, 89, 95, 96, 100, 104, 108], "error": [1, 2, 6, 15, 25, 27, 45, 71, 74, 80, 82, 86, 89, 100, 103], "wrong": [1, 104], "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, 104], "rcd": [1, 6, 7, 44, 56, 69, 71, 74, 86, 87, 89], "detect": [1, 15, 84, 89, 104], "stop_charg": [1, 2], "dure": [1, 6, 15, 19, 44, 46, 66, 71, 72, 87, 96, 98, 100, 104, 108], "continu": [1, 99, 103, 104], "set_dc_evsepresentvoltagecurr": 1, "powerdeliveri": [1, 74], "weldingdetect": 1, "present": [1, 38, 44, 70, 74, 75, 87, 107, 109], "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, 104], "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, 104, 114], "monitor": [1, 19, 26, 77, 87], "evseisolationstatu": 1, "isolationstatu": [1, 75], "set_evse_utilityinterruptev": 1, "util": [1, 94, 95, 96, 100, 104, 105], "interrupt": [1, 74], "event": [1, 6, 15, 49, 70, 71, 74, 83, 87, 89, 109], "equip": [1, 104], "oper": [1, 6, 7, 8, 15, 23, 26, 32, 39, 66, 68, 74, 79, 84, 89, 99, 104, 109], "temporari": [1, 106], "reduct": 1, "load": [1, 20, 87, 100, 109], "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, 104], "evse_malfunct": 1, "malfunct": 1, "set_evse_emergencyshutdown": 1, "system": [1, 15, 57, 58, 74, 75, 87, 90, 91, 92, 93, 99, 100, 104, 105, 106, 109], "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, 104, 105, 108, 109], "button": [1, 74, 100, 112], "press": [1, 74, 106], "station": [1, 2, 21, 41, 57, 58, 70, 74, 100, 104, 109], "evse_emergencyshutdown": 1, "set_meterinfo": 1, "includ": [1, 15, 24, 46, 64, 72, 75, 80, 95, 96, 98, 100, 106, 109, 113, 114], "meterinfo": 1, "latest": [1, 84, 107, 108], "read": [1, 6, 26, 39, 53, 59, 65, 88, 100, 105, 108], "other": [1, 6, 15, 71, 74, 79, 84, 87, 95, 100, 102, 104, 105, 106, 108, 109], "relev": [1, 85, 87, 89, 109], "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, 104], "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, 104, 105, 106, 107, 113], "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, 106, 108, 109, 110, 112, 114], "correspond": [1, 15, 88, 89, 96, 104], "encrypt": [1, 15, 46], "privat": [1, 15, 100, 104], "kei": [1, 15, 16, 20, 45, 46, 52, 55, 61, 67, 75, 95, 99, 100, 107, 109], "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, 109, 111, 112, 113, 114], "sent": [1, 21, 35, 65, 74, 87, 89, 98], "publish": [1, 9, 15, 19, 23, 45, 49, 50, 52, 55, 57, 89, 100, 109], "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, 109], "accord": [1, 7, 19, 24, 43, 45, 87, 109], "readi": [1, 2, 75, 98, 100, 104, 108, 112], "simpl": [2, 20, 42, 61, 67, 87, 100, 104, 105, 108], "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, 104], "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, 105, 109, 110], "commun": [2, 15, 21, 40, 44, 46, 48, 53, 54, 56, 59, 65, 69, 74, 83, 98, 105], "pause_charg": [2, 15], "paus": [2, 15, 71, 74, 84, 100, 109], "set_fault": [2, 15], "todo_sl": 2, "set_dc_param": 2, "paramet": [2, 72, 80, 88, 95, 98, 109], "ev_paramet": 2, "dc_evparamet": [2, 76], "framework": [3, 16, 94, 95, 96, 100, 105, 106, 109, 113], "set_connection_timeout": 3, "timeout": [3, 43, 44, 45, 49, 50, 53, 59, 74, 87, 105], "connection_timeout": [3, 15, 38, 109], "integ": [3, 6, 15, 20, 25, 26, 31, 35, 38, 39, 41, 42, 43, 44, 45, 46, 47, 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, 104, 108, 113], "provided_token": [4, 5, 15, 38], "validate_token": 5, "auth": [5, 29, 44, 57, 70, 74, 81, 87, 90, 91, 92, 103, 109], "reason": [5, 51, 70, 74, 81, 103, 104, 109], "about": [5, 14, 15, 25, 27, 32, 74, 84, 100, 104, 107, 108, 109, 112], "validationresult": [5, 15, 70], "board": [6, 7, 56, 69, 71, 89, 105], "driver": [6, 39, 47, 56, 69, 87, 98, 100, 104, 106], "ac": [6, 29, 40, 41, 44, 45, 46, 54, 62, 63, 64, 69, 72, 74, 80, 83, 85, 88, 89, 100, 104], "path": [6, 35, 48, 54, 57, 58, 61, 74, 96, 100, 104, 105, 107, 109], "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, 108, 109, 112], "three_phas": [6, 7, 15, 44, 87], "three": [6, 7, 15, 44, 89, 106, 113], "enabl": [6, 7, 8, 15, 21, 27, 33, 36, 44, 46, 62, 66, 74, 87, 89, 100, 103, 105, 106, 109], "singl": [6, 7, 15, 89, 96, 105, 108], "has_ventil": [6, 7, 44], "d": [6, 27, 74, 89, 100, 104, 106, 108], "do": [6, 15, 44, 45, 72, 74, 84, 88, 95, 96, 98, 100, 104, 105, 108, 110, 112, 114], "country_cod": [6, 44], "two": [6, 87, 88, 96, 100, 104], "letter": 6, "countri": [6, 8, 44], "code": [6, 8, 15, 23, 25, 26, 44, 46, 74, 79, 88, 89, 96, 100, 103, 105, 106], "iso": [6, 44, 73, 104], "3166": 6, "1": [6, 15, 21, 26, 41, 44, 47, 56, 57, 58, 62, 65, 66, 68, 69, 70, 74, 89, 94, 104, 108, 109, 114], "alpha": 6, "2": [6, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 87, 88, 89, 94, 95, 100, 103, 104, 108, 109, 114], "rcd_enabl": [6, 44], "disabl": [6, 8, 15, 36, 44, 46, 56, 65, 69, 74, 89, 104, 109], "get_hw_cap": 6, "get": [6, 15, 23, 26, 29, 44, 57, 58, 87, 88, 95, 96, 98, 99, 103, 104, 105, 106, 108, 109, 112], "hardwar": [6, 15, 26, 44, 47, 53, 56, 59, 62, 65, 69, 71, 74, 87, 89, 100, 103, 105], "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, 104, 109], "hardwarecap": [6, 15, 71], "typic": [6, 55, 69, 74, 79, 88], "control": [6, 7, 8, 33, 35, 46, 56, 69, 87, 100, 103, 104, 109], "pilot": [6, 27, 56, 69], "state": [6, 14, 27, 33, 44, 72, 74, 75, 81, 84, 87, 89, 95, 100, 104, 109], "f": [6, 27, 89, 104], "must": [6, 23, 72, 84, 87, 89, 109], "pwm_on": 6, "turn": [6, 104], "pwm": [6, 7, 44, 87, 89], "duti": 6, "cycl": 6, "0": [6, 15, 21, 25, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 88, 89, 94, 95, 100, 103, 108, 109, 114], "pwm_off": 6, "off": [6, 36, 71, 79, 87, 89, 94, 95, 103, 108], "constant": [6, 55], "high": [6, 7, 19, 65, 69, 74, 87, 89, 98, 104, 105, 113], "pwm_f": 6, "neg": [6, 72, 77, 80, 85], "allow_power_on": 6, "flag": [6, 83, 104, 107], "never": [6, 44, 87, 96, 104, 108], "switch": [6, 15, 39, 44, 65, 72, 74, 87, 89], "force_unlock": [6, 15], "forc": [6, 15, 46, 89, 96, 104], "unlock": [6, 15, 74, 89, 109], "sequenc": [6, 15, 89], "successfulli": [6, 15, 21, 32, 84, 98, 104, 109], "execut": [6, 8, 15, 27, 104, 107, 108], "switch_three_phases_while_charg": [6, 15], "special": [6, 44, 69, 72, 73, 89, 100], "activ": [6, 36, 44, 72, 73, 84, 104, 109], "hw": [6, 56, 69, 104], "go": [6, 89, 100, 103, 104, 105, 108], "through": [6, 11, 72, 74, 98, 100, 104, 108], "some": [6, 37, 44, 65, 74, 84, 89, 98, 99, 100, 106, 108, 109, 111], "ensur": [6, 89], "safe": [6, 104], "3ph": [6, 89], "1ph": 6, "evse_replug": 6, "initi": [6, 44, 66, 74, 89, 95, 96, 105, 108, 109], "virtual": [6, 74, 89], "replug": [6, 15, 74, 89], "without": [6, 26, 74, 83, 88, 89, 104, 109], "emit": [6, 14, 15, 27, 74, 87], "evsereplugstart": [6, 71], "bsp": [6, 44], "take": [6, 44, 84, 95, 96, 100, 104, 106, 108, 109], "care": 6, "carpluggedin": [6, 71], "out": [6, 8, 74, 87, 100, 104, 105, 107, 108], "onc": [6, 87, 89, 104, 105, 108], "evsereplugfinish": [6, 71], "m": [6, 41, 95, 96, 99, 100, 108], "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, 104, 105, 106, 108, 109, 112], "case": [6, 27, 46, 70, 80, 88, 89, 98, 100, 103, 104, 105, 108], "fix": [6, 108], "handl": [6, 14, 27, 38, 45, 46, 71, 87, 89, 109], "actual": [7, 19, 40, 44, 45, 72, 74, 87, 89, 100, 104, 109], "three_phases_act": 7, "ventil": [7, 44, 74, 89], "pwm_run": 7, "simplified_mod": 7, "simplifi": [7, 105], "iec61851": [7, 87], "rcd_reclosing_allow": 7, "mai": [7, 15, 44, 68, 71, 74, 84, 87, 89, 100, 103], "reclos": 7, "local": [7, 31, 46, 48, 54, 63, 64, 66, 70, 72, 74, 95, 99, 100, 105, 107, 108, 112, 113, 114], "is_power_on": 7, "cp_hi_voltag": 7, "part": [7, 42, 89, 100, 104, 113], "cp_lo_voltag": 7, "low": [7, 44, 56, 65, 69, 74], "supply_12v_voltag": 7, "12v": [7, 71, 89, 104], "suppli": [7, 11, 16, 22, 23, 39, 42, 44, 56, 71, 72, 75, 79, 87, 104], "supply_n12v_voltag": 7, "rcd_current": [7, 71, 86], "plug": [8, 38, 44, 70, 74, 100, 104, 109], "hil": [8, 36, 69], "sil": [8, 100, 103, 109, 112], "g": [8, 9, 15, 18, 26, 33, 44, 64, 72, 74, 80, 84, 87, 89, 100, 104, 109, 114], "yeti": [8, 35, 36, 56, 69, 90, 93, 109], "shall": [8, 84], "follow": [8, 87, 88, 89, 95, 96, 99, 100, 103, 104, 105, 106, 107, 108, 109, 112], "structur": [8, 95, 100, 112, 114], "executechargingsess": 8, "gener": [9, 24, 30, 35, 72, 74, 87, 88, 89, 90, 98, 104, 105, 110], "json": [9, 13, 28, 31, 34, 57, 58, 66, 73, 75, 96, 103, 106, 109, 112, 113], "modul": [9, 37, 40, 48, 52, 54, 55, 74, 81, 82, 83, 87, 90, 98, 104, 105, 109, 110, 112, 113], "displai": [9, 87, 104], "web": [9, 100, 106], "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, 104, 105, 109, 113], "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, 105, 106, 109], "intern": [11, 15, 37, 39, 56, 69, 71, 74, 75, 87, 109, 114], "manag": [11, 15, 38, 41, 44, 72, 74, 79, 98, 99, 103, 104, 105, 106], "intefac": 11, "node": [11, 15, 18, 72, 100], "energy_flow_request": 11, "energyflowrequest": [11, 72], "flow": [11, 15, 18, 44, 72, 79, 100, 112], "import": [11, 13, 23, 71, 72, 73, 79, 80, 83, 85, 89, 103, 104, 109], "direct": [11, 65, 72, 100, 103, 107], "grid": [11, 44, 71, 72, 80, 87], "consum": [11, 72, 100], "export": [11, 13, 46, 71, 72, 73, 74, 79, 80, 85, 95, 100, 112], "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, 114], "global": [12, 31, 41, 74, 114], "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, 104, 108], "side": [14, 27, 44, 69, 72, 87, 89, 100, 103, 104, 109], "higher": [14, 27], "chang": [14, 15, 23, 27, 57, 71, 89, 96, 100, 104, 106, 108, 109, 111, 112, 114], "up": [14, 27, 66, 84, 87, 89, 96, 98, 100, 101, 103, 105, 106, 107, 108, 109, 112], "shut": [14, 27], "down": [14, 27, 104, 105, 108, 109], "ev_mac_address": [14, 27], "connector": [14, 15, 21, 25, 38, 44, 70, 74, 81, 87, 104, 109], "reset": [14, 27, 32, 56, 69, 74, 84, 89, 96, 109], "trigger_match": 14, "transit": [14, 27, 87, 89], "unexpect": [14, 27], "cannot": [14, 27, 89, 104], "machin": [14, 27, 87, 89, 100, 104], "repres": [15, 42, 96], "kernel": [15, 99], "physic": [15, 64, 87], "session_ev": 15, "sessionev": [15, 74], "relat": [15, 74, 84, 100, 108], "ev_info": 15, "evinfo": [15, 74], "more": [15, 41, 64, 70, 87, 89, 98, 100, 104, 105, 108, 109, 113], "car_manufactur": 15, "carmanufactur": [15, 74], "manufactur": [15, 74], "known": 15, "evse_id": [15, 44, 45, 70, 80], "de": [15, 39, 43, 44, 45, 104, 105, 108], "pnx": [15, 44], "e123456": 15, "hw_capabl": 15, "iso15118_certificate_request": 15, "iso15118_charg": [15, 40, 44, 46, 54, 64, 90, 91, 93], "enforced_limit": [15, 18], "come": [15, 18, 87, 96, 100, 102, 103, 104, 108], "get_id": [15, 100], "call": [15, 21, 32, 87, 89, 95, 96, 100, 103, 104, 106, 107, 108, 109], "connector_id": [15, 25, 44, 74], "whole": [15, 21, 70, 100, 103, 109], "befor": [15, 19, 38, 44, 46, 51, 81, 84, 89, 103, 104], "fail": [15, 46, 75, 84, 89, 103], "due": [15, 87, 104, 108], "could": [15, 21, 24, 32, 70, 99, 100, 104, 109], "authorize_respons": 15, "evsemanag": [15, 45, 90, 92, 100, 102, 105, 109], "validation_result": [15, 51], "withdraw_author": [15, 87], "further": [15, 74, 87, 95, 100, 105, 109], "transact": [15, 24, 38, 74, 80], "reserv": [15, 38, 57, 70, 74, 90, 91, 93, 109], "color": 15, "hmi": 15, "led": [15, 39, 87, 104], "reservation_id": [15, 25, 74, 81], "ad": [15, 44, 45, 98, 107, 108, 114], "transactionstart": [15, 74], "els": [15, 21, 32, 89, 104], "cancel_reserv": [15, 25, 87], "anymor": [15, 38, 89, 108], "extern": [15, 18, 37, 42, 57, 58, 72, 87, 95, 98, 100, 104, 114], "also": [15, 44, 63, 87, 88, 89, 95, 100, 103, 104, 105, 106, 108, 109, 111, 114], "itself": [15, 87], "alreadi": [15, 70, 72, 73, 95, 98, 100, 103, 105, 106, 108, 112], "paused_by_evs": 15, "resume_charg": 15, "resum": [15, 74, 100], "otherwis": [15, 46, 62, 104, 108], "won": [15, 103], "t": [15, 96, 103, 104, 105, 106, 107, 108, 109, 112], "work": [15, 43, 45, 46, 48, 54, 63, 64, 72, 89, 95, 98, 99, 100, 104, 106, 108], "stop_transact": [15, 24], "cancel": [15, 25, 81, 84, 87], "automat": [15, 39, 88, 95], "disconnect": [15, 21, 57, 58, 74], "stoptransactionrequest": [15, 74], "normal": [15, 44, 66, 87, 104], "correct": [15, 88, 104, 107], "function": [15, 33, 37, 47, 69, 82, 88, 98, 100], "except": 15, "explicitli": 15, "cloud": [15, 104], "set_external_limit": [15, 18], "addit": [15, 18, 38, 42, 44, 72, 74, 87, 96, 98, 108, 109, 112], "externallimit": [15, 18, 72], "uuid": [15, 44, 72, 74, 80], "appli": [15, 72, 87, 104, 109], "switchthreephaseswhilechargingresult": [15, 74], "forwar": 15, "certificate_repons": 15, "multipl": [16, 26, 39, 87, 95, 100, 103, 108], "featur": [16, 87, 98, 105, 108, 109, 113], "max_curr": [16, 22, 74, 87], "uses_someth": 16, "someth": [16, 20, 104, 107, 108], "store": [16, 20, 21, 60, 61, 66, 74, 84, 88, 90, 92, 104, 107], "given": [16, 20, 25, 30, 38, 44, 99, 100, 104], "exist": [16, 20, 63, 83, 88, 100, 104], "exampl": [17, 74, 87, 90, 91, 95, 96, 100, 103, 104, 106, 109], "specif": [18, 25, 31, 70, 72, 75, 87, 98, 100, 102, 104, 107, 108, 109], "outsid": 18, "ocpp": [18, 21, 58, 70, 74, 80, 84, 87, 90, 92, 93, 98, 100, 106], "imd": [19, 44], "iec": [19, 75, 104], "61557": 19, "8": [19, 94, 114], "verifi": [19, 46, 64, 70, 84], "isolationmeasur": [19, 77], "recur": 19, "resist": [19, 77], "regular": [19, 74, 87, 104, 105, 108], "interv": [19, 41, 52, 55, 57, 62, 84, 87, 104], "depend": [19, 96, 98, 99, 103, 104, 108], "doe": [20, 40, 84, 87, 89, 100, 104], "delet": [20, 96, 106, 108], "remov": [20, 96, 104, 108], "6": [21, 57, 69, 72, 94, 95, 99, 104, 105, 110], "point": [21, 57, 58, 68, 70, 72, 74, 81, 100, 104, 108], "charging_schedul": 21, "schedul": [21, 41, 57, 72, 84, 87], "composit": 21, "each": [21, 26, 87, 96, 100, 102, 105, 107, 108, 109], "is_connect": 21, "chargepoint": [21, 109], "websocket": [21, 57, 58, 106, 109], "No": [21, 108], "previou": [21, 68, 96, 100, 104], "data_transf": 21, "perform": [21, 84, 95, 103], "vendor_id": 21, "vendorid": 21, "message_id": 21, "messageid": 21, "datatransferrespons": [21, 78], "voltage_curr": 23, "voltagecurr": [23, 79], "input": [23, 26, 70, 79, 80, 87, 88], "output": [23, 41, 44, 46, 56, 59, 60, 75, 79, 89, 95, 96, 100], "fault_cod": 23, "faultcod": [23, 79], "happen": [23, 74, 87, 103, 108], "getcap": 23, "setmod": 23, "bidirect": [23, 44, 79], "setexportvoltagecurr": 23, "within": [23, 72, 74, 87, 89, 104], "volt": [23, 39, 44, 77, 79, 80, 85, 86], "setimportvoltagecurr": 23, "minim": [23, 44, 69, 72, 109], "drawn": 23, "abov": [23, 26, 95, 96, 100, 104], "5": [24, 41, 44, 45, 51, 59, 83, 94, 95, 104, 114], "wire": [24, 89, 109, 112], "tn": 24, "network": [24, 31, 45, 66, 87, 100, 106, 112], "start_transact": 24, "german": 24, "eichrecht": 24, "transactionreq": [24, 80], "ocmf": [24, 80], "packet": [24, 60, 80, 84, 89], "transaction_id": [24, 80], "reserve_now": 25, "mean": [25, 44, 65, 69, 72, 80, 84, 95, 100, 109], "place": [25, 84, 104], "reservationresult": [25, 81], "succesful": [25, 104], "multiplex": 26, "access": [26, 47, 66, 100, 104, 106, 107], "serial": [26, 47, 53, 56, 59, 62, 65, 69, 75, 89], "port": [26, 31, 53, 56, 59, 62, 65, 69, 87, 100, 106], "rs485": [26, 104], "client": [26, 48, 63, 100, 103, 109], "modbus_read_holding_regist": 26, "modbu": [26, 31, 62, 88], "rtu": [26, 62, 88], "hold": [26, 88, 104], "regist": [26, 47, 88, 109, 112], "target_device_id": 26, "byte": [26, 82, 109], "first_register_address": 26, "16": [26, 82, 109], "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, 104], "data_raw": 26, "vectoruint16": [26, 82], "content": [26, 82, 104], "written": [26, 57, 58, 103, 104], "word": [26, 100], "statuscodeenum": [26, 82], "nonstd_writ": 26, "standard": [26, 106], "discret": 26, "wait": [26, 44, 45, 46, 51, 70, 74, 100, 103, 104], "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, 104, 112], "enter_bcd": [27, 89], "b": [27, 74, 83, 85, 89, 103, 104, 107, 108, 113], "c": [27, 74, 83, 85, 89, 99, 100, 104, 108], "leave_bcd": [27, 89], "solar": [28, 52, 72], "product": [28, 52, 89, 100, 104, 108], "watthour": 28, "sunspec": [29, 30, 31, 62, 83], "get_sunspec_ac_meter_valu": 29, "model": [29, 47, 58, 83, 88, 108], "auth_token": 29, "reader": [30, 53, 59, 100, 104, 109], "fetch": [30, 52, 55, 95], "class": [31, 100], "scanner": 31, "scan_unit": 31, "scan": 31, "unit": [31, 62, 74, 80, 86, 90, 93, 100, 104, 108], "ip_address": 31, "ip": [31, 66, 104], "overview": [31, 98, 100, 105, 109], "scan_port": 31, "scan_devic": 31, "scan_network": 31, "wide": [32, 68, 109], "everest": [32, 33, 37, 38, 48, 57, 58, 60, 66, 84, 87, 88, 94, 96, 99, 103, 110, 111, 113, 114], "firmware_update_statu": [32, 84], "firmwareupdatestatu": [32, 84], "describ": [32, 38, 84, 88, 89, 100, 104], "firmwar": [32, 35, 84, 89], "log_statu": [32, 84], "logstatu": [32, 84], "log": [32, 44, 46, 57, 58, 74, 84, 106], "upload": [32, 68, 84, 104, 109], "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, 104, 108], "core": [33, 88, 94, 95, 96, 98, 100, 103, 104, 112, 113], "instanc": [33, 98, 103], "carsimul": 33, "begin": 33, "extra": [35, 69, 99, 109], "funtion": 35, "found": [35, 88, 95, 100, 104, 106, 108, 112], "time_stamp": 35, "stamp": 35, "hw_type": 35, "hw_revis": 35, "protocol_version_major": 35, "protocol_version_minor": 35, "sw_version_str": 35, "firmware_upd": 35, "reboot": [35, 74, 84, 89, 104], "upgrad": [35, 95, 99], "firmware_binari": 35, "binari": [35, 89, 100, 104], "file": [35, 44, 46, 47, 57, 58, 60, 61, 66, 68, 74, 75, 84, 89, 90, 95, 103, 105, 107, 109, 112, 113, 114], "simulation_feedback": 36, "feedback": 36, "everyth": [36, 48, 54, 98, 100, 112], "cp": [36, 86, 89], "plu": [36, 89, 109], "setsimulationdata": 36, "simulationdata": [36, 86], "expos": [37, 106], "mqtt": [37, 48, 54, 57, 98, 100, 105, 106], "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, 109], "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, 104, 105, 108, 109, 112, 113, 114], "opensourc": [37, 38, 39, 40, 41, 42, 43, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 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, 104, 105, 109, 111], "handwritten": [38, 44, 47, 69, 113], "document": [38, 44, 47, 69, 87, 89, 95, 98, 100, 101, 105, 106, 112], "see": [38, 44, 47, 69, 74, 83, 87, 88, 89, 95, 96, 100, 101, 104, 105, 107, 109, 111, 113, 114], "selection_algorithm": [38, 109], "default": [38, 39, 41, 43, 44, 45, 46, 47, 48, 49, 50, 51, 53, 54, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 68, 69, 72, 89, 96, 100, 104, 106, 107, 109], "plugev": [38, 70, 109], "algorithm": [38, 70, 75, 104], "map": [38, 105, 106], "incom": [38, 70, 89], "mani": [38, 46, 68, 84, 95, 105], "discard": 38, "prioritize_authorization_over_stopping_transact": 38, "parent": [38, 70, 108], "prefer": [38, 100], "its": [38, 44, 72, 74, 87, 95, 96, 98, 100, 104, 108], "parent_id_token": [38, 70, 81], "token_provid": [38, 44, 45, 87, 109], "auth_token_provid": [38, 44, 49, 50, 53, 57, 58, 59, 90, 91], "token_valid": [38, 109], "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, 103, 104, 106, 107, 108, 112, 114], "device_address": 39, "front": 39, "panel": [39, 52, 98, 103], "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, 104], "well": [39, 103, 108, 109], "series_parallel_mod": 39, "300": [39, 46], "1000v": 39, "50": 39, "500": [39, 41, 43, 44, 45], "confus": [39, 87], "debug_print_all_telemetri": 39, "print": [39, 80, 103], "help": [39, 95, 96, 98, 100, 103, 105, 112], "power_supply_dc": [39, 44, 56, 90, 91, 93], "dpm": 39, "30": [39, 53, 57, 59, 105, 109], "scu": 39, "aw": [39, 43, 45], "pionix": [39, 43, 45, 89, 105, 108, 109], "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, 106, 112], "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, 105], "slice_amper": 41, "slice": 41, "trade": 41, "lower": [41, 87, 99], "give": [41, 84, 100, 105, 108], "even": [41, 44, 65, 72, 73, 100, 104, 109], "increas": 41, "slice_watt": 41, "show": [41, 59, 87, 96, 98, 100, 101, 106, 109], "command": [41, 59, 72, 74, 82, 84, 87, 95, 104, 106], "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, 107, 109, 114], "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, 109], "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, 80, 100, 104, 109], "card": [44, 59, 80, 104], "mobil": [44, 105], "app": [44, 74, 104], "payment_enable_contract": [44, 87], "aka": 44, "ac_nominal_voltag": 44, "ev_receipt_requir": 44, "unsupport": [44, 87], "session_log": [44, 109], "session_logging_path": [44, 60], "tmp": [44, 46, 57, 58, 60, 109], "directori": [44, 46, 60, 96, 100, 103, 104, 106, 112, 113, 114], "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, 104, 105, 107, 108], "note": [44, 46, 89, 96, 103, 109], "arriv": 44, "we": [44, 98, 100, 101, 104, 105, 106, 108, 109, 111, 112], "fall": [44, 74, 87, 89, 104], "back": [44, 61, 65, 67, 87, 89, 100, 104, 106, 108], "most": [44, 89, 95, 98, 100], "especi": [44, 96], "where": [44, 57, 58, 74, 84, 104, 105, 107, 108, 109], "alwai": [44, 49, 50, 51, 66, 72, 87, 88, 100, 103, 104, 108], "what": [44, 88, 96, 98, 100, 103, 104, 108, 109], "compliant": 44, "ac_enforce_hlc": 44, "combin": [44, 52, 87], "5percent": 44, "realli": 44, "reach": [44, 74, 100, 112], "veri": [44, 89, 98, 100, 103, 104, 112], "long": [44, 108], "basic": [44, 87, 88, 89, 108, 109], "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, 108], "t_step_xx": 44, "directli": [44, 89, 106, 108], "hack_sleep_in_cable_check": 44, "hack": 44, "sleep": [44, 51], "n": [44, 85, 106], "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, 104, 105, 113], "dirti": [44, 95], "workaround": 44, "hack_present_current_offset": 44, "add": [44, 55, 88, 95, 100, 104, 107, 108, 109, 112], "offset": [44, 45], "unless": 44, "you": [44, 90, 95, 96, 98, 99, 100, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114], "know": [44, 87, 95, 100, 108], "connector_typ": 44, "iec62196type2c": 44, "iec62196type2socket": 44, "hack_pause_imd_during_precharg": 44, "re": [44, 95, 100, 104, 109], "currentdemand": [44, 74, 87], "dcdc": 44, "hack_allow_bpt_with_iso2": 44, "posit": [44, 77, 80, 85, 104], "discharg": 44, "autocharge_use_slac_instead_of_hlc": 44, "autocharg": [44, 45, 70], "instead": [44, 71, 87, 100, 104], "evccid": [44, 45, 87], "logfile_suffix": 44, "session_uuid": 44, "folder": [44, 57, 58, 103, 104, 106, 108, 112], "replac": 44, "soft_over_current_tolerance_perc": 44, "10": [44, 45, 49, 50, 88, 99, 104, 109], "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, 104, 106, 108, 114], "few": [44, 95, 100, 105], "hundr": 44, "slower": [44, 104], "less": [44, 69, 104], "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, 106, 109, 113, 114], "nid": 45, "number_of_sound": 45, "ac_mode_five_perc": 45, "sounding_attenuation_adjust": 45, "publish_mac_on_match_cnf": 45, "publish_mac_on_first_parm_req": 45, "7": [45, 94, 100, 105], "sound": 45, "db": [45, 58, 61, 106], "attenu": 45, "confirm": [45, 104], "cm_slac_match": 45, "cnf": 45, "altern": 45, "deriv": [45, 70, 74, 96], "first": [45, 72, 73, 88, 95, 98, 100, 104, 105, 106, 107, 108, 109], "cm_slac_parm": 45, "quit": [45, 89, 105], "prone": 45, "might": [45, 95, 96, 100, 103, 105, 106, 108, 109, 111], "anoth": [45, 87, 98, 100, 104, 114], "cross": 45, "talk": [45, 100, 105, 106], "better": [45, 108], "done": [45, 100, 104, 108, 109], "gmbh": [45, 46, 105], "chargebyt": 46, "eth0": [46, 48, 54, 63, 64], "ipv6": [46, 48, 54, 63, 64, 100, 106], "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, 108], "sessionstop": 46, "tls_key_log": 46, "tl": [46, 48, 63, 64, 109], "pre": [46, 74, 88, 100, 106, 112], "master": [46, 87, 99, 104, 108], "secret": [46, 107], "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, 104], "30001": 47, "base": [47, 48, 54, 62, 70, 75, 87, 98, 104, 105, 108, 109], "serial_comm_hub": 47, "serial_communication_hub": [47, 62, 65, 90, 91], "proxi": [48, 54], "modifi": [48, 54, 89, 104, 109, 112], "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, 105, 110], "stack": [48, 98, 100, 105], "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, 109], "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, 104, 109], "authrequir": [49, 74], "deadbeef": [49, 50], "our": [49, 50, 100, 103, 105, 108, 109], "thilo": [49, 51, 53, 54, 59, 67, 69], "molitor": [49, 51, 53, 54, 59, 67, 69], "manual": [50, 81, 88, 89, 100, 103, 104, 109], "same": [51, 74, 87, 89, 95, 104, 107], "everi": [51, 65, 108], "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, 105], "locat": [52, 57, 58, 66, 84, 89, 96, 100, 108, 109, 112, 113], "plane": 52, "angl": 52, "andrea": [52, 55], "heinrich": [52, 55], "leonardo": [52, 55], "oliveira": [52, 55], "pn532": [53, 59], "nfc": [53, 59, 104], "soon": [53, 59, 87, 100, 102, 104, 112], "tag": [53, 59, 70, 74, 108], "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, 104, 108], "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, 103, 106, 108, 110, 114], "account": [55, 107], "60": [55, 62, 109], "usual": [55, 108], "micro": [56, 104], "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, 104, 107, 113], "chargepointconfigpath": [57, 58, 109], "userconfigpath": 57, "user_config": 57, "databasepath": 57, "ocpp_1_6_charge_point": [57, 90, 91], "persist": [57, 58, 61], "sqlite": [57, 58, 61], "databas": [57, 58, 74, 106], "enableexternalwebsocketcontrol": [57, 58], "publishchargingscheduleinterv": 57, "receiv": [57, 72, 74, 89, 109], "publishchargingscheduledur": 57, "600": 57, "messagelogpath": [57, 58, 109], "everest_ocpp_log": [57, 58, 109], "certspath": [57, 58], "etc": [57, 58, 74, 89, 100, 104, 109, 113], "cert": [57, 58, 100], "auth_valid": [57, 58, 109], "auth_provid": [57, 58, 109], "connector_zero_sink": [57, 109], "coredatabasepath": 58, "devicemodeldatabasepath": 58, "device_model_storag": 58, "authorizationlist": 58, "authorizationcach": [58, 109], "read_timeout": 59, "subsequ": 59, "w\u00f6llert": [59, 69], "possibl": [60, 75, 89, 96, 100, 103, 105, 106, 107, 108, 109, 113], "captur": 60, "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, 104, 107, 114], "project": [63, 64, 96, 98, 103, 104, 105, 106, 110, 112, 113, 114], "supported_iso15118_20_ac": [63, 64], "supported_iso15118_20_dc": [63, 64], "enforce_tl": [63, 64], "is_cert_install_need": 63, "And": [63, 104, 105], "overwritten": [63, 96], "free_cert_install_servic": 64, "allow_cert_install_servic": 64, "necessari": [64, 100, 108], "ignore_physical_values_limit": 64, "ignor": [64, 87], "wai": [64, 98, 100, 103, 104], "than": [64, 74, 99, 100, 105], "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, 104, 106, 107], "hub": 65, "attach": [65, 100, 103, 106], "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, 104], "rx": 65, "tx": [65, 89], "usag": [65, 72, 104], "lan": 66, "wifi": 66, "privileg": 66, "run": [66, 87, 89, 98, 99, 100, 103, 106, 112, 113], "setup_wifi": 66, "setup_simul": 66, "online_check_host": 66, "lfenergi": 66, "hostnam": 66, "internet": [66, 104], "initialized_by_default": 66, "release_metadata_fil": 66, "releas": [66, 95, 105, 108], "rel": [66, 109], "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, 104, 105, 112], "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, "id_token": [70, 81], "authorization_typ": 70, "request_id": [70, 84], "put": [70, 100, 104, 108], "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, 114], "509": [70, 84], "encod": [70, 75, 84, 89, 114], "pem": [70, 84], "iso15118certificatehashdata": 70, "ocsp": 70, "ref": [70, 72, 73, 75, 100, 114], "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, 104, 106, 109, 112, 114], "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, 108], "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, 104], "awai": [72, 74], "fullfil": 72, "cheapest": 72, "timefram": 72, "price_limit": 72, "correctli": [72, 104, 109], "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, 106], "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, 108], "optimizer_target": 72, "energy_usage_root": 72, "energy_usage_leav": 72, "schedule_import": [72, 73], "futur": [72, 73, 100, 104, 105], "good": [72, 73, 100, 103, 107, 108], "practic": [72, 73, 99, 100], "have": [72, 73, 87, 95, 96, 98, 99, 100, 103, 104, 105, 107, 108, 109, 112], "schedule_export": [72, 73], "valid_until": 72, "consumpt": 72, "afer": 72, "limits_root_sid": 72, "respect": [72, 95, 106], "last": [72, 95, 111], "currenc": 73, "digit": 73, "4217": 73, "stoptransactionreason": 74, "id_tag": [74, 87], "emergencystop": 74, "evdisconnect": 74, "move": [74, 108, 109, 112], "induct": 74, "hardreset": 74, "powerloss": 74, "loss": 74, "remot": [74, 84, 95, 106, 108], "smartphon": 74, "exceed": 74, "prepaid": 74, "credit": 74, "softreset": 74, "unlockcommand": 74, "deauthor": 74, "becaus": [74, 81, 89, 96, 103, 108], "starttransact": 74, "conf": [74, 104], "energylimitreach": 74, "paid": 74, "solut": 74, "groundfault": 74, "localoutofcredit": 74, "been": [74, 81, 84, 98, 99, 100, 104, 109], "masterpass": 74, "masterpassgroupid": 74, "overcurrentfault": 74, "larger": 74, "electr": [74, 87, 89, 100, 104], "powerqu": 74, "qualiti": 74, "too": [74, 103], "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, 105, 111], "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, 109], "precondit": 74, "irrevoc": 74, "swipe": 74, "sessionfinish": 74, "doesnt": 74, "prevent": [74, 87, 104], "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, 104], "meter_valu": 74, "signed_meter_valu": 74, "errorenum": 74, "cardiodefault": 74, "diod": [74, 86, 89], "ventilationnotavail": 74, "overcurr": 74, "vendor": [74, 104], "error_cod": 74, "vendor_error": 74, "storag": 74, "assum": [74, 96, 103, 108], "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, 107, 109, 113], "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, 104], "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, 104, 108], "minor": [75, 108], "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, 105, 108], "respond": [75, 87], "url": [75, 84, 112], "maxcurrentlimit": 76, "maxpowerlimit": 76, "maxvoltagelimit": 76, "energycapac": 76, "targetcurr": 76, "targetvoltag": 76, "resistance_f_ohm": 77, "protect": [77, 104], "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, "These": [80, 87, 96, 106, 108, 110, 114], "client_id": 80, "tariff_id": 80, "cable_id": 80, "user_data": [80, 104], "tariff": 80, "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, 104, 111], "occupi": 81, "unavail": 81, "parent_id": 81, "reservationendreason": 81, "usedtostartcharg": 81, "why": [81, 100, 107], "serialcommhub": [82, 90, 92], "io": [82, 94, 107, 113], "status_cod": 82, "uinteg": 83, "203": 83, "l": [83, 107], "payload": 83, "length": [83, 88, 109], "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, 104, 107], "hour": 83, "acc32": 83, "totwh_sf": 83, "evt": 83, "bitfield32": 83, "chapter": [83, 100, 105], "critic": 83, "counter": 83, "problem": [83, 95, 103], "zero": 83, "retry_interval_": 84, "origin": [84, 87, 95, 107, 108], "retrieve_timestamp": 84, "retriev": 84, "install_timestamp": 84, "signing_certif": 84, "acceptedcancel": 84, "ongo": [84, 108], "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, 104], "uploadfailur": 84, "being": [84, 88, 100, 106], "firmwareupdatestatusenum": 84, "intermedi": [84, 108], "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, 108, 109], "auto": [87, 88, 89, 90, 104, 113], "refer": [87, 88, 89, 95, 100, 105, 108, 114], "usabl": 87, "share": [87, 100, 109, 112], "dedic": [87, 98, 100, 105], "interact": [87, 102, 108], "helper": [87, 96, 105], "sae": [87, 104], "j1772": [87, 104], "70121": 87, "seamlessli": 87, "integr": [87, 95, 100, 105, 106], "lowest": [87, 104], "microcontrol": 87, "improv": 87, "safeti": [87, 89, 104], "seper": [87, 108], "applic": [87, 104], "todo": 87, "graph": 87, "still": [87, 89, 100, 104, 108], "behav": 87, "similar": [87, 95, 104], "therefor": [87, 108], "step": [87, 95, 100, 105, 108, 109], "whenev": [87, 89], "mere": 87, "light": [87, 104], "subscrib": [87, 89], "notreserv": 87, "driven": 87, "republish": 87, "struct": [87, 89, 100], "begun": 87, "github": [87, 94, 95, 99, 100, 104, 105, 107, 108, 109, 112, 113], "com": [87, 89, 94, 95, 99, 100, 104, 105, 108, 109, 114], "openfastchargingalli": 87, "blob": [87, 99, 104], "pdf": 87, "To": [87, 88, 89, 95, 96, 98, 99, 104, 105, 106, 110, 112, 113, 114], "against": [87, 108, 109], "reservatonstart": 87, "notifi": 87, "intergr": 87, "overload": 87, "drop": 87, "wish": 87, "merg": [87, 108], "limt": 87, "set_local_max_curr": 87, "travers": 87, "just": [87, 98, 100, 103, 104, 105, 107, 108], "smart": [87, 89], "profil": [87, 109], "whichev": 87, "whose": [88, 108], "startup": 88, "modbusrtu": 88, "subdirectori": [88, 96, 104], "templat": [88, 98, 100], "yaml": [88, 90, 100, 103, 104], "copi": [88, 89, 95, 100, 104, 106], "fill": [88, 100], "datasheet": 88, "consist": [88, 96, 104, 108, 113], "start_regist": 88, "num_regist": 88, "multipli": 88, "exponent_regist": 88, "function_code_start_reg": 88, "obtain": 88, "4": [88, 94, 95, 98, 104, 114], "scale": 88, "001": 88, "expon": 88, "function_code_exp_reg": 88, "split": [88, 89, 109], "certain": [88, 89, 95], "distinct": 88, "period": 88, "yak": 89, "3v": 89, "ttl": 89, "uart": 89, "linux": [89, 98, 104, 105], "wakeup": 89, "currrent": 89, "unus": 89, "bp": 89, "8n1": 89, "represent": [89, 98, 100], "googl": [89, 105], "buffer": 89, "abl": [89, 95, 100, 103, 104, 106, 109], "en": 89, "wikipedia": 89, "wiki": 89, "consistent_overhead_byte_stuf": 89, "yeti_comm": 89, "evseri": 89, "cpp": [89, 96, 100, 106], "extract": [89, 104], "handlepacket": 89, "linkwrit": 89, "hi2lo": 89, "proto": 89, "lo2hi": 89, "date": [89, 101, 105], "frequent": [89, 105, 108], "nanopb": [89, 106], "nanopb_gener": 89, "make": [89, 95, 96, 98, 99, 100, 106, 109], "setcontrolmod": 89, "standalon": [89, 103], "setmaxcurr": 89, "act": [89, 105, 108, 110, 113], "howev": [89, 100], "accordingli": [89, 95, 98, 104, 109], "human": [89, 113], "allowpoweron": 89, "bool": 89, "decis": [89, 108], "setpwm": 89, "duty_cycl": 89, "ON": [89, 94], "firmwareupd": 89, "rom": [89, 104], "loader": 89, "stm32flash": [89, 104], "tool": [89, 96, 99, 100, 104, 105, 113], "flash": 89, "kit": [89, 104], "real": [89, 104], "keepalivehi": 89, "1hz": 89, "heartbeat": 89, "longer": 89, "stand": [89, 95], "alon": 89, "backup": [89, 108, 112], "setthreephas": 89, "next": [89, 100, 104], "dual": 89, "delai": 89, "enablercd": 89, "onboard": 89, "spike": 89, "goe": 89, "float": 89, "imped": 89, "switchthreephaseswhilecharg": 89, "precaut": 89, "destroi": 89, "zoe": 89, "forceunlock": 89, "regardless": 89, "car_plugged_in": 89, "car_requested_pow": 89, "power_on": 89, "succesfulli": [89, 104], "mirror": 89, "contact": [89, 104], "power_off": 89, "car_requested_stop_pow": 89, "car_unplug": 89, "error_df": 89, "error_relai": 89, "error_rcd": 89, "error_ventilation_not_avail": 89, "error_over_curr": 89, "quick": [89, 99, 101, 105, 109, 111, 112], "permanent_fault": 89, "unplug": [89, 104], "evse_replug_start": 89, "evse_replug_finish": 89, "roughli": 89, "keepalivelo": 89, "keep": [89, 100, 108], "resetdon": 89, "find": [90, 100, 108, 109], "dpm1000": [90, 92], "dummyv2g": [90, 92], "energynod": [90, 92], "evslac": [90, 92], "evseslac": [90, 92], "evsev2g": [90, 92, 100], "genericpowermet": [90, 92, 102, 105], "jscarv2g": [90, 92], "jsdummytokenprovid": [90, 92], "jsdummytokenprovidermanu": [90, 92, 109], "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, 105], "board_support_ac_debug": [90, 91], "car_simul": [90, 91], "debug_json": [90, 91], "example_us": [90, 91], "sunspec_read": [90, 91], "sunspec_scann": [90, 91], "test_control": [90, 91], "tibber_price_forecast": [90, 91], "git": [94, 98, 99, 100, 105, 110], "ext": [94, 104], "switchev": 94, "git_rev": 94, "646ceca05344a798a04a151f6b6bf476722bef75": 94, "git_tag": [94, 95], "646ceca": 94, "5c29239ed8b13ec95f25244632bcbdcf372d8f75": 94, "2023": 94, "4485e52725118e374d78cd39fec04eeaeff01769": 94, "922a87c0f29b38967591222c9579d8876a89aeac": 94, "0a3d60e8d895a2bd702782ee7bc059f237b7c9a8": 94, "v0": [94, 108], "2ac62fd2a8aeff36d5ee0d70a2e78f25a9b28e91": 94, "0821ab32186cea534f9a4603bbc6beeb1c7b0e42": 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], "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, 105, 107, 109, 112, 113], "pleas": [95, 99, 100, 104, 109], "sure": [95, 96, 99, 100, 104, 109], "suffici": [95, 104], "recent": 95, "python3": [95, 96, 99, 100], "sourc": [95, 96, 103, 104, 105, 109, 112], "indepth": 95, "guidanc": 95, "aris": 95, "pip": [95, 96, 99, 100], "setuptool": [95, 99, 100], "wheel": [95, 99, 100], "jstyleson": 95, "jsonschema": 95, "clone": [95, 100], "your": [95, 98, 103, 104, 106, 107, 108, 109, 110, 112, 113, 114], "ssh": [95, 99, 104, 107], "script": [95, 100, 104, 106, 108, 109, 114], "environ": [95, 98, 103, 105], "cd": [95, 96, 100, 104, 106, 107, 108, 112, 113], "dependency_manag": [95, 100], "init": [95, 100, 108], "checkout": [95, 100, 104, 108, 112], "deploi": [95, 113], "devkit": 95, "cpm": [95, 100], "variabl": [95, 100], "home": [95, 100, 105, 106], "cach": [95, 100], "whoami": [95, 100], "bin": [95, 100, 103, 104, 108], "ev_cli": [95, 96], "mkdir": [95, 100, 104, 107, 108, 113], "guid": [95, 99, 101, 105, 109, 110, 111, 112], "jinja2": [95, 99, 100], "pyyaml": [95, 99, 100], "let": [95, 98, 100, 103, 104, 105, 108, 109], "effect": [95, 100], "advanc": 95, "would": [95, 96, 100, 106, 108], "custom": [95, 100, 106, 112, 113], "lib": 95, "branch": [95, 113], "repo": [95, 100, 108], "achiev": [95, 103], "edit": [95, 108], "top": [95, 104, 105], "cmakelist": [95, 96], "txt": [95, 96, 100], "find_packag": 95, "look": [95, 96, 98, 100, 103, 104, 105, 109], "like": [95, 96, 98, 100, 103, 104, 106, 108, 109], "suppos": 95, "form": 95, "behind": [95, 108], "clean": [95, 107, 108], "seen": [95, 98, 100, 104], "shell": [95, 100, 104, 106, 108], "python": [96, 99, 100, 106, 114], "packag": [96, 99], "subcommand": 96, "manifest": [96, 109], "simpli": [96, 109], "common": [96, 100, 106], "dir": 96, "clang": [96, 99], "them": [96, 100, 104, 106], "interfacenam": 96, "hpp": [96, 100], "former": 96, "view": [96, 113], "latter": [96, 109], "skeleton": 96, "insid": [96, 100, 104, 106, 108, 109], "instruct": [96, 99, 100, 107], "cmake": [96, 99, 100, 103, 104, 106], "ld": 96, "glue": [96, 100, 104], "hook": 96, "furthermor": [96, 100, 103, 106, 108], "sampleinterfac": 96, "sampleinterfaceimpl": 96, "declar": [96, 100], "subsect": 96, "inferfac": 96, "overrid": [96, 104], "section": [96, 98, 100, 101, 104, 108, 112], "mark": 96, "75ac1216": 96, "19eb": 96, "4182": 96, "a85c": 96, "820f1fc2c091": 96, "kept": 96, "recreat": 96, "creation": 96, "diff": [96, 104], "don": [96, 103, 105, 107, 108, 109], "touch": [96, 104, 108], "anyth": [96, 104], "comma": 96, "separ": [96, 109], "lot": [96, 100, 108], "mention": 96, "categori": 96, "wherea": 96, "tbd": 96, "edm": [97, 98, 105], "cli": [97, 98, 105], "think": 98, "scenario": [98, 100, 105, 108], "principl": 98, "loos": 98, "coupl": [98, 111], "enhanc": 98, "own": [98, 100, 104, 107, 112], "architectur": [98, 105], "suitabl": 98, "ship": [98, 108], "explain": [98, 100], "addition": 98, "life": [98, 103], "easier": [98, 108], "understand": [98, 105, 108, 110, 114], "benefit": 98, "those": [98, 100], "sneak": 98, "preview": 98, "admin": [98, 103, 106], "scaffold": 98, "explor": [98, 104], "great": [98, 100], "noder": [98, 100, 104, 112], "steve": [98, 100, 106], "backend": 98, "exactli": 98, "shown": [98, 100, 104], "later": [98, 100, 108], "recommend": [98, 99, 100, 104, 109], "least": [98, 105], "4gb": 98, "ram": [98, 100], "cpu": [98, 100], "boost": [98, 99], "raspberri": [98, 103, 104], "pi": [98, 103, 104], "ubuntu": [98, 104, 105, 107], "opensus": [98, 105], "fedora": [98, 105], "36": [98, 99], "creat": [98, 100, 103, 104, 106, 107, 108, 112, 114], "compil": [98, 99, 100, 103], "walk": [98, 100, 104, 105], "mainli": [99, 104, 108], "greater": 99, "gcc": 99, "tweak": 99, "12": 99, "offici": [99, 104, 105], "librari": [99, 100, 109], "best": [99, 112], "apt": [99, 104], "sudo": [99, 100, 104], "y": [99, 104], "rsync": [99, 104], "wget": [99, 104], "doxygen": 99, "graphviz": 99, "tidi": 99, "cppcheck": 99, "maven": 99, "openjdk": 99, "11": [99, 100], "jdk": 99, "npm": 99, "docker": [99, 100, 105, 107, 109, 110, 112], "compos": [99, 100, 106], "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, 104], "md": [99, 104], "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, 103, 105, 113], "As": [100, 104, 109], "highli": 100, "modular": [100, 105], "right": [100, 104, 105, 106, 112], "pull": [100, 105, 112], "prerequisit": [100, 105], "said": 100, "resid": 100, "cpm_source_cach": 100, "workspac": [100, 103, 104, 106, 112], "u": [100, 104, 105, 108], "initialis": 100, "newli": [100, 104], "adopt": [100, 105], "chosen": 100, "That": [100, 104, 108], "ca": 100, "pki": 100, "create_cert": 100, "sh": [100, 106, 108, 109], "availbl": 100, "significantli": 100, "speed": [100, 105], "nproc": [100, 104], "dive": [100, 105, 109], "old": 100, "repeat": 100, "mosquitto": [100, 104, 106, 109], "broker": [100, 106], "infranet_network": [100, 106], "bridg": [100, 106], "subnet": [100, 106], "fd00": [100, 106], "enter": [100, 106], "window": [100, 106], "red": [100, 104], "browser": [100, 103, 112, 113], "localhost": [100, 106, 112], "1880": [100, 112], "ui": [100, 103, 112], "gui": [100, 112], "analys": 100, "littl": 100, "insight": [100, 105], "plugin": 100, "feel": 100, "enough": [100, 108], "tutori": [100, 105, 107, 108, 109, 111, 113, 114], "dig": 100, "deeper": [100, 105, 108, 109], "thing": [100, 105, 108, 114], "togeth": [100, 105, 112], "ones": 100, "mechan": 100, "analyz": 100, "complic": 100, "nice": 100, "exhaust": 100, "diagram": 100, "8849": [100, 103], "height": [100, 114], "mount": [100, 104, 106, 112], "rather": [100, 105], "click": [100, 104, 105, 106, 112], "menu": [100, 112], "symbol": 100, "left": [100, 104], "corner": [100, 104, 112], "column": [100, 114], "choos": [100, 105, 112], "intro": [100, 101], "role": 100, "concept": [100, 105, 109, 110, 111, 114], "visit": 100, "congrat": 100, "rocket": 100, "entiti": 100, "cours": [100, 112], "term": 100, "some_kei": 100, "myinterfac": 100, "some_implement": 100, "externalinterfac": 100, "enable_external_mqtt": 100, "metadata": 100, "licens": 100, "compani": [100, 104], "self": [100, 107, 108], "explanatori": 100, "possbl": 100, "tell": 100, "construct": 100, "cmd": 100, "rememb": [100, 104], "showd": 100, "easi": [100, 103], "argument": [100, 103, 107, 114], "verbos": 100, "method": 100, "typedef": 100, "learn": 100, "round": [100, 105], "piec": 100, "regularli": [100, 103], "bunch": 100, "group": 100, "saw": 100, "sometyp": 100, "additionalproperti": 100, "property_1": 100, "property_2": 100, "intuit": 100, "awar": [100, 104], "mod": 100, "mymodulenam": 100, "javascript": [100, 103], "At": 100, "focu": 100, "stuff": 100, "handler": [100, 109], "probabl": [100, 107], "review": 100, "learnt": 100, "proced": 100, "join": [100, 105], "anytim": 100, "weekli": 100, "tech": 100, "meet": [100, 105], "peopl": 100, "who": 100, "glad": 100, "hint": 100, "push": [100, 107, 108, 113], "thank": 100, "world": [101, 105], "explan": [102, 109], "grow": [103, 105], "mail": [103, 104], "topic": [103, 105], "idea": [103, 107, 108, 112], "gnu": 103, "debugg": 103, "gdb": 103, "easiest": [103, 105], "sai": [103, 108], "dist": [103, 104, 109, 112], "small": [103, 104, 108], "visual": [103, 105, 106], "studio": [103, 106], "launch": 103, "authmanag": 103, "cppdbg": 103, "program": 103, "workspacefold": 103, "libexec": 103, "arg": 103, "stopatentri": 103, "cwd": 103, "externalconsol": 103, "mimod": 103, "setupcommand": 103, "pretti": 103, "text": [103, 105, 107, 109, 114], "ignorefailur": 103, "disassembli": 103, "flavor": 103, "intel": 103, "ve": 103, "breakpoint": 103, "taken": [103, 108], "forget": [103, 105, 109], "dcmake_build_typ": 103, "disadvantag": 103, "possibli": 103, "bad": 103, "spawn": 103, "fork": 103, "detach": 103, "sometim": 103, "test_config": 103, "solv": 103, "desktop": 103, "pc": 103, "ip_of_the_raspberri": 103, "offload": 103, "faster": 103, "platform": 104, "design": 104, "box": 104, "built": 104, "individu": 104, "research": 104, "facil": 104, "alik": 104, "sw": 104, "groundwork": 104, "rapid": 104, "quickli": 104, "compat": 104, "meant": 104, "outdoor": 104, "15118": 104, "spec70121": 104, "cern": 104, "licenc": 104, "happi": 104, "schemat": 104, "3d": 104, "compon": 104, "esd": 104, "wrist": 104, "band": 104, "underlai": 104, "mat": 104, "host": [104, 106, 107, 112], "18": [104, 107], "1x": 104, "usb": 104, "30w": 104, "IN": 104, "pin": [104, 105], "lab": 104, "balenaetch": 104, "dd": 104, "danger": 104, "pcb": 104, "heatsink": 104, "imag": [104, 106, 107, 113], "doubl": 104, "tape": 104, "clip": 104, "hole": 104, "cm4": 104, "around": [104, 108], "grai": 104, "spacer": 104, "secur": [104, 109], "gap": 104, "metal": 104, "black": 104, "jumper": 104, "onto": 104, "emmc": 104, "j1": 104, "socket": 104, "belayboxr1": 104, "stabl": [104, 108], "img": 104, "gz": 104, "rpiboot": 104, "raspberrypi": 104, "usbboot": 104, "green": 104, "comput": 104, "unzip": 104, "5h": 104, "treat": 104, "yourself": 104, "coffe": 104, "unfortun": 104, "slow": 104, "antenna": 104, "damag": 104, "cage": 104, "seat": 104, "smaller": 104, "bigger": [104, 108], "mission": 104, "accomplish": 104, "mandatori": 104, "crimp": 104, "exact": 104, "orient": 104, "pictur": 104, "Be": 104, "fashion": 104, "ten": 104, "chanc": 104, "assembli": 104, "unisol": 104, "preassembl": 104, "desk": 104, "barrel": 104, "raspian": 104, "debian": 104, "flavour": 104, "deploy": 104, "yocto": 104, "opt": 104, "sinc": [104, 107, 114], "systemd": 104, "mnt": 104, "flutter": 104, "stm32": 104, "workflow": [104, 107, 108, 113], "yeti_fwupd": 104, "serial0": 104, "bootload": 104, "ninja": 104, "nativ": 104, "laptop": 104, "untar": 104, "bullsey": 104, "toolchain": 104, "8888": 104, "tgz": 104, "tar": 104, "xfz": 104, "dcmake_toolchain_fil": 104, "dcmake_install_prefix": 104, "destdir": 104, "sync": 104, "rw": 104, "ro": 104, "wpa_supplic": 104, "autom": 104, "crosscompil": 104, "unstabl": [104, 108], "update_channel": 104, "wg0": 104, "devboard": 104, "systemctl": 104, "ota": 104, "public_mqtt": 104, "1883": [104, 106], "allow_anonym": 104, "anonym": [104, 108], "journalctl": 104, "fu": 104, "vanilla": 104, "rootf": 104, "vice": 104, "versa": 104, "atom": 104, "sd": 104, "sector": [104, 105], "size": 104, "mmcblk0p1": 104, "8192": 104, "1056767": 104, "1048576": 104, "512m": 104, "w95": 104, "fat32": 104, "lba": 104, "mmcblk0p2": 104, "1056768": 104, "14688255": 104, "13631488": 104, "5g": 104, "83": 104, "mmcblk0p3": 104, "14688256": 104, "28319743": 104, "mmcblk0p4": 104, "28319744": 104, "30564351": 104, "2244608": 104, "1g": 104, "mmcblk0p5": 104, "28327936": 104, "28459007": 104, "131072": 104, "64m": 104, "mmcblk0p6": 104, "28467200": 104, "2097152": 104, "system0": 104, "system1": 104, "extent": 104, "factory_data": 104, "timer": 104, "surviv": 104, "lost": 104, "rpi": 104, "unmount": 104, "umount": 104, "mkf": 104, "ext4": 104, "lose": 104, "configu": 104, "credenti": 104, "snapshot": 105, "verion": 105, "index": [105, 113, 114], "foster": 105, "customiz": 105, "interchang": 105, "glu": 105, "advantag": 105, "pv": 105, "linkedin": 105, "electrif": 105, "foundat": 105, "fastest": 105, "steadili": 105, "question": 105, "answer": 105, "invit": 105, "contributor": [105, 108], "held": 105, "week": 105, "tuesdai": 105, "3pm": 105, "cet": 105, "zone": 105, "wnv": 105, "aadq": 105, "irt": 105, "Or": 105, "dial": 105, "49": 105, "40": 105, "8081616135": 105, "964783404": 105, "phone": 105, "tel": 105, "4305012153510": 105, "big": 105, "book": 105, "calendli": 105, "manuel": 105, "ziegler": 105, "30min": 105, "ecosystem": 105, "contribut": [105, 112], "technic": 105, "exchang": 105, "plan": 105, "agenda": 105, "roadmap": 105, "youtub": 105, "channel": 105, "issu": [105, 108], "track": [105, 108, 109], "rough": 105, "webinar": 105, "steer": 105, "committe": 105, "twitter": 105, "mastodon": 105, "video": 105, "watch": 105, "lead": 105, "But": [105, 106, 108], "journei": 105, "introduct": 105, "kind": 105, "deep": 105, "breath": 105, "ocpp1": [105, 110], "sphinx": [105, 106, 110], "style": [105, 110], "ask": 105, "rpc": 105, "belaybox": 105, "search": 105, "handi": 106, "vscode": 106, "suggest": 106, "extens": [106, 109], "sub": [106, 114], "tcp": 106, "9001": 106, "mariadb": 106, "sql": 106, "3306": 106, "8180": [106, 109], "endpoint": [106, 109], "login": 106, "1234": 106, "centralsystemservic": [106, 109], "soap": 106, "chargeboxid": 106, "yml": [106, 107, 113], "live": [106, 108], "docker_default": 106, "By": [106, 109], "8080": 106, "often": 106, "clash": 106, "13306": 106, "ll": 106, "navig": 106, "tab": [106, 112], "depric": 106, "Then": 106, "ctrl": 106, "shift": 106, "f1": 106, "remopen": 106, "head": 106, "path_to_everest_cpp": 106, "j8": 106, "documen": 106, "env": 106, "pwd": 106, "doc": [106, 112, 113], "_build": [106, 113], "dockerfil": 106, "protobuf_gener": 106, "path_to_where_protobuf_files_resid": 106, "protoc": 106, "languag": [106, 114], "zip": 106, "nanopb_pb_gen": 106, "python_pb_gen": 106, "action": [107, 113], "runner": 107, "actrc": 107, "ghcr": 107, "catthehack": 107, "04": 107, "actor": 107, "usernam": 107, "artifact": 107, "pass": 107, "four": [107, 109], "secret_name_1": 107, "secret_value_1": 107, "secret_name_2": 107, "secret_value_2": 107, "multiline_secret": 107, "line_1": 107, "nline2": 107, "nline3": 107, "github_token": 107, "your_github_token": 107, "sa_github_token": 107, "github_token_of_the_service_account": 107, "sa_github_ssh_kei": 107, "ssh_key_of_the_service_account": 107, "github_actor": 107, "username_of_the_service_account": 107, "your_ssh_kei": 107, "your_usernam": 107, "isn": 107, "work0": [107, 113], "plenti": 108, "paragraph": 108, "strategi": 108, "concern": 108, "articl": 108, "vincent": 108, "driessen": 108, "gitflow": 108, "atlassian": 108, "count_to_infin": 108, "charge_fast": 108, "new_stuff": 108, "complex": 108, "commit": 108, "advis": 108, "towrit": 108, "forward": [108, 109], "rebas": 108, "candid": 108, "bugfix": 108, "rc": 108, "div_by_zero": 108, "bug": 108, "succeed": 108, "hotfix": 108, "maintenc": 108, "forgot_to_unplug": 108, "cherri": 108, "pick": 108, "contrast": 108, "rnd_git_dir": 108, "plai": 108, "despit": [108, 109], "onlin": 108, "intermix": 108, "harder": 108, "affect": 108, "mind": 108, "conspiraci": 108, "rewrit": 108, "histori": 108, "stash": 108, "conflict": 108, "progress": 108, "somewher": 108, "someproject": 108, "somerepo": 108, "privateus": 108, "privaterepo": 108, "main_repo": 108, "wip": 108, "dai": 108, "rf": 108, "email": 108, "pionier": 108, "manufaktur": 108, "bot": 108, "echo": 108, "src": 108, "fanci": 108, "feature_a": 108, "ff": 108, "larg": 108, "broken": 108, "feature_b": 108, "feature_c": 108, "meanwhil": 108, "ran": 108, "realiz": 108, "went": 108, "seriou": 108, "newer": 108, "fact": 108, "feature_d_1": 108, "d1": 108, "feature_d_2": 108, "d2": 108, "feature_": 108, "incorpor": 108, "ever": 108, "theirs": 108, "6j": 109, "callback": 109, "metervalu": 109, "statusnotif": 109, "cp001": 109, "chargepointid": 109, "centralsystemuri": 109, "127": 109, "chargeboxserialnumb": 109, "chargepointmodel": 109, "chargepointvendor": 109, "firmwarevers": 109, "authorizeremotetxrequest": 109, "clockaligneddatainterv": 109, "900": 109, "connectiontimeout": 109, "connectorphaserot": 109, "rst": [109, 114], "getconfigurationmaxkei": 109, "heartbeatinterv": 109, "86400": 109, "localauthorizeofflin": 109, "localpreauthor": 109, "metervaluesaligneddata": 109, "metervaluessampleddata": 109, "metervaluesampleinterv": 109, "numberofconnector": 109, "resetretri": 109, "stoptransactiononevsidedisconnect": 109, "stoptransactiononinvalidid": 109, "stoptxnaligneddata": 109, "stoptxnsampleddata": 109, "supportedfeatureprofil": 109, "firmwaremanag": 109, "remotetrigg": 109, "localauthlistmanag": 109, "smartcharg": 109, "transactionmessageattempt": 109, "transactionmessageretryinterv": 109, "unlockconnectoronevsidedisconnect": 109, "websocketpinginterv": 109, "supportedfiletransferprotocol": 109, "ftp": 109, "securityprofil": 109, "cponam": 109, "authorizationkei": 109, "deadbeefdeadbeef": 109, "localauthlisten": 109, "localauthlistmaxlength": 109, "42": [109, 114], "sendlocallistmaxlength": 109, "chargeprofilemaxstacklevel": 109, "chargingscheduleallowedchargingrateunit": 109, "chargingschedulemaxperiod": 109, "maxchargingprofilesinstal": 109, "iso15118pncen": 109, "contractvalidationofflin": 109, "introduc": 109, "whitepap": 109, "flexibl": 109, "tailor": 109, "prepend": 109, "wss": 109, "transport": 109, "unsecur": 109, "familiar": 109, "remotestarttransact": 109, "summar": 109, "addtion": 109, "diagnost": 109, "active_modul": 109, "token_provider_rfid": 109, "config_modul": 109, "module_id": 109, "implementation_id": 109, "break": 109, "logmessag": 109, "logmessagesformat": 109, "consol": 109, "q1": [110, 114], "2022": [110, 114], "rule": [110, 114], "embedd": [110, 114], "enviro": [110, 114], "month": 111, "modif": 112, "mv": 112, "everest_nod": 112, "bind": 112, "run_sil": 112, "automaticc": 113, "documentaiton": 113, "possibilti": 113, "expand": 113, "restructuredtext": 113, "tabl": 113, "workflow_dispatch": 113, "h1": 114, "h2": 114, "h3": 114, "h4": 114, "h5": 114, "h6": 114, "bold": 114, "ital": 114, "inlin": 114, "liter": 114, "sup": 114, "super": 114, "unord": 114, "nest": 114, "anchor": 114, "_anchorbyref": 114, "_anchor": 114, "_external_link_ref": 114, "_extern": 114, "footnot": 114, "citat": 114, "cit1": 114, "_": 114, "external_link_ref": 114, "anchorbyref": 114, "header": 114, "vertic": 114, "horizont": 114, "span": 114, "width": 114, "utf": 114, "row": 114, "caption": 114, "png": 114, "alt": 114, "150px": 114, "align": 114, "center": 114, "target_": 114, "depth": 114, "toc": 114, "visibl": 114, "hidden": 114, "maxdepth": 114, "second_fil": 114, "int_": 114, "infti": 114, "dx": 114, "div": 114, "lineno": 114, "emphas": 114, "some_funct": 114, "any_var": 114, "another_funct": 114, "literalinclud": 114, "dedent": 114, "_tutorial_intro": 114, "toctre": 114, "glob": 114}, "objects": {}, "objtypes": {}, "objnames": {}, "titleterms": {"iso15118_charg": [1, 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, 108], "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, 108, 114], "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, 103, 111], "configur": [38, 39, 41, 42, 44, 46, 56, 57, 58, 60, 61, 62, 63, 64, 66, 68, 69, 87, 88, 104, 109], "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, 109], "ocpp201": 58, "pn532tokenprovid": 59, "packetsniff": 60, "persistentstor": 61, "powermeterbsm": 62, "pyevjosev": 63, "pyjosev": 64, "serialcommhub": 65, "setup": [66, 104, 106, 107], "store": 67, "yetidriv": [69, 89], "board_support": 71, "serial_comm_hub_request": 82, "unit": 85, "yeti": [86, 89, 104], "typic": 87, "connect": [87, 109], "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, 104, 106], "avail": 88, "descript": 88, "structur": [88, 108], "other": [88, 89], "thing": 88, "note": [88, 114], "get_signed_meter_valu": 88, "commun": [89, 100, 103], "between": 89, "microcontrol": [89, 104], "thi": [89, 114], "driver": 89, "protocol": 89, "cob": 89, "protobuf": [89, 106], "everest": [89, 90, 91, 92, 93, 95, 97, 98, 100, 101, 102, 104, 105, 106, 109, 112], "low": 89, "control": 89, "mode": 89, "all": 89, "refer": [90, 104], "interfac": [91, 96, 100], "type": [93, 100], "snapshot": 94, "edm": [95, 100], "depend": [95, 100], "instal": [95, 96, 100], "quick": [95, 100], "start": 95, "enabl": 95, "cpm_source_cach": 95, "set": [95, 104], "path": 95, "build": [95, 100, 104, 113], "python": 95, "packag": [95, 100], "need": [95, 100], "run": [95, 104, 107, 109], "up": [95, 104], "updat": [95, 96, 104], "workspac": 95, "us": [95, 104, 108], "cmake": 95, "yaml": 95, "creat": [95, 96], "config": [95, 104], "from": 95, "an": 95, "exist": 95, "directori": [95, 107], "tree": 95, "git": [95, 108], "inform": [95, 104, 113], "glanc": 95, "ev": [96, 100], "cli": [96, 100], "line": [96, 100], "gener": [96, 100, 106, 113], "c": 96, "header": 96, "defin": [96, 104], "auto": 96, "onli": [96, 104], "nodej": 96, "develop": [97, 99, 100, 104, 105, 111], "tool": [97, 98], "framework": 98, "A": [98, 100], "visual": [98, 108], "introduct": [98, 104], "And": [98, 100], "helper": [98, 100], "prerequisit": 98, "hardwar": [98, 104], "oper": 98, "librari": 98, "prepar": [99, 100, 104], "your": [99, 100, 105], "environ": [99, 100, 104, 106], "ubuntu": 99, "opensus": 99, "fedora": 99, "kind": 100, "Of": [100, 105], "guid": [100, 114], "To": [100, 107, 109, 111], "download": 100, "get": 100, "The": [100, 104], "repositori": [100, 108], "iso": 100, "15118": 100, "simul": [100, 112], "softwar": [100, 104, 112], "loop": 100, "admin": 100, "panel": 100, "understand": 100, "basic": 100, "element": 100, "manifest": 100, "stub": 100, "One": 100, "deep": 100, "breath": 100, "concept": [101, 108], "frequent": 103, "ask": 103, "question": 103, "debug": 103, "singl": 103, "rpc": 103, "timeout": 103, "pionix": 104, "belaybox": 104, "assembl": 104, "yak": 104, "board": 104, "flash": 104, "cabl": 104, "final": 104, "raspbian": 104, "integr": [104, 109], "": 104, "firmwar": 104, "cross": 104, "compil": 104, "deploi": 104, "custom": 104, "further": 104, "cheat": 104, "sheet": 104, "make": 104, "root": 104, "partit": 104, "read": 104, "writabl": 104, "again": 104, "contain": 104, "wifi": 104, "releas": 104, "channel": 104, "wireguard": 104, "vpn": 104, "persist": 104, "user": 104, "stop": 104, "automat": 104, "addit": 104, "mqtt": 104, "broker": 104, "watch": 104, "output": [104, 114], "servic": 104, "termin": 104, "scheme": 104, "onlin": 104, "factori": 104, "reset": 104, "current": 105, "version": [105, 114], "nightli": 105, "what": 105, "i": 105, "compass": 105, "direct": [105, 114], "contact": 105, "mail": 105, "list": [105, 107, 114], "weekli": 105, "tech": 105, "meetup": 105, "1": 105, "resourc": 105, "about": 105, "social": 105, "media": 105, "find": 105, "wai": 105, "Into": 105, "tabl": [105, 114], "content": [105, 114], "indic": 105, "docker": 106, "playground": 106, "local": 106, "ci": 106, "languang": 106, "specif": 106, "how": [107, 108, 109, 111], "act": 107, "usag": 107, "availavl": 107, "job": 107, "trigger": 107, "event": 107, "bind": 107, "work": 107, "main": 108, "best": 108, "practic": 108, "tip": [108, 114], "n": 108, "trick": 108, "privat": 108, "workhors": 108, "branch": 108, "correspond": 108, "ocpp1": 109, "6": 109, "prerequesit": 109, "libocpp": 109, "core": 109, "steve": 109, "differ": 109, "csm": 109, "within": 109, "log": 109, "tutori": [110, 112], "new": 111, "sphinx": [113, 114], "architectur": 113, "document": [113, 114], "style": 114, "headlin": 114, "bullet": 114, "target": 114, "link": 114, "section": 114, "head": 114, "grid": 114, "simpl": 114, "csv": 114, "titl": 114, "imag": 114, "figur": 114, "comment": 114, "block": 114, "topic": 114, "sidebar": 114, "admonit": 114, "attent": 114, "caution": 114, "danger": 114, "error": 114, "hint": 114, "import": 114, "warn": 114, "seealso": 114, "versionad": 114, "versionchang": 114, "deprec": 114, "math": 114, "raw": 114, "format": 114, "code": 114}, "envversion": {"sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.todo": 2, "sphinx": 58}, "alltitles": {"ISO15118_charger": [[1, "iso15118-charger"]], "Variables": [[1, "variables"], [2, "variables"], [4, "variables"], [6, "variables"], [7, "variables"], [8, "variables"], [9, "variables"], [11, "variables"], [13, "variables"], [14, "variables"], [15, "variables"], [16, "variables"], [18, "variables"], [19, "variables"], [21, "variables"], [22, "variables"], [23, "variables"], [24, "variables"], [27, "variables"], [28, "variables"], [30, "variables"], [32, "variables"], [33, "variables"], [34, "variables"], [35, "variables"], [36, "variables"]], "Commands": [[1, "commands"], [2, "commands"], [3, "commands"], [5, "commands"], [6, "commands"], [8, "commands"], [11, "commands"], [14, "commands"], [15, "commands"], [16, "commands"], [18, "commands"], [19, "commands"], [20, "commands"], [21, "commands"], [23, "commands"], [24, "commands"], [25, "commands"], [26, "commands"], [27, "commands"], [29, "commands"], [31, "commands"], [32, "commands"], [33, "commands"], [35, "commands"], [36, "commands"]], "ISO15118_ev": [[2, "iso15118-ev"]], "auth": [[3, "auth"]], "auth_token_provider": [[4, "auth-token-provider"]], "auth_token_validator": [[5, "auth-token-validator"]], "board_support_AC": [[6, "board-support-ac"]], "board_support_AC_debug": [[7, "board-support-ac-debug"]], "car_simulator": [[8, "car-simulator"]], "debug_json": [[9, "debug-json"]], "empty": [[10, "empty"]], "energy": [[11, "energy"], [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"], [107, "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"]], "Frequently Asked Questions": [[103, "frequently-asked-questions"]], "Debug a single module": [[103, "debug-a-single-module"]], "RPC communication timeout": [[103, "rpc-communication-timeout"]], "Pionix BelayBox": [[104, "pionix-belaybox"]], "Introduction": [[104, "introduction"]], "The BelayBox hardware": [[104, "the-belaybox-hardware"]], "Setting up Hardware and Software": [[104, "setting-up-hardware-and-software"]], "Assembling the Yak Board": [[104, "assembling-the-yak-board"]], "Flashing the Yak Board": [[104, "flashing-the-yak-board"]], "Assembling the Yeti Board": [[104, "assembling-the-yeti-board"]], "Preparing the cable set": [[104, "preparing-the-cable-set"]], "Final Yak-Yeti-Cable-Setup": [[104, "final-yak-yeti-cable-setup"]], "Raspbian": [[104, "raspbian"]], "EVerest": [[104, "everest"]], "Integration into Raspbian": [[104, "integration-into-raspbian"]], "Update Yeti\u2019s microcontroller firmware": [[104, "update-yeti-s-microcontroller-firmware"]], "Developing with EVerest and BelayBox": [[104, "developing-with-everest-and-belaybox"]], "Setup cross compile environment": [[104, "setup-cross-compile-environment"]], "Deploy a custom EVerest on BelayBox": [[104, "deploy-a-custom-everest-on-belaybox"]], "BelayBox Further Information": [[104, "belaybox-further-information"]], "Reference Cheat Sheet": [[104, "reference-cheat-sheet"]], "Make root partition read/writable": [[104, "make-root-partition-read-writable"]], "Make it read only again": [[104, "make-it-read-only-again"]], "File containing wifi settings": [[104, "file-containing-wifi-settings"]], "Use of custom everest build or config": [[104, "use-of-custom-everest-build-or-config"]], "Define release channels": [[104, "define-release-channels"]], "Wireguard VPN configuration": [[104, "wireguard-vpn-configuration"]], "Persistent user config": [[104, "persistent-user-config"]], "Stop automatic updates": [[104, "stop-automatic-updates"]], "Additional config files for the mqtt broker": [[104, "additional-config-files-for-the-mqtt-broker"]], "Watch the output of everest.service": [[104, "watch-the-output-of-everest-service"]], "Run EVerest in terminal": [[104, "run-everest-in-terminal"]], "Raspbian partitioning scheme": [[104, "raspbian-partitioning-scheme"]], "Using online updates": [[104, "using-online-updates"]], "Factory reset": [[104, "factory-reset"]], "Current Version nightly": [[105, "index"]], "What Is EVerest": [[105, "what-is-everest"]], "EVerest Compass": [[105, "everest-compass"]], "Direct contact": [[105, "direct-contact"]], "Mailing list": [[105, "mailing-list"]], "Weekly tech meetup": [[105, "weekly-tech-meetup"]], "1:1 meetup": [[105, "meetup"]], "Tech resources about EVerest": [[105, "tech-resources-about-everest"]], "Social Media": [[105, "social-media"]], "Find Your Way Into EVerest Development": [[105, "find-your-way-into-everest-development"]], "Table Of Contents": [[105, "table-of-contents"]], "Indices and tables": [[105, "indices-and-tables"]], "Docker setup": [[106, "docker-setup"]], "everest playground": [[106, "everest-playground"]], "Local CI environment": [[106, "local-ci-environment"]], "Generating languange specific protobuf files": [[106, "generating-languange-specific-protobuf-files"]], "How To: Act": [[107, "how-to-act"]], "Usage": [[107, "usage"]], "List availavle jobs:": [[107, "list-availavle-jobs"]], "Run Jobs / Trigger events:": [[107, "run-jobs-trigger-events"]], "Bind working directory:": [[107, "bind-working-directory"]], "How to git": [[108, "how-to-git"]], "Main concept": [[108, "main-concept"]], "Best practices": [[108, "best-practices"]], "Tips\u2019n\u2019Tricks for git": [[108, "tips-n-tricks-for-git"]], "Using private repositories": [[108, "using-private-repositories"]], "Workhorse example": [[108, "workhorse-example"]], "Visualization of the branching structure": [[108, "visualization-of-the-branching-structure"]], "Corresponding git commands": [[108, "corresponding-git-commands"]], "How To: OCPP1.6 in EVerest": [[109, "how-to-ocpp1-6-in-everest"]], "Prerequesites": [[109, "prerequesites"]], "Integration of libocpp into everest-core": [[109, "integration-of-libocpp-into-everest-core"]], "Run EVerest with SteVe": [[109, "run-everest-with-steve"]], "Configuring OCPP": [[109, "configuring-ocpp"]], "Connect to a different CSMS": [[109, "connect-to-a-different-csms"]], "Configuring OCPP within EVerest": [[109, "configuring-ocpp-within-everest"]], "Logging": [[109, "logging"]], "Tutorials": [[110, "tutorials"]], "How To: Develop New Modules": [[111, "how-to-develop-new-modules"]], "Tutorial: Simulate EVerest in Software": [[112, "tutorial-simulate-everest-in-software"]], "General Sphinx Information": [[113, "general-sphinx-information"]], "Architecture": [[113, "architecture"]], "Build the documentation": [[113, "build-the-documentation"]], "Sphinx style guide": [[114, "sphinx-style-guide"]], "Headlines": [[114, "headlines"]], "Styles": [[114, "styles"]], "Bullet Lists": [[114, "bullet-lists"]], "Targets and Links": [[114, "targets-and-links"]], "Section Heading": [[114, "section-heading"]], "Tables": [[114, "tables"]], "Grid table": [[114, "grid-table"]], "Simple table": [[114, "simple-table"]], "CSV table": [[114, "csv-table"]], "table title": [[114, "id6"]], "Images and Figures": [[114, "images-and-figures"]], "Image": [[114, "image"]], "Figure": [[114, "figure"]], "Comments": [[114, "comments"]], "Directives": [[114, "directives"]], "Table of Contents": [[114, "table-of-contents"], [114, "id4"]], "Table of Contents (this document)": [[114, "table-of-contents-this-document"]], "Content Block Directives": [[114, "content-block-directives"], [114, "id5"]], ".. topic:: [title]": [[114, "topic-title"]], "Topic": [[114, null]], ".. sidebar:: [title]": [[114, "sidebar-title"]], "Sidebar": [[114, null]], ".. admonition:: [title]": [[114, "admonition-title"]], "Admonition title": [[114, null]], ".. attention::": [[114, "attention"]], ".. caution::": [[114, "caution"]], ".. danger::": [[114, "danger"]], ".. error::": [[114, "error"]], ".. hint::": [[114, "hint"]], ".. important::": [[114, "important"]], ".. note::": [[114, "note"]], ".. tip::": [[114, "tip"]], ".. warning::": [[114, "warning"]], ".. seealso::": [[114, "seealso"]], ".. versionadded:: [version]": [[114, "versionadded-version"]], ".. versionchanged:: [version]": [[114, "versionchanged-version"]], ".. deprecated:: [version]": [[114, "deprecated-version"]], ".. math::": [[114, "math"]], ".. raw:: output format": [[114, "raw-output-format"]], "Code Examples": [[114, "code-examples"]]}, "indexentries": {}}) \ No newline at end of file diff --git a/docs/nightly/_sources/hardware/pionix_belay_box.rst.txt b/docs/nightly/_sources/hardware/pionix_belay_box.rst.txt index 6716f2f0b..e96478bad 100644 --- a/docs/nightly/_sources/hardware/pionix_belay_box.rst.txt +++ b/docs/nightly/_sources/hardware/pionix_belay_box.rst.txt @@ -392,21 +392,113 @@ BelayBox Further Information Reference Cheat Sheet ===================== -* rw: make root partition read/writable -* ro: make it read only again -* /mnt/user_data/etc/wpa_supplicant/wpa_supplicant.conf: file containing wifi settings -* /mnt/user_data/opt/everest/ force the use of custom everest build or config by automated start of ``everest-dev.service`` instead of ``everest.service`` -* /mnt/user_data/etc/update_channel contains either stable or unstable to define release channels -* /mnt/user_data/etc/wireguard/wg0.conf for a wireguard VPN configuration -* /mnt/user_data/user-config/config-deploy-devboard.yaml for a persistent user config containing only the diffs to the default config. -* to stop automatic updates: rw; sudo systemctl disable ota-update.service -* /mnt/user_data/etc/mosquitto/conf.d: here you can add additional config files for the mqtt broker. For example a “public_mqtt.conf” file with the following contents: - ``listener 1883`` - - ``allow_anonymous true`` to allow anonymous external connections to the mqtt broker for debugging purposes -* ``sudo journalctl -fu everest.service``: watch the output of everest.service -* ``sudo journalctl -fu everest-dev.service``: watch the output of ``everest-dev.service`` -* ``sudo /opt/everest/bin/manager --conf /opt/everest/conf/config-deploy-devboard.yaml``: run EVerest in the terminal. Make sure the systemd service is not running. +Make root partition read/writable +--------------------------------- + +Use the following command: + +.. code-block:: bash + + rw + +Make it read only again +----------------------- + +Use the following command: + +.. code-block:: bash + + ro + +File containing wifi settings +----------------------------- +.. code-block:: bash + + /mnt/user_data/etc/wpa_supplicant/wpa_supplicant.conf + +Use of custom everest build or config +------------------------------------- +Force the use of custom everest build or config by automated start of +``everest-dev.service`` instead of ``everest.service`` + +.. code-block:: bash + + /mnt/user_data/opt/everest/ + +Define release channels +----------------------- +Contains either stable or unstable to define release channels: + +.. code-block:: bash + + /mnt/user_data/etc/update_channel + +Wireguard VPN configuration +--------------------------- +.. code-block:: bash + + /mnt/user_data/etc/wireguard/wg0.config + +Persistent user config +---------------------- +Via a complete config: + +.. code-block:: bash + + /mnt/user_data/etc/everest/custom.yaml + +Via a config file containing only the diffs to the default config: + +.. code-block:: bash + + /mnt/user_data/user-config/config-deploy-devboard.yaml + +Stop automatic updates +---------------------- +.. code-block:: bash + + rw; sudo systemctl disable ota-update.service + +Additional config files for the mqtt broker +------------------------------------------- +.. code-block:: bash + + /mnt/user_data/etc/mosquitto/conf.d + +This is the place where you can add for example a “public_mqtt.conf” file with the following contents: + +.. code-block:: bash + + listener 1883 + allow_anonymous true + +With this, you allow anonymous external connections to the mqtt broker for +debugging purposes. + +Watch the output of everest.service +----------------------------------- + +.. code-block:: bash + + sudo journalctl -fu everest.service + +For watching the output of everest-dev.service, set service name to +*everest-dev.service*. + +Run EVerest in terminal +----------------------- + +.. code-block:: bash + + sudo /opt/everest/bin/manager --conf /opt/everest/conf/config-deploy-devboard.yaml + +or for using the custom user config: + +.. code-block:: bash + + sudo /opt/everest/bin/manager --conf /mnt/user_data/etc/everest/custom.yaml + +Make sure the systemd service is not running. Raspbian partitioning scheme ============================ diff --git a/docs/nightly/appendix/02_snapshot.html b/docs/nightly/appendix/02_snapshot.html index d462bd162..6e800a7c2 100644 --- a/docs/nightly/appendix/02_snapshot.html +++ b/docs/nightly/appendix/02_snapshot.html @@ -52,7 +52,7 @@

Navigation

git_tag: 2023.5.0 everest: git: git@github.com:EVerest/EVerest.git - git_rev: c029ecc566a59c31b42161bfb47f607549fdd353 + git_rev: 4485e52725118e374d78cd39fec04eeaeff01769 git_tag: main everest-core: git: git@github.com:EVerest/everest-core.git @@ -68,7 +68,7 @@

Navigation

git_tag: v0.1.4 everest.github.io: git: git@github.com:everest/everest.github.io.git - git_rev: e9d52bdf5d8b10c1fd0d4fb1d4291e3ad232674f + git_rev: 0821ab32186cea534f9a4603bbc6beeb1c7b0e42 ext-mbedtls: git: https://github.com/EVerest/ext-mbedtls.git git_rev: 8b3f26a5ac38d4fdccbc5c5366229f3e01dafcc0 @@ -90,6 +90,7 @@

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: 9d9326f64bceb2b2ea5f73e203c52f95ca62509a diff --git a/docs/nightly/hardware/pionix_belay_box.html b/docs/nightly/hardware/pionix_belay_box.html index 71d2b58b5..3bc335720 100644 --- a/docs/nightly/hardware/pionix_belay_box.html +++ b/docs/nightly/hardware/pionix_belay_box.html @@ -333,25 +333,96 @@

9.3.1.1. Deploy a custom EVerest on Bela

9.4. BelayBox Further Information

9.4.1. Reference Cheat Sheet

-
    -
  • rw: make root partition read/writable

  • -
  • ro: make it read only again

  • -
  • /mnt/user_data/etc/wpa_supplicant/wpa_supplicant.conf: file containing wifi settings

  • -
  • /mnt/user_data/opt/everest/<crosscompiled everest binaries> force the use of custom everest build or config by automated start of everest-dev.service instead of everest.service

  • -
  • /mnt/user_data/etc/update_channel contains either stable or unstable to define release channels

  • -
  • /mnt/user_data/etc/wireguard/wg0.conf for a wireguard VPN configuration

  • -
  • /mnt/user_data/user-config/config-deploy-devboard.yaml for a persistent user config containing only the diffs to the default config.

  • -
  • to stop automatic updates: rw; sudo systemctl disable ota-update.service

  • -
  • -
    /mnt/user_data/etc/mosquitto/conf.d: here you can add additional config files for the mqtt broker. For example a “public_mqtt.conf” file with the following contents:

    listener 1883

    -

    allow_anonymous true to allow anonymous external connections to the mqtt broker for debugging purposes

    -
    -
    -
  • -
  • sudo journalctl -fu everest.service: watch the output of everest.service

  • -
  • sudo journalctl -fu everest-dev.service: watch the output of everest-dev.service

  • -
  • sudo /opt/everest/bin/manager --conf /opt/everest/conf/config-deploy-devboard.yaml: run EVerest in the terminal. Make sure the systemd service is not running.

  • -
+
+

9.4.1.1. Make root partition read/writable

+

Use the following command:

+
rw
+
+
+
+
+

9.4.1.2. Make it read only again

+

Use the following command:

+
ro
+
+
+
+
+

9.4.1.3. File containing wifi settings

+
/mnt/user_data/etc/wpa_supplicant/wpa_supplicant.conf
+
+
+
+
+

9.4.1.4. Use of custom everest build or config

+

Force the use of custom everest build or config by automated start of +everest-dev.service instead of everest.service

+
/mnt/user_data/opt/everest/<crosscompiled everest binaries>
+
+
+
+
+

9.4.1.5. Define release channels

+

Contains either stable or unstable to define release channels:

+
/mnt/user_data/etc/update_channel
+
+
+
+
+

9.4.1.6. Wireguard VPN configuration

+
/mnt/user_data/etc/wireguard/wg0.config
+
+
+
+
+

9.4.1.7. Persistent user config

+

Via a complete config:

+
/mnt/user_data/etc/everest/custom.yaml
+
+
+

Via a config file containing only the diffs to the default config:

+
/mnt/user_data/user-config/config-deploy-devboard.yaml
+
+
+
+
+

9.4.1.8. Stop automatic updates

+
rw; sudo systemctl disable ota-update.service
+
+
+
+
+

9.4.1.9. Additional config files for the mqtt broker

+
/mnt/user_data/etc/mosquitto/conf.d
+
+
+

This is the place where you can add for example a “public_mqtt.conf” file with the following contents:

+
listener 1883
+allow_anonymous true
+
+
+

With this, you allow anonymous external connections to the mqtt broker for +debugging purposes.

+
+
+

9.4.1.10. Watch the output of everest.service

+
sudo journalctl -fu everest.service
+
+
+

For watching the output of everest-dev.service, set service name to +everest-dev.service.

+
+
+

9.4.1.11. Run EVerest in terminal

+
sudo /opt/everest/bin/manager --conf /opt/everest/conf/config-deploy-devboard.yaml
+
+
+

or for using the custom user config:

+
sudo /opt/everest/bin/manager --conf /mnt/user_data/etc/everest/custom.yaml
+
+
+

Make sure the systemd service is not running.

+

9.4.2. Raspbian partitioning scheme

diff --git a/docs/nightly/objects.inv b/docs/nightly/objects.inv index 5049a10bf..bec13f3e9 100644 Binary files a/docs/nightly/objects.inv and b/docs/nightly/objects.inv differ diff --git a/docs/nightly/searchindex.js b/docs/nightly/searchindex.js index 4b3e12e91..08be3c811 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", "general/faq", "hardware/pionix_belay_box", "index", "tutorials/docker_setup", "tutorials/how_to_act/index", "tutorials/how_to_git/index", "tutorials/how_to_ocpp/index", "tutorials/index", "tutorials/new_modules/index", "tutorials/run_sil/index", "tutorials/sphinx_general", "tutorials/sphinx_style_guide"], "filenames": ["404.rst", "_generated/interfaces/ISO15118_charger.rst", "_generated/interfaces/ISO15118_ev.rst", "_generated/interfaces/auth.rst", "_generated/interfaces/auth_token_provider.rst", "_generated/interfaces/auth_token_validator.rst", "_generated/interfaces/board_support_AC.rst", "_generated/interfaces/board_support_AC_debug.rst", "_generated/interfaces/car_simulator.rst", "_generated/interfaces/debug_json.rst", "_generated/interfaces/empty.rst", "_generated/interfaces/energy.rst", "_generated/interfaces/energy_manager.rst", "_generated/interfaces/energy_price_information.rst", "_generated/interfaces/ev_slac.rst", "_generated/interfaces/evse_manager.rst", "_generated/interfaces/example.rst", "_generated/interfaces/example_user.rst", "_generated/interfaces/external_energy_limits.rst", "_generated/interfaces/isolation_monitor.rst", "_generated/interfaces/kvs.rst", "_generated/interfaces/ocpp_1_6_charge_point.rst", "_generated/interfaces/power.rst", "_generated/interfaces/power_supply_DC.rst", "_generated/interfaces/powermeter.rst", "_generated/interfaces/reservation.rst", "_generated/interfaces/serial_communication_hub.rst", "_generated/interfaces/slac.rst", "_generated/interfaces/solar_forecast.rst", "_generated/interfaces/sunspec_ac_meter.rst", "_generated/interfaces/sunspec_reader.rst", "_generated/interfaces/sunspec_scanner.rst", "_generated/interfaces/system.rst", "_generated/interfaces/test_control.rst", "_generated/interfaces/tibber_price_forecast.rst", "_generated/interfaces/yeti_extras.rst", "_generated/interfaces/yeti_simulation_control.rst", "_generated/modules/API.rst", "_generated/modules/Auth.rst", "_generated/modules/DPM1000.rst", "_generated/modules/DummyV2G.rst", "_generated/modules/EnergyManager.rst", "_generated/modules/EnergyNode.rst", "_generated/modules/EvSlac.rst", "_generated/modules/EvseManager.rst", "_generated/modules/EvseSlac.rst", "_generated/modules/EvseV2G.rst", "_generated/modules/GenericPowermeter.rst", "_generated/modules/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", "general/faq.rst", "hardware/pionix_belay_box.rst", "index.rst", "tutorials/docker_setup.rst", "tutorials/how_to_act/index.rst", "tutorials/how_to_git/index.rst", "tutorials/how_to_ocpp/index.rst", "tutorials/index.rst", "tutorials/new_modules/index.rst", "tutorials/run_sil/index.rst", "tutorials/sphinx_general.rst", "tutorials/sphinx_style_guide.rst"], "titles": ["", "11.2.1. ISO15118_charger", "11.2.2. ISO15118_ev", "11.2.3. auth", "11.2.4. auth_token_provider", "11.2.5. auth_token_validator", "11.2.6. board_support_AC", "11.2.7. board_support_AC_debug", "11.2.8. car_simulator", "11.2.9. debug_json", "11.2.10. empty", "11.2.11. energy", "11.2.12. energy_manager", "11.2.13. energy_price_information", "11.2.14. ev_slac", "11.2.15. evse_manager", "11.2.16. example", "11.2.17. example_user", "11.2.18. external_energy_limits", "11.2.19. isolation_monitor", "11.2.20. kvs", "11.2.21. ocpp_1_6_charge_point", "11.2.22. power", "11.2.23. power_supply_DC", "11.2.24. powermeter", "11.2.25. reservation", "11.2.26. serial_communication_hub", "11.2.27. slac", "11.2.28. solar_forecast", "11.2.29. sunspec_ac_meter", "11.2.30. sunspec_reader", "11.2.31. sunspec_scanner", "11.2.32. system", "11.2.33. test_control", "11.2.34. tibber_price_forecast", "11.2.35. yeti_extras", "11.2.36. yeti_simulation_control", "11.1.1. API", "11.1.2. Auth", "11.1.3. DPM1000", "11.1.4. DummyV2G", "11.1.5. EnergyManager", "11.1.6. EnergyNode", "11.1.7. EvSlac", "11.1.8. EvseManager", "11.1.9. EvseSlac", "11.1.10. EvseV2G", "11.1.11. GenericPowermeter", "11.1.12. JsCarV2G", "11.1.13. JsDummyTokenProvider", "11.1.14. JsDummyTokenProviderManual", "11.1.15. JsDummyTokenValidator", "11.1.16. JsForecastDotSolar", "11.1.17. JsPN532TokenProvider", "11.1.18. JsRiseV2G", "11.1.19. JsTibber", "11.1.20. MicroMegaWattBSP", "11.1.21. OCPP", "11.1.22. OCPP201", "11.1.23. PN532TokenProvider", "11.1.24. PacketSniffer", "11.1.25. PersistentStore", "11.1.26. PowermeterBSM", "11.1.27. PyEvJosev", "11.1.28. PyJosev", "11.1.29. SerialCommHub", "11.1.30. Setup", "11.1.31. Store", "11.1.32. System", "11.1.33. YetiDriver", "11.3.1. authorization", "11.3.2. board_support", "11.3.3. energy", "11.3.4. energy_price_information", "11.3.5. evse_manager", "11.3.6. iso15118_charger", "11.3.7. iso15118_ev", "11.3.8. isolation_monitor", "11.3.9. ocpp", "11.3.10. power_supply_DC", "11.3.11. powermeter", "11.3.12. reservation", "11.3.13. serial_comm_hub_requests", "11.3.14. sunspec_ac_meter", "11.3.15. system", "11.3.16. units", "11.3.17. yeti", "5.1. EvseManager", "5.2. GenericPowermeter", "5.3. YetiDriver", "11. EVerest Reference", "11.2. EVerest Interfaces", "11.1. EVerest Modules", "11.3. EVerest Types", "10. Snapshot", "6.1. edm", "6.2. ev-cli", "6. EVerest development tools", "1. EVerest framework", "2. Prepare Your Development Environment", "3. A Kind Of Quick Guide To EVerest", "4. EVerest Module Concept", "5. EVerest Modules", "8. Frequently Asked Questions", "9. Pionix BelayBox", "What Is EVerest", "7.6. Docker setup", "7.1. How To: Act", "7.2. How to git", "7.3. How To: OCPP1.6 in EVerest", "7. Tutorials", "7.4. How To: Develop New Modules", "7.5. Tutorial: Simulate EVerest in Software", "7.7. General Sphinx Information", "7.8. Sphinx style guide"], "terms": {"thi": [1, 2, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 28, 29, 30, 31, 32, 33, 34, 35, 36, 38, 39, 40, 41, 42, 44, 45, 46, 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, 109, 112, 113], "interfac": [1, 2, 3, 4, 6, 7, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 30, 32, 33, 34, 35, 36, 38, 39, 41, 42, 43, 44, 45, 46, 48, 52, 54, 55, 56, 60, 62, 63, 64, 66, 68, 69, 87, 88, 90, 98, 105, 106, 109, 113], "defin": [1, 2, 6, 7, 8, 9, 12, 13, 15, 16, 17, 19, 20, 21, 22, 24, 28, 30, 31, 33, 34, 35, 36, 38, 46, 57, 70, 72, 75, 80, 84, 89, 90, 95, 98, 100, 104, 106, 109, 113, 114], "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, 104], "require_auth_eim": 1, "null": [1, 2, 20, 27], "an": [1, 2, 4, 5, 6, 11, 13, 15, 16, 17, 18, 19, 21, 23, 24, 25, 26, 28, 29, 30, 32, 34, 36, 37, 38, 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, 105, 107, 109, 112], "eim": [1, 44, 46, 87], "author": [1, 4, 5, 15, 74, 87, 90, 93, 100, 104, 109], "i": [1, 2, 4, 5, 6, 7, 8, 10, 11, 13, 14, 15, 16, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 29, 30, 32, 36, 38, 41, 42, 44, 45, 46, 48, 49, 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, 104, 106, 107, 108, 109, 112, 113, 114], "requier": 1, "require_auth_pnc": 1, "object": [1, 2, 4, 5, 6, 9, 11, 13, 15, 18, 19, 20, 21, 23, 24, 25, 26, 28, 29, 30, 31, 32, 34, 36, 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, 103, 105, 106, 107, 108, 109, 112, 113, 114], "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, 106, 109, 113], "payment": [1, 2, 75], "detail": [1, 15, 38, 44, 47, 69, 74, 81, 87, 95, 98, 100, 101, 109], "pnc": [1, 44, 46, 109], "send": [1, 26, 36, 44, 87, 89, 108], "signatur": [1, 84], "certif": [1, 15, 46, 57, 58, 63, 64, 70, 75, 84, 100, 109], "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, 105, 108], "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, 105, 108, 109, 112], "ac_close_contactor": 1, "contactor": [1, 2, 89], "should": [1, 15, 19, 24, 35, 39, 45, 46, 48, 64, 66, 74, 84, 87, 89, 95, 96, 100, 103, 104, 106, 107, 108, 109], "close": [1, 2, 7, 46], "ac_open_contactor": 1, "open": [1, 95, 100, 104, 105, 106, 109, 112, 113], "start_cablecheck": 1, "now": [1, 15, 57, 72, 73, 74, 84, 89, 95, 96, 99, 100, 101, 103, 104, 105, 106, 108, 112], "start": [1, 2, 6, 14, 15, 19, 21, 24, 26, 27, 32, 44, 57, 64, 74, 80, 84, 87, 89, 98, 99, 100, 101, 103, 104, 105, 106, 108, 109, 111, 112], "cabl": [1, 6, 44, 74, 80], "check": [1, 5, 16, 20, 44, 66, 87, 89, 104, 105, 108], "dc_open_contactor": 1, "v2g_setup_finish": 1, "from": [1, 6, 8, 11, 15, 18, 21, 27, 30, 36, 39, 44, 45, 49, 52, 55, 57, 62, 71, 72, 74, 75, 80, 83, 87, 88, 89, 90, 96, 98, 99, 100, 103, 104, 105, 106, 108, 109, 114], "3": [1, 14, 27, 43, 44, 45, 73, 80, 88, 89, 95, 99, 109, 114], "trigger": [1, 14, 44, 104, 109, 113], "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, 104, 107, 108, 109, 113], "ev": [1, 2, 14, 15, 43, 44, 45, 46, 48, 63, 64, 70, 74, 75, 76, 97, 98, 104, 105], "powerdeliveryreq": [1, 75], "messag": [1, 21, 44, 57, 58, 60, 65, 75, 89, 98, 109], "chargeprogess": 1, "equal": 1, "stop": [1, 2, 15, 19, 21, 24, 27, 38, 72, 74, 87, 89, 104, 109, 112], "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, 104, 105, 109], "process": [1, 2, 14, 27, 41, 48, 54, 64, 74, 75, 84, 98, 100, 103, 110, 112, 114], "ha": [1, 46, 48, 54, 63, 64, 70, 74, 81, 84, 87, 95, 96, 98, 99, 100, 104, 108, 109], "want": [1, 2, 44, 87, 95, 96, 98, 100, 103, 104, 105, 106, 107, 108, 111, 112], "currentdemand_finish": 1, "wa": [1, 6, 14, 15, 16, 20, 25, 27, 66, 74, 75, 81, 84, 89, 95, 105, 108, 109], "finish": [1, 2, 6, 38, 44, 74, 104, 108], "evccidd": 1, "string": [1, 2, 5, 6, 8, 9, 14, 15, 16, 20, 21, 23, 24, 25, 26, 27, 29, 31, 32, 33, 35, 38, 39, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 69, 70, 71, 72, 73, 74, 75, 78, 79, 80, 81, 82, 84, 100], "specifi": [1, 15, 25, 46, 64, 68, 72, 74, 75, 81, 84, 87, 100, 103, 106, 107, 109], "identif": [1, 45, 74, 80, 87], "readabl": [1, 89, 113], "format": [1, 6, 32, 70, 72, 73, 74, 75, 80, 81, 84, 87, 96, 99, 104, 107, 109], "It": [1, 6, 8, 15, 38, 40, 44, 45, 87, 88, 89, 95, 96, 98, 100, 103, 104, 105, 106, 107, 108, 109, 113], "contain": [1, 5, 13, 15, 21, 28, 32, 34, 70, 73, 74, 75, 84, 87, 88, 89, 95, 96, 100, 104, 106, 107, 108, 109, 112], "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, 103, 105, 106, 107, 109, 112, 113, 114], "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, 105, 109, 112, 113], "requestedenergytransfermod": 1, "energytransfermod": [1, 2, 75], "select": [1, 2, 26, 39, 44, 70, 75, 87, 104, 106], "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, 104, 105, 109], "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, 104], "request": [1, 2, 5, 11, 15, 21, 27, 32, 44, 57, 58, 64, 70, 72, 74, 75, 76, 82, 84, 87, 88, 89, 103, 105, 109, 112], "departuretim": 1, "option": [1, 5, 6, 7, 44, 46, 70, 74, 75, 87, 94, 95, 96, 98, 108, 109, 114], "rfc3339": [1, 32, 70, 72, 73, 74, 75, 81, 84], "utc": [1, 70, 72, 73, 75, 81], "vehicl": [1, 15, 27, 74, 75, 100, 104], "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, 105, 114], "wh": [1, 74, 76, 80, 83, 85, 88], "amount": [1, 72, 89], "reflect": [1, 111], "": [1, 8, 31, 47, 49, 50, 51, 53, 59, 74, 87, 88, 89, 98, 99, 100, 103, 105, 107, 108, 109], "estim": [1, 74, 75], "how": [1, 38, 46, 68, 84, 98, 99, 100, 103, 104, 105, 110, 112, 113, 114], "much": [1, 103, 104, 108], "need": [1, 15, 44, 48, 66, 70, 72, 74, 87, 88, 89, 96, 98, 99, 103, 104, 105, 106, 107, 108, 109, 113], "fulfil": [1, 72, 74], "user": [1, 38, 44, 57, 70, 72, 74, 80, 95, 96, 100, 104, 108], "configur": [1, 6, 47, 49, 50, 51, 81, 89, 98, 100, 103, 104, 105, 106, 107, 112], "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, 104, 106, 107, 108, 109, 110, 111, 114], "session": [1, 2, 6, 7, 8, 15, 44, 46, 60, 74, 81, 87, 89, 100, 103, 109], "ac_evmaxvoltag": 1, "v": [1, 74, 75, 76, 79, 83, 86, 100, 106], "rm": [1, 106, 108, 112], "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, 109, 112, 114], "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, 104, 108, 109], "one": [1, 6, 15, 21, 26, 39, 44, 49, 50, 70, 72, 74, 87, 89, 100, 103, 104, 108, 109], "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, 104, 105, 108, 114], "maximum": [1, 6, 16, 22, 39, 52, 71, 74, 75, 76, 79, 109], "support": [1, 6, 7, 39, 44, 45, 46, 56, 63, 64, 66, 69, 71, 74, 75, 79, 84, 87, 88, 89, 99, 100, 104, 105, 109, 114], "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, 105], "minimum": [1, 71, 75, 79, 87, 99, 104], "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, 80, 87, 109], "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, 106, 108, 109, 111], "consid": [1, 74, 104], "batteri": [1, 44, 72, 74, 75], "fulli": [1, 74, 87], "dc_bulksoc": 1, "fast": [1, 98, 100, 108], "end": [1, 15, 44, 72, 74, 81, 84, 104, 109], "dc_evstatu": 1, "dc_evstatustyp": [1, 75], "statu": [1, 14, 15, 19, 26, 27, 32, 70, 74, 75, 78, 84, 110, 114], "dc_bulkchargingcomplet": 1, "boolean": [1, 2, 6, 7, 8, 14, 15, 16, 20, 21, 24, 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, 15, 38, 44, 46, 48, 56, 57, 58, 63, 69, 72, 74, 75, 87, 89, 95, 96, 100, 104, 105, 106, 107, 108, 109, 112], "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, 103, 105, 107, 108, 109, 112, 114], "true": [1, 2, 6, 7, 14, 15, 16, 20, 21, 24, 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, 104, 108, 109], "bulk": [1, 74, 75], "approx": [1, 75], "80": [1, 74, 75, 100, 106], "complet": [1, 31, 44, 74, 75, 89, 96, 99, 104, 109], "dc_chargingcomplet": 1, "full": [1, 8, 44, 75, 98, 104, 105], "100": [1, 39, 75, 109], "dc_evtargetvoltagecurr": 1, "dc_evtargetvalu": [1, 75], "target": [1, 2, 23, 26, 57, 72, 74, 75, 76, 112], "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, 107, 109, 114], "power": [1, 2, 6, 7, 8, 23, 24, 27, 39, 44, 52, 56, 62, 69, 71, 72, 74, 75, 76, 79, 80, 85, 87, 89, 90, 91, 100, 104, 109], "allow": [1, 6, 7, 18, 32, 44, 46, 62, 64, 66, 70, 72, 74, 75, 76, 89, 100, 104, 109], "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, 104, 105, 107, 108, 109], "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, 108], "valid": [1, 5, 15, 38, 49, 50, 51, 53, 57, 58, 59, 70, 72, 74, 75, 84, 87, 104, 109], "contract": [1, 2, 15, 44, 46, 63, 64, 70, 75, 87], "respons": [1, 15, 21, 26, 38, 46, 52, 55, 75, 78, 84, 103, 104], "report": [1, 6, 15, 23, 44, 49, 50, 55, 66, 69, 74, 87, 104, 108, 109], "async": [1, 15], "via": [1, 15, 26, 42, 45, 63, 70, 87, 88, 100, 103, 104, 105, 106, 112], "set_get_certificate_respons": [1, 15], "dlink_termin": [1, 27], "termin": [1, 27, 46, 64, 74, 77, 100, 104], "data": [1, 14, 19, 21, 26, 27, 32, 36, 43, 45, 52, 55, 72, 74, 78, 80, 81, 82, 86, 87, 88, 89, 100, 104, 112], "link": [1, 14, 27, 43, 45, 46, 48, 54, 63, 64, 106], "becom": [1, 27, 74, 108], "unmatch": [1, 14, 27], "dlink_error": [1, 27], "restart": [1, 6, 21, 27, 109], "match": [1, 8, 14, 27, 38, 44, 45, 103], "dlink_paus": [1, 27], "save": [1, 27, 95, 103], "while": [1, 6, 15, 27, 39, 89, 98, 103, 104, 106], "stai": [1, 27, 104, 105], "ev_appprotocol": 1, "arrai": [1, 20, 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, 114], "descript": [1, 43, 45, 47, 48, 49, 50, 51, 52, 53, 54, 55, 59, 65, 70, 72, 73, 87, 96, 100, 103, 104, 109], "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, 104, 105], "all": [1, 15, 21, 24, 31, 39, 41, 42, 52, 57, 58, 72, 73, 74, 75, 81, 87, 88, 95, 96, 98, 99, 100, 104, 105, 106, 107, 108, 109, 113, 114], "v2g": [1, 2, 46, 48, 54, 75, 94, 95], "purpos": [1, 46, 48, 87, 104, 109, 113], "onli": [1, 6, 10, 15, 38, 39, 44, 45, 46, 48, 57, 70, 72, 75, 79, 80, 85, 87, 88, 89, 95, 100, 104, 108, 109], "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, 103, 105], "setup": [1, 6, 90, 92, 95, 98, 99, 100, 101, 103, 105, 108, 109, 110], "boot": [1, 89, 104], "id": [1, 8, 15, 21, 24, 25, 26, 31, 38, 43, 44, 45, 62, 70, 74, 75, 80, 81, 83, 84, 87, 96, 103, 104, 109], "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, 106], "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, 104, 108], "din": [1, 44, 46, 63, 64, 87, 104], "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, 104, 109, 113], "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, 107, 114], "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, 105, 109], "meteringreceiptreq": [1, 75], "sign": [1, 24, 74, 80, 84], "meter": [1, 24, 29, 44, 56, 62, 69, 74, 80, 83, 87, 100], "info": [1, 95], "record": [1, 105], "receiptrequir": 1, "receipt": [1, 44], "fals": [1, 6, 14, 15, 21, 24, 25, 27, 32, 36, 38, 39, 41, 44, 45, 46, 48, 57, 58, 59, 63, 64, 65, 66, 71, 74, 79, 89, 100, 103, 109], "set_freeservic": 1, "On": [1, 44, 65, 89], "freeservic": 1, "so": [1, 15, 44, 55, 72, 73, 74, 87, 88, 96, 100, 104, 106, 108, 109], "servic": [1, 21, 44, 64, 100, 104, 106, 107], "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, 104, 108], "debug_mod": 1, "debugmod": [1, 75], "variou": [1, 47, 104, 108], "set_auth_okay_eim": 1, "either": [1, 74, 88, 104], "success": [1, 14, 15, 24, 27, 74, 75, 82, 84, 104, 108], "unsuccess": 1, "auth_okay_eim": 1, "authent": [1, 3, 38, 98, 100, 109], "okai": 1, "set_auth_okay_pnc": 1, "paymentdetail": 1, "With": [1, 87, 105, 107, 113], "inform": [1, 5, 7, 14, 24, 25, 27, 32, 70, 72, 73, 74, 75, 87, 89, 100, 105, 110, 112], "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, 29, 38, 49, 50, 51, 53, 57, 58, 59, 70, 74, 81, 87, 107, 109], "certificatestatu": [1, 70], "set_failed_contactorerror": 1, "ani": [1, 9, 46, 48, 54, 63, 64, 72, 74, 89, 95, 96, 100, 104, 108], "error": [1, 2, 6, 15, 25, 27, 45, 71, 74, 80, 82, 86, 89, 100, 103], "wrong": [1, 104], "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, 104], "rcd": [1, 6, 7, 44, 56, 69, 71, 74, 86, 87, 89], "detect": [1, 15, 84, 89, 104], "stop_charg": [1, 2], "dure": [1, 6, 15, 19, 44, 46, 66, 71, 72, 87, 96, 98, 100, 104, 108], "continu": [1, 99, 103, 104], "set_dc_evsepresentvoltagecurr": 1, "powerdeliveri": [1, 74], "weldingdetect": 1, "present": [1, 38, 44, 70, 74, 75, 87, 107, 109], "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, 104], "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, 104, 114], "monitor": [1, 19, 26, 77, 87], "evseisolationstatu": 1, "isolationstatu": [1, 75], "set_evse_utilityinterruptev": 1, "util": [1, 94, 95, 96, 100, 104, 105], "interrupt": [1, 74], "event": [1, 6, 15, 49, 70, 71, 74, 83, 87, 89, 109], "equip": [1, 104], "oper": [1, 6, 7, 8, 15, 23, 26, 32, 39, 66, 68, 74, 79, 84, 89, 99, 104, 109], "temporari": [1, 106], "reduct": 1, "load": [1, 20, 87, 100, 109], "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, 104], "evse_malfunct": 1, "malfunct": 1, "set_evse_emergencyshutdown": 1, "system": [1, 15, 57, 58, 74, 75, 87, 90, 91, 92, 93, 99, 100, 104, 105, 106, 109], "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, 104, 105, 108, 109], "button": [1, 74, 100, 112], "press": [1, 74, 106], "station": [1, 2, 21, 41, 57, 58, 70, 74, 100, 104, 109], "evse_emergencyshutdown": 1, "set_meterinfo": 1, "includ": [1, 15, 24, 46, 64, 72, 75, 80, 95, 96, 98, 100, 106, 109, 113, 114], "meterinfo": 1, "latest": [1, 84, 107, 108], "read": [1, 6, 26, 39, 53, 59, 65, 88, 100, 104, 105, 108], "other": [1, 6, 15, 71, 74, 79, 84, 87, 95, 100, 102, 104, 105, 106, 108, 109], "relev": [1, 85, 87, 89, 109], "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, 104], "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, 104, 105, 106, 107, 113], "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, 106, 108, 109, 110, 112, 114], "correspond": [1, 15, 88, 89, 96, 104], "encrypt": [1, 15, 46], "privat": [1, 15, 100, 104], "kei": [1, 15, 16, 20, 45, 46, 52, 55, 61, 67, 75, 95, 99, 100, 107, 109], "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, 109, 111, 112, 113, 114], "sent": [1, 21, 35, 65, 74, 87, 89, 98], "publish": [1, 9, 15, 19, 23, 45, 49, 50, 52, 55, 57, 89, 100, 109], "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, 109], "accord": [1, 7, 19, 24, 43, 45, 87, 109], "readi": [1, 2, 75, 98, 100, 104, 108, 112], "simpl": [2, 20, 42, 61, 67, 87, 100, 104, 105, 108], "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, 104], "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, 105, 109, 110], "commun": [2, 15, 21, 40, 44, 46, 48, 53, 54, 56, 59, 65, 69, 74, 83, 98, 105], "pause_charg": [2, 15], "paus": [2, 15, 71, 74, 84, 100, 109], "set_fault": [2, 15], "todo_sl": 2, "set_dc_param": 2, "paramet": [2, 72, 80, 88, 95, 98, 109], "ev_paramet": 2, "dc_evparamet": [2, 76], "framework": [3, 16, 94, 95, 96, 100, 105, 106, 109, 113], "set_connection_timeout": 3, "timeout": [3, 43, 44, 45, 49, 50, 53, 59, 74, 87, 105], "connection_timeout": [3, 15, 38, 109], "integ": [3, 6, 15, 20, 25, 26, 31, 35, 38, 39, 41, 42, 43, 44, 45, 46, 47, 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, 104, 108, 113], "provided_token": [4, 5, 15, 38], "validate_token": 5, "auth": [5, 29, 44, 57, 70, 74, 81, 87, 90, 91, 92, 103, 109], "reason": [5, 51, 70, 74, 81, 103, 104, 109], "about": [5, 14, 15, 25, 27, 32, 74, 84, 100, 104, 107, 108, 109, 112], "validationresult": [5, 15, 70], "board": [6, 7, 56, 69, 71, 89, 105], "driver": [6, 39, 47, 56, 69, 87, 98, 100, 104, 106], "ac": [6, 29, 40, 41, 44, 45, 46, 54, 62, 63, 64, 69, 72, 74, 80, 83, 85, 88, 89, 100, 104], "path": [6, 35, 48, 54, 57, 58, 61, 74, 96, 100, 104, 105, 107, 109], "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, 104, 108, 109, 112], "three_phas": [6, 7, 15, 44, 87], "three": [6, 7, 15, 44, 89, 106, 113], "enabl": [6, 7, 8, 15, 21, 27, 33, 36, 44, 46, 62, 66, 74, 87, 89, 100, 103, 105, 106, 109], "singl": [6, 7, 15, 89, 96, 105, 108], "has_ventil": [6, 7, 44], "d": [6, 27, 74, 89, 100, 104, 106, 108], "do": [6, 15, 44, 45, 72, 74, 84, 88, 95, 96, 98, 100, 104, 105, 108, 110, 112, 114], "country_cod": [6, 44], "two": [6, 87, 88, 96, 100, 104], "letter": 6, "countri": [6, 8, 44], "code": [6, 8, 15, 23, 25, 26, 44, 46, 74, 79, 88, 89, 96, 100, 103, 105, 106], "iso": [6, 44, 73, 104], "3166": 6, "1": [6, 15, 21, 26, 41, 44, 47, 56, 57, 58, 62, 65, 66, 68, 69, 70, 74, 89, 94, 104, 108, 109, 114], "alpha": 6, "2": [6, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 87, 88, 89, 94, 95, 100, 103, 104, 108, 109, 114], "rcd_enabl": [6, 44], "disabl": [6, 8, 15, 36, 44, 46, 56, 65, 69, 74, 89, 104, 109], "get_hw_cap": 6, "get": [6, 15, 23, 26, 29, 44, 57, 58, 87, 88, 95, 96, 98, 99, 103, 104, 105, 106, 108, 109, 112], "hardwar": [6, 15, 26, 44, 47, 53, 56, 59, 62, 65, 69, 71, 74, 87, 89, 100, 103, 105], "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, 104, 109], "hardwarecap": [6, 15, 71], "typic": [6, 55, 69, 74, 79, 88], "control": [6, 7, 8, 33, 35, 46, 56, 69, 87, 100, 103, 104, 109], "pilot": [6, 27, 56, 69], "state": [6, 14, 27, 33, 44, 72, 74, 75, 81, 84, 87, 89, 95, 100, 104, 109], "f": [6, 27, 89, 104], "must": [6, 23, 72, 84, 87, 89, 109], "pwm_on": 6, "turn": [6, 104], "pwm": [6, 7, 44, 87, 89], "duti": 6, "cycl": 6, "0": [6, 15, 21, 25, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 88, 89, 94, 95, 100, 103, 108, 109, 114], "pwm_off": 6, "off": [6, 36, 71, 79, 87, 89, 94, 95, 103, 108], "constant": [6, 55], "high": [6, 7, 19, 65, 69, 74, 87, 89, 98, 104, 105, 113], "pwm_f": 6, "neg": [6, 72, 77, 80, 85], "allow_power_on": 6, "flag": [6, 83, 104, 107], "never": [6, 44, 87, 96, 104, 108], "switch": [6, 15, 39, 44, 65, 72, 74, 87, 89], "force_unlock": [6, 15], "forc": [6, 15, 46, 89, 96, 104], "unlock": [6, 15, 74, 89, 109], "sequenc": [6, 15, 89], "successfulli": [6, 15, 21, 32, 84, 98, 104, 109], "execut": [6, 8, 15, 27, 104, 107, 108], "switch_three_phases_while_charg": [6, 15], "special": [6, 44, 69, 72, 73, 89, 100], "activ": [6, 36, 44, 72, 73, 84, 104, 109], "hw": [6, 56, 69, 104], "go": [6, 89, 100, 103, 104, 105, 108], "through": [6, 11, 72, 74, 98, 100, 104, 108], "some": [6, 37, 44, 65, 74, 84, 89, 98, 99, 100, 106, 108, 109, 111], "ensur": [6, 89], "safe": [6, 104], "3ph": [6, 89], "1ph": 6, "evse_replug": 6, "initi": [6, 44, 66, 74, 89, 95, 96, 105, 108, 109], "virtual": [6, 74, 89], "replug": [6, 15, 74, 89], "without": [6, 26, 74, 83, 88, 89, 104, 109], "emit": [6, 14, 15, 27, 74, 87], "evsereplugstart": [6, 71], "bsp": [6, 44], "take": [6, 44, 84, 95, 96, 100, 104, 106, 108, 109], "care": 6, "carpluggedin": [6, 71], "out": [6, 8, 74, 87, 100, 104, 105, 107, 108], "onc": [6, 87, 89, 104, 105, 108], "evsereplugfinish": [6, 71], "m": [6, 41, 95, 96, 99, 100, 108], "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, 104, 105, 106, 108, 109, 112], "case": [6, 27, 46, 70, 80, 88, 89, 98, 100, 103, 104, 105, 108], "fix": [6, 108], "handl": [6, 14, 27, 38, 45, 46, 71, 87, 89, 109], "actual": [7, 19, 40, 44, 45, 72, 74, 87, 89, 100, 104, 109], "three_phases_act": 7, "ventil": [7, 44, 74, 89], "pwm_run": 7, "simplified_mod": 7, "simplifi": [7, 105], "iec61851": [7, 87], "rcd_reclosing_allow": 7, "mai": [7, 15, 44, 68, 71, 74, 84, 87, 89, 100, 103], "reclos": 7, "local": [7, 31, 46, 48, 54, 63, 64, 66, 70, 72, 74, 95, 99, 100, 105, 107, 108, 112, 113, 114], "is_power_on": 7, "cp_hi_voltag": 7, "part": [7, 42, 89, 100, 104, 113], "cp_lo_voltag": 7, "low": [7, 44, 56, 65, 69, 74], "supply_12v_voltag": 7, "12v": [7, 71, 89, 104], "suppli": [7, 11, 16, 22, 23, 39, 42, 44, 56, 71, 72, 75, 79, 87, 104], "supply_n12v_voltag": 7, "rcd_current": [7, 71, 86], "plug": [8, 38, 44, 70, 74, 100, 104, 109], "hil": [8, 36, 69], "sil": [8, 100, 103, 109, 112], "g": [8, 9, 15, 18, 26, 33, 44, 64, 72, 74, 80, 84, 87, 89, 100, 104, 109, 114], "yeti": [8, 35, 36, 56, 69, 90, 93, 109], "shall": [8, 84], "follow": [8, 87, 88, 89, 95, 96, 99, 100, 103, 104, 105, 106, 107, 108, 109, 112], "structur": [8, 95, 100, 112, 114], "executechargingsess": 8, "gener": [9, 24, 30, 35, 72, 74, 87, 88, 89, 90, 98, 104, 105, 110], "json": [9, 13, 28, 31, 34, 57, 58, 66, 73, 75, 96, 103, 106, 109, 112, 113], "modul": [9, 37, 40, 48, 52, 54, 55, 74, 81, 82, 83, 87, 90, 98, 104, 105, 109, 110, 112, 113], "displai": [9, 87, 104], "web": [9, 100, 106], "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, 104, 105, 109, 113], "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, 105, 106, 109], "intern": [11, 15, 37, 39, 56, 69, 71, 74, 75, 87, 109, 114], "manag": [11, 15, 38, 41, 44, 72, 74, 79, 98, 99, 103, 104, 105, 106], "intefac": 11, "node": [11, 15, 18, 72, 100], "energy_flow_request": 11, "energyflowrequest": [11, 72], "flow": [11, 15, 18, 44, 72, 79, 100, 112], "import": [11, 13, 23, 71, 72, 73, 79, 80, 83, 85, 89, 103, 104, 109], "direct": [11, 65, 72, 100, 103, 107], "grid": [11, 44, 71, 72, 80, 87], "consum": [11, 72, 100], "export": [11, 13, 46, 71, 72, 73, 74, 79, 80, 85, 95, 100, 112], "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, 114], "global": [12, 31, 41, 74, 114], "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, 104, 108], "side": [14, 27, 44, 69, 72, 87, 89, 100, 103, 104, 109], "higher": [14, 27], "chang": [14, 15, 23, 27, 57, 71, 89, 96, 100, 104, 106, 108, 109, 111, 112, 114], "up": [14, 27, 66, 84, 87, 89, 96, 98, 100, 101, 103, 105, 106, 107, 108, 109, 112], "shut": [14, 27], "down": [14, 27, 104, 105, 108, 109], "ev_mac_address": [14, 27], "connector": [14, 15, 21, 25, 38, 44, 70, 74, 81, 87, 104, 109], "reset": [14, 27, 32, 56, 69, 74, 84, 89, 96, 109], "trigger_match": 14, "transit": [14, 27, 87, 89], "unexpect": [14, 27], "cannot": [14, 27, 89, 104], "machin": [14, 27, 87, 89, 100, 104], "repres": [15, 42, 96], "kernel": [15, 99], "physic": [15, 64, 87], "session_ev": 15, "sessionev": [15, 74], "relat": [15, 74, 84, 100, 108], "ev_info": 15, "evinfo": [15, 74], "more": [15, 41, 64, 70, 87, 89, 98, 100, 104, 105, 108, 109, 113], "car_manufactur": 15, "carmanufactur": [15, 74], "manufactur": [15, 74], "known": 15, "evse_id": [15, 44, 45, 70, 80], "de": [15, 39, 43, 44, 45, 104, 105, 108], "pnx": [15, 44], "e123456": 15, "hw_capabl": 15, "iso15118_certificate_request": 15, "iso15118_charg": [15, 40, 44, 46, 54, 64, 90, 91, 93], "enforced_limit": [15, 18], "come": [15, 18, 87, 96, 100, 102, 103, 104, 108], "get_id": [15, 100], "call": [15, 21, 32, 87, 89, 95, 96, 100, 103, 104, 106, 107, 108, 109], "connector_id": [15, 25, 44, 74], "whole": [15, 21, 70, 100, 103, 109], "befor": [15, 19, 38, 44, 46, 51, 81, 84, 89, 103, 104], "fail": [15, 46, 75, 84, 89, 103], "due": [15, 87, 104, 108], "could": [15, 21, 24, 32, 70, 99, 100, 104, 109], "authorize_respons": 15, "evsemanag": [15, 45, 90, 92, 100, 102, 105, 109], "validation_result": [15, 51], "withdraw_author": [15, 87], "further": [15, 74, 87, 95, 100, 105, 109], "transact": [15, 24, 38, 74, 80], "reserv": [15, 38, 57, 70, 74, 90, 91, 93, 109], "color": 15, "hmi": 15, "led": [15, 39, 87, 104], "reservation_id": [15, 25, 74, 81], "ad": [15, 44, 45, 98, 107, 108, 114], "transactionstart": [15, 74], "els": [15, 21, 32, 89, 104], "cancel_reserv": [15, 25, 87], "anymor": [15, 38, 89, 108], "extern": [15, 18, 37, 42, 57, 58, 72, 87, 95, 98, 100, 104, 114], "also": [15, 44, 63, 87, 88, 89, 95, 100, 103, 104, 105, 106, 108, 109, 111, 114], "itself": [15, 87], "alreadi": [15, 70, 72, 73, 95, 98, 100, 103, 105, 106, 108, 112], "paused_by_evs": 15, "resume_charg": 15, "resum": [15, 74, 100], "otherwis": [15, 46, 62, 104, 108], "won": [15, 103], "t": [15, 96, 103, 104, 105, 106, 107, 108, 109, 112], "work": [15, 43, 45, 46, 48, 54, 63, 64, 72, 89, 95, 98, 99, 100, 104, 106, 108], "stop_transact": [15, 24], "cancel": [15, 25, 81, 84, 87], "automat": [15, 39, 88, 95, 104], "disconnect": [15, 21, 57, 58, 74], "stoptransactionrequest": [15, 74], "normal": [15, 44, 66, 87, 104], "correct": [15, 88, 104, 107], "function": [15, 33, 37, 47, 69, 82, 88, 98, 100], "except": 15, "explicitli": 15, "cloud": [15, 104], "set_external_limit": [15, 18], "addit": [15, 18, 38, 42, 44, 72, 74, 87, 96, 98, 104, 108, 109, 112], "externallimit": [15, 18, 72], "uuid": [15, 44, 72, 74, 80], "appli": [15, 72, 87, 104, 109], "switchthreephaseswhilechargingresult": [15, 74], "forwar": 15, "certificate_repons": 15, "multipl": [16, 26, 39, 87, 95, 100, 103, 108], "featur": [16, 87, 98, 105, 108, 109, 113], "max_curr": [16, 22, 74, 87], "uses_someth": 16, "someth": [16, 20, 104, 107, 108], "store": [16, 20, 21, 60, 61, 66, 74, 84, 88, 90, 92, 104, 107], "given": [16, 20, 25, 30, 38, 44, 99, 100, 104], "exist": [16, 20, 63, 83, 88, 100, 104], "exampl": [17, 74, 87, 90, 91, 95, 96, 100, 103, 104, 106, 109], "specif": [18, 25, 31, 70, 72, 75, 87, 98, 100, 102, 104, 107, 108, 109], "outsid": 18, "ocpp": [18, 21, 58, 70, 74, 80, 84, 87, 90, 92, 93, 98, 100, 106], "imd": [19, 44], "iec": [19, 75, 104], "61557": 19, "8": [19, 94, 114], "verifi": [19, 46, 64, 70, 84], "isolationmeasur": [19, 77], "recur": 19, "resist": [19, 77], "regular": [19, 74, 87, 104, 105, 108], "interv": [19, 41, 52, 55, 57, 62, 84, 87, 104], "depend": [19, 96, 98, 99, 103, 104, 108], "doe": [20, 40, 84, 87, 89, 100, 104], "delet": [20, 96, 106, 108], "remov": [20, 96, 104, 108], "6": [21, 57, 69, 72, 94, 95, 99, 104, 105, 110], "point": [21, 57, 58, 68, 70, 72, 74, 81, 100, 104, 108], "charging_schedul": 21, "schedul": [21, 41, 57, 72, 84, 87], "composit": 21, "each": [21, 26, 87, 96, 100, 102, 105, 107, 108, 109], "is_connect": 21, "chargepoint": [21, 109], "websocket": [21, 57, 58, 106, 109], "No": [21, 108], "previou": [21, 68, 96, 100, 104], "data_transf": 21, "perform": [21, 84, 95, 103], "vendor_id": 21, "vendorid": 21, "message_id": 21, "messageid": 21, "datatransferrespons": [21, 78], "voltage_curr": 23, "voltagecurr": [23, 79], "input": [23, 26, 70, 79, 80, 87, 88], "output": [23, 41, 44, 46, 56, 59, 60, 75, 79, 89, 95, 96, 100, 104], "fault_cod": 23, "faultcod": [23, 79], "happen": [23, 74, 87, 103, 108], "getcap": 23, "setmod": 23, "bidirect": [23, 44, 79], "setexportvoltagecurr": 23, "within": [23, 72, 74, 87, 89, 104], "volt": [23, 39, 44, 77, 79, 80, 85, 86], "setimportvoltagecurr": 23, "minim": [23, 44, 69, 72, 109], "drawn": 23, "abov": [23, 26, 95, 96, 100, 104], "5": [24, 41, 44, 45, 51, 59, 83, 94, 95, 104, 114], "wire": [24, 89, 109, 112], "tn": 24, "network": [24, 31, 45, 66, 87, 100, 106, 112], "start_transact": 24, "german": 24, "eichrecht": 24, "transactionreq": [24, 80], "ocmf": [24, 80], "packet": [24, 60, 80, 84, 89], "transaction_id": [24, 80], "reserve_now": 25, "mean": [25, 44, 65, 69, 72, 80, 84, 95, 100, 109], "place": [25, 84, 104], "reservationresult": [25, 81], "succesful": [25, 104], "multiplex": 26, "access": [26, 47, 66, 100, 104, 106, 107], "serial": [26, 47, 53, 56, 59, 62, 65, 69, 75, 89], "port": [26, 31, 53, 56, 59, 62, 65, 69, 87, 100, 106], "rs485": [26, 104], "client": [26, 48, 63, 100, 103, 109], "modbus_read_holding_regist": 26, "modbu": [26, 31, 62, 88], "rtu": [26, 62, 88], "hold": [26, 88, 104], "regist": [26, 47, 88, 109, 112], "target_device_id": 26, "byte": [26, 82, 109], "first_register_address": 26, "16": [26, 82, 109], "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, 104], "data_raw": 26, "vectoruint16": [26, 82], "content": [26, 82, 104], "written": [26, 57, 58, 103, 104], "word": [26, 100], "statuscodeenum": [26, 82], "nonstd_writ": 26, "standard": [26, 106], "discret": 26, "wait": [26, 44, 45, 46, 51, 70, 74, 100, 103, 104], "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, 104, 112], "enter_bcd": [27, 89], "b": [27, 74, 83, 85, 89, 103, 104, 107, 108, 113], "c": [27, 74, 83, 85, 89, 99, 100, 104, 108], "leave_bcd": [27, 89], "solar": [28, 52, 72], "product": [28, 52, 89, 100, 104, 108], "watthour": 28, "sunspec": [29, 30, 31, 62, 83], "get_sunspec_ac_meter_valu": 29, "model": [29, 47, 58, 83, 88, 108], "auth_token": 29, "reader": [30, 53, 59, 100, 104, 109], "fetch": [30, 52, 55, 95], "class": [31, 100], "scanner": 31, "scan_unit": 31, "scan": 31, "unit": [31, 62, 74, 80, 86, 90, 93, 100, 104, 108], "ip_address": 31, "ip": [31, 66, 104], "overview": [31, 98, 100, 105, 109], "scan_port": 31, "scan_devic": 31, "scan_network": 31, "wide": [32, 68, 109], "everest": [32, 33, 37, 38, 48, 57, 58, 60, 66, 84, 87, 88, 94, 96, 99, 103, 110, 111, 113, 114], "firmware_update_statu": [32, 84], "firmwareupdatestatu": [32, 84], "describ": [32, 38, 84, 88, 89, 100, 104], "firmwar": [32, 35, 84, 89], "log_statu": [32, 84], "logstatu": [32, 84], "log": [32, 44, 46, 57, 58, 74, 84, 106], "upload": [32, 68, 84, 104, 109], "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, 104, 108], "core": [33, 88, 94, 95, 96, 98, 100, 103, 104, 112, 113], "instanc": [33, 98, 103], "carsimul": 33, "begin": 33, "extra": [35, 69, 99, 109], "funtion": 35, "found": [35, 88, 95, 100, 104, 106, 108, 112], "time_stamp": 35, "stamp": 35, "hw_type": 35, "hw_revis": 35, "protocol_version_major": 35, "protocol_version_minor": 35, "sw_version_str": 35, "firmware_upd": 35, "reboot": [35, 74, 84, 89, 104], "upgrad": [35, 95, 99], "firmware_binari": 35, "binari": [35, 89, 100, 104], "file": [35, 44, 46, 47, 57, 58, 60, 61, 66, 68, 74, 75, 84, 89, 90, 95, 103, 104, 105, 107, 109, 112, 113, 114], "simulation_feedback": 36, "feedback": 36, "everyth": [36, 48, 54, 98, 100, 112], "cp": [36, 86, 89], "plu": [36, 89, 109], "setsimulationdata": 36, "simulationdata": [36, 86], "expos": [37, 106], "mqtt": [37, 48, 54, 57, 98, 100, 104, 105, 106], "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, 109], "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, 104, 105, 108, 109, 112, 113, 114], "opensourc": [37, 38, 39, 40, 41, 42, 43, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 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, 104, 105, 109, 111], "handwritten": [38, 44, 47, 69, 113], "document": [38, 44, 47, 69, 87, 89, 95, 98, 100, 101, 105, 106, 112], "see": [38, 44, 47, 69, 74, 83, 87, 88, 89, 95, 96, 100, 101, 104, 105, 107, 109, 111, 113, 114], "selection_algorithm": [38, 109], "default": [38, 39, 41, 43, 44, 45, 46, 47, 48, 49, 50, 51, 53, 54, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 68, 69, 72, 89, 96, 100, 104, 106, 107, 109], "plugev": [38, 70, 109], "algorithm": [38, 70, 75, 104], "map": [38, 105, 106], "incom": [38, 70, 89], "mani": [38, 46, 68, 84, 95, 105], "discard": 38, "prioritize_authorization_over_stopping_transact": 38, "parent": [38, 70, 108], "prefer": [38, 100], "its": [38, 44, 72, 74, 87, 95, 96, 98, 100, 104, 108], "parent_id_token": [38, 70, 81], "token_provid": [38, 44, 45, 87, 109], "auth_token_provid": [38, 44, 49, 50, 53, 57, 58, 59, 90, 91], "token_valid": [38, 109], "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, 103, 106, 107, 108, 112, 114], "device_address": 39, "front": 39, "panel": [39, 52, 98, 103], "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, 104], "well": [39, 103, 108, 109], "series_parallel_mod": 39, "300": [39, 46], "1000v": 39, "50": 39, "500": [39, 41, 43, 44, 45], "confus": [39, 87], "debug_print_all_telemetri": 39, "print": [39, 80, 103], "help": [39, 95, 96, 98, 100, 103, 105, 112], "power_supply_dc": [39, 44, 56, 90, 91, 93], "dpm": 39, "30": [39, 53, 57, 59, 105, 109], "scu": 39, "aw": [39, 43, 45], "pionix": [39, 43, 45, 89, 105, 108, 109], "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, 104, 106, 112], "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, 105], "slice_amper": 41, "slice": 41, "trade": 41, "lower": [41, 87, 99], "give": [41, 84, 100, 105, 108], "even": [41, 44, 65, 72, 73, 100, 104, 109], "increas": 41, "slice_watt": 41, "show": [41, 59, 87, 96, 98, 100, 101, 106, 109], "command": [41, 59, 72, 74, 82, 84, 87, 95, 104, 106], "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, 107, 109, 114], "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, 109], "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, 80, 100, 104, 109], "card": [44, 59, 80, 104], "mobil": [44, 105], "app": [44, 74, 104], "payment_enable_contract": [44, 87], "aka": 44, "ac_nominal_voltag": 44, "ev_receipt_requir": 44, "unsupport": [44, 87], "session_log": [44, 109], "session_logging_path": [44, 60], "tmp": [44, 46, 57, 58, 60, 109], "directori": [44, 46, 60, 96, 100, 103, 104, 106, 112, 113, 114], "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, 104, 105, 107, 108], "note": [44, 46, 89, 96, 103, 109], "arriv": 44, "we": [44, 98, 100, 101, 104, 105, 106, 108, 109, 111, 112], "fall": [44, 74, 87, 89, 104], "back": [44, 61, 65, 67, 87, 89, 100, 104, 106, 108], "most": [44, 89, 95, 98, 100], "especi": [44, 96], "where": [44, 57, 58, 74, 84, 105, 107, 108, 109], "alwai": [44, 49, 50, 51, 66, 72, 87, 88, 100, 103, 104, 108], "what": [44, 88, 96, 98, 100, 103, 104, 108, 109], "compliant": 44, "ac_enforce_hlc": 44, "combin": [44, 52, 87], "5percent": 44, "realli": 44, "reach": [44, 74, 100, 112], "veri": [44, 89, 98, 100, 103, 104, 112], "long": [44, 108], "basic": [44, 87, 88, 89, 108, 109], "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, 108], "t_step_xx": 44, "directli": [44, 89, 106, 108], "hack_sleep_in_cable_check": 44, "hack": 44, "sleep": [44, 51], "n": [44, 85, 106], "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, 104, 105, 113], "dirti": [44, 95], "workaround": 44, "hack_present_current_offset": 44, "add": [44, 55, 88, 95, 100, 104, 107, 108, 109, 112], "offset": [44, 45], "unless": 44, "you": [44, 90, 95, 96, 98, 99, 100, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114], "know": [44, 87, 95, 100, 108], "connector_typ": 44, "iec62196type2c": 44, "iec62196type2socket": 44, "hack_pause_imd_during_precharg": 44, "re": [44, 95, 100, 104, 109], "currentdemand": [44, 74, 87], "dcdc": 44, "hack_allow_bpt_with_iso2": 44, "posit": [44, 77, 80, 85, 104], "discharg": 44, "autocharge_use_slac_instead_of_hlc": 44, "autocharg": [44, 45, 70], "instead": [44, 71, 87, 100, 104], "evccid": [44, 45, 87], "logfile_suffix": 44, "session_uuid": 44, "folder": [44, 57, 58, 103, 104, 106, 108, 112], "replac": 44, "soft_over_current_tolerance_perc": 44, "10": [44, 45, 49, 50, 88, 99, 104, 109], "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, 104, 106, 108, 114], "few": [44, 95, 100, 105], "hundr": 44, "slower": [44, 104], "less": [44, 69, 104], "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, 106, 109, 113, 114], "nid": 45, "number_of_sound": 45, "ac_mode_five_perc": 45, "sounding_attenuation_adjust": 45, "publish_mac_on_match_cnf": 45, "publish_mac_on_first_parm_req": 45, "7": [45, 94, 100, 105], "sound": 45, "db": [45, 58, 61, 106], "attenu": 45, "confirm": [45, 104], "cm_slac_match": 45, "cnf": 45, "altern": 45, "deriv": [45, 70, 74, 96], "first": [45, 72, 73, 88, 95, 98, 100, 104, 105, 106, 107, 108, 109], "cm_slac_parm": 45, "quit": [45, 89, 105], "prone": 45, "might": [45, 95, 96, 100, 103, 105, 106, 108, 109, 111], "anoth": [45, 87, 98, 100, 104, 114], "cross": 45, "talk": [45, 100, 105, 106], "better": [45, 108], "done": [45, 100, 104, 108, 109], "gmbh": [45, 46, 105], "chargebyt": 46, "eth0": [46, 48, 54, 63, 64], "ipv6": [46, 48, 54, 63, 64, 100, 106], "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, 108], "sessionstop": 46, "tls_key_log": 46, "tl": [46, 48, 63, 64, 109], "pre": [46, 74, 88, 100, 106, 112], "master": [46, 87, 99, 104, 108], "secret": [46, 107], "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, 104], "30001": 47, "base": [47, 48, 54, 62, 70, 75, 87, 98, 104, 105, 108, 109], "serial_comm_hub": 47, "serial_communication_hub": [47, 62, 65, 90, 91], "proxi": [48, 54], "modifi": [48, 54, 89, 104, 109, 112], "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, 105, 110], "stack": [48, 98, 100, 105], "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, 109], "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, 104, 109], "authrequir": [49, 74], "deadbeef": [49, 50], "our": [49, 50, 100, 103, 105, 108, 109], "thilo": [49, 51, 53, 54, 59, 67, 69], "molitor": [49, 51, 53, 54, 59, 67, 69], "manual": [50, 81, 88, 89, 100, 103, 104, 109], "same": [51, 74, 87, 89, 95, 104, 107], "everi": [51, 65, 108], "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, 105], "locat": [52, 57, 58, 66, 84, 89, 96, 100, 108, 109, 112, 113], "plane": 52, "angl": 52, "andrea": [52, 55], "heinrich": [52, 55], "leonardo": [52, 55], "oliveira": [52, 55], "pn532": [53, 59], "nfc": [53, 59, 104], "soon": [53, 59, 87, 100, 102, 104, 112], "tag": [53, 59, 70, 74, 108], "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, 104, 108], "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, 103, 106, 108, 110, 114], "account": [55, 107], "60": [55, 62, 109], "usual": [55, 108], "micro": [56, 104], "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, 104, 107, 113], "chargepointconfigpath": [57, 58, 109], "userconfigpath": 57, "user_config": 57, "databasepath": 57, "ocpp_1_6_charge_point": [57, 90, 91], "persist": [57, 58, 61, 104], "sqlite": [57, 58, 61], "databas": [57, 58, 74, 106], "enableexternalwebsocketcontrol": [57, 58], "publishchargingscheduleinterv": 57, "receiv": [57, 72, 74, 89, 109], "publishchargingscheduledur": 57, "600": 57, "messagelogpath": [57, 58, 109], "everest_ocpp_log": [57, 58, 109], "certspath": [57, 58], "etc": [57, 58, 74, 89, 100, 104, 109, 113], "cert": [57, 58, 100], "auth_valid": [57, 58, 109], "auth_provid": [57, 58, 109], "connector_zero_sink": [57, 109], "coredatabasepath": 58, "devicemodeldatabasepath": 58, "device_model_storag": 58, "authorizationlist": 58, "authorizationcach": [58, 109], "read_timeout": 59, "subsequ": 59, "w\u00f6llert": [59, 69], "possibl": [60, 75, 89, 96, 100, 103, 105, 106, 107, 108, 109, 113], "captur": 60, "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, 104, 107, 114], "project": [63, 64, 96, 98, 103, 104, 105, 106, 110, 112, 113, 114], "supported_iso15118_20_ac": [63, 64], "supported_iso15118_20_dc": [63, 64], "enforce_tl": [63, 64], "is_cert_install_need": 63, "And": [63, 104, 105], "overwritten": [63, 96], "free_cert_install_servic": 64, "allow_cert_install_servic": 64, "necessari": [64, 100, 108], "ignore_physical_values_limit": 64, "ignor": [64, 87], "wai": [64, 98, 100, 103, 104], "than": [64, 74, 99, 100, 105], "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, 104, 106, 107], "hub": 65, "attach": [65, 100, 103, 106], "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, 104], "rx": 65, "tx": [65, 89], "usag": [65, 72, 104], "lan": 66, "wifi": [66, 104], "privileg": 66, "run": [66, 87, 89, 98, 99, 100, 103, 104, 106, 112, 113], "setup_wifi": 66, "setup_simul": 66, "online_check_host": 66, "lfenergi": 66, "hostnam": 66, "internet": [66, 104], "initialized_by_default": 66, "release_metadata_fil": 66, "releas": [66, 95, 104, 105, 108], "rel": [66, 109], "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, 104, 105, 112], "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, "id_token": [70, 81], "authorization_typ": 70, "request_id": [70, 84], "put": [70, 100, 104, 108], "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, 114], "509": [70, 84], "encod": [70, 75, 84, 89, 114], "pem": [70, 84], "iso15118certificatehashdata": 70, "ocsp": 70, "ref": [70, 72, 73, 75, 100, 114], "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, 104, 106, 109, 112, 114], "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, 108], "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, 104], "awai": [72, 74], "fullfil": 72, "cheapest": 72, "timefram": 72, "price_limit": 72, "correctli": [72, 104, 109], "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, 104, 106], "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, 104], "propag": [72, 108], "optimizer_target": 72, "energy_usage_root": 72, "energy_usage_leav": 72, "schedule_import": [72, 73], "futur": [72, 73, 100, 104, 105], "good": [72, 73, 100, 103, 107, 108], "practic": [72, 73, 99, 100], "have": [72, 73, 87, 95, 96, 98, 99, 100, 103, 104, 105, 107, 108, 109, 112], "schedule_export": [72, 73], "valid_until": 72, "consumpt": 72, "afer": 72, "limits_root_sid": 72, "respect": [72, 95, 106], "last": [72, 95, 111], "currenc": 73, "digit": 73, "4217": 73, "stoptransactionreason": 74, "id_tag": [74, 87], "emergencystop": 74, "evdisconnect": 74, "move": [74, 108, 109, 112], "induct": 74, "hardreset": 74, "powerloss": 74, "loss": 74, "remot": [74, 84, 95, 106, 108], "smartphon": 74, "exceed": 74, "prepaid": 74, "credit": 74, "softreset": 74, "unlockcommand": 74, "deauthor": 74, "becaus": [74, 81, 89, 96, 103, 108], "starttransact": 74, "conf": [74, 104], "energylimitreach": 74, "paid": 74, "solut": 74, "groundfault": 74, "localoutofcredit": 74, "been": [74, 81, 84, 98, 99, 100, 104, 109], "masterpass": 74, "masterpassgroupid": 74, "overcurrentfault": 74, "larger": 74, "electr": [74, 87, 89, 100, 104], "powerqu": 74, "qualiti": 74, "too": [74, 103], "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, 105, 111], "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, 109], "precondit": 74, "irrevoc": 74, "swipe": 74, "sessionfinish": 74, "doesnt": 74, "prevent": [74, 87, 104], "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, 104], "meter_valu": 74, "signed_meter_valu": 74, "errorenum": 74, "cardiodefault": 74, "diod": [74, 86, 89], "ventilationnotavail": 74, "overcurr": 74, "vendor": [74, 104], "error_cod": 74, "vendor_error": 74, "storag": 74, "assum": [74, 96, 103, 108], "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, 107, 109, 113], "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, 104], "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, 104, 108], "minor": [75, 108], "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, 105, 108], "respond": [75, 87], "url": [75, 84, 112], "maxcurrentlimit": 76, "maxpowerlimit": 76, "maxvoltagelimit": 76, "energycapac": 76, "targetcurr": 76, "targetvoltag": 76, "resistance_f_ohm": 77, "protect": [77, 104], "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, "These": [80, 87, 96, 106, 108, 110, 114], "client_id": 80, "tariff_id": 80, "cable_id": 80, "user_data": [80, 104], "tariff": 80, "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, 104, 111], "occupi": 81, "unavail": 81, "parent_id": 81, "reservationendreason": 81, "usedtostartcharg": 81, "why": [81, 100, 107], "serialcommhub": [82, 90, 92], "io": [82, 94, 107, 113], "status_cod": 82, "uinteg": 83, "203": 83, "l": [83, 107], "payload": 83, "length": [83, 88, 109], "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, 104, 107], "hour": 83, "acc32": 83, "totwh_sf": 83, "evt": 83, "bitfield32": 83, "chapter": [83, 100, 105], "critic": 83, "counter": 83, "problem": [83, 95, 103], "zero": 83, "retry_interval_": 84, "origin": [84, 87, 95, 107, 108], "retrieve_timestamp": 84, "retriev": 84, "install_timestamp": 84, "signing_certif": 84, "acceptedcancel": 84, "ongo": [84, 108], "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, 104], "uploadfailur": 84, "being": [84, 88, 100, 106], "firmwareupdatestatusenum": 84, "intermedi": [84, 108], "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, 108, 109], "auto": [87, 88, 89, 90, 104, 113], "refer": [87, 88, 89, 95, 100, 105, 108, 114], "usabl": 87, "share": [87, 100, 109, 112], "dedic": [87, 98, 100, 105], "interact": [87, 102, 108], "helper": [87, 96, 105], "sae": [87, 104], "j1772": [87, 104], "70121": 87, "seamlessli": 87, "integr": [87, 95, 100, 105, 106], "lowest": [87, 104], "microcontrol": 87, "improv": 87, "safeti": [87, 89, 104], "seper": [87, 108], "applic": [87, 104], "todo": 87, "graph": 87, "still": [87, 89, 100, 104, 108], "behav": 87, "similar": [87, 95, 104], "therefor": [87, 108], "step": [87, 95, 100, 105, 108, 109], "whenev": [87, 89], "mere": 87, "light": [87, 104], "subscrib": [87, 89], "notreserv": 87, "driven": 87, "republish": 87, "struct": [87, 89, 100], "begun": 87, "github": [87, 94, 95, 99, 100, 104, 105, 107, 108, 109, 112, 113], "com": [87, 89, 94, 95, 99, 100, 104, 105, 108, 109, 114], "openfastchargingalli": 87, "blob": [87, 99, 104], "pdf": 87, "To": [87, 88, 89, 95, 96, 98, 99, 104, 105, 106, 110, 112, 113, 114], "against": [87, 108, 109], "reservatonstart": 87, "notifi": 87, "intergr": 87, "overload": 87, "drop": 87, "wish": 87, "merg": [87, 108], "limt": 87, "set_local_max_curr": 87, "travers": 87, "just": [87, 98, 100, 103, 104, 105, 107, 108], "smart": [87, 89], "profil": [87, 109], "whichev": 87, "whose": [88, 108], "startup": 88, "modbusrtu": 88, "subdirectori": [88, 96, 104], "templat": [88, 98, 100], "yaml": [88, 90, 100, 103, 104], "copi": [88, 89, 95, 100, 104, 106], "fill": [88, 100], "datasheet": 88, "consist": [88, 96, 104, 108, 113], "start_regist": 88, "num_regist": 88, "multipli": 88, "exponent_regist": 88, "function_code_start_reg": 88, "obtain": 88, "4": [88, 94, 95, 98, 104, 114], "scale": 88, "001": 88, "expon": 88, "function_code_exp_reg": 88, "split": [88, 89, 109], "certain": [88, 89, 95], "distinct": 88, "period": 88, "yak": 89, "3v": 89, "ttl": 89, "uart": 89, "linux": [89, 98, 104, 105], "wakeup": 89, "currrent": 89, "unus": 89, "bp": 89, "8n1": 89, "represent": [89, 98, 100], "googl": [89, 105], "buffer": 89, "abl": [89, 95, 100, 103, 104, 106, 109], "en": 89, "wikipedia": 89, "wiki": 89, "consistent_overhead_byte_stuf": 89, "yeti_comm": 89, "evseri": 89, "cpp": [89, 96, 100, 106], "extract": [89, 104], "handlepacket": 89, "linkwrit": 89, "hi2lo": 89, "proto": 89, "lo2hi": 89, "date": [89, 101, 105], "frequent": [89, 105, 108], "nanopb": [89, 106], "nanopb_gener": 89, "make": [89, 95, 96, 98, 99, 100, 104, 106, 109], "setcontrolmod": 89, "standalon": [89, 103], "setmaxcurr": 89, "act": [89, 105, 108, 110, 113], "howev": [89, 100], "accordingli": [89, 95, 98, 104, 109], "human": [89, 113], "allowpoweron": 89, "bool": 89, "decis": [89, 108], "setpwm": 89, "duty_cycl": 89, "ON": 89, "firmwareupd": 89, "rom": [89, 104], "loader": 89, "stm32flash": [89, 104], "tool": [89, 96, 99, 100, 104, 105, 113], "flash": 89, "kit": [89, 104], "real": [89, 104], "keepalivehi": 89, "1hz": 89, "heartbeat": 89, "longer": 89, "stand": [89, 95], "alon": 89, "backup": [89, 108, 112], "setthreephas": 89, "next": [89, 100, 104], "dual": 89, "delai": 89, "enablercd": 89, "onboard": 89, "spike": 89, "goe": 89, "float": 89, "imped": 89, "switchthreephaseswhilecharg": 89, "precaut": 89, "destroi": 89, "zoe": 89, "forceunlock": 89, "regardless": 89, "car_plugged_in": 89, "car_requested_pow": 89, "power_on": 89, "succesfulli": [89, 104], "mirror": 89, "contact": [89, 104], "power_off": 89, "car_requested_stop_pow": 89, "car_unplug": 89, "error_df": 89, "error_relai": 89, "error_rcd": 89, "error_ventilation_not_avail": 89, "error_over_curr": 89, "quick": [89, 99, 101, 105, 109, 111, 112], "permanent_fault": 89, "unplug": [89, 104], "evse_replug_start": 89, "evse_replug_finish": 89, "roughli": 89, "keepalivelo": 89, "keep": [89, 100, 108], "resetdon": 89, "find": [90, 100, 108, 109], "dpm1000": [90, 92], "dummyv2g": [90, 92], "energynod": [90, 92], "evslac": [90, 92], "evseslac": [90, 92], "evsev2g": [90, 92, 100], "genericpowermet": [90, 92, 102, 105], "jscarv2g": [90, 92], "jsdummytokenprovid": [90, 92], "jsdummytokenprovidermanu": [90, 92, 109], "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, 105], "board_support_ac_debug": [90, 91], "car_simul": [90, 91], "debug_json": [90, 91], "example_us": [90, 91], "sunspec_read": [90, 91], "sunspec_scann": [90, 91], "test_control": [90, 91], "tibber_price_forecast": [90, 91], "git": [94, 98, 99, 100, 105, 110], "ext": [94, 104], "switchev": 94, "git_rev": 94, "646ceca05344a798a04a151f6b6bf476722bef75": 94, "git_tag": [94, 95], "646ceca": 94, "5c29239ed8b13ec95f25244632bcbdcf372d8f75": 94, "2023": 94, "c029ecc566a59c31b42161bfb47f607549fdd353": 94, "922a87c0f29b38967591222c9579d8876a89aeac": 94, "0a3d60e8d895a2bd702782ee7bc059f237b7c9a8": 94, "v0": [94, 108], "2ac62fd2a8aeff36d5ee0d70a2e78f25a9b28e91": 94, "e9d52bdf5d8b10c1fd0d4fb1d4291e3ad232674f": 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, 105, 107, 109, 112, 113], "pleas": [95, 99, 100, 104, 109], "sure": [95, 96, 99, 100, 104, 109], "suffici": [95, 104], "recent": 95, "python3": [95, 96, 99, 100], "sourc": [95, 96, 103, 104, 105, 109, 112], "indepth": 95, "guidanc": 95, "aris": 95, "pip": [95, 96, 99, 100], "setuptool": [95, 99, 100], "wheel": [95, 99, 100], "jstyleson": 95, "jsonschema": 95, "clone": [95, 100], "your": [95, 98, 103, 104, 106, 107, 108, 109, 110, 112, 113, 114], "ssh": [95, 99, 104, 107], "script": [95, 100, 104, 106, 108, 109, 114], "environ": [95, 98, 103, 105], "cd": [95, 96, 100, 104, 106, 107, 108, 112, 113], "dependency_manag": [95, 100], "init": [95, 100, 108], "checkout": [95, 100, 104, 108, 112], "deploi": [95, 113], "devkit": 95, "cpm": [95, 100], "variabl": [95, 100], "home": [95, 100, 105, 106], "cach": [95, 100], "whoami": [95, 100], "bin": [95, 100, 103, 104, 108], "ev_cli": [95, 96], "mkdir": [95, 100, 104, 107, 108, 113], "guid": [95, 99, 101, 105, 109, 110, 111, 112], "jinja2": [95, 99, 100], "pyyaml": [95, 99, 100], "let": [95, 98, 100, 103, 104, 105, 108, 109], "effect": [95, 100], "advanc": 95, "would": [95, 96, 100, 106, 108], "custom": [95, 100, 106, 112, 113], "lib": 95, "branch": [95, 113], "repo": [95, 100, 108], "achiev": [95, 103], "edit": [95, 108], "top": [95, 104, 105], "cmakelist": [95, 96], "txt": [95, 96, 100], "find_packag": 95, "look": [95, 96, 98, 100, 103, 104, 105, 109], "like": [95, 96, 98, 100, 103, 104, 106, 108, 109], "suppos": 95, "form": 95, "behind": [95, 108], "clean": [95, 107, 108], "seen": [95, 98, 100, 104], "shell": [95, 100, 104, 106, 108], "python": [96, 99, 100, 106, 114], "packag": [96, 99], "subcommand": 96, "manifest": [96, 109], "simpli": [96, 109], "common": [96, 100, 106], "dir": 96, "clang": [96, 99], "them": [96, 100, 104, 106], "interfacenam": 96, "hpp": [96, 100], "former": 96, "view": [96, 113], "latter": [96, 109], "skeleton": 96, "insid": [96, 100, 104, 106, 108, 109], "instruct": [96, 99, 100, 107], "cmake": [96, 99, 100, 103, 104, 106], "ld": 96, "glue": [96, 100, 104], "hook": 96, "furthermor": [96, 100, 103, 106, 108], "sampleinterfac": 96, "sampleinterfaceimpl": 96, "declar": [96, 100], "subsect": 96, "inferfac": 96, "overrid": [96, 104], "section": [96, 98, 100, 101, 104, 108, 112], "mark": 96, "75ac1216": 96, "19eb": 96, "4182": 96, "a85c": 96, "820f1fc2c091": 96, "kept": 96, "recreat": 96, "creation": 96, "diff": [96, 104], "don": [96, 103, 105, 107, 108, 109], "touch": [96, 104, 108], "anyth": [96, 104], "comma": 96, "separ": [96, 109], "lot": [96, 100, 108], "mention": 96, "categori": 96, "wherea": 96, "tbd": 96, "edm": [97, 98, 105], "cli": [97, 98, 105], "think": 98, "scenario": [98, 100, 105, 108], "principl": 98, "loos": 98, "coupl": [98, 111], "enhanc": 98, "own": [98, 100, 104, 107, 112], "architectur": [98, 105], "suitabl": 98, "ship": [98, 108], "explain": [98, 100], "addition": 98, "life": [98, 103], "easier": [98, 108], "understand": [98, 105, 108, 110, 114], "benefit": 98, "those": [98, 100], "sneak": 98, "preview": 98, "admin": [98, 103, 106], "scaffold": 98, "explor": [98, 104], "great": [98, 100], "noder": [98, 100, 104, 112], "steve": [98, 100, 106], "backend": 98, "exactli": 98, "shown": [98, 100, 104], "later": [98, 100, 108], "recommend": [98, 99, 100, 104, 109], "least": [98, 105], "4gb": 98, "ram": [98, 100], "cpu": [98, 100], "boost": [98, 99], "raspberri": [98, 103, 104], "pi": [98, 103, 104], "ubuntu": [98, 104, 105, 107], "opensus": [98, 105], "fedora": [98, 105], "36": [98, 99], "creat": [98, 100, 103, 104, 106, 107, 108, 112, 114], "compil": [98, 99, 100, 103], "walk": [98, 100, 104, 105], "mainli": [99, 104, 108], "greater": 99, "gcc": 99, "tweak": 99, "12": 99, "offici": [99, 104, 105], "librari": [99, 100, 109], "best": [99, 112], "apt": [99, 104], "sudo": [99, 100, 104], "y": [99, 104], "rsync": [99, 104], "wget": [99, 104], "doxygen": 99, "graphviz": 99, "tidi": 99, "cppcheck": 99, "maven": 99, "openjdk": 99, "11": [99, 100], "jdk": 99, "npm": 99, "docker": [99, 100, 105, 107, 109, 110, 112], "compos": [99, 100, 106], "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, 104], "md": [99, 104], "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, 103, 105, 113], "As": [100, 104, 109], "highli": 100, "modular": [100, 105], "right": [100, 104, 105, 106, 112], "pull": [100, 105, 112], "prerequisit": [100, 105], "said": 100, "resid": 100, "cpm_source_cach": 100, "workspac": [100, 103, 104, 106, 112], "u": [100, 104, 105, 108], "initialis": 100, "newli": [100, 104], "adopt": [100, 105], "chosen": 100, "That": [100, 104, 108], "ca": 100, "pki": 100, "create_cert": 100, "sh": [100, 106, 108, 109], "availbl": 100, "significantli": 100, "speed": [100, 105], "nproc": [100, 104], "dive": [100, 105, 109], "old": 100, "repeat": 100, "mosquitto": [100, 104, 106, 109], "broker": [100, 104, 106], "infranet_network": [100, 106], "bridg": [100, 106], "subnet": [100, 106], "fd00": [100, 106], "enter": [100, 106], "window": [100, 106], "red": [100, 104], "browser": [100, 103, 112, 113], "localhost": [100, 106, 112], "1880": [100, 112], "ui": [100, 103, 112], "gui": [100, 112], "analys": 100, "littl": 100, "insight": [100, 105], "plugin": 100, "feel": 100, "enough": [100, 108], "tutori": [100, 105, 107, 108, 109, 111, 113, 114], "dig": 100, "deeper": [100, 105, 108, 109], "thing": [100, 105, 108, 114], "togeth": [100, 105, 112], "ones": 100, "mechan": 100, "analyz": 100, "complic": 100, "nice": 100, "exhaust": 100, "diagram": 100, "8849": [100, 103], "height": [100, 114], "mount": [100, 104, 106, 112], "rather": [100, 105], "click": [100, 104, 105, 106, 112], "menu": [100, 112], "symbol": 100, "left": [100, 104], "corner": [100, 104, 112], "column": [100, 114], "choos": [100, 105, 112], "intro": [100, 101], "role": 100, "concept": [100, 105, 109, 110, 111, 114], "visit": 100, "congrat": 100, "rocket": 100, "entiti": 100, "cours": [100, 112], "term": 100, "some_kei": 100, "myinterfac": 100, "some_implement": 100, "externalinterfac": 100, "enable_external_mqtt": 100, "metadata": 100, "licens": 100, "compani": [100, 104], "self": [100, 107, 108], "explanatori": 100, "possbl": 100, "tell": 100, "construct": 100, "cmd": 100, "rememb": [100, 104], "showd": 100, "easi": [100, 103], "argument": [100, 103, 107, 114], "verbos": 100, "method": 100, "typedef": 100, "learn": 100, "round": [100, 105], "piec": 100, "regularli": [100, 103], "bunch": 100, "group": 100, "saw": 100, "sometyp": 100, "additionalproperti": 100, "property_1": 100, "property_2": 100, "intuit": 100, "awar": [100, 104], "mod": 100, "mymodulenam": 100, "javascript": [100, 103], "At": 100, "focu": 100, "stuff": 100, "handler": [100, 109], "probabl": [100, 107], "review": 100, "learnt": 100, "proced": 100, "join": [100, 105], "anytim": 100, "weekli": 100, "tech": 100, "meet": [100, 105], "peopl": 100, "who": 100, "glad": 100, "hint": 100, "push": [100, 107, 108, 113], "thank": 100, "world": [101, 105], "explan": [102, 109], "grow": [103, 105], "mail": [103, 104], "topic": [103, 105], "idea": [103, 107, 108, 112], "gnu": 103, "debugg": 103, "gdb": 103, "easiest": [103, 105], "sai": [103, 108], "dist": [103, 104, 109, 112], "small": [103, 104, 108], "visual": [103, 105, 106], "studio": [103, 106], "launch": 103, "authmanag": 103, "cppdbg": 103, "program": 103, "workspacefold": 103, "libexec": 103, "arg": 103, "stopatentri": 103, "cwd": 103, "externalconsol": 103, "mimod": 103, "setupcommand": 103, "pretti": 103, "text": [103, 105, 107, 109, 114], "ignorefailur": 103, "disassembli": 103, "flavor": 103, "intel": 103, "ve": 103, "breakpoint": 103, "taken": [103, 108], "forget": [103, 105, 109], "dcmake_build_typ": 103, "disadvantag": 103, "possibli": 103, "bad": 103, "spawn": 103, "fork": 103, "detach": 103, "sometim": 103, "test_config": 103, "solv": 103, "desktop": 103, "pc": 103, "ip_of_the_raspberri": 103, "offload": 103, "faster": 103, "platform": 104, "design": 104, "box": 104, "built": 104, "individu": 104, "research": 104, "facil": 104, "alik": 104, "sw": 104, "groundwork": 104, "rapid": 104, "quickli": 104, "compat": 104, "meant": 104, "outdoor": 104, "15118": 104, "spec70121": 104, "cern": 104, "licenc": 104, "happi": 104, "schemat": 104, "3d": 104, "compon": 104, "esd": 104, "wrist": 104, "band": 104, "underlai": 104, "mat": 104, "host": [104, 106, 107, 112], "18": [104, 107], "1x": 104, "usb": 104, "30w": 104, "IN": 104, "pin": [104, 105], "lab": 104, "balenaetch": 104, "dd": 104, "danger": 104, "pcb": 104, "heatsink": 104, "imag": [104, 106, 107, 113], "doubl": 104, "tape": 104, "clip": 104, "hole": 104, "cm4": 104, "around": [104, 108], "grai": 104, "spacer": 104, "secur": [104, 109], "gap": 104, "metal": 104, "black": 104, "jumper": 104, "onto": 104, "emmc": 104, "j1": 104, "socket": 104, "belayboxr1": 104, "stabl": [104, 108], "img": 104, "gz": 104, "rpiboot": 104, "raspberrypi": 104, "usbboot": 104, "green": 104, "comput": 104, "unzip": 104, "5h": 104, "treat": 104, "yourself": 104, "coffe": 104, "unfortun": 104, "slow": 104, "antenna": 104, "damag": 104, "cage": 104, "seat": 104, "smaller": 104, "bigger": [104, 108], "mission": 104, "accomplish": 104, "mandatori": 104, "crimp": 104, "exact": 104, "orient": 104, "pictur": 104, "Be": 104, "fashion": 104, "ten": 104, "chanc": 104, "assembli": 104, "unisol": 104, "preassembl": 104, "desk": 104, "barrel": 104, "raspian": 104, "debian": 104, "flavour": 104, "deploy": 104, "yocto": 104, "opt": 104, "sinc": [104, 107, 114], "systemd": 104, "mnt": 104, "flutter": 104, "stm32": 104, "workflow": [104, 107, 108, 113], "yeti_fwupd": 104, "serial0": 104, "bootload": 104, "ninja": 104, "nativ": 104, "laptop": 104, "untar": 104, "bullsey": 104, "toolchain": 104, "8888": 104, "tgz": 104, "tar": 104, "xfz": 104, "dcmake_toolchain_fil": 104, "dcmake_install_prefix": 104, "destdir": 104, "sync": 104, "rw": 104, "writabl": 104, "ro": 104, "wpa_supplic": 104, "crosscompil": 104, "autom": 104, "update_channel": 104, "unstabl": [104, 108], "channel": [104, 105], "wireguard": 104, "wg0": 104, "vpn": 104, "devboard": 104, "systemctl": 104, "ota": 104, "public_mqtt": 104, "1883": [104, 106], "allow_anonym": 104, "anonym": [104, 108], "journalctl": 104, "fu": 104, "watch": [104, 105], "vanilla": 104, "rootf": 104, "vice": 104, "versa": 104, "atom": 104, "sd": 104, "sector": [104, 105], "size": 104, "mmcblk0p1": 104, "8192": 104, "1056767": 104, "1048576": 104, "512m": 104, "w95": 104, "fat32": 104, "lba": 104, "mmcblk0p2": 104, "1056768": 104, "14688255": 104, "13631488": 104, "5g": 104, "83": 104, "mmcblk0p3": 104, "14688256": 104, "28319743": 104, "mmcblk0p4": 104, "28319744": 104, "30564351": 104, "2244608": 104, "1g": 104, "mmcblk0p5": 104, "28327936": 104, "28459007": 104, "131072": 104, "64m": 104, "mmcblk0p6": 104, "28467200": 104, "2097152": 104, "system0": 104, "system1": 104, "extent": 104, "factory_data": 104, "timer": 104, "surviv": 104, "lost": 104, "rpi": 104, "unmount": 104, "umount": 104, "mkf": 104, "ext4": 104, "lose": 104, "configu": 104, "credenti": 104, "snapshot": 105, "verion": 105, "index": [105, 113, 114], "foster": 105, "customiz": 105, "interchang": 105, "glu": 105, "advantag": 105, "pv": 105, "linkedin": 105, "electrif": 105, "foundat": 105, "fastest": 105, "steadili": 105, "question": 105, "answer": 105, "invit": 105, "contributor": [105, 108], "held": 105, "week": 105, "tuesdai": 105, "3pm": 105, "cet": 105, "zone": 105, "wnv": 105, "aadq": 105, "irt": 105, "Or": 105, "dial": 105, "49": 105, "40": 105, "8081616135": 105, "964783404": 105, "phone": 105, "tel": 105, "4305012153510": 105, "big": 105, "book": 105, "calendli": 105, "manuel": 105, "ziegler": 105, "30min": 105, "ecosystem": 105, "contribut": [105, 112], "technic": 105, "exchang": 105, "plan": 105, "agenda": 105, "roadmap": 105, "youtub": 105, "issu": [105, 108], "track": [105, 108, 109], "rough": 105, "webinar": 105, "steer": 105, "committe": 105, "twitter": 105, "mastodon": 105, "video": 105, "lead": 105, "But": [105, 106, 108], "journei": 105, "introduct": 105, "kind": 105, "deep": 105, "breath": 105, "ocpp1": [105, 110], "sphinx": [105, 106, 110], "style": [105, 110], "ask": 105, "rpc": 105, "belaybox": 105, "search": 105, "handi": 106, "vscode": 106, "suggest": 106, "extens": [106, 109], "sub": [106, 114], "tcp": 106, "9001": 106, "mariadb": 106, "sql": 106, "3306": 106, "8180": [106, 109], "endpoint": [106, 109], "login": 106, "1234": 106, "centralsystemservic": [106, 109], "soap": 106, "chargeboxid": 106, "yml": [106, 107, 113], "live": [106, 108], "docker_default": 106, "By": [106, 109], "8080": 106, "often": 106, "clash": 106, "13306": 106, "ll": 106, "navig": 106, "tab": [106, 112], "depric": 106, "Then": 106, "ctrl": 106, "shift": 106, "f1": 106, "remopen": 106, "head": 106, "path_to_everest_cpp": 106, "j8": 106, "documen": 106, "env": 106, "pwd": 106, "doc": [106, 112, 113], "_build": [106, 113], "dockerfil": 106, "protobuf_gener": 106, "path_to_where_protobuf_files_resid": 106, "protoc": 106, "languag": [106, 114], "zip": 106, "nanopb_pb_gen": 106, "python_pb_gen": 106, "action": [107, 113], "runner": 107, "actrc": 107, "ghcr": 107, "catthehack": 107, "04": 107, "actor": 107, "usernam": 107, "artifact": 107, "pass": 107, "four": [107, 109], "secret_name_1": 107, "secret_value_1": 107, "secret_name_2": 107, "secret_value_2": 107, "multiline_secret": 107, "line_1": 107, "nline2": 107, "nline3": 107, "github_token": 107, "your_github_token": 107, "sa_github_token": 107, "github_token_of_the_service_account": 107, "sa_github_ssh_kei": 107, "ssh_key_of_the_service_account": 107, "github_actor": 107, "username_of_the_service_account": 107, "your_ssh_kei": 107, "your_usernam": 107, "isn": 107, "work0": [107, 113], "plenti": 108, "paragraph": 108, "strategi": 108, "concern": 108, "articl": 108, "vincent": 108, "driessen": 108, "gitflow": 108, "atlassian": 108, "count_to_infin": 108, "charge_fast": 108, "new_stuff": 108, "complex": 108, "commit": 108, "advis": 108, "towrit": 108, "forward": [108, 109], "rebas": 108, "candid": 108, "bugfix": 108, "rc": 108, "div_by_zero": 108, "bug": 108, "succeed": 108, "hotfix": 108, "maintenc": 108, "forgot_to_unplug": 108, "cherri": 108, "pick": 108, "contrast": 108, "rnd_git_dir": 108, "plai": 108, "despit": [108, 109], "onlin": 108, "intermix": 108, "harder": 108, "affect": 108, "mind": 108, "conspiraci": 108, "rewrit": 108, "histori": 108, "stash": 108, "conflict": 108, "progress": 108, "somewher": 108, "someproject": 108, "somerepo": 108, "privateus": 108, "privaterepo": 108, "main_repo": 108, "wip": 108, "dai": 108, "rf": 108, "email": 108, "pionier": 108, "manufaktur": 108, "bot": 108, "echo": 108, "src": 108, "fanci": 108, "feature_a": 108, "ff": 108, "larg": 108, "broken": 108, "feature_b": 108, "feature_c": 108, "meanwhil": 108, "ran": 108, "realiz": 108, "went": 108, "seriou": 108, "newer": 108, "fact": 108, "feature_d_1": 108, "d1": 108, "feature_d_2": 108, "d2": 108, "feature_": 108, "incorpor": 108, "ever": 108, "theirs": 108, "6j": 109, "callback": 109, "metervalu": 109, "statusnotif": 109, "cp001": 109, "chargepointid": 109, "centralsystemuri": 109, "127": 109, "chargeboxserialnumb": 109, "chargepointmodel": 109, "chargepointvendor": 109, "firmwarevers": 109, "authorizeremotetxrequest": 109, "clockaligneddatainterv": 109, "900": 109, "connectiontimeout": 109, "connectorphaserot": 109, "rst": [109, 114], "getconfigurationmaxkei": 109, "heartbeatinterv": 109, "86400": 109, "localauthorizeofflin": 109, "localpreauthor": 109, "metervaluesaligneddata": 109, "metervaluessampleddata": 109, "metervaluesampleinterv": 109, "numberofconnector": 109, "resetretri": 109, "stoptransactiononevsidedisconnect": 109, "stoptransactiononinvalidid": 109, "stoptxnaligneddata": 109, "stoptxnsampleddata": 109, "supportedfeatureprofil": 109, "firmwaremanag": 109, "remotetrigg": 109, "localauthlistmanag": 109, "smartcharg": 109, "transactionmessageattempt": 109, "transactionmessageretryinterv": 109, "unlockconnectoronevsidedisconnect": 109, "websocketpinginterv": 109, "supportedfiletransferprotocol": 109, "ftp": 109, "securityprofil": 109, "cponam": 109, "authorizationkei": 109, "deadbeefdeadbeef": 109, "localauthlisten": 109, "localauthlistmaxlength": 109, "42": [109, 114], "sendlocallistmaxlength": 109, "chargeprofilemaxstacklevel": 109, "chargingscheduleallowedchargingrateunit": 109, "chargingschedulemaxperiod": 109, "maxchargingprofilesinstal": 109, "iso15118pncen": 109, "contractvalidationofflin": 109, "introduc": 109, "whitepap": 109, "flexibl": 109, "tailor": 109, "prepend": 109, "wss": 109, "transport": 109, "unsecur": 109, "familiar": 109, "remotestarttransact": 109, "summar": 109, "addtion": 109, "diagnost": 109, "active_modul": 109, "token_provider_rfid": 109, "config_modul": 109, "module_id": 109, "implementation_id": 109, "break": 109, "logmessag": 109, "logmessagesformat": 109, "consol": 109, "q1": [110, 114], "2022": [110, 114], "rule": [110, 114], "embedd": [110, 114], "enviro": [110, 114], "month": 111, "modif": 112, "mv": 112, "everest_nod": 112, "bind": 112, "run_sil": 112, "automaticc": 113, "documentaiton": 113, "possibilti": 113, "expand": 113, "restructuredtext": 113, "tabl": 113, "workflow_dispatch": 113, "h1": 114, "h2": 114, "h3": 114, "h4": 114, "h5": 114, "h6": 114, "bold": 114, "ital": 114, "inlin": 114, "liter": 114, "sup": 114, "super": 114, "unord": 114, "nest": 114, "anchor": 114, "_anchorbyref": 114, "_anchor": 114, "_external_link_ref": 114, "_extern": 114, "footnot": 114, "citat": 114, "cit1": 114, "_": 114, "external_link_ref": 114, "anchorbyref": 114, "header": 114, "vertic": 114, "horizont": 114, "span": 114, "width": 114, "utf": 114, "row": 114, "caption": 114, "png": 114, "alt": 114, "150px": 114, "align": 114, "center": 114, "target_": 114, "depth": 114, "toc": 114, "visibl": 114, "hidden": 114, "maxdepth": 114, "second_fil": 114, "int_": 114, "infti": 114, "dx": 114, "div": 114, "lineno": 114, "emphas": 114, "some_funct": 114, "any_var": 114, "another_funct": 114, "literalinclud": 114, "dedent": 114, "_tutorial_intro": 114, "toctre": 114, "glob": 114}, "objects": {}, "objtypes": {}, "objnames": {}, "titleterms": {"iso15118_charg": [1, 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, 108], "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, 108, 114], "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, 103, 111], "configur": [38, 39, 41, 42, 44, 46, 56, 57, 58, 60, 61, 62, 63, 64, 66, 68, 69, 87, 88, 109], "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, 109], "ocpp201": 58, "pn532tokenprovid": 59, "packetsniff": 60, "persistentstor": 61, "powermeterbsm": 62, "pyevjosev": 63, "pyjosev": 64, "serialcommhub": 65, "setup": [66, 104, 106, 107], "store": 67, "yetidriv": [69, 89], "board_support": 71, "serial_comm_hub_request": 82, "unit": 85, "yeti": [86, 89, 104], "typic": 87, "connect": [87, 109], "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, 106], "avail": 88, "descript": 88, "structur": [88, 108], "other": [88, 89], "thing": 88, "note": [88, 114], "get_signed_meter_valu": 88, "commun": [89, 100, 103], "between": 89, "microcontrol": [89, 104], "thi": [89, 114], "driver": 89, "protocol": 89, "cob": 89, "protobuf": [89, 106], "everest": [89, 90, 91, 92, 93, 95, 97, 98, 100, 101, 102, 104, 105, 106, 109, 112], "low": 89, "control": 89, "mode": 89, "all": 89, "refer": [90, 104], "interfac": [91, 96, 100], "type": [93, 100], "snapshot": 94, "edm": [95, 100], "depend": [95, 100], "instal": [95, 96, 100], "quick": [95, 100], "start": 95, "enabl": 95, "cpm_source_cach": 95, "set": [95, 104], "path": 95, "build": [95, 100, 113], "python": 95, "packag": [95, 100], "need": [95, 100], "run": [95, 107, 109], "up": [95, 104], "updat": [95, 96, 104], "workspac": 95, "us": [95, 104, 108], "cmake": 95, "yaml": 95, "creat": [95, 96], "config": 95, "from": 95, "an": 95, "exist": 95, "directori": [95, 107], "tree": 95, "git": [95, 108], "inform": [95, 104, 113], "glanc": 95, "ev": [96, 100], "cli": [96, 100], "line": [96, 100], "gener": [96, 100, 106, 113], "c": 96, "header": 96, "defin": 96, "auto": 96, "onli": 96, "nodej": 96, "develop": [97, 99, 100, 104, 105, 111], "tool": [97, 98], "framework": 98, "A": [98, 100], "visual": [98, 108], "introduct": [98, 104], "And": [98, 100], "helper": [98, 100], "prerequisit": 98, "hardwar": [98, 104], "oper": 98, "librari": 98, "prepar": [99, 100, 104], "your": [99, 100, 105], "environ": [99, 100, 104, 106], "ubuntu": 99, "opensus": 99, "fedora": 99, "kind": 100, "Of": [100, 105], "guid": [100, 114], "To": [100, 107, 109, 111], "download": 100, "get": 100, "The": [100, 104], "repositori": [100, 108], "iso": 100, "15118": 100, "simul": [100, 112], "softwar": [100, 104, 112], "loop": 100, "admin": 100, "panel": 100, "understand": 100, "basic": 100, "element": 100, "manifest": 100, "stub": 100, "One": 100, "deep": 100, "breath": 100, "concept": [101, 108], "frequent": 103, "ask": 103, "question": 103, "debug": 103, "singl": 103, "rpc": 103, "timeout": 103, "pionix": 104, "belaybox": 104, "assembl": 104, "yak": 104, "board": 104, "flash": 104, "cabl": 104, "final": 104, "raspbian": 104, "integr": [104, 109], "": 104, "firmwar": 104, "cross": 104, "compil": 104, "deploi": 104, "custom": 104, "further": 104, "cheat": 104, "sheet": 104, "partit": 104, "scheme": 104, "onlin": 104, "factori": 104, "reset": 104, "current": 105, "version": [105, 114], "nightli": 105, "what": 105, "i": 105, "compass": 105, "direct": [105, 114], "contact": 105, "mail": 105, "list": [105, 107, 114], "weekli": 105, "tech": 105, "meetup": 105, "1": 105, "resourc": 105, "about": 105, "social": 105, "media": 105, "find": 105, "wai": 105, "Into": 105, "tabl": [105, 114], "content": [105, 114], "indic": 105, "docker": 106, "playground": 106, "local": 106, "ci": 106, "languang": 106, "specif": 106, "how": [107, 108, 109, 111], "act": 107, "usag": 107, "availavl": 107, "job": 107, "trigger": 107, "event": 107, "bind": 107, "work": 107, "main": 108, "best": 108, "practic": 108, "tip": [108, 114], "n": 108, "trick": 108, "privat": 108, "workhors": 108, "branch": 108, "correspond": 108, "ocpp1": 109, "6": 109, "prerequesit": 109, "libocpp": 109, "core": 109, "steve": 109, "differ": 109, "csm": 109, "within": 109, "log": 109, "tutori": [110, 112], "new": 111, "sphinx": [113, 114], "architectur": 113, "document": [113, 114], "style": 114, "headlin": 114, "bullet": 114, "target": 114, "link": 114, "section": 114, "head": 114, "grid": 114, "simpl": 114, "csv": 114, "titl": 114, "imag": 114, "figur": 114, "comment": 114, "block": 114, "topic": 114, "sidebar": 114, "admonit": 114, "attent": 114, "caution": 114, "danger": 114, "error": 114, "hint": 114, "import": 114, "warn": 114, "seealso": 114, "versionad": 114, "versionchang": 114, "deprec": 114, "math": 114, "raw": 114, "output": 114, "format": 114, "code": 114}, "envversion": {"sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.todo": 2, "sphinx": 58}, "alltitles": {"ISO15118_charger": [[1, "iso15118-charger"]], "Variables": [[1, "variables"], [2, "variables"], [4, "variables"], [6, "variables"], [7, "variables"], [8, "variables"], [9, "variables"], [11, "variables"], [13, "variables"], [14, "variables"], [15, "variables"], [16, "variables"], [18, "variables"], [19, "variables"], [21, "variables"], [22, "variables"], [23, "variables"], [24, "variables"], [27, "variables"], [28, "variables"], [30, "variables"], [32, "variables"], [33, "variables"], [34, "variables"], [35, "variables"], [36, "variables"]], "Commands": [[1, "commands"], [2, "commands"], [3, "commands"], [5, "commands"], [6, "commands"], [8, "commands"], [11, "commands"], [14, "commands"], [15, "commands"], [16, "commands"], [18, "commands"], [19, "commands"], [20, "commands"], [21, "commands"], [23, "commands"], [24, "commands"], [25, "commands"], [26, "commands"], [27, "commands"], [29, "commands"], [31, "commands"], [32, "commands"], [33, "commands"], [35, "commands"], [36, "commands"]], "ISO15118_ev": [[2, "iso15118-ev"]], "auth": [[3, "auth"]], "auth_token_provider": [[4, "auth-token-provider"]], "auth_token_validator": [[5, "auth-token-validator"]], "board_support_AC": [[6, "board-support-ac"]], "board_support_AC_debug": [[7, "board-support-ac-debug"]], "car_simulator": [[8, "car-simulator"]], "debug_json": [[9, "debug-json"]], "empty": [[10, "empty"]], "energy": [[11, "energy"], [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"], [107, "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"]], "Frequently Asked Questions": [[103, "frequently-asked-questions"]], "Debug a single module": [[103, "debug-a-single-module"]], "RPC communication timeout": [[103, "rpc-communication-timeout"]], "Pionix BelayBox": [[104, "pionix-belaybox"]], "Introduction": [[104, "introduction"]], "The BelayBox hardware": [[104, "the-belaybox-hardware"]], "Setting up Hardware and Software": [[104, "setting-up-hardware-and-software"]], "Assembling the Yak Board": [[104, "assembling-the-yak-board"]], "Flashing the Yak Board": [[104, "flashing-the-yak-board"]], "Assembling the Yeti Board": [[104, "assembling-the-yeti-board"]], "Preparing the cable set": [[104, "preparing-the-cable-set"]], "Final Yak-Yeti-Cable-Setup": [[104, "final-yak-yeti-cable-setup"]], "Raspbian": [[104, "raspbian"]], "EVerest": [[104, "everest"]], "Integration into Raspbian": [[104, "integration-into-raspbian"]], "Update Yeti\u2019s microcontroller firmware": [[104, "update-yeti-s-microcontroller-firmware"]], "Developing with EVerest and BelayBox": [[104, "developing-with-everest-and-belaybox"]], "Setup cross compile environment": [[104, "setup-cross-compile-environment"]], "Deploy a custom EVerest on BelayBox": [[104, "deploy-a-custom-everest-on-belaybox"]], "BelayBox Further Information": [[104, "belaybox-further-information"]], "Reference Cheat Sheet": [[104, "reference-cheat-sheet"]], "Raspbian partitioning scheme": [[104, "raspbian-partitioning-scheme"]], "Using online updates": [[104, "using-online-updates"]], "Factory reset": [[104, "factory-reset"]], "Current Version nightly": [[105, "index"]], "What Is EVerest": [[105, "what-is-everest"]], "EVerest Compass": [[105, "everest-compass"]], "Direct contact": [[105, "direct-contact"]], "Mailing list": [[105, "mailing-list"]], "Weekly tech meetup": [[105, "weekly-tech-meetup"]], "1:1 meetup": [[105, "meetup"]], "Tech resources about EVerest": [[105, "tech-resources-about-everest"]], "Social Media": [[105, "social-media"]], "Find Your Way Into EVerest Development": [[105, "find-your-way-into-everest-development"]], "Table Of Contents": [[105, "table-of-contents"]], "Indices and tables": [[105, "indices-and-tables"]], "Docker setup": [[106, "docker-setup"]], "everest playground": [[106, "everest-playground"]], "Local CI environment": [[106, "local-ci-environment"]], "Generating languange specific protobuf files": [[106, "generating-languange-specific-protobuf-files"]], "How To: Act": [[107, "how-to-act"]], "Usage": [[107, "usage"]], "List availavle jobs:": [[107, "list-availavle-jobs"]], "Run Jobs / Trigger events:": [[107, "run-jobs-trigger-events"]], "Bind working directory:": [[107, "bind-working-directory"]], "How to git": [[108, "how-to-git"]], "Main concept": [[108, "main-concept"]], "Best practices": [[108, "best-practices"]], "Tips\u2019n\u2019Tricks for git": [[108, "tips-n-tricks-for-git"]], "Using private repositories": [[108, "using-private-repositories"]], "Workhorse example": [[108, "workhorse-example"]], "Visualization of the branching structure": [[108, "visualization-of-the-branching-structure"]], "Corresponding git commands": [[108, "corresponding-git-commands"]], "How To: OCPP1.6 in EVerest": [[109, "how-to-ocpp1-6-in-everest"]], "Prerequesites": [[109, "prerequesites"]], "Integration of libocpp into everest-core": [[109, "integration-of-libocpp-into-everest-core"]], "Run EVerest with SteVe": [[109, "run-everest-with-steve"]], "Configuring OCPP": [[109, "configuring-ocpp"]], "Connect to a different CSMS": [[109, "connect-to-a-different-csms"]], "Configuring OCPP within EVerest": [[109, "configuring-ocpp-within-everest"]], "Logging": [[109, "logging"]], "Tutorials": [[110, "tutorials"]], "How To: Develop New Modules": [[111, "how-to-develop-new-modules"]], "Tutorial: Simulate EVerest in Software": [[112, "tutorial-simulate-everest-in-software"]], "General Sphinx Information": [[113, "general-sphinx-information"]], "Architecture": [[113, "architecture"]], "Build the documentation": [[113, "build-the-documentation"]], "Sphinx style guide": [[114, "sphinx-style-guide"]], "Headlines": [[114, "headlines"]], "Styles": [[114, "styles"]], "Bullet Lists": [[114, "bullet-lists"]], "Targets and Links": [[114, "targets-and-links"]], "Section Heading": [[114, "section-heading"]], "Tables": [[114, "tables"]], "Grid table": [[114, "grid-table"]], "Simple table": [[114, "simple-table"]], "CSV table": [[114, "csv-table"]], "table title": [[114, "id6"]], "Images and Figures": [[114, "images-and-figures"]], "Image": [[114, "image"]], "Figure": [[114, "figure"]], "Comments": [[114, "comments"]], "Directives": [[114, "directives"]], "Table of Contents": [[114, "table-of-contents"], [114, "id4"]], "Table of Contents (this document)": [[114, "table-of-contents-this-document"]], "Content Block Directives": [[114, "content-block-directives"], [114, "id5"]], ".. topic:: [title]": [[114, "topic-title"]], "Topic": [[114, null]], ".. sidebar:: [title]": [[114, "sidebar-title"]], "Sidebar": [[114, null]], ".. admonition:: [title]": [[114, "admonition-title"]], "Admonition title": [[114, null]], ".. attention::": [[114, "attention"]], ".. caution::": [[114, "caution"]], ".. danger::": [[114, "danger"]], ".. error::": [[114, "error"]], ".. hint::": [[114, "hint"]], ".. important::": [[114, "important"]], ".. note::": [[114, "note"]], ".. tip::": [[114, "tip"]], ".. warning::": [[114, "warning"]], ".. seealso::": [[114, "seealso"]], ".. versionadded:: [version]": [[114, "versionadded-version"]], ".. versionchanged:: [version]": [[114, "versionchanged-version"]], ".. deprecated:: [version]": [[114, "deprecated-version"]], ".. math::": [[114, "math"]], ".. raw:: output format": [[114, "raw-output-format"]], "Code Examples": [[114, "code-examples"]]}, "indexentries": {}}) \ No newline at end of file +Search.setIndex({"docnames": ["404", "_generated/interfaces/ISO15118_charger", "_generated/interfaces/ISO15118_ev", "_generated/interfaces/auth", "_generated/interfaces/auth_token_provider", "_generated/interfaces/auth_token_validator", "_generated/interfaces/board_support_AC", "_generated/interfaces/board_support_AC_debug", "_generated/interfaces/car_simulator", "_generated/interfaces/debug_json", "_generated/interfaces/empty", "_generated/interfaces/energy", "_generated/interfaces/energy_manager", "_generated/interfaces/energy_price_information", "_generated/interfaces/ev_slac", "_generated/interfaces/evse_manager", "_generated/interfaces/example", "_generated/interfaces/example_user", "_generated/interfaces/external_energy_limits", "_generated/interfaces/isolation_monitor", "_generated/interfaces/kvs", "_generated/interfaces/ocpp_1_6_charge_point", "_generated/interfaces/power", "_generated/interfaces/power_supply_DC", "_generated/interfaces/powermeter", "_generated/interfaces/reservation", "_generated/interfaces/serial_communication_hub", "_generated/interfaces/slac", "_generated/interfaces/solar_forecast", "_generated/interfaces/sunspec_ac_meter", "_generated/interfaces/sunspec_reader", "_generated/interfaces/sunspec_scanner", "_generated/interfaces/system", "_generated/interfaces/test_control", "_generated/interfaces/tibber_price_forecast", "_generated/interfaces/yeti_extras", "_generated/interfaces/yeti_simulation_control", "_generated/modules/API", "_generated/modules/Auth", "_generated/modules/DPM1000", "_generated/modules/DummyV2G", "_generated/modules/EnergyManager", "_generated/modules/EnergyNode", "_generated/modules/EvSlac", "_generated/modules/EvseManager", "_generated/modules/EvseSlac", "_generated/modules/EvseV2G", "_generated/modules/GenericPowermeter", "_generated/modules/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", "general/faq", "hardware/pionix_belay_box", "index", "tutorials/docker_setup", "tutorials/how_to_act/index", "tutorials/how_to_git/index", "tutorials/how_to_ocpp/index", "tutorials/index", "tutorials/new_modules/index", "tutorials/run_sil/index", "tutorials/sphinx_general", "tutorials/sphinx_style_guide"], "filenames": ["404.rst", "_generated/interfaces/ISO15118_charger.rst", "_generated/interfaces/ISO15118_ev.rst", "_generated/interfaces/auth.rst", "_generated/interfaces/auth_token_provider.rst", "_generated/interfaces/auth_token_validator.rst", "_generated/interfaces/board_support_AC.rst", "_generated/interfaces/board_support_AC_debug.rst", "_generated/interfaces/car_simulator.rst", "_generated/interfaces/debug_json.rst", "_generated/interfaces/empty.rst", "_generated/interfaces/energy.rst", "_generated/interfaces/energy_manager.rst", "_generated/interfaces/energy_price_information.rst", "_generated/interfaces/ev_slac.rst", "_generated/interfaces/evse_manager.rst", "_generated/interfaces/example.rst", "_generated/interfaces/example_user.rst", "_generated/interfaces/external_energy_limits.rst", "_generated/interfaces/isolation_monitor.rst", "_generated/interfaces/kvs.rst", "_generated/interfaces/ocpp_1_6_charge_point.rst", "_generated/interfaces/power.rst", "_generated/interfaces/power_supply_DC.rst", "_generated/interfaces/powermeter.rst", "_generated/interfaces/reservation.rst", "_generated/interfaces/serial_communication_hub.rst", "_generated/interfaces/slac.rst", "_generated/interfaces/solar_forecast.rst", "_generated/interfaces/sunspec_ac_meter.rst", "_generated/interfaces/sunspec_reader.rst", "_generated/interfaces/sunspec_scanner.rst", "_generated/interfaces/system.rst", "_generated/interfaces/test_control.rst", "_generated/interfaces/tibber_price_forecast.rst", "_generated/interfaces/yeti_extras.rst", "_generated/interfaces/yeti_simulation_control.rst", "_generated/modules/API.rst", "_generated/modules/Auth.rst", "_generated/modules/DPM1000.rst", "_generated/modules/DummyV2G.rst", "_generated/modules/EnergyManager.rst", "_generated/modules/EnergyNode.rst", "_generated/modules/EvSlac.rst", "_generated/modules/EvseManager.rst", "_generated/modules/EvseSlac.rst", "_generated/modules/EvseV2G.rst", "_generated/modules/GenericPowermeter.rst", "_generated/modules/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", "general/faq.rst", "hardware/pionix_belay_box.rst", "index.rst", "tutorials/docker_setup.rst", "tutorials/how_to_act/index.rst", "tutorials/how_to_git/index.rst", "tutorials/how_to_ocpp/index.rst", "tutorials/index.rst", "tutorials/new_modules/index.rst", "tutorials/run_sil/index.rst", "tutorials/sphinx_general.rst", "tutorials/sphinx_style_guide.rst"], "titles": ["", "11.2.1. ISO15118_charger", "11.2.2. ISO15118_ev", "11.2.3. auth", "11.2.4. auth_token_provider", "11.2.5. auth_token_validator", "11.2.6. board_support_AC", "11.2.7. board_support_AC_debug", "11.2.8. car_simulator", "11.2.9. debug_json", "11.2.10. empty", "11.2.11. energy", "11.2.12. energy_manager", "11.2.13. energy_price_information", "11.2.14. ev_slac", "11.2.15. evse_manager", "11.2.16. example", "11.2.17. example_user", "11.2.18. external_energy_limits", "11.2.19. isolation_monitor", "11.2.20. kvs", "11.2.21. ocpp_1_6_charge_point", "11.2.22. power", "11.2.23. power_supply_DC", "11.2.24. powermeter", "11.2.25. reservation", "11.2.26. serial_communication_hub", "11.2.27. slac", "11.2.28. solar_forecast", "11.2.29. sunspec_ac_meter", "11.2.30. sunspec_reader", "11.2.31. sunspec_scanner", "11.2.32. system", "11.2.33. test_control", "11.2.34. tibber_price_forecast", "11.2.35. yeti_extras", "11.2.36. yeti_simulation_control", "11.1.1. API", "11.1.2. Auth", "11.1.3. DPM1000", "11.1.4. DummyV2G", "11.1.5. EnergyManager", "11.1.6. EnergyNode", "11.1.7. EvSlac", "11.1.8. EvseManager", "11.1.9. EvseSlac", "11.1.10. EvseV2G", "11.1.11. GenericPowermeter", "11.1.12. JsCarV2G", "11.1.13. JsDummyTokenProvider", "11.1.14. JsDummyTokenProviderManual", "11.1.15. JsDummyTokenValidator", "11.1.16. JsForecastDotSolar", "11.1.17. JsPN532TokenProvider", "11.1.18. JsRiseV2G", "11.1.19. JsTibber", "11.1.20. MicroMegaWattBSP", "11.1.21. OCPP", "11.1.22. OCPP201", "11.1.23. PN532TokenProvider", "11.1.24. PacketSniffer", "11.1.25. PersistentStore", "11.1.26. PowermeterBSM", "11.1.27. PyEvJosev", "11.1.28. PyJosev", "11.1.29. SerialCommHub", "11.1.30. Setup", "11.1.31. Store", "11.1.32. System", "11.1.33. YetiDriver", "11.3.1. authorization", "11.3.2. board_support", "11.3.3. energy", "11.3.4. energy_price_information", "11.3.5. evse_manager", "11.3.6. iso15118_charger", "11.3.7. iso15118_ev", "11.3.8. isolation_monitor", "11.3.9. ocpp", "11.3.10. power_supply_DC", "11.3.11. powermeter", "11.3.12. reservation", "11.3.13. serial_comm_hub_requests", "11.3.14. sunspec_ac_meter", "11.3.15. system", "11.3.16. units", "11.3.17. yeti", "5.1. EvseManager", "5.2. GenericPowermeter", "5.3. YetiDriver", "11. EVerest Reference", "11.2. EVerest Interfaces", "11.1. EVerest Modules", "11.3. EVerest Types", "10. Snapshot", "6.1. edm", "6.2. ev-cli", "6. EVerest development tools", "1. EVerest framework", "2. Prepare Your Development Environment", "3. A Kind Of Quick Guide To EVerest", "4. EVerest Module Concept", "5. EVerest Modules", "8. Frequently Asked Questions", "9. Pionix BelayBox", "What Is EVerest", "7.6. Docker setup", "7.1. How To: Act", "7.2. How to git", "7.3. How To: OCPP1.6 in EVerest", "7. Tutorials", "7.4. How To: Develop New Modules", "7.5. Tutorial: Simulate EVerest in Software", "7.7. General Sphinx Information", "7.8. Sphinx style guide"], "terms": {"thi": [1, 2, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 28, 29, 30, 31, 32, 33, 34, 35, 36, 38, 39, 40, 41, 42, 44, 45, 46, 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, 109, 112, 113], "interfac": [1, 2, 3, 4, 6, 7, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 30, 32, 33, 34, 35, 36, 38, 39, 41, 42, 43, 44, 45, 46, 48, 52, 54, 55, 56, 60, 62, 63, 64, 66, 68, 69, 87, 88, 90, 98, 105, 106, 109, 113], "defin": [1, 2, 6, 7, 8, 9, 12, 13, 15, 16, 17, 19, 20, 21, 22, 24, 28, 30, 31, 33, 34, 35, 36, 38, 46, 57, 70, 72, 75, 80, 84, 89, 90, 95, 98, 100, 106, 109, 113, 114], "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, 104], "require_auth_eim": 1, "null": [1, 2, 20, 27], "an": [1, 2, 4, 5, 6, 11, 13, 15, 16, 17, 18, 19, 21, 23, 24, 25, 26, 28, 29, 30, 32, 34, 36, 37, 38, 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, 105, 107, 109, 112], "eim": [1, 44, 46, 87], "author": [1, 4, 5, 15, 74, 87, 90, 93, 100, 104, 109], "i": [1, 2, 4, 5, 6, 7, 8, 10, 11, 13, 14, 15, 16, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 29, 30, 32, 36, 38, 41, 42, 44, 45, 46, 48, 49, 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, 104, 106, 107, 108, 109, 112, 113, 114], "requier": 1, "require_auth_pnc": 1, "object": [1, 2, 4, 5, 6, 9, 11, 13, 15, 18, 19, 20, 21, 23, 24, 25, 26, 28, 29, 30, 31, 32, 34, 36, 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, 103, 105, 106, 107, 108, 109, 112, 113, 114], "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, 106, 109, 113], "payment": [1, 2, 75], "detail": [1, 15, 38, 44, 47, 69, 74, 81, 87, 95, 98, 100, 101, 109], "pnc": [1, 44, 46, 109], "send": [1, 26, 36, 44, 87, 89, 108], "signatur": [1, 84], "certif": [1, 15, 46, 57, 58, 63, 64, 70, 75, 84, 100, 109], "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, 105, 108], "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, 105, 108, 109, 112], "ac_close_contactor": 1, "contactor": [1, 2, 89], "should": [1, 15, 19, 24, 35, 39, 45, 46, 48, 64, 66, 74, 84, 87, 89, 95, 96, 100, 103, 104, 106, 107, 108, 109], "close": [1, 2, 7, 46], "ac_open_contactor": 1, "open": [1, 95, 100, 104, 105, 106, 109, 112, 113], "start_cablecheck": 1, "now": [1, 15, 57, 72, 73, 74, 84, 89, 95, 96, 99, 100, 101, 103, 104, 105, 106, 108, 112], "start": [1, 2, 6, 14, 15, 19, 21, 24, 26, 27, 32, 44, 57, 64, 74, 80, 84, 87, 89, 98, 99, 100, 101, 103, 104, 105, 106, 108, 109, 111, 112], "cabl": [1, 6, 44, 74, 80], "check": [1, 5, 16, 20, 44, 66, 87, 89, 104, 105, 108], "dc_open_contactor": 1, "v2g_setup_finish": 1, "from": [1, 6, 8, 11, 15, 18, 21, 27, 30, 36, 39, 44, 45, 49, 52, 55, 57, 62, 71, 72, 74, 75, 80, 83, 87, 88, 89, 90, 96, 98, 99, 100, 103, 104, 105, 106, 108, 109, 114], "3": [1, 14, 27, 43, 44, 45, 73, 80, 88, 89, 95, 99, 109, 114], "trigger": [1, 14, 44, 104, 109, 113], "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, 104, 107, 108, 109, 113], "ev": [1, 2, 14, 15, 43, 44, 45, 46, 48, 63, 64, 70, 74, 75, 76, 97, 98, 104, 105], "powerdeliveryreq": [1, 75], "messag": [1, 21, 44, 57, 58, 60, 65, 75, 89, 98, 109], "chargeprogess": 1, "equal": 1, "stop": [1, 2, 15, 19, 21, 24, 27, 38, 72, 74, 87, 89, 109, 112], "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, 104, 105, 109], "process": [1, 2, 14, 27, 41, 48, 54, 64, 74, 75, 84, 98, 100, 103, 110, 112, 114], "ha": [1, 46, 48, 54, 63, 64, 70, 74, 81, 84, 87, 95, 96, 98, 99, 100, 104, 108, 109], "want": [1, 2, 44, 87, 95, 96, 98, 100, 103, 104, 105, 106, 107, 108, 111, 112], "currentdemand_finish": 1, "wa": [1, 6, 14, 15, 16, 20, 25, 27, 66, 74, 75, 81, 84, 89, 95, 105, 108, 109], "finish": [1, 2, 6, 38, 44, 74, 104, 108], "evccidd": 1, "string": [1, 2, 5, 6, 8, 9, 14, 15, 16, 20, 21, 23, 24, 25, 26, 27, 29, 31, 32, 33, 35, 38, 39, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 69, 70, 71, 72, 73, 74, 75, 78, 79, 80, 81, 82, 84, 100], "specifi": [1, 15, 25, 46, 64, 68, 72, 74, 75, 81, 84, 87, 100, 103, 106, 107, 109], "identif": [1, 45, 74, 80, 87], "readabl": [1, 89, 113], "format": [1, 6, 32, 70, 72, 73, 74, 75, 80, 81, 84, 87, 96, 99, 104, 107, 109], "It": [1, 6, 8, 15, 38, 40, 44, 45, 87, 88, 89, 95, 96, 98, 100, 103, 104, 105, 106, 107, 108, 109, 113], "contain": [1, 5, 13, 15, 21, 28, 32, 34, 70, 73, 74, 75, 84, 87, 88, 89, 95, 96, 100, 106, 107, 108, 109, 112], "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, 103, 105, 106, 107, 109, 112, 113, 114], "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, 105, 109, 112, 113], "requestedenergytransfermod": 1, "energytransfermod": [1, 2, 75], "select": [1, 2, 26, 39, 44, 70, 75, 87, 104, 106], "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, 104, 105, 109], "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, 104], "request": [1, 2, 5, 11, 15, 21, 27, 32, 44, 57, 58, 64, 70, 72, 74, 75, 76, 82, 84, 87, 88, 89, 103, 105, 109, 112], "departuretim": 1, "option": [1, 5, 6, 7, 44, 46, 70, 74, 75, 87, 94, 95, 96, 98, 108, 109, 114], "rfc3339": [1, 32, 70, 72, 73, 74, 75, 81, 84], "utc": [1, 70, 72, 73, 75, 81], "vehicl": [1, 15, 27, 74, 75, 100, 104], "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, 105, 114], "wh": [1, 74, 76, 80, 83, 85, 88], "amount": [1, 72, 89], "reflect": [1, 111], "": [1, 8, 31, 47, 49, 50, 51, 53, 59, 74, 87, 88, 89, 98, 99, 100, 103, 105, 107, 108, 109], "estim": [1, 74, 75], "how": [1, 38, 46, 68, 84, 98, 99, 100, 103, 104, 105, 110, 112, 113, 114], "much": [1, 103, 104, 108], "need": [1, 15, 44, 48, 66, 70, 72, 74, 87, 88, 89, 96, 98, 99, 103, 104, 105, 106, 107, 108, 109, 113], "fulfil": [1, 72, 74], "user": [1, 38, 44, 57, 70, 72, 74, 80, 95, 96, 100, 108], "configur": [1, 6, 47, 49, 50, 51, 81, 89, 98, 100, 103, 105, 106, 107, 112], "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, 104, 106, 107, 108, 109, 110, 111, 114], "session": [1, 2, 6, 7, 8, 15, 44, 46, 60, 74, 81, 87, 89, 100, 103, 109], "ac_evmaxvoltag": 1, "v": [1, 74, 75, 76, 79, 83, 86, 100, 106], "rm": [1, 106, 108, 112], "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, 109, 112, 114], "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, 104, 108, 109], "one": [1, 6, 15, 21, 26, 39, 44, 49, 50, 70, 72, 74, 87, 89, 100, 103, 104, 108, 109], "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, 104, 105, 108, 114], "maximum": [1, 6, 16, 22, 39, 52, 71, 74, 75, 76, 79, 109], "support": [1, 6, 7, 39, 44, 45, 46, 56, 63, 64, 66, 69, 71, 74, 75, 79, 84, 87, 88, 89, 99, 100, 104, 105, 109, 114], "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, 105], "minimum": [1, 71, 75, 79, 87, 99, 104], "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, 80, 87, 109], "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, 106, 108, 109, 111], "consid": [1, 74, 104], "batteri": [1, 44, 72, 74, 75], "fulli": [1, 74, 87], "dc_bulksoc": 1, "fast": [1, 98, 100, 108], "end": [1, 15, 44, 72, 74, 81, 84, 104, 109], "dc_evstatu": 1, "dc_evstatustyp": [1, 75], "statu": [1, 14, 15, 19, 26, 27, 32, 70, 74, 75, 78, 84, 110, 114], "dc_bulkchargingcomplet": 1, "boolean": [1, 2, 6, 7, 8, 14, 15, 16, 20, 21, 24, 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, 15, 38, 44, 46, 48, 56, 57, 58, 63, 69, 72, 74, 75, 87, 89, 95, 96, 100, 104, 105, 106, 107, 108, 109, 112], "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, 103, 105, 107, 108, 109, 112, 114], "true": [1, 2, 6, 7, 14, 15, 16, 20, 21, 24, 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, 104, 108, 109], "bulk": [1, 74, 75], "approx": [1, 75], "80": [1, 74, 75, 100, 106], "complet": [1, 31, 44, 74, 75, 89, 96, 99, 104, 109], "dc_chargingcomplet": 1, "full": [1, 8, 44, 75, 98, 104, 105], "100": [1, 39, 75, 109], "dc_evtargetvoltagecurr": 1, "dc_evtargetvalu": [1, 75], "target": [1, 2, 23, 26, 57, 72, 74, 75, 76, 112], "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, 107, 109, 114], "power": [1, 2, 6, 7, 8, 23, 24, 27, 39, 44, 52, 56, 62, 69, 71, 72, 74, 75, 76, 79, 80, 85, 87, 89, 90, 91, 100, 104, 109], "allow": [1, 6, 7, 18, 32, 44, 46, 62, 64, 66, 70, 72, 74, 75, 76, 89, 100, 104, 109], "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, 104, 105, 107, 108, 109], "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, 108], "valid": [1, 5, 15, 38, 49, 50, 51, 53, 57, 58, 59, 70, 72, 74, 75, 84, 87, 104, 109], "contract": [1, 2, 15, 44, 46, 63, 64, 70, 75, 87], "respons": [1, 15, 21, 26, 38, 46, 52, 55, 75, 78, 84, 103, 104], "report": [1, 6, 15, 23, 44, 49, 50, 55, 66, 69, 74, 87, 104, 108, 109], "async": [1, 15], "via": [1, 15, 26, 42, 45, 63, 70, 87, 88, 100, 103, 104, 105, 106, 112], "set_get_certificate_respons": [1, 15], "dlink_termin": [1, 27], "termin": [1, 27, 46, 64, 74, 77, 100], "data": [1, 14, 19, 21, 26, 27, 32, 36, 43, 45, 52, 55, 72, 74, 78, 80, 81, 82, 86, 87, 88, 89, 100, 104, 112], "link": [1, 14, 27, 43, 45, 46, 48, 54, 63, 64, 106], "becom": [1, 27, 74, 108], "unmatch": [1, 14, 27], "dlink_error": [1, 27], "restart": [1, 6, 21, 27, 109], "match": [1, 8, 14, 27, 38, 44, 45, 103], "dlink_paus": [1, 27], "save": [1, 27, 95, 103], "while": [1, 6, 15, 27, 39, 89, 98, 103, 104, 106], "stai": [1, 27, 104, 105], "ev_appprotocol": 1, "arrai": [1, 20, 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, 114], "descript": [1, 43, 45, 47, 48, 49, 50, 51, 52, 53, 54, 55, 59, 65, 70, 72, 73, 87, 96, 100, 103, 104, 109], "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, 104, 105], "all": [1, 15, 21, 24, 31, 39, 41, 42, 52, 57, 58, 72, 73, 74, 75, 81, 87, 88, 95, 96, 98, 99, 100, 104, 105, 106, 107, 108, 109, 113, 114], "v2g": [1, 2, 46, 48, 54, 75, 94, 95], "purpos": [1, 46, 48, 87, 104, 109, 113], "onli": [1, 6, 10, 15, 38, 39, 44, 45, 46, 48, 57, 70, 72, 75, 79, 80, 85, 87, 88, 89, 95, 100, 108, 109], "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, 103, 105], "setup": [1, 6, 90, 92, 95, 98, 99, 100, 101, 103, 105, 108, 109, 110], "boot": [1, 89, 104], "id": [1, 8, 15, 21, 24, 25, 26, 31, 38, 43, 44, 45, 62, 70, 74, 75, 80, 81, 83, 84, 87, 96, 103, 104, 109], "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, 106], "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, 104, 108], "din": [1, 44, 46, 63, 64, 87, 104], "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, 104, 109, 113], "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, 107, 114], "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, 105, 109], "meteringreceiptreq": [1, 75], "sign": [1, 24, 74, 80, 84], "meter": [1, 24, 29, 44, 56, 62, 69, 74, 80, 83, 87, 100], "info": [1, 95], "record": [1, 105], "receiptrequir": 1, "receipt": [1, 44], "fals": [1, 6, 14, 15, 21, 24, 25, 27, 32, 36, 38, 39, 41, 44, 45, 46, 48, 57, 58, 59, 63, 64, 65, 66, 71, 74, 79, 89, 100, 103, 109], "set_freeservic": 1, "On": [1, 44, 65, 89], "freeservic": 1, "so": [1, 15, 44, 55, 72, 73, 74, 87, 88, 96, 100, 104, 106, 108, 109], "servic": [1, 21, 44, 64, 100, 106, 107], "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, 104, 108], "debug_mod": 1, "debugmod": [1, 75], "variou": [1, 47, 104, 108], "set_auth_okay_eim": 1, "either": [1, 74, 88, 104], "success": [1, 14, 15, 24, 27, 74, 75, 82, 84, 104, 108], "unsuccess": 1, "auth_okay_eim": 1, "authent": [1, 3, 38, 98, 100, 109], "okai": 1, "set_auth_okay_pnc": 1, "paymentdetail": 1, "With": [1, 87, 104, 105, 107, 113], "inform": [1, 5, 7, 14, 24, 25, 27, 32, 70, 72, 73, 74, 75, 87, 89, 100, 105, 110, 112], "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, 29, 38, 49, 50, 51, 53, 57, 58, 59, 70, 74, 81, 87, 107, 109], "certificatestatu": [1, 70], "set_failed_contactorerror": 1, "ani": [1, 9, 46, 48, 54, 63, 64, 72, 74, 89, 95, 96, 100, 104, 108], "error": [1, 2, 6, 15, 25, 27, 45, 71, 74, 80, 82, 86, 89, 100, 103], "wrong": [1, 104], "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, 104], "rcd": [1, 6, 7, 44, 56, 69, 71, 74, 86, 87, 89], "detect": [1, 15, 84, 89, 104], "stop_charg": [1, 2], "dure": [1, 6, 15, 19, 44, 46, 66, 71, 72, 87, 96, 98, 100, 104, 108], "continu": [1, 99, 103, 104], "set_dc_evsepresentvoltagecurr": 1, "powerdeliveri": [1, 74], "weldingdetect": 1, "present": [1, 38, 44, 70, 74, 75, 87, 107, 109], "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, 104], "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, 104, 114], "monitor": [1, 19, 26, 77, 87], "evseisolationstatu": 1, "isolationstatu": [1, 75], "set_evse_utilityinterruptev": 1, "util": [1, 94, 95, 96, 100, 104, 105], "interrupt": [1, 74], "event": [1, 6, 15, 49, 70, 71, 74, 83, 87, 89, 109], "equip": [1, 104], "oper": [1, 6, 7, 8, 15, 23, 26, 32, 39, 66, 68, 74, 79, 84, 89, 99, 104, 109], "temporari": [1, 106], "reduct": 1, "load": [1, 20, 87, 100, 109], "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, 104], "evse_malfunct": 1, "malfunct": 1, "set_evse_emergencyshutdown": 1, "system": [1, 15, 57, 58, 74, 75, 87, 90, 91, 92, 93, 99, 100, 104, 105, 106, 109], "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, 104, 105, 108, 109], "button": [1, 74, 100, 112], "press": [1, 74, 106], "station": [1, 2, 21, 41, 57, 58, 70, 74, 100, 104, 109], "evse_emergencyshutdown": 1, "set_meterinfo": 1, "includ": [1, 15, 24, 46, 64, 72, 75, 80, 95, 96, 98, 100, 106, 109, 113, 114], "meterinfo": 1, "latest": [1, 84, 107, 108], "read": [1, 6, 26, 39, 53, 59, 65, 88, 100, 105, 108], "other": [1, 6, 15, 71, 74, 79, 84, 87, 95, 100, 102, 104, 105, 106, 108, 109], "relev": [1, 85, 87, 89, 109], "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, 104], "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, 104, 105, 106, 107, 113], "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, 106, 108, 109, 110, 112, 114], "correspond": [1, 15, 88, 89, 96, 104], "encrypt": [1, 15, 46], "privat": [1, 15, 100, 104], "kei": [1, 15, 16, 20, 45, 46, 52, 55, 61, 67, 75, 95, 99, 100, 107, 109], "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, 109, 111, 112, 113, 114], "sent": [1, 21, 35, 65, 74, 87, 89, 98], "publish": [1, 9, 15, 19, 23, 45, 49, 50, 52, 55, 57, 89, 100, 109], "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, 109], "accord": [1, 7, 19, 24, 43, 45, 87, 109], "readi": [1, 2, 75, 98, 100, 104, 108, 112], "simpl": [2, 20, 42, 61, 67, 87, 100, 104, 105, 108], "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, 104], "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, 105, 109, 110], "commun": [2, 15, 21, 40, 44, 46, 48, 53, 54, 56, 59, 65, 69, 74, 83, 98, 105], "pause_charg": [2, 15], "paus": [2, 15, 71, 74, 84, 100, 109], "set_fault": [2, 15], "todo_sl": 2, "set_dc_param": 2, "paramet": [2, 72, 80, 88, 95, 98, 109], "ev_paramet": 2, "dc_evparamet": [2, 76], "framework": [3, 16, 94, 95, 96, 100, 105, 106, 109, 113], "set_connection_timeout": 3, "timeout": [3, 43, 44, 45, 49, 50, 53, 59, 74, 87, 105], "connection_timeout": [3, 15, 38, 109], "integ": [3, 6, 15, 20, 25, 26, 31, 35, 38, 39, 41, 42, 43, 44, 45, 46, 47, 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, 104, 108, 113], "provided_token": [4, 5, 15, 38], "validate_token": 5, "auth": [5, 29, 44, 57, 70, 74, 81, 87, 90, 91, 92, 103, 109], "reason": [5, 51, 70, 74, 81, 103, 104, 109], "about": [5, 14, 15, 25, 27, 32, 74, 84, 100, 104, 107, 108, 109, 112], "validationresult": [5, 15, 70], "board": [6, 7, 56, 69, 71, 89, 105], "driver": [6, 39, 47, 56, 69, 87, 98, 100, 104, 106], "ac": [6, 29, 40, 41, 44, 45, 46, 54, 62, 63, 64, 69, 72, 74, 80, 83, 85, 88, 89, 100, 104], "path": [6, 35, 48, 54, 57, 58, 61, 74, 96, 100, 104, 105, 107, 109], "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, 108, 109, 112], "three_phas": [6, 7, 15, 44, 87], "three": [6, 7, 15, 44, 89, 106, 113], "enabl": [6, 7, 8, 15, 21, 27, 33, 36, 44, 46, 62, 66, 74, 87, 89, 100, 103, 105, 106, 109], "singl": [6, 7, 15, 89, 96, 105, 108], "has_ventil": [6, 7, 44], "d": [6, 27, 74, 89, 100, 104, 106, 108], "do": [6, 15, 44, 45, 72, 74, 84, 88, 95, 96, 98, 100, 104, 105, 108, 110, 112, 114], "country_cod": [6, 44], "two": [6, 87, 88, 96, 100, 104], "letter": 6, "countri": [6, 8, 44], "code": [6, 8, 15, 23, 25, 26, 44, 46, 74, 79, 88, 89, 96, 100, 103, 105, 106], "iso": [6, 44, 73, 104], "3166": 6, "1": [6, 15, 21, 26, 41, 44, 47, 56, 57, 58, 62, 65, 66, 68, 69, 70, 74, 89, 94, 104, 108, 109, 114], "alpha": 6, "2": [6, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 87, 88, 89, 94, 95, 100, 103, 104, 108, 109, 114], "rcd_enabl": [6, 44], "disabl": [6, 8, 15, 36, 44, 46, 56, 65, 69, 74, 89, 104, 109], "get_hw_cap": 6, "get": [6, 15, 23, 26, 29, 44, 57, 58, 87, 88, 95, 96, 98, 99, 103, 104, 105, 106, 108, 109, 112], "hardwar": [6, 15, 26, 44, 47, 53, 56, 59, 62, 65, 69, 71, 74, 87, 89, 100, 103, 105], "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, 104, 109], "hardwarecap": [6, 15, 71], "typic": [6, 55, 69, 74, 79, 88], "control": [6, 7, 8, 33, 35, 46, 56, 69, 87, 100, 103, 104, 109], "pilot": [6, 27, 56, 69], "state": [6, 14, 27, 33, 44, 72, 74, 75, 81, 84, 87, 89, 95, 100, 104, 109], "f": [6, 27, 89, 104], "must": [6, 23, 72, 84, 87, 89, 109], "pwm_on": 6, "turn": [6, 104], "pwm": [6, 7, 44, 87, 89], "duti": 6, "cycl": 6, "0": [6, 15, 21, 25, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 88, 89, 94, 95, 100, 103, 108, 109, 114], "pwm_off": 6, "off": [6, 36, 71, 79, 87, 89, 94, 95, 103, 108], "constant": [6, 55], "high": [6, 7, 19, 65, 69, 74, 87, 89, 98, 104, 105, 113], "pwm_f": 6, "neg": [6, 72, 77, 80, 85], "allow_power_on": 6, "flag": [6, 83, 104, 107], "never": [6, 44, 87, 96, 104, 108], "switch": [6, 15, 39, 44, 65, 72, 74, 87, 89], "force_unlock": [6, 15], "forc": [6, 15, 46, 89, 96, 104], "unlock": [6, 15, 74, 89, 109], "sequenc": [6, 15, 89], "successfulli": [6, 15, 21, 32, 84, 98, 104, 109], "execut": [6, 8, 15, 27, 104, 107, 108], "switch_three_phases_while_charg": [6, 15], "special": [6, 44, 69, 72, 73, 89, 100], "activ": [6, 36, 44, 72, 73, 84, 104, 109], "hw": [6, 56, 69, 104], "go": [6, 89, 100, 103, 104, 105, 108], "through": [6, 11, 72, 74, 98, 100, 104, 108], "some": [6, 37, 44, 65, 74, 84, 89, 98, 99, 100, 106, 108, 109, 111], "ensur": [6, 89], "safe": [6, 104], "3ph": [6, 89], "1ph": 6, "evse_replug": 6, "initi": [6, 44, 66, 74, 89, 95, 96, 105, 108, 109], "virtual": [6, 74, 89], "replug": [6, 15, 74, 89], "without": [6, 26, 74, 83, 88, 89, 104, 109], "emit": [6, 14, 15, 27, 74, 87], "evsereplugstart": [6, 71], "bsp": [6, 44], "take": [6, 44, 84, 95, 96, 100, 104, 106, 108, 109], "care": 6, "carpluggedin": [6, 71], "out": [6, 8, 74, 87, 100, 104, 105, 107, 108], "onc": [6, 87, 89, 104, 105, 108], "evsereplugfinish": [6, 71], "m": [6, 41, 95, 96, 99, 100, 108], "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, 104, 105, 106, 108, 109, 112], "case": [6, 27, 46, 70, 80, 88, 89, 98, 100, 103, 104, 105, 108], "fix": [6, 108], "handl": [6, 14, 27, 38, 45, 46, 71, 87, 89, 109], "actual": [7, 19, 40, 44, 45, 72, 74, 87, 89, 100, 104, 109], "three_phases_act": 7, "ventil": [7, 44, 74, 89], "pwm_run": 7, "simplified_mod": 7, "simplifi": [7, 105], "iec61851": [7, 87], "rcd_reclosing_allow": 7, "mai": [7, 15, 44, 68, 71, 74, 84, 87, 89, 100, 103], "reclos": 7, "local": [7, 31, 46, 48, 54, 63, 64, 66, 70, 72, 74, 95, 99, 100, 105, 107, 108, 112, 113, 114], "is_power_on": 7, "cp_hi_voltag": 7, "part": [7, 42, 89, 100, 104, 113], "cp_lo_voltag": 7, "low": [7, 44, 56, 65, 69, 74], "supply_12v_voltag": 7, "12v": [7, 71, 89, 104], "suppli": [7, 11, 16, 22, 23, 39, 42, 44, 56, 71, 72, 75, 79, 87, 104], "supply_n12v_voltag": 7, "rcd_current": [7, 71, 86], "plug": [8, 38, 44, 70, 74, 100, 104, 109], "hil": [8, 36, 69], "sil": [8, 100, 103, 109, 112], "g": [8, 9, 15, 18, 26, 33, 44, 64, 72, 74, 80, 84, 87, 89, 100, 104, 109, 114], "yeti": [8, 35, 36, 56, 69, 90, 93, 109], "shall": [8, 84], "follow": [8, 87, 88, 89, 95, 96, 99, 100, 103, 104, 105, 106, 107, 108, 109, 112], "structur": [8, 95, 100, 112, 114], "executechargingsess": 8, "gener": [9, 24, 30, 35, 72, 74, 87, 88, 89, 90, 98, 104, 105, 110], "json": [9, 13, 28, 31, 34, 57, 58, 66, 73, 75, 96, 103, 106, 109, 112, 113], "modul": [9, 37, 40, 48, 52, 54, 55, 74, 81, 82, 83, 87, 90, 98, 104, 105, 109, 110, 112, 113], "displai": [9, 87, 104], "web": [9, 100, 106], "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, 104, 105, 109, 113], "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, 105, 106, 109], "intern": [11, 15, 37, 39, 56, 69, 71, 74, 75, 87, 109, 114], "manag": [11, 15, 38, 41, 44, 72, 74, 79, 98, 99, 103, 104, 105, 106], "intefac": 11, "node": [11, 15, 18, 72, 100], "energy_flow_request": 11, "energyflowrequest": [11, 72], "flow": [11, 15, 18, 44, 72, 79, 100, 112], "import": [11, 13, 23, 71, 72, 73, 79, 80, 83, 85, 89, 103, 104, 109], "direct": [11, 65, 72, 100, 103, 107], "grid": [11, 44, 71, 72, 80, 87], "consum": [11, 72, 100], "export": [11, 13, 46, 71, 72, 73, 74, 79, 80, 85, 95, 100, 112], "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, 114], "global": [12, 31, 41, 74, 114], "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, 104, 108], "side": [14, 27, 44, 69, 72, 87, 89, 100, 103, 104, 109], "higher": [14, 27], "chang": [14, 15, 23, 27, 57, 71, 89, 96, 100, 104, 106, 108, 109, 111, 112, 114], "up": [14, 27, 66, 84, 87, 89, 96, 98, 100, 101, 103, 105, 106, 107, 108, 109, 112], "shut": [14, 27], "down": [14, 27, 104, 105, 108, 109], "ev_mac_address": [14, 27], "connector": [14, 15, 21, 25, 38, 44, 70, 74, 81, 87, 104, 109], "reset": [14, 27, 32, 56, 69, 74, 84, 89, 96, 109], "trigger_match": 14, "transit": [14, 27, 87, 89], "unexpect": [14, 27], "cannot": [14, 27, 89, 104], "machin": [14, 27, 87, 89, 100, 104], "repres": [15, 42, 96], "kernel": [15, 99], "physic": [15, 64, 87], "session_ev": 15, "sessionev": [15, 74], "relat": [15, 74, 84, 100, 108], "ev_info": 15, "evinfo": [15, 74], "more": [15, 41, 64, 70, 87, 89, 98, 100, 104, 105, 108, 109, 113], "car_manufactur": 15, "carmanufactur": [15, 74], "manufactur": [15, 74], "known": 15, "evse_id": [15, 44, 45, 70, 80], "de": [15, 39, 43, 44, 45, 104, 105, 108], "pnx": [15, 44], "e123456": 15, "hw_capabl": 15, "iso15118_certificate_request": 15, "iso15118_charg": [15, 40, 44, 46, 54, 64, 90, 91, 93], "enforced_limit": [15, 18], "come": [15, 18, 87, 96, 100, 102, 103, 104, 108], "get_id": [15, 100], "call": [15, 21, 32, 87, 89, 95, 96, 100, 103, 104, 106, 107, 108, 109], "connector_id": [15, 25, 44, 74], "whole": [15, 21, 70, 100, 103, 109], "befor": [15, 19, 38, 44, 46, 51, 81, 84, 89, 103, 104], "fail": [15, 46, 75, 84, 89, 103], "due": [15, 87, 104, 108], "could": [15, 21, 24, 32, 70, 99, 100, 104, 109], "authorize_respons": 15, "evsemanag": [15, 45, 90, 92, 100, 102, 105, 109], "validation_result": [15, 51], "withdraw_author": [15, 87], "further": [15, 74, 87, 95, 100, 105, 109], "transact": [15, 24, 38, 74, 80], "reserv": [15, 38, 57, 70, 74, 90, 91, 93, 109], "color": 15, "hmi": 15, "led": [15, 39, 87, 104], "reservation_id": [15, 25, 74, 81], "ad": [15, 44, 45, 98, 107, 108, 114], "transactionstart": [15, 74], "els": [15, 21, 32, 89, 104], "cancel_reserv": [15, 25, 87], "anymor": [15, 38, 89, 108], "extern": [15, 18, 37, 42, 57, 58, 72, 87, 95, 98, 100, 104, 114], "also": [15, 44, 63, 87, 88, 89, 95, 100, 103, 104, 105, 106, 108, 109, 111, 114], "itself": [15, 87], "alreadi": [15, 70, 72, 73, 95, 98, 100, 103, 105, 106, 108, 112], "paused_by_evs": 15, "resume_charg": 15, "resum": [15, 74, 100], "otherwis": [15, 46, 62, 104, 108], "won": [15, 103], "t": [15, 96, 103, 104, 105, 106, 107, 108, 109, 112], "work": [15, 43, 45, 46, 48, 54, 63, 64, 72, 89, 95, 98, 99, 100, 104, 106, 108], "stop_transact": [15, 24], "cancel": [15, 25, 81, 84, 87], "automat": [15, 39, 88, 95], "disconnect": [15, 21, 57, 58, 74], "stoptransactionrequest": [15, 74], "normal": [15, 44, 66, 87, 104], "correct": [15, 88, 104, 107], "function": [15, 33, 37, 47, 69, 82, 88, 98, 100], "except": 15, "explicitli": 15, "cloud": [15, 104], "set_external_limit": [15, 18], "addit": [15, 18, 38, 42, 44, 72, 74, 87, 96, 98, 108, 109, 112], "externallimit": [15, 18, 72], "uuid": [15, 44, 72, 74, 80], "appli": [15, 72, 87, 104, 109], "switchthreephaseswhilechargingresult": [15, 74], "forwar": 15, "certificate_repons": 15, "multipl": [16, 26, 39, 87, 95, 100, 103, 108], "featur": [16, 87, 98, 105, 108, 109, 113], "max_curr": [16, 22, 74, 87], "uses_someth": 16, "someth": [16, 20, 104, 107, 108], "store": [16, 20, 21, 60, 61, 66, 74, 84, 88, 90, 92, 104, 107], "given": [16, 20, 25, 30, 38, 44, 99, 100, 104], "exist": [16, 20, 63, 83, 88, 100, 104], "exampl": [17, 74, 87, 90, 91, 95, 96, 100, 103, 104, 106, 109], "specif": [18, 25, 31, 70, 72, 75, 87, 98, 100, 102, 104, 107, 108, 109], "outsid": 18, "ocpp": [18, 21, 58, 70, 74, 80, 84, 87, 90, 92, 93, 98, 100, 106], "imd": [19, 44], "iec": [19, 75, 104], "61557": 19, "8": [19, 94, 114], "verifi": [19, 46, 64, 70, 84], "isolationmeasur": [19, 77], "recur": 19, "resist": [19, 77], "regular": [19, 74, 87, 104, 105, 108], "interv": [19, 41, 52, 55, 57, 62, 84, 87, 104], "depend": [19, 96, 98, 99, 103, 104, 108], "doe": [20, 40, 84, 87, 89, 100, 104], "delet": [20, 96, 106, 108], "remov": [20, 96, 104, 108], "6": [21, 57, 69, 72, 94, 95, 99, 104, 105, 110], "point": [21, 57, 58, 68, 70, 72, 74, 81, 100, 104, 108], "charging_schedul": 21, "schedul": [21, 41, 57, 72, 84, 87], "composit": 21, "each": [21, 26, 87, 96, 100, 102, 105, 107, 108, 109], "is_connect": 21, "chargepoint": [21, 109], "websocket": [21, 57, 58, 106, 109], "No": [21, 108], "previou": [21, 68, 96, 100, 104], "data_transf": 21, "perform": [21, 84, 95, 103], "vendor_id": 21, "vendorid": 21, "message_id": 21, "messageid": 21, "datatransferrespons": [21, 78], "voltage_curr": 23, "voltagecurr": [23, 79], "input": [23, 26, 70, 79, 80, 87, 88], "output": [23, 41, 44, 46, 56, 59, 60, 75, 79, 89, 95, 96, 100], "fault_cod": 23, "faultcod": [23, 79], "happen": [23, 74, 87, 103, 108], "getcap": 23, "setmod": 23, "bidirect": [23, 44, 79], "setexportvoltagecurr": 23, "within": [23, 72, 74, 87, 89, 104], "volt": [23, 39, 44, 77, 79, 80, 85, 86], "setimportvoltagecurr": 23, "minim": [23, 44, 69, 72, 109], "drawn": 23, "abov": [23, 26, 95, 96, 100, 104], "5": [24, 41, 44, 45, 51, 59, 83, 94, 95, 104, 114], "wire": [24, 89, 109, 112], "tn": 24, "network": [24, 31, 45, 66, 87, 100, 106, 112], "start_transact": 24, "german": 24, "eichrecht": 24, "transactionreq": [24, 80], "ocmf": [24, 80], "packet": [24, 60, 80, 84, 89], "transaction_id": [24, 80], "reserve_now": 25, "mean": [25, 44, 65, 69, 72, 80, 84, 95, 100, 109], "place": [25, 84, 104], "reservationresult": [25, 81], "succesful": [25, 104], "multiplex": 26, "access": [26, 47, 66, 100, 104, 106, 107], "serial": [26, 47, 53, 56, 59, 62, 65, 69, 75, 89], "port": [26, 31, 53, 56, 59, 62, 65, 69, 87, 100, 106], "rs485": [26, 104], "client": [26, 48, 63, 100, 103, 109], "modbus_read_holding_regist": 26, "modbu": [26, 31, 62, 88], "rtu": [26, 62, 88], "hold": [26, 88, 104], "regist": [26, 47, 88, 109, 112], "target_device_id": 26, "byte": [26, 82, 109], "first_register_address": 26, "16": [26, 82, 109], "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, 104], "data_raw": 26, "vectoruint16": [26, 82], "content": [26, 82, 104], "written": [26, 57, 58, 103, 104], "word": [26, 100], "statuscodeenum": [26, 82], "nonstd_writ": 26, "standard": [26, 106], "discret": 26, "wait": [26, 44, 45, 46, 51, 70, 74, 100, 103, 104], "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, 104, 112], "enter_bcd": [27, 89], "b": [27, 74, 83, 85, 89, 103, 104, 107, 108, 113], "c": [27, 74, 83, 85, 89, 99, 100, 104, 108], "leave_bcd": [27, 89], "solar": [28, 52, 72], "product": [28, 52, 89, 100, 104, 108], "watthour": 28, "sunspec": [29, 30, 31, 62, 83], "get_sunspec_ac_meter_valu": 29, "model": [29, 47, 58, 83, 88, 108], "auth_token": 29, "reader": [30, 53, 59, 100, 104, 109], "fetch": [30, 52, 55, 95], "class": [31, 100], "scanner": 31, "scan_unit": 31, "scan": 31, "unit": [31, 62, 74, 80, 86, 90, 93, 100, 104, 108], "ip_address": 31, "ip": [31, 66, 104], "overview": [31, 98, 100, 105, 109], "scan_port": 31, "scan_devic": 31, "scan_network": 31, "wide": [32, 68, 109], "everest": [32, 33, 37, 38, 48, 57, 58, 60, 66, 84, 87, 88, 94, 96, 99, 103, 110, 111, 113, 114], "firmware_update_statu": [32, 84], "firmwareupdatestatu": [32, 84], "describ": [32, 38, 84, 88, 89, 100, 104], "firmwar": [32, 35, 84, 89], "log_statu": [32, 84], "logstatu": [32, 84], "log": [32, 44, 46, 57, 58, 74, 84, 106], "upload": [32, 68, 84, 104, 109], "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, 104, 108], "core": [33, 88, 94, 95, 96, 98, 100, 103, 104, 112, 113], "instanc": [33, 98, 103], "carsimul": 33, "begin": 33, "extra": [35, 69, 99, 109], "funtion": 35, "found": [35, 88, 95, 100, 104, 106, 108, 112], "time_stamp": 35, "stamp": 35, "hw_type": 35, "hw_revis": 35, "protocol_version_major": 35, "protocol_version_minor": 35, "sw_version_str": 35, "firmware_upd": 35, "reboot": [35, 74, 84, 89, 104], "upgrad": [35, 95, 99], "firmware_binari": 35, "binari": [35, 89, 100, 104], "file": [35, 44, 46, 47, 57, 58, 60, 61, 66, 68, 74, 75, 84, 89, 90, 95, 103, 105, 107, 109, 112, 113, 114], "simulation_feedback": 36, "feedback": 36, "everyth": [36, 48, 54, 98, 100, 112], "cp": [36, 86, 89], "plu": [36, 89, 109], "setsimulationdata": 36, "simulationdata": [36, 86], "expos": [37, 106], "mqtt": [37, 48, 54, 57, 98, 100, 105, 106], "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, 109], "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, 104, 105, 108, 109, 112, 113, 114], "opensourc": [37, 38, 39, 40, 41, 42, 43, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 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, 104, 105, 109, 111], "handwritten": [38, 44, 47, 69, 113], "document": [38, 44, 47, 69, 87, 89, 95, 98, 100, 101, 105, 106, 112], "see": [38, 44, 47, 69, 74, 83, 87, 88, 89, 95, 96, 100, 101, 104, 105, 107, 109, 111, 113, 114], "selection_algorithm": [38, 109], "default": [38, 39, 41, 43, 44, 45, 46, 47, 48, 49, 50, 51, 53, 54, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 68, 69, 72, 89, 96, 100, 104, 106, 107, 109], "plugev": [38, 70, 109], "algorithm": [38, 70, 75, 104], "map": [38, 105, 106], "incom": [38, 70, 89], "mani": [38, 46, 68, 84, 95, 105], "discard": 38, "prioritize_authorization_over_stopping_transact": 38, "parent": [38, 70, 108], "prefer": [38, 100], "its": [38, 44, 72, 74, 87, 95, 96, 98, 100, 104, 108], "parent_id_token": [38, 70, 81], "token_provid": [38, 44, 45, 87, 109], "auth_token_provid": [38, 44, 49, 50, 53, 57, 58, 59, 90, 91], "token_valid": [38, 109], "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, 103, 104, 106, 107, 108, 112, 114], "device_address": 39, "front": 39, "panel": [39, 52, 98, 103], "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, 104], "well": [39, 103, 108, 109], "series_parallel_mod": 39, "300": [39, 46], "1000v": 39, "50": 39, "500": [39, 41, 43, 44, 45], "confus": [39, 87], "debug_print_all_telemetri": 39, "print": [39, 80, 103], "help": [39, 95, 96, 98, 100, 103, 105, 112], "power_supply_dc": [39, 44, 56, 90, 91, 93], "dpm": 39, "30": [39, 53, 57, 59, 105, 109], "scu": 39, "aw": [39, 43, 45], "pionix": [39, 43, 45, 89, 105, 108, 109], "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, 106, 112], "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, 105], "slice_amper": 41, "slice": 41, "trade": 41, "lower": [41, 87, 99], "give": [41, 84, 100, 105, 108], "even": [41, 44, 65, 72, 73, 100, 104, 109], "increas": 41, "slice_watt": 41, "show": [41, 59, 87, 96, 98, 100, 101, 106, 109], "command": [41, 59, 72, 74, 82, 84, 87, 95, 104, 106], "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, 107, 109, 114], "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, 109], "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, 80, 100, 104, 109], "card": [44, 59, 80, 104], "mobil": [44, 105], "app": [44, 74, 104], "payment_enable_contract": [44, 87], "aka": 44, "ac_nominal_voltag": 44, "ev_receipt_requir": 44, "unsupport": [44, 87], "session_log": [44, 109], "session_logging_path": [44, 60], "tmp": [44, 46, 57, 58, 60, 109], "directori": [44, 46, 60, 96, 100, 103, 104, 106, 112, 113, 114], "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, 104, 105, 107, 108], "note": [44, 46, 89, 96, 103, 109], "arriv": 44, "we": [44, 98, 100, 101, 104, 105, 106, 108, 109, 111, 112], "fall": [44, 74, 87, 89, 104], "back": [44, 61, 65, 67, 87, 89, 100, 104, 106, 108], "most": [44, 89, 95, 98, 100], "especi": [44, 96], "where": [44, 57, 58, 74, 84, 104, 105, 107, 108, 109], "alwai": [44, 49, 50, 51, 66, 72, 87, 88, 100, 103, 104, 108], "what": [44, 88, 96, 98, 100, 103, 104, 108, 109], "compliant": 44, "ac_enforce_hlc": 44, "combin": [44, 52, 87], "5percent": 44, "realli": 44, "reach": [44, 74, 100, 112], "veri": [44, 89, 98, 100, 103, 104, 112], "long": [44, 108], "basic": [44, 87, 88, 89, 108, 109], "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, 108], "t_step_xx": 44, "directli": [44, 89, 106, 108], "hack_sleep_in_cable_check": 44, "hack": 44, "sleep": [44, 51], "n": [44, 85, 106], "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, 104, 105, 113], "dirti": [44, 95], "workaround": 44, "hack_present_current_offset": 44, "add": [44, 55, 88, 95, 100, 104, 107, 108, 109, 112], "offset": [44, 45], "unless": 44, "you": [44, 90, 95, 96, 98, 99, 100, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114], "know": [44, 87, 95, 100, 108], "connector_typ": 44, "iec62196type2c": 44, "iec62196type2socket": 44, "hack_pause_imd_during_precharg": 44, "re": [44, 95, 100, 104, 109], "currentdemand": [44, 74, 87], "dcdc": 44, "hack_allow_bpt_with_iso2": 44, "posit": [44, 77, 80, 85, 104], "discharg": 44, "autocharge_use_slac_instead_of_hlc": 44, "autocharg": [44, 45, 70], "instead": [44, 71, 87, 100, 104], "evccid": [44, 45, 87], "logfile_suffix": 44, "session_uuid": 44, "folder": [44, 57, 58, 103, 104, 106, 108, 112], "replac": 44, "soft_over_current_tolerance_perc": 44, "10": [44, 45, 49, 50, 88, 99, 104, 109], "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, 104, 106, 108, 114], "few": [44, 95, 100, 105], "hundr": 44, "slower": [44, 104], "less": [44, 69, 104], "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, 106, 109, 113, 114], "nid": 45, "number_of_sound": 45, "ac_mode_five_perc": 45, "sounding_attenuation_adjust": 45, "publish_mac_on_match_cnf": 45, "publish_mac_on_first_parm_req": 45, "7": [45, 94, 100, 105], "sound": 45, "db": [45, 58, 61, 106], "attenu": 45, "confirm": [45, 104], "cm_slac_match": 45, "cnf": 45, "altern": 45, "deriv": [45, 70, 74, 96], "first": [45, 72, 73, 88, 95, 98, 100, 104, 105, 106, 107, 108, 109], "cm_slac_parm": 45, "quit": [45, 89, 105], "prone": 45, "might": [45, 95, 96, 100, 103, 105, 106, 108, 109, 111], "anoth": [45, 87, 98, 100, 104, 114], "cross": 45, "talk": [45, 100, 105, 106], "better": [45, 108], "done": [45, 100, 104, 108, 109], "gmbh": [45, 46, 105], "chargebyt": 46, "eth0": [46, 48, 54, 63, 64], "ipv6": [46, 48, 54, 63, 64, 100, 106], "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, 108], "sessionstop": 46, "tls_key_log": 46, "tl": [46, 48, 63, 64, 109], "pre": [46, 74, 88, 100, 106, 112], "master": [46, 87, 99, 104, 108], "secret": [46, 107], "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, 104], "30001": 47, "base": [47, 48, 54, 62, 70, 75, 87, 98, 104, 105, 108, 109], "serial_comm_hub": 47, "serial_communication_hub": [47, 62, 65, 90, 91], "proxi": [48, 54], "modifi": [48, 54, 89, 104, 109, 112], "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, 105, 110], "stack": [48, 98, 100, 105], "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, 109], "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, 104, 109], "authrequir": [49, 74], "deadbeef": [49, 50], "our": [49, 50, 100, 103, 105, 108, 109], "thilo": [49, 51, 53, 54, 59, 67, 69], "molitor": [49, 51, 53, 54, 59, 67, 69], "manual": [50, 81, 88, 89, 100, 103, 104, 109], "same": [51, 74, 87, 89, 95, 104, 107], "everi": [51, 65, 108], "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, 105], "locat": [52, 57, 58, 66, 84, 89, 96, 100, 108, 109, 112, 113], "plane": 52, "angl": 52, "andrea": [52, 55], "heinrich": [52, 55], "leonardo": [52, 55], "oliveira": [52, 55], "pn532": [53, 59], "nfc": [53, 59, 104], "soon": [53, 59, 87, 100, 102, 104, 112], "tag": [53, 59, 70, 74, 108], "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, 104, 108], "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, 103, 106, 108, 110, 114], "account": [55, 107], "60": [55, 62, 109], "usual": [55, 108], "micro": [56, 104], "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, 104, 107, 113], "chargepointconfigpath": [57, 58, 109], "userconfigpath": 57, "user_config": 57, "databasepath": 57, "ocpp_1_6_charge_point": [57, 90, 91], "persist": [57, 58, 61], "sqlite": [57, 58, 61], "databas": [57, 58, 74, 106], "enableexternalwebsocketcontrol": [57, 58], "publishchargingscheduleinterv": 57, "receiv": [57, 72, 74, 89, 109], "publishchargingscheduledur": 57, "600": 57, "messagelogpath": [57, 58, 109], "everest_ocpp_log": [57, 58, 109], "certspath": [57, 58], "etc": [57, 58, 74, 89, 100, 104, 109, 113], "cert": [57, 58, 100], "auth_valid": [57, 58, 109], "auth_provid": [57, 58, 109], "connector_zero_sink": [57, 109], "coredatabasepath": 58, "devicemodeldatabasepath": 58, "device_model_storag": 58, "authorizationlist": 58, "authorizationcach": [58, 109], "read_timeout": 59, "subsequ": 59, "w\u00f6llert": [59, 69], "possibl": [60, 75, 89, 96, 100, 103, 105, 106, 107, 108, 109, 113], "captur": 60, "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, 104, 107, 114], "project": [63, 64, 96, 98, 103, 104, 105, 106, 110, 112, 113, 114], "supported_iso15118_20_ac": [63, 64], "supported_iso15118_20_dc": [63, 64], "enforce_tl": [63, 64], "is_cert_install_need": 63, "And": [63, 104, 105], "overwritten": [63, 96], "free_cert_install_servic": 64, "allow_cert_install_servic": 64, "necessari": [64, 100, 108], "ignore_physical_values_limit": 64, "ignor": [64, 87], "wai": [64, 98, 100, 103, 104], "than": [64, 74, 99, 100, 105], "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, 104, 106, 107], "hub": 65, "attach": [65, 100, 103, 106], "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, 104], "rx": 65, "tx": [65, 89], "usag": [65, 72, 104], "lan": 66, "wifi": 66, "privileg": 66, "run": [66, 87, 89, 98, 99, 100, 103, 106, 112, 113], "setup_wifi": 66, "setup_simul": 66, "online_check_host": 66, "lfenergi": 66, "hostnam": 66, "internet": [66, 104], "initialized_by_default": 66, "release_metadata_fil": 66, "releas": [66, 95, 105, 108], "rel": [66, 109], "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, 104, 105, 112], "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, "id_token": [70, 81], "authorization_typ": 70, "request_id": [70, 84], "put": [70, 100, 104, 108], "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, 114], "509": [70, 84], "encod": [70, 75, 84, 89, 114], "pem": [70, 84], "iso15118certificatehashdata": 70, "ocsp": 70, "ref": [70, 72, 73, 75, 100, 114], "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, 104, 106, 109, 112, 114], "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, 108], "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, 104], "awai": [72, 74], "fullfil": 72, "cheapest": 72, "timefram": 72, "price_limit": 72, "correctli": [72, 104, 109], "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, 106], "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, 108], "optimizer_target": 72, "energy_usage_root": 72, "energy_usage_leav": 72, "schedule_import": [72, 73], "futur": [72, 73, 100, 104, 105], "good": [72, 73, 100, 103, 107, 108], "practic": [72, 73, 99, 100], "have": [72, 73, 87, 95, 96, 98, 99, 100, 103, 104, 105, 107, 108, 109, 112], "schedule_export": [72, 73], "valid_until": 72, "consumpt": 72, "afer": 72, "limits_root_sid": 72, "respect": [72, 95, 106], "last": [72, 95, 111], "currenc": 73, "digit": 73, "4217": 73, "stoptransactionreason": 74, "id_tag": [74, 87], "emergencystop": 74, "evdisconnect": 74, "move": [74, 108, 109, 112], "induct": 74, "hardreset": 74, "powerloss": 74, "loss": 74, "remot": [74, 84, 95, 106, 108], "smartphon": 74, "exceed": 74, "prepaid": 74, "credit": 74, "softreset": 74, "unlockcommand": 74, "deauthor": 74, "becaus": [74, 81, 89, 96, 103, 108], "starttransact": 74, "conf": [74, 104], "energylimitreach": 74, "paid": 74, "solut": 74, "groundfault": 74, "localoutofcredit": 74, "been": [74, 81, 84, 98, 99, 100, 104, 109], "masterpass": 74, "masterpassgroupid": 74, "overcurrentfault": 74, "larger": 74, "electr": [74, 87, 89, 100, 104], "powerqu": 74, "qualiti": 74, "too": [74, 103], "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, 105, 111], "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, 109], "precondit": 74, "irrevoc": 74, "swipe": 74, "sessionfinish": 74, "doesnt": 74, "prevent": [74, 87, 104], "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, 104], "meter_valu": 74, "signed_meter_valu": 74, "errorenum": 74, "cardiodefault": 74, "diod": [74, 86, 89], "ventilationnotavail": 74, "overcurr": 74, "vendor": [74, 104], "error_cod": 74, "vendor_error": 74, "storag": 74, "assum": [74, 96, 103, 108], "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, 107, 109, 113], "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, 104], "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, 104, 108], "minor": [75, 108], "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, 105, 108], "respond": [75, 87], "url": [75, 84, 112], "maxcurrentlimit": 76, "maxpowerlimit": 76, "maxvoltagelimit": 76, "energycapac": 76, "targetcurr": 76, "targetvoltag": 76, "resistance_f_ohm": 77, "protect": [77, 104], "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, "These": [80, 87, 96, 106, 108, 110, 114], "client_id": 80, "tariff_id": 80, "cable_id": 80, "user_data": [80, 104], "tariff": 80, "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, 104, 111], "occupi": 81, "unavail": 81, "parent_id": 81, "reservationendreason": 81, "usedtostartcharg": 81, "why": [81, 100, 107], "serialcommhub": [82, 90, 92], "io": [82, 94, 107, 113], "status_cod": 82, "uinteg": 83, "203": 83, "l": [83, 107], "payload": 83, "length": [83, 88, 109], "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, 104, 107], "hour": 83, "acc32": 83, "totwh_sf": 83, "evt": 83, "bitfield32": 83, "chapter": [83, 100, 105], "critic": 83, "counter": 83, "problem": [83, 95, 103], "zero": 83, "retry_interval_": 84, "origin": [84, 87, 95, 107, 108], "retrieve_timestamp": 84, "retriev": 84, "install_timestamp": 84, "signing_certif": 84, "acceptedcancel": 84, "ongo": [84, 108], "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, 104], "uploadfailur": 84, "being": [84, 88, 100, 106], "firmwareupdatestatusenum": 84, "intermedi": [84, 108], "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, 108, 109], "auto": [87, 88, 89, 90, 104, 113], "refer": [87, 88, 89, 95, 100, 105, 108, 114], "usabl": 87, "share": [87, 100, 109, 112], "dedic": [87, 98, 100, 105], "interact": [87, 102, 108], "helper": [87, 96, 105], "sae": [87, 104], "j1772": [87, 104], "70121": 87, "seamlessli": 87, "integr": [87, 95, 100, 105, 106], "lowest": [87, 104], "microcontrol": 87, "improv": 87, "safeti": [87, 89, 104], "seper": [87, 108], "applic": [87, 104], "todo": 87, "graph": 87, "still": [87, 89, 100, 104, 108], "behav": 87, "similar": [87, 95, 104], "therefor": [87, 108], "step": [87, 95, 100, 105, 108, 109], "whenev": [87, 89], "mere": 87, "light": [87, 104], "subscrib": [87, 89], "notreserv": 87, "driven": 87, "republish": 87, "struct": [87, 89, 100], "begun": 87, "github": [87, 94, 95, 99, 100, 104, 105, 107, 108, 109, 112, 113], "com": [87, 89, 94, 95, 99, 100, 104, 105, 108, 109, 114], "openfastchargingalli": 87, "blob": [87, 99, 104], "pdf": 87, "To": [87, 88, 89, 95, 96, 98, 99, 104, 105, 106, 110, 112, 113, 114], "against": [87, 108, 109], "reservatonstart": 87, "notifi": 87, "intergr": 87, "overload": 87, "drop": 87, "wish": 87, "merg": [87, 108], "limt": 87, "set_local_max_curr": 87, "travers": 87, "just": [87, 98, 100, 103, 104, 105, 107, 108], "smart": [87, 89], "profil": [87, 109], "whichev": 87, "whose": [88, 108], "startup": 88, "modbusrtu": 88, "subdirectori": [88, 96, 104], "templat": [88, 98, 100], "yaml": [88, 90, 100, 103, 104], "copi": [88, 89, 95, 100, 104, 106], "fill": [88, 100], "datasheet": 88, "consist": [88, 96, 104, 108, 113], "start_regist": 88, "num_regist": 88, "multipli": 88, "exponent_regist": 88, "function_code_start_reg": 88, "obtain": 88, "4": [88, 94, 95, 98, 104, 114], "scale": 88, "001": 88, "expon": 88, "function_code_exp_reg": 88, "split": [88, 89, 109], "certain": [88, 89, 95], "distinct": 88, "period": 88, "yak": 89, "3v": 89, "ttl": 89, "uart": 89, "linux": [89, 98, 104, 105], "wakeup": 89, "currrent": 89, "unus": 89, "bp": 89, "8n1": 89, "represent": [89, 98, 100], "googl": [89, 105], "buffer": 89, "abl": [89, 95, 100, 103, 104, 106, 109], "en": 89, "wikipedia": 89, "wiki": 89, "consistent_overhead_byte_stuf": 89, "yeti_comm": 89, "evseri": 89, "cpp": [89, 96, 100, 106], "extract": [89, 104], "handlepacket": 89, "linkwrit": 89, "hi2lo": 89, "proto": 89, "lo2hi": 89, "date": [89, 101, 105], "frequent": [89, 105, 108], "nanopb": [89, 106], "nanopb_gener": 89, "make": [89, 95, 96, 98, 99, 100, 106, 109], "setcontrolmod": 89, "standalon": [89, 103], "setmaxcurr": 89, "act": [89, 105, 108, 110, 113], "howev": [89, 100], "accordingli": [89, 95, 98, 104, 109], "human": [89, 113], "allowpoweron": 89, "bool": 89, "decis": [89, 108], "setpwm": 89, "duty_cycl": 89, "ON": [89, 94], "firmwareupd": 89, "rom": [89, 104], "loader": 89, "stm32flash": [89, 104], "tool": [89, 96, 99, 100, 104, 105, 113], "flash": 89, "kit": [89, 104], "real": [89, 104], "keepalivehi": 89, "1hz": 89, "heartbeat": 89, "longer": 89, "stand": [89, 95], "alon": 89, "backup": [89, 108, 112], "setthreephas": 89, "next": [89, 100, 104], "dual": 89, "delai": 89, "enablercd": 89, "onboard": 89, "spike": 89, "goe": 89, "float": 89, "imped": 89, "switchthreephaseswhilecharg": 89, "precaut": 89, "destroi": 89, "zoe": 89, "forceunlock": 89, "regardless": 89, "car_plugged_in": 89, "car_requested_pow": 89, "power_on": 89, "succesfulli": [89, 104], "mirror": 89, "contact": [89, 104], "power_off": 89, "car_requested_stop_pow": 89, "car_unplug": 89, "error_df": 89, "error_relai": 89, "error_rcd": 89, "error_ventilation_not_avail": 89, "error_over_curr": 89, "quick": [89, 99, 101, 105, 109, 111, 112], "permanent_fault": 89, "unplug": [89, 104], "evse_replug_start": 89, "evse_replug_finish": 89, "roughli": 89, "keepalivelo": 89, "keep": [89, 100, 108], "resetdon": 89, "find": [90, 100, 108, 109], "dpm1000": [90, 92], "dummyv2g": [90, 92], "energynod": [90, 92], "evslac": [90, 92], "evseslac": [90, 92], "evsev2g": [90, 92, 100], "genericpowermet": [90, 92, 102, 105], "jscarv2g": [90, 92], "jsdummytokenprovid": [90, 92], "jsdummytokenprovidermanu": [90, 92, 109], "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, 105], "board_support_ac_debug": [90, 91], "car_simul": [90, 91], "debug_json": [90, 91], "example_us": [90, 91], "sunspec_read": [90, 91], "sunspec_scann": [90, 91], "test_control": [90, 91], "tibber_price_forecast": [90, 91], "git": [94, 98, 99, 100, 105, 110], "ext": [94, 104], "switchev": 94, "git_rev": 94, "646ceca05344a798a04a151f6b6bf476722bef75": 94, "git_tag": [94, 95], "646ceca": 94, "5c29239ed8b13ec95f25244632bcbdcf372d8f75": 94, "2023": 94, "4485e52725118e374d78cd39fec04eeaeff01769": 94, "922a87c0f29b38967591222c9579d8876a89aeac": 94, "0a3d60e8d895a2bd702782ee7bc059f237b7c9a8": 94, "v0": [94, 108], "2ac62fd2a8aeff36d5ee0d70a2e78f25a9b28e91": 94, "0821ab32186cea534f9a4603bbc6beeb1c7b0e42": 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], "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, 105, 107, 109, 112, 113], "pleas": [95, 99, 100, 104, 109], "sure": [95, 96, 99, 100, 104, 109], "suffici": [95, 104], "recent": 95, "python3": [95, 96, 99, 100], "sourc": [95, 96, 103, 104, 105, 109, 112], "indepth": 95, "guidanc": 95, "aris": 95, "pip": [95, 96, 99, 100], "setuptool": [95, 99, 100], "wheel": [95, 99, 100], "jstyleson": 95, "jsonschema": 95, "clone": [95, 100], "your": [95, 98, 103, 104, 106, 107, 108, 109, 110, 112, 113, 114], "ssh": [95, 99, 104, 107], "script": [95, 100, 104, 106, 108, 109, 114], "environ": [95, 98, 103, 105], "cd": [95, 96, 100, 104, 106, 107, 108, 112, 113], "dependency_manag": [95, 100], "init": [95, 100, 108], "checkout": [95, 100, 104, 108, 112], "deploi": [95, 113], "devkit": 95, "cpm": [95, 100], "variabl": [95, 100], "home": [95, 100, 105, 106], "cach": [95, 100], "whoami": [95, 100], "bin": [95, 100, 103, 104, 108], "ev_cli": [95, 96], "mkdir": [95, 100, 104, 107, 108, 113], "guid": [95, 99, 101, 105, 109, 110, 111, 112], "jinja2": [95, 99, 100], "pyyaml": [95, 99, 100], "let": [95, 98, 100, 103, 104, 105, 108, 109], "effect": [95, 100], "advanc": 95, "would": [95, 96, 100, 106, 108], "custom": [95, 100, 106, 112, 113], "lib": 95, "branch": [95, 113], "repo": [95, 100, 108], "achiev": [95, 103], "edit": [95, 108], "top": [95, 104, 105], "cmakelist": [95, 96], "txt": [95, 96, 100], "find_packag": 95, "look": [95, 96, 98, 100, 103, 104, 105, 109], "like": [95, 96, 98, 100, 103, 104, 106, 108, 109], "suppos": 95, "form": 95, "behind": [95, 108], "clean": [95, 107, 108], "seen": [95, 98, 100, 104], "shell": [95, 100, 104, 106, 108], "python": [96, 99, 100, 106, 114], "packag": [96, 99], "subcommand": 96, "manifest": [96, 109], "simpli": [96, 109], "common": [96, 100, 106], "dir": 96, "clang": [96, 99], "them": [96, 100, 104, 106], "interfacenam": 96, "hpp": [96, 100], "former": 96, "view": [96, 113], "latter": [96, 109], "skeleton": 96, "insid": [96, 100, 104, 106, 108, 109], "instruct": [96, 99, 100, 107], "cmake": [96, 99, 100, 103, 104, 106], "ld": 96, "glue": [96, 100, 104], "hook": 96, "furthermor": [96, 100, 103, 106, 108], "sampleinterfac": 96, "sampleinterfaceimpl": 96, "declar": [96, 100], "subsect": 96, "inferfac": 96, "overrid": [96, 104], "section": [96, 98, 100, 101, 104, 108, 112], "mark": 96, "75ac1216": 96, "19eb": 96, "4182": 96, "a85c": 96, "820f1fc2c091": 96, "kept": 96, "recreat": 96, "creation": 96, "diff": [96, 104], "don": [96, 103, 105, 107, 108, 109], "touch": [96, 104, 108], "anyth": [96, 104], "comma": 96, "separ": [96, 109], "lot": [96, 100, 108], "mention": 96, "categori": 96, "wherea": 96, "tbd": 96, "edm": [97, 98, 105], "cli": [97, 98, 105], "think": 98, "scenario": [98, 100, 105, 108], "principl": 98, "loos": 98, "coupl": [98, 111], "enhanc": 98, "own": [98, 100, 104, 107, 112], "architectur": [98, 105], "suitabl": 98, "ship": [98, 108], "explain": [98, 100], "addition": 98, "life": [98, 103], "easier": [98, 108], "understand": [98, 105, 108, 110, 114], "benefit": 98, "those": [98, 100], "sneak": 98, "preview": 98, "admin": [98, 103, 106], "scaffold": 98, "explor": [98, 104], "great": [98, 100], "noder": [98, 100, 104, 112], "steve": [98, 100, 106], "backend": 98, "exactli": 98, "shown": [98, 100, 104], "later": [98, 100, 108], "recommend": [98, 99, 100, 104, 109], "least": [98, 105], "4gb": 98, "ram": [98, 100], "cpu": [98, 100], "boost": [98, 99], "raspberri": [98, 103, 104], "pi": [98, 103, 104], "ubuntu": [98, 104, 105, 107], "opensus": [98, 105], "fedora": [98, 105], "36": [98, 99], "creat": [98, 100, 103, 104, 106, 107, 108, 112, 114], "compil": [98, 99, 100, 103], "walk": [98, 100, 104, 105], "mainli": [99, 104, 108], "greater": 99, "gcc": 99, "tweak": 99, "12": 99, "offici": [99, 104, 105], "librari": [99, 100, 109], "best": [99, 112], "apt": [99, 104], "sudo": [99, 100, 104], "y": [99, 104], "rsync": [99, 104], "wget": [99, 104], "doxygen": 99, "graphviz": 99, "tidi": 99, "cppcheck": 99, "maven": 99, "openjdk": 99, "11": [99, 100], "jdk": 99, "npm": 99, "docker": [99, 100, 105, 107, 109, 110, 112], "compos": [99, 100, 106], "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, 104], "md": [99, 104], "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, 103, 105, 113], "As": [100, 104, 109], "highli": 100, "modular": [100, 105], "right": [100, 104, 105, 106, 112], "pull": [100, 105, 112], "prerequisit": [100, 105], "said": 100, "resid": 100, "cpm_source_cach": 100, "workspac": [100, 103, 104, 106, 112], "u": [100, 104, 105, 108], "initialis": 100, "newli": [100, 104], "adopt": [100, 105], "chosen": 100, "That": [100, 104, 108], "ca": 100, "pki": 100, "create_cert": 100, "sh": [100, 106, 108, 109], "availbl": 100, "significantli": 100, "speed": [100, 105], "nproc": [100, 104], "dive": [100, 105, 109], "old": 100, "repeat": 100, "mosquitto": [100, 104, 106, 109], "broker": [100, 106], "infranet_network": [100, 106], "bridg": [100, 106], "subnet": [100, 106], "fd00": [100, 106], "enter": [100, 106], "window": [100, 106], "red": [100, 104], "browser": [100, 103, 112, 113], "localhost": [100, 106, 112], "1880": [100, 112], "ui": [100, 103, 112], "gui": [100, 112], "analys": 100, "littl": 100, "insight": [100, 105], "plugin": 100, "feel": 100, "enough": [100, 108], "tutori": [100, 105, 107, 108, 109, 111, 113, 114], "dig": 100, "deeper": [100, 105, 108, 109], "thing": [100, 105, 108, 114], "togeth": [100, 105, 112], "ones": 100, "mechan": 100, "analyz": 100, "complic": 100, "nice": 100, "exhaust": 100, "diagram": 100, "8849": [100, 103], "height": [100, 114], "mount": [100, 104, 106, 112], "rather": [100, 105], "click": [100, 104, 105, 106, 112], "menu": [100, 112], "symbol": 100, "left": [100, 104], "corner": [100, 104, 112], "column": [100, 114], "choos": [100, 105, 112], "intro": [100, 101], "role": 100, "concept": [100, 105, 109, 110, 111, 114], "visit": 100, "congrat": 100, "rocket": 100, "entiti": 100, "cours": [100, 112], "term": 100, "some_kei": 100, "myinterfac": 100, "some_implement": 100, "externalinterfac": 100, "enable_external_mqtt": 100, "metadata": 100, "licens": 100, "compani": [100, 104], "self": [100, 107, 108], "explanatori": 100, "possbl": 100, "tell": 100, "construct": 100, "cmd": 100, "rememb": [100, 104], "showd": 100, "easi": [100, 103], "argument": [100, 103, 107, 114], "verbos": 100, "method": 100, "typedef": 100, "learn": 100, "round": [100, 105], "piec": 100, "regularli": [100, 103], "bunch": 100, "group": 100, "saw": 100, "sometyp": 100, "additionalproperti": 100, "property_1": 100, "property_2": 100, "intuit": 100, "awar": [100, 104], "mod": 100, "mymodulenam": 100, "javascript": [100, 103], "At": 100, "focu": 100, "stuff": 100, "handler": [100, 109], "probabl": [100, 107], "review": 100, "learnt": 100, "proced": 100, "join": [100, 105], "anytim": 100, "weekli": 100, "tech": 100, "meet": [100, 105], "peopl": 100, "who": 100, "glad": 100, "hint": 100, "push": [100, 107, 108, 113], "thank": 100, "world": [101, 105], "explan": [102, 109], "grow": [103, 105], "mail": [103, 104], "topic": [103, 105], "idea": [103, 107, 108, 112], "gnu": 103, "debugg": 103, "gdb": 103, "easiest": [103, 105], "sai": [103, 108], "dist": [103, 104, 109, 112], "small": [103, 104, 108], "visual": [103, 105, 106], "studio": [103, 106], "launch": 103, "authmanag": 103, "cppdbg": 103, "program": 103, "workspacefold": 103, "libexec": 103, "arg": 103, "stopatentri": 103, "cwd": 103, "externalconsol": 103, "mimod": 103, "setupcommand": 103, "pretti": 103, "text": [103, 105, 107, 109, 114], "ignorefailur": 103, "disassembli": 103, "flavor": 103, "intel": 103, "ve": 103, "breakpoint": 103, "taken": [103, 108], "forget": [103, 105, 109], "dcmake_build_typ": 103, "disadvantag": 103, "possibli": 103, "bad": 103, "spawn": 103, "fork": 103, "detach": 103, "sometim": 103, "test_config": 103, "solv": 103, "desktop": 103, "pc": 103, "ip_of_the_raspberri": 103, "offload": 103, "faster": 103, "platform": 104, "design": 104, "box": 104, "built": 104, "individu": 104, "research": 104, "facil": 104, "alik": 104, "sw": 104, "groundwork": 104, "rapid": 104, "quickli": 104, "compat": 104, "meant": 104, "outdoor": 104, "15118": 104, "spec70121": 104, "cern": 104, "licenc": 104, "happi": 104, "schemat": 104, "3d": 104, "compon": 104, "esd": 104, "wrist": 104, "band": 104, "underlai": 104, "mat": 104, "host": [104, 106, 107, 112], "18": [104, 107], "1x": 104, "usb": 104, "30w": 104, "IN": 104, "pin": [104, 105], "lab": 104, "balenaetch": 104, "dd": 104, "danger": 104, "pcb": 104, "heatsink": 104, "imag": [104, 106, 107, 113], "doubl": 104, "tape": 104, "clip": 104, "hole": 104, "cm4": 104, "around": [104, 108], "grai": 104, "spacer": 104, "secur": [104, 109], "gap": 104, "metal": 104, "black": 104, "jumper": 104, "onto": 104, "emmc": 104, "j1": 104, "socket": 104, "belayboxr1": 104, "stabl": [104, 108], "img": 104, "gz": 104, "rpiboot": 104, "raspberrypi": 104, "usbboot": 104, "green": 104, "comput": 104, "unzip": 104, "5h": 104, "treat": 104, "yourself": 104, "coffe": 104, "unfortun": 104, "slow": 104, "antenna": 104, "damag": 104, "cage": 104, "seat": 104, "smaller": 104, "bigger": [104, 108], "mission": 104, "accomplish": 104, "mandatori": 104, "crimp": 104, "exact": 104, "orient": 104, "pictur": 104, "Be": 104, "fashion": 104, "ten": 104, "chanc": 104, "assembli": 104, "unisol": 104, "preassembl": 104, "desk": 104, "barrel": 104, "raspian": 104, "debian": 104, "flavour": 104, "deploy": 104, "yocto": 104, "opt": 104, "sinc": [104, 107, 114], "systemd": 104, "mnt": 104, "flutter": 104, "stm32": 104, "workflow": [104, 107, 108, 113], "yeti_fwupd": 104, "serial0": 104, "bootload": 104, "ninja": 104, "nativ": 104, "laptop": 104, "untar": 104, "bullsey": 104, "toolchain": 104, "8888": 104, "tgz": 104, "tar": 104, "xfz": 104, "dcmake_toolchain_fil": 104, "dcmake_install_prefix": 104, "destdir": 104, "sync": 104, "rw": 104, "ro": 104, "wpa_supplic": 104, "autom": 104, "crosscompil": 104, "unstabl": [104, 108], "update_channel": 104, "wg0": 104, "devboard": 104, "systemctl": 104, "ota": 104, "public_mqtt": 104, "1883": [104, 106], "allow_anonym": 104, "anonym": [104, 108], "journalctl": 104, "fu": 104, "vanilla": 104, "rootf": 104, "vice": 104, "versa": 104, "atom": 104, "sd": 104, "sector": [104, 105], "size": 104, "mmcblk0p1": 104, "8192": 104, "1056767": 104, "1048576": 104, "512m": 104, "w95": 104, "fat32": 104, "lba": 104, "mmcblk0p2": 104, "1056768": 104, "14688255": 104, "13631488": 104, "5g": 104, "83": 104, "mmcblk0p3": 104, "14688256": 104, "28319743": 104, "mmcblk0p4": 104, "28319744": 104, "30564351": 104, "2244608": 104, "1g": 104, "mmcblk0p5": 104, "28327936": 104, "28459007": 104, "131072": 104, "64m": 104, "mmcblk0p6": 104, "28467200": 104, "2097152": 104, "system0": 104, "system1": 104, "extent": 104, "factory_data": 104, "timer": 104, "surviv": 104, "lost": 104, "rpi": 104, "unmount": 104, "umount": 104, "mkf": 104, "ext4": 104, "lose": 104, "configu": 104, "credenti": 104, "snapshot": 105, "verion": 105, "index": [105, 113, 114], "foster": 105, "customiz": 105, "interchang": 105, "glu": 105, "advantag": 105, "pv": 105, "linkedin": 105, "electrif": 105, "foundat": 105, "fastest": 105, "steadili": 105, "question": 105, "answer": 105, "invit": 105, "contributor": [105, 108], "held": 105, "week": 105, "tuesdai": 105, "3pm": 105, "cet": 105, "zone": 105, "wnv": 105, "aadq": 105, "irt": 105, "Or": 105, "dial": 105, "49": 105, "40": 105, "8081616135": 105, "964783404": 105, "phone": 105, "tel": 105, "4305012153510": 105, "big": 105, "book": 105, "calendli": 105, "manuel": 105, "ziegler": 105, "30min": 105, "ecosystem": 105, "contribut": [105, 112], "technic": 105, "exchang": 105, "plan": 105, "agenda": 105, "roadmap": 105, "youtub": 105, "channel": 105, "issu": [105, 108], "track": [105, 108, 109], "rough": 105, "webinar": 105, "steer": 105, "committe": 105, "twitter": 105, "mastodon": 105, "video": 105, "watch": 105, "lead": 105, "But": [105, 106, 108], "journei": 105, "introduct": 105, "kind": 105, "deep": 105, "breath": 105, "ocpp1": [105, 110], "sphinx": [105, 106, 110], "style": [105, 110], "ask": 105, "rpc": 105, "belaybox": 105, "search": 105, "handi": 106, "vscode": 106, "suggest": 106, "extens": [106, 109], "sub": [106, 114], "tcp": 106, "9001": 106, "mariadb": 106, "sql": 106, "3306": 106, "8180": [106, 109], "endpoint": [106, 109], "login": 106, "1234": 106, "centralsystemservic": [106, 109], "soap": 106, "chargeboxid": 106, "yml": [106, 107, 113], "live": [106, 108], "docker_default": 106, "By": [106, 109], "8080": 106, "often": 106, "clash": 106, "13306": 106, "ll": 106, "navig": 106, "tab": [106, 112], "depric": 106, "Then": 106, "ctrl": 106, "shift": 106, "f1": 106, "remopen": 106, "head": 106, "path_to_everest_cpp": 106, "j8": 106, "documen": 106, "env": 106, "pwd": 106, "doc": [106, 112, 113], "_build": [106, 113], "dockerfil": 106, "protobuf_gener": 106, "path_to_where_protobuf_files_resid": 106, "protoc": 106, "languag": [106, 114], "zip": 106, "nanopb_pb_gen": 106, "python_pb_gen": 106, "action": [107, 113], "runner": 107, "actrc": 107, "ghcr": 107, "catthehack": 107, "04": 107, "actor": 107, "usernam": 107, "artifact": 107, "pass": 107, "four": [107, 109], "secret_name_1": 107, "secret_value_1": 107, "secret_name_2": 107, "secret_value_2": 107, "multiline_secret": 107, "line_1": 107, "nline2": 107, "nline3": 107, "github_token": 107, "your_github_token": 107, "sa_github_token": 107, "github_token_of_the_service_account": 107, "sa_github_ssh_kei": 107, "ssh_key_of_the_service_account": 107, "github_actor": 107, "username_of_the_service_account": 107, "your_ssh_kei": 107, "your_usernam": 107, "isn": 107, "work0": [107, 113], "plenti": 108, "paragraph": 108, "strategi": 108, "concern": 108, "articl": 108, "vincent": 108, "driessen": 108, "gitflow": 108, "atlassian": 108, "count_to_infin": 108, "charge_fast": 108, "new_stuff": 108, "complex": 108, "commit": 108, "advis": 108, "towrit": 108, "forward": [108, 109], "rebas": 108, "candid": 108, "bugfix": 108, "rc": 108, "div_by_zero": 108, "bug": 108, "succeed": 108, "hotfix": 108, "maintenc": 108, "forgot_to_unplug": 108, "cherri": 108, "pick": 108, "contrast": 108, "rnd_git_dir": 108, "plai": 108, "despit": [108, 109], "onlin": 108, "intermix": 108, "harder": 108, "affect": 108, "mind": 108, "conspiraci": 108, "rewrit": 108, "histori": 108, "stash": 108, "conflict": 108, "progress": 108, "somewher": 108, "someproject": 108, "somerepo": 108, "privateus": 108, "privaterepo": 108, "main_repo": 108, "wip": 108, "dai": 108, "rf": 108, "email": 108, "pionier": 108, "manufaktur": 108, "bot": 108, "echo": 108, "src": 108, "fanci": 108, "feature_a": 108, "ff": 108, "larg": 108, "broken": 108, "feature_b": 108, "feature_c": 108, "meanwhil": 108, "ran": 108, "realiz": 108, "went": 108, "seriou": 108, "newer": 108, "fact": 108, "feature_d_1": 108, "d1": 108, "feature_d_2": 108, "d2": 108, "feature_": 108, "incorpor": 108, "ever": 108, "theirs": 108, "6j": 109, "callback": 109, "metervalu": 109, "statusnotif": 109, "cp001": 109, "chargepointid": 109, "centralsystemuri": 109, "127": 109, "chargeboxserialnumb": 109, "chargepointmodel": 109, "chargepointvendor": 109, "firmwarevers": 109, "authorizeremotetxrequest": 109, "clockaligneddatainterv": 109, "900": 109, "connectiontimeout": 109, "connectorphaserot": 109, "rst": [109, 114], "getconfigurationmaxkei": 109, "heartbeatinterv": 109, "86400": 109, "localauthorizeofflin": 109, "localpreauthor": 109, "metervaluesaligneddata": 109, "metervaluessampleddata": 109, "metervaluesampleinterv": 109, "numberofconnector": 109, "resetretri": 109, "stoptransactiononevsidedisconnect": 109, "stoptransactiononinvalidid": 109, "stoptxnaligneddata": 109, "stoptxnsampleddata": 109, "supportedfeatureprofil": 109, "firmwaremanag": 109, "remotetrigg": 109, "localauthlistmanag": 109, "smartcharg": 109, "transactionmessageattempt": 109, "transactionmessageretryinterv": 109, "unlockconnectoronevsidedisconnect": 109, "websocketpinginterv": 109, "supportedfiletransferprotocol": 109, "ftp": 109, "securityprofil": 109, "cponam": 109, "authorizationkei": 109, "deadbeefdeadbeef": 109, "localauthlisten": 109, "localauthlistmaxlength": 109, "42": [109, 114], "sendlocallistmaxlength": 109, "chargeprofilemaxstacklevel": 109, "chargingscheduleallowedchargingrateunit": 109, "chargingschedulemaxperiod": 109, "maxchargingprofilesinstal": 109, "iso15118pncen": 109, "contractvalidationofflin": 109, "introduc": 109, "whitepap": 109, "flexibl": 109, "tailor": 109, "prepend": 109, "wss": 109, "transport": 109, "unsecur": 109, "familiar": 109, "remotestarttransact": 109, "summar": 109, "addtion": 109, "diagnost": 109, "active_modul": 109, "token_provider_rfid": 109, "config_modul": 109, "module_id": 109, "implementation_id": 109, "break": 109, "logmessag": 109, "logmessagesformat": 109, "consol": 109, "q1": [110, 114], "2022": [110, 114], "rule": [110, 114], "embedd": [110, 114], "enviro": [110, 114], "month": 111, "modif": 112, "mv": 112, "everest_nod": 112, "bind": 112, "run_sil": 112, "automaticc": 113, "documentaiton": 113, "possibilti": 113, "expand": 113, "restructuredtext": 113, "tabl": 113, "workflow_dispatch": 113, "h1": 114, "h2": 114, "h3": 114, "h4": 114, "h5": 114, "h6": 114, "bold": 114, "ital": 114, "inlin": 114, "liter": 114, "sup": 114, "super": 114, "unord": 114, "nest": 114, "anchor": 114, "_anchorbyref": 114, "_anchor": 114, "_external_link_ref": 114, "_extern": 114, "footnot": 114, "citat": 114, "cit1": 114, "_": 114, "external_link_ref": 114, "anchorbyref": 114, "header": 114, "vertic": 114, "horizont": 114, "span": 114, "width": 114, "utf": 114, "row": 114, "caption": 114, "png": 114, "alt": 114, "150px": 114, "align": 114, "center": 114, "target_": 114, "depth": 114, "toc": 114, "visibl": 114, "hidden": 114, "maxdepth": 114, "second_fil": 114, "int_": 114, "infti": 114, "dx": 114, "div": 114, "lineno": 114, "emphas": 114, "some_funct": 114, "any_var": 114, "another_funct": 114, "literalinclud": 114, "dedent": 114, "_tutorial_intro": 114, "toctre": 114, "glob": 114}, "objects": {}, "objtypes": {}, "objnames": {}, "titleterms": {"iso15118_charg": [1, 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, 108], "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, 108, 114], "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, 103, 111], "configur": [38, 39, 41, 42, 44, 46, 56, 57, 58, 60, 61, 62, 63, 64, 66, 68, 69, 87, 88, 104, 109], "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, 109], "ocpp201": 58, "pn532tokenprovid": 59, "packetsniff": 60, "persistentstor": 61, "powermeterbsm": 62, "pyevjosev": 63, "pyjosev": 64, "serialcommhub": 65, "setup": [66, 104, 106, 107], "store": 67, "yetidriv": [69, 89], "board_support": 71, "serial_comm_hub_request": 82, "unit": 85, "yeti": [86, 89, 104], "typic": 87, "connect": [87, 109], "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, 104, 106], "avail": 88, "descript": 88, "structur": [88, 108], "other": [88, 89], "thing": 88, "note": [88, 114], "get_signed_meter_valu": 88, "commun": [89, 100, 103], "between": 89, "microcontrol": [89, 104], "thi": [89, 114], "driver": 89, "protocol": 89, "cob": 89, "protobuf": [89, 106], "everest": [89, 90, 91, 92, 93, 95, 97, 98, 100, 101, 102, 104, 105, 106, 109, 112], "low": 89, "control": 89, "mode": 89, "all": 89, "refer": [90, 104], "interfac": [91, 96, 100], "type": [93, 100], "snapshot": 94, "edm": [95, 100], "depend": [95, 100], "instal": [95, 96, 100], "quick": [95, 100], "start": 95, "enabl": 95, "cpm_source_cach": 95, "set": [95, 104], "path": 95, "build": [95, 100, 104, 113], "python": 95, "packag": [95, 100], "need": [95, 100], "run": [95, 104, 107, 109], "up": [95, 104], "updat": [95, 96, 104], "workspac": 95, "us": [95, 104, 108], "cmake": 95, "yaml": 95, "creat": [95, 96], "config": [95, 104], "from": 95, "an": 95, "exist": 95, "directori": [95, 107], "tree": 95, "git": [95, 108], "inform": [95, 104, 113], "glanc": 95, "ev": [96, 100], "cli": [96, 100], "line": [96, 100], "gener": [96, 100, 106, 113], "c": 96, "header": 96, "defin": [96, 104], "auto": 96, "onli": [96, 104], "nodej": 96, "develop": [97, 99, 100, 104, 105, 111], "tool": [97, 98], "framework": 98, "A": [98, 100], "visual": [98, 108], "introduct": [98, 104], "And": [98, 100], "helper": [98, 100], "prerequisit": 98, "hardwar": [98, 104], "oper": 98, "librari": 98, "prepar": [99, 100, 104], "your": [99, 100, 105], "environ": [99, 100, 104, 106], "ubuntu": 99, "opensus": 99, "fedora": 99, "kind": 100, "Of": [100, 105], "guid": [100, 114], "To": [100, 107, 109, 111], "download": 100, "get": 100, "The": [100, 104], "repositori": [100, 108], "iso": 100, "15118": 100, "simul": [100, 112], "softwar": [100, 104, 112], "loop": 100, "admin": 100, "panel": 100, "understand": 100, "basic": 100, "element": 100, "manifest": 100, "stub": 100, "One": 100, "deep": 100, "breath": 100, "concept": [101, 108], "frequent": 103, "ask": 103, "question": 103, "debug": 103, "singl": 103, "rpc": 103, "timeout": 103, "pionix": 104, "belaybox": 104, "assembl": 104, "yak": 104, "board": 104, "flash": 104, "cabl": 104, "final": 104, "raspbian": 104, "integr": [104, 109], "": 104, "firmwar": 104, "cross": 104, "compil": 104, "deploi": 104, "custom": 104, "further": 104, "cheat": 104, "sheet": 104, "make": 104, "root": 104, "partit": 104, "read": 104, "writabl": 104, "again": 104, "contain": 104, "wifi": 104, "releas": 104, "channel": 104, "wireguard": 104, "vpn": 104, "persist": 104, "user": 104, "stop": 104, "automat": 104, "addit": 104, "mqtt": 104, "broker": 104, "watch": 104, "output": [104, 114], "servic": 104, "termin": 104, "scheme": 104, "onlin": 104, "factori": 104, "reset": 104, "current": 105, "version": [105, 114], "nightli": 105, "what": 105, "i": 105, "compass": 105, "direct": [105, 114], "contact": 105, "mail": 105, "list": [105, 107, 114], "weekli": 105, "tech": 105, "meetup": 105, "1": 105, "resourc": 105, "about": 105, "social": 105, "media": 105, "find": 105, "wai": 105, "Into": 105, "tabl": [105, 114], "content": [105, 114], "indic": 105, "docker": 106, "playground": 106, "local": 106, "ci": 106, "languang": 106, "specif": 106, "how": [107, 108, 109, 111], "act": 107, "usag": 107, "availavl": 107, "job": 107, "trigger": 107, "event": 107, "bind": 107, "work": 107, "main": 108, "best": 108, "practic": 108, "tip": [108, 114], "n": 108, "trick": 108, "privat": 108, "workhors": 108, "branch": 108, "correspond": 108, "ocpp1": 109, "6": 109, "prerequesit": 109, "libocpp": 109, "core": 109, "steve": 109, "differ": 109, "csm": 109, "within": 109, "log": 109, "tutori": [110, 112], "new": 111, "sphinx": [113, 114], "architectur": 113, "document": [113, 114], "style": 114, "headlin": 114, "bullet": 114, "target": 114, "link": 114, "section": 114, "head": 114, "grid": 114, "simpl": 114, "csv": 114, "titl": 114, "imag": 114, "figur": 114, "comment": 114, "block": 114, "topic": 114, "sidebar": 114, "admonit": 114, "attent": 114, "caution": 114, "danger": 114, "error": 114, "hint": 114, "import": 114, "warn": 114, "seealso": 114, "versionad": 114, "versionchang": 114, "deprec": 114, "math": 114, "raw": 114, "format": 114, "code": 114}, "envversion": {"sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.todo": 2, "sphinx": 58}, "alltitles": {"ISO15118_charger": [[1, "iso15118-charger"]], "Variables": [[1, "variables"], [2, "variables"], [4, "variables"], [6, "variables"], [7, "variables"], [8, "variables"], [9, "variables"], [11, "variables"], [13, "variables"], [14, "variables"], [15, "variables"], [16, "variables"], [18, "variables"], [19, "variables"], [21, "variables"], [22, "variables"], [23, "variables"], [24, "variables"], [27, "variables"], [28, "variables"], [30, "variables"], [32, "variables"], [33, "variables"], [34, "variables"], [35, "variables"], [36, "variables"]], "Commands": [[1, "commands"], [2, "commands"], [3, "commands"], [5, "commands"], [6, "commands"], [8, "commands"], [11, "commands"], [14, "commands"], [15, "commands"], [16, "commands"], [18, "commands"], [19, "commands"], [20, "commands"], [21, "commands"], [23, "commands"], [24, "commands"], [25, "commands"], [26, "commands"], [27, "commands"], [29, "commands"], [31, "commands"], [32, "commands"], [33, "commands"], [35, "commands"], [36, "commands"]], "ISO15118_ev": [[2, "iso15118-ev"]], "auth": [[3, "auth"]], "auth_token_provider": [[4, "auth-token-provider"]], "auth_token_validator": [[5, "auth-token-validator"]], "board_support_AC": [[6, "board-support-ac"]], "board_support_AC_debug": [[7, "board-support-ac-debug"]], "car_simulator": [[8, "car-simulator"]], "debug_json": [[9, "debug-json"]], "empty": [[10, "empty"]], "energy": [[11, "energy"], [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"], [107, "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"]], "Frequently Asked Questions": [[103, "frequently-asked-questions"]], "Debug a single module": [[103, "debug-a-single-module"]], "RPC communication timeout": [[103, "rpc-communication-timeout"]], "Pionix BelayBox": [[104, "pionix-belaybox"]], "Introduction": [[104, "introduction"]], "The BelayBox hardware": [[104, "the-belaybox-hardware"]], "Setting up Hardware and Software": [[104, "setting-up-hardware-and-software"]], "Assembling the Yak Board": [[104, "assembling-the-yak-board"]], "Flashing the Yak Board": [[104, "flashing-the-yak-board"]], "Assembling the Yeti Board": [[104, "assembling-the-yeti-board"]], "Preparing the cable set": [[104, "preparing-the-cable-set"]], "Final Yak-Yeti-Cable-Setup": [[104, "final-yak-yeti-cable-setup"]], "Raspbian": [[104, "raspbian"]], "EVerest": [[104, "everest"]], "Integration into Raspbian": [[104, "integration-into-raspbian"]], "Update Yeti\u2019s microcontroller firmware": [[104, "update-yeti-s-microcontroller-firmware"]], "Developing with EVerest and BelayBox": [[104, "developing-with-everest-and-belaybox"]], "Setup cross compile environment": [[104, "setup-cross-compile-environment"]], "Deploy a custom EVerest on BelayBox": [[104, "deploy-a-custom-everest-on-belaybox"]], "BelayBox Further Information": [[104, "belaybox-further-information"]], "Reference Cheat Sheet": [[104, "reference-cheat-sheet"]], "Make root partition read/writable": [[104, "make-root-partition-read-writable"]], "Make it read only again": [[104, "make-it-read-only-again"]], "File containing wifi settings": [[104, "file-containing-wifi-settings"]], "Use of custom everest build or config": [[104, "use-of-custom-everest-build-or-config"]], "Define release channels": [[104, "define-release-channels"]], "Wireguard VPN configuration": [[104, "wireguard-vpn-configuration"]], "Persistent user config": [[104, "persistent-user-config"]], "Stop automatic updates": [[104, "stop-automatic-updates"]], "Additional config files for the mqtt broker": [[104, "additional-config-files-for-the-mqtt-broker"]], "Watch the output of everest.service": [[104, "watch-the-output-of-everest-service"]], "Run EVerest in terminal": [[104, "run-everest-in-terminal"]], "Raspbian partitioning scheme": [[104, "raspbian-partitioning-scheme"]], "Using online updates": [[104, "using-online-updates"]], "Factory reset": [[104, "factory-reset"]], "Current Version nightly": [[105, "index"]], "What Is EVerest": [[105, "what-is-everest"]], "EVerest Compass": [[105, "everest-compass"]], "Direct contact": [[105, "direct-contact"]], "Mailing list": [[105, "mailing-list"]], "Weekly tech meetup": [[105, "weekly-tech-meetup"]], "1:1 meetup": [[105, "meetup"]], "Tech resources about EVerest": [[105, "tech-resources-about-everest"]], "Social Media": [[105, "social-media"]], "Find Your Way Into EVerest Development": [[105, "find-your-way-into-everest-development"]], "Table Of Contents": [[105, "table-of-contents"]], "Indices and tables": [[105, "indices-and-tables"]], "Docker setup": [[106, "docker-setup"]], "everest playground": [[106, "everest-playground"]], "Local CI environment": [[106, "local-ci-environment"]], "Generating languange specific protobuf files": [[106, "generating-languange-specific-protobuf-files"]], "How To: Act": [[107, "how-to-act"]], "Usage": [[107, "usage"]], "List availavle jobs:": [[107, "list-availavle-jobs"]], "Run Jobs / Trigger events:": [[107, "run-jobs-trigger-events"]], "Bind working directory:": [[107, "bind-working-directory"]], "How to git": [[108, "how-to-git"]], "Main concept": [[108, "main-concept"]], "Best practices": [[108, "best-practices"]], "Tips\u2019n\u2019Tricks for git": [[108, "tips-n-tricks-for-git"]], "Using private repositories": [[108, "using-private-repositories"]], "Workhorse example": [[108, "workhorse-example"]], "Visualization of the branching structure": [[108, "visualization-of-the-branching-structure"]], "Corresponding git commands": [[108, "corresponding-git-commands"]], "How To: OCPP1.6 in EVerest": [[109, "how-to-ocpp1-6-in-everest"]], "Prerequesites": [[109, "prerequesites"]], "Integration of libocpp into everest-core": [[109, "integration-of-libocpp-into-everest-core"]], "Run EVerest with SteVe": [[109, "run-everest-with-steve"]], "Configuring OCPP": [[109, "configuring-ocpp"]], "Connect to a different CSMS": [[109, "connect-to-a-different-csms"]], "Configuring OCPP within EVerest": [[109, "configuring-ocpp-within-everest"]], "Logging": [[109, "logging"]], "Tutorials": [[110, "tutorials"]], "How To: Develop New Modules": [[111, "how-to-develop-new-modules"]], "Tutorial: Simulate EVerest in Software": [[112, "tutorial-simulate-everest-in-software"]], "General Sphinx Information": [[113, "general-sphinx-information"]], "Architecture": [[113, "architecture"]], "Build the documentation": [[113, "build-the-documentation"]], "Sphinx style guide": [[114, "sphinx-style-guide"]], "Headlines": [[114, "headlines"]], "Styles": [[114, "styles"]], "Bullet Lists": [[114, "bullet-lists"]], "Targets and Links": [[114, "targets-and-links"]], "Section Heading": [[114, "section-heading"]], "Tables": [[114, "tables"]], "Grid table": [[114, "grid-table"]], "Simple table": [[114, "simple-table"]], "CSV table": [[114, "csv-table"]], "table title": [[114, "id6"]], "Images and Figures": [[114, "images-and-figures"]], "Image": [[114, "image"]], "Figure": [[114, "figure"]], "Comments": [[114, "comments"]], "Directives": [[114, "directives"]], "Table of Contents": [[114, "table-of-contents"], [114, "id4"]], "Table of Contents (this document)": [[114, "table-of-contents-this-document"]], "Content Block Directives": [[114, "content-block-directives"], [114, "id5"]], ".. topic:: [title]": [[114, "topic-title"]], "Topic": [[114, null]], ".. sidebar:: [title]": [[114, "sidebar-title"]], "Sidebar": [[114, null]], ".. admonition:: [title]": [[114, "admonition-title"]], "Admonition title": [[114, null]], ".. attention::": [[114, "attention"]], ".. caution::": [[114, "caution"]], ".. danger::": [[114, "danger"]], ".. error::": [[114, "error"]], ".. hint::": [[114, "hint"]], ".. important::": [[114, "important"]], ".. note::": [[114, "note"]], ".. tip::": [[114, "tip"]], ".. warning::": [[114, "warning"]], ".. seealso::": [[114, "seealso"]], ".. versionadded:: [version]": [[114, "versionadded-version"]], ".. versionchanged:: [version]": [[114, "versionchanged-version"]], ".. deprecated:: [version]": [[114, "deprecated-version"]], ".. math::": [[114, "math"]], ".. raw:: output format": [[114, "raw-output-format"]], "Code Examples": [[114, "code-examples"]]}, "indexentries": {}}) \ No newline at end of file