Skip to content

BobDeng1974/evcc

 
 

Repository files navigation

evcc

EV Charge Controller - this is an experiment, don't expect anything

Screenshot

Why EVCC?

EVCC is heavily inspired by OpenWB. However, I found OpenWB's architecture slightly intimidating with everything basically global state and heavily relying on shell scripting. On the other side, especially the scripting aspect is one that contributes to OpenWB's flexibility.

Hence, for a simplified and stricter implementation of an EV charge controller, the design goals for EVCC were:

  • typed language with ability for systematic testing - achieved by using Go
  • structured cnofiguration - supports YAML-based config file
  • avoidance of feature bloat, simple and clean UI - utilizes Bootstrap
  • integration with home automation - supports shell scripts and MQTT
  • containerized operation beyond Raspbery Pi - provide multi-arch Docker Image
  • support for multiple load points - tbd

About

EV Charge Controller - this is an experiment, don't expect anything

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Go 79.1%
  • HTML 11.1%
  • JavaScript 4.8%
  • Dockerfile 3.2%
  • Makefile 1.8%