eebus
For example:
eebus: shipid: EVCC-1234567890abcdef interfaces: - eth0 certificate: public: | -----BEGIN CERTIFICATE----- 1234567890abcdef== -----END CERTIFICATE----- private: | -----BEGIN EC PRIVATE KEY----- 1234567890abcdef -----END EC PRIVATE KEY-----Required Parameters
Section titled “Required Parameters”certificate
Section titled “certificate”Defines the certificate and its private key to be used for the required HTTPS connection.
When configuring in the UI, the certificate is generated automatically.
For example:
certificate: public: | -----BEGIN CERTIFICATE----- 1234567890abcdef== -----END CERTIFICATE----- private: | -----BEGIN EC PRIVATE KEY----- 1234567890abcdef -----END EC PRIVATE KEY-----certificate.public
Section titled “certificate.public”The public certificate.
For example:
public: | -----BEGIN CERTIFICATE----- 1234567890abcdef== -----END CERTIFICATE-----certificate.private
Section titled “certificate.private”The private key of the certificate.
For example:
private: | -----BEGIN EC PRIVATE KEY----- 1234567890abcdef -----END EC PRIVATE KEY-----Optional Parameters
Section titled “Optional Parameters”interfaces
Section titled “interfaces”Defines a list of network interfaces through which EEBus should communicate. By default, all interfaces are used, but this might lead to communication issues.
For example:
interfaces: - eth0shipid
Section titled “shipid”Defines the SHIP-ID to be used. This should only be necessary for development purposes.
Normally evcc generates the SHIP-ID automatically from the machine-id (on real hardware) or a randomly generated plant ID (in container environments like Docker), which is stored in the database.
You can set an explicit plant ID via plant in evcc.yaml or the EVCC_PLANT environment variable – recommended for better portability.
The SHIP-ID is tied to the certificate – if either changes, pairing with devices must be redone.
For example:
shipid: EVCC-1234567890abcdef