EV Charge Controller - this is an experiment, don't expect anything
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