If you like this project please sponsor me via https://buymeacoffee.com/scriptkiddie
This addon for EVCC will provide the interface between the volvo API and EVCC. It supports the 2FA Auth flow and does not need a MQTT broker. This module is build as a dedicated EVCC module in contrast tot the Volvo2MQTT addon (That is native to Home assistend). This addon is build to improve on the issues Volvo2MQTT has and is not willing to fix for EVCC. As a bonus we have added functionality and greatly enhanced security.
Currently we are in Release state of Version 1.5. this versions seems to run stable , documentation is in the wiki.
- V1.5 released in the main branch and running stable in production now for over 10 days (Linux host) - Weather Module addon available and guide is in the wiki- ** Car status is auto detectable by EVCC
- ** No Constant live poll Only poll when connected and charging. Update poll intervall based on connection and SOC (high interval when charging, low interval when connected but not charging, super low interval when not connected)
- ** Only pull data interresting for EVCC from API to increase security (Not exposing coordinates and door unlock to possible hackers)
- ** Request minimal Oauth scope in auth session to improve security (Token does not include unlock or coordinate permissions)
- ** Handle all credentials encrypted at all times
- ** Volvo4Evcc is using a super light weight web instance to host the JSON response meaning no MQTT or extra broker is needed.
- ** Reduction in 80% of API traffic VS Volvo2MQTT, Meaning less traffic to your car and battery drain
- Support for Volvo 2FA authentication
- Application is Multi threaded to increase flexability
- Direct EVCC Yaml intergration
- Auto application restarts and startup via crontab no matter if app is started allready
**Improvement over Volvo2MQTT
- Weather forecast support to auto set the MINSOC charging value based on solar hours for the next 3 days so you dont have to update your plan manual. It will increase when low sun and decrease when sun forcasting is good. Always keeps a buffer for unforcasted sun. Instalation prerequisits: https://github.com/MartijnvanGeffen13/Volvo4evcc/wiki/0-Installation-PrerequisitesInstallation instructions of the module https://github.com/MartijnvanGeffen13/Volvo4evcc/wiki/1-Installation-of-Volvo4Evcc
EVCC Yaml Code: https://github.com/MartijnvanGeffen13/Volvo4evcc/wiki/2-EVCC-Yaml-Code
Wheater Module: https://github.com/MartijnvanGeffen13/Volvo4evcc/wiki/3-Weather-Module
Roadmap Items:
- Implement improved solar charning by detecting SOC and set modes (PV,minPV) based on the SOC state.
- Multi volvo car support