description: >- This module is a draft implementation of iso15118-20 for the EVSE side config: device: description: >- Ethernet device used for HLC. Any local interface that has an ipv6 link-local and a MAC addr will work type: string default: eth0 logging_path: description: Path to logging directory (will be created if non existent) type: string default: "." tls_negotiation_strategy: description: Select strategy on how to negotiate connection encryption type: string enum: - ACCEPT_CLIENT_OFFER - ENFORCE_TLS - ENFORCE_NO_TLS default: ACCEPT_CLIENT_OFFER enforce_tls_1_3: description: Enforcing tls version 1.3. Only applies if tls_negotiation_strategy is ENFORCE_TLS. type: boolean default: false enable_ssl_logging: description: Verbosely log the ssl/tls connection type: boolean default: false enable_tls_key_logging: description: >- Enable/Disable the export of TLS session keys (pre-master-secret) during a TLS handshake. Note that this option is for testing and simulation purpose only type: boolean default: false tls_key_logging_path: description: >- Output directory for the TLS key log file type: string default: /tmp enable_sdp_server: description: >- Enable the built-in SDP server type: boolean default: true supported_dynamic_mode: description: The EVSE should support dynamic mode type: boolean default: true supported_mobility_needs_mode_provided_by_secc: description: >- The EVSE should support the mobility needs mode provided by the SECC. Mobility needs mode provided by the EVCC is always provided. type: boolean default: false supported_scheduled_mode: description: The EVSE should support scheduled mode type: boolean default: false custom_protocol_namespace: description: Providing a custom protocol namespace. type: string default: "" negative_bidirectional_limits: description: >- Some cars send or expect negative discharge limits. However, it is not clear from the standard whether the discharge limits should be negative. Until this is clarified, the positive limits can be converted using this option. type: boolean default: false provides: charger: interface: ISO15118_charger description: >- This interface provides limited access to iso15118-20 extensions: interface: iso15118_extensions description: >- This interface is used to share data between ISO15118 and OCPP modules to support the requirements of the OCPP protocol requires: security: interface: evse_security iso15118_vas: interface: ISO15118_vas min_connections: 0 max_connections: 128 metadata: license: https://opensource.org/licenses/Apache-2.0 authors: - aw@pionix.de - Sebastian Lukas