Skip to content

meisel2000/eebus-cbsim

Repository files navigation

EVCC + Controlbox-Simulator Configuration

Add EEBus configuration to EVCC

Create EEBus cert for evcc

evcc eebus-cert
[main  ] INFO 2025/02/07 20:13:11 evcc 0.132.1

Add the following to the evcc config file:

eebus:
  certificate:
    public: |
      -----BEGIN CERTIFICATE-----
      MIIBvTCCAWOgAwIBAgIRAKY6cWkJteXQqgLp4
      ...
      M8YGKSd8dlVtyZQu1vM7VmI=
      -----END CERTIFICATE-----
      
    private: |
      -----BEGIN EC PRIVATE KEY-----
      MHcCAQEEIByJ00M/FMKBrVH8MnCwEXS/
      ...
      -----END EC PRIVATE KEY-----
      

Controlbox configuration

Generate eebus.crt + eebus.key Store certificate from output in eebus.crt file Store private key from output in eebus.key file Grep local SKI from output

Example:

go run main.go 8181 

-----BEGIN CERTIFICATE-----
MIIBxjCCAWugAwIBAgIRA2NclvXFEqMvKE/KA28Ile0wCgYIKoZIzj0EAwIwQjEL
...
Hh6SOdAT67JcsBfH10lpEc0kG4zWlxF/d5Q=
-----END CERTIFICATE-----

-----BEGIN EC PRIVATE KEY-----
MHcCAQEEIIskfvH2vllGa/EIWphJ
...
RkpQ7/vTklMxk+sYzXwRzw==
-----END EC PRIVATE KEY-----

2025-02-07 20:41:54 INFO  Local SKI: c6bdd44deab084c9e73e1eceecbea33425ed3b7d

Start evcc

Add hems with SKI of controllbox to evcc.yaml

hems:
  type: eebus
  ski: <ski of controlbox>

Example:

hems:
  type: eebus
  # ski: <ski of controlbox>
  ski: c6bdd44deab084c9e73e1eceecbea33425ed3b7d

Restart evcc and grep log for local ski

[eebus ] INFO 2025/02/07 20:05:56 Local SKI: 1e238613c409407420e5bfa97955309eeb62876c

Start Controlbox simulator

Start controlbox simulator go run main <port> <evcc ski> <crtfile> <keyfile>

Example:

go run main.go 8181 1e238613c409407420e5bfa97955309eeb62876c eebus.crt eebus.key

Install frontend

npm install

Start Controlbox frontend

npm run dev

About

EEBUS controlbox simulator

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors