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.
This can be generated using evcc eebus-cert.
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