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

4 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors