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
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
The public certificate.
For example:
public: |
-----BEGIN CERTIFICATE-----
1234567890abcdef==
-----END CERTIFICATE-----
certificate.private
The private key of the certificate.
For example:
private: |
-----BEGIN EC PRIVATE KEY-----
1234567890abcdef
-----END EC PRIVATE KEY-----
Optional Parameters
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:
- eth0
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.
Don't change this value manually unless you know exactly what you're doing.
For example:
shipid: EVCC-1234567890abcdef