Feature Highlights 10/2023
Since the last blog post, a lot has happened. We have added many new features and fixed some bugs. In this article we will highlight some of the new features.
Charging planner visualizationβ
The charging planner has been around for a while at evcc. You specify when your vehicle should have a desired state of charge and evcc finds the best time slots. Since a few releases the algorithm is no longer a black box, as we visualize the planning result.
How does the algorithm work?
- Surplus solar energy is prioritized
- Times with cheap grid electricity (if dynamic electricity tariff exists)
- Times with clean grid electricity (if COβ interface is configured)
- Time windows shortly before departure
Outlook: We are currently experimenting with PV forecast data from Solcast. This allows the algorithm to make even better decisions. For example, if the charging target is during the day, it may make sense not to charge the vehicle completely with cheap night-time electricity, but to leave room for surplus energy during the day.
UI adjustable minimum chargeβ
The minimum charge function has been around at evcc for ages. It is helpful if you come home with only a few percent and want to make sure you always have enough range for an unexpected event.
Until now, it could only be set via the configuration file or via API. Now you can also do this via the UI under Plan > Arrival > Min. charge %.
The settings are stored per vehicle and are retained even after a restart or update.
Smart grid chargingβ
When your own PV surplus is not enough, you can also use grid electricity when it is particularly cheap or clean. If you click on the grid electricity price or COβ emissions in the energy flow diagram, the Smart Grid Charging dialog opens.
There you can set a threshold for the price or COβ emissions. If this value is exceeded, evcc temporarily all PV mode loadpoints to fast charging.
Prerequisite for this function is that you have configured either a dynamic electricity price or a COβ integration.
Another small enhancement is that with most dynamic electricity prices you now have the option to correct the price values from the API with percentage or fixed charges (charges
/ tax
).
Tibber and Octopus Energy (UK) already provide values including charges.
With Awattar, Nordpool Estonia and Energinet you can now add these.
By the way: If you have a dynamic electricity tariff that is not yet supported, but offers an API, please open a GitHub issue.
Battery settingsβ
A huge advantage that evcc has over other surplus charging solutions is the integration with the home battery.
The configuration value prioritySoc
can be used to control whether surplus solar energy should be charged into the home battery or the vehicle first.
In general, evcc tries to prevent the home battery from being unloaded into the vehicle battery in PV mode in order to avoid unnecessary conversion losses.
However, with the value bufferSoc
you can consciously dedicate a portion of the home battery to support charging.
You can also set the charging process to start automatically as soon as the battery has reached a certain state of charge (bufferStartSoc
).
The automatic charging starts even if the sun is not shining.
Solar %, price, COβ per charging sessionβ
We also have something for the friends of data analysis. We now record the share of own solar energy (in %), the price (total and per kWh), the charging time and the average COβ emissions per charging session. You can switch between these values directly at the charging session.
New calculation of solar shareβ
If you have noticed that the share of solar energy has decreased slightly since one of the last versions, this is due to our new calculation. Until now, evcc has always distributed the ratio of grid and own energy evenly between house consumption and charging sessions.
We have now switched to a new model in which the house consumption first gets the green electricity and the remaining mix goes to the charging sessions. Thanks to @MarkusGH for the implementation. You can find more details about the model in the documentation.
Charging sessions overviewβ
The new values have of course also found their way into the overview of the charging sessions. Depending on the configuration, prices and COβ emissions can now also be seen here. In addition, we have completely redesigned the display and chosen a compact table display on a monthly basis. It can be filtered by charging point and vehicle.
If you need even more flexibility here, you can of course also use the CSV export or get the raw data directly via InfluxDB or MQTT.
Prioritization of charging points and vehiclesβ
If you have multiple charging points, you can use the priority
setting to specify which one should be preferred.
You can also make the prioritization dependent on the detected vehicle or control it via API.
There is currently no configuration via the UI.
The prioritization function is also helpful if you use evcc to control other consumers, for example a heating rod or heat pump connected via the plugin interface. This way you can control them so that they only run when the car is not charging (enough).
What's next?β
Our backlog is well filled. These are the next big topics we want to tackle:
Config UI: All prerequisites are now met. Currently, vehicles can already be created in π§ͺ experimental mode and the jump to network, PV or battery configuration is not far away. There is still a lot to do here, but the light at the end of the tunnel is visible.
Better planning: As mentioned above, we are working on integrating good PV forecasts into the planning algorithm and the UI. We also have a concept for supporting multiple charging plans.
Mode revision: evcc started as an application for PV surplus charging. In the meantime, the interaction with the home battery is also playing a major role. The topic of grid-friendly charging based on dynamic electricity tariffs or COβ emissions is also gaining momentum. Therefore, we will revise our charging modes (currently PV and Min+PV) and create more flexibility here.
Further new featuresβ
This was a flyover at high level and from an end user perspective. Of course, there is also a lot of work going on under the hood.
- π Support for additional chargers from 22 new manufacturers
- πππ Support for meter, PV and battery systems from 36 new manufacturers
- π¬π§ Website and documentation in English language. Thanks duckfullstop & carygravel π
If you want even more details, you are welcome to go through the release notes of the last 49(!) releases since the beginning of the year.
Thanks for your support of evcc!
evcc Core Team
@andig, @premultiply and @naltatis