Repository navigation
Feature discussion: Model shared inverter capacity between DC EV charging and home battery charging (Sigenergy EVDC) #5675
Replies: 1 comment 3 replies
No, I think you are the first person to raise this as an issue. In most cases the EV charger is separate from the inverter charger so there isn't any constraint.
You can achieve some of modelling these constraints through automations, throttling inverter rates using select.predbat_manual_api, e.g. when an automation detects that car and battery charging is going on at the same time, and initially its probably worth exploring that to see if it can achieve a more accurate plan for you. But this does look like its a candidate to be raised as an enhancement request to build this into Predbat in an extensible way for other similar combined EV/inverter chargers. It would be useful if you can get a feel for what the limitations are, e.g. is car prioritised over battery, is it just battery charging rate affected, is it a fixed limit or is it an overall total throughput that cannot be exceeded, etc. These will help shape a future enhancement design |
Uh oh!
There was an error while loading. Please reload this page.
Problem
I have a Sigenergy SigenStor with an integrated DC EV charger. I’ve noticed a consistent difference between Predbat’s predicted charging behaviour and what the hardware actually does.
Predbat can plan simultaneous EV and home battery charging, but in practice the EVDC appears to consume the inverter’s available conversion capacity, preventing the home battery from charging until the EV finishes.
This is not a whole-site grid import limitation. The constraint appears to be the shared hardware capacity within the Sigenergy system.
I’m raising this as a discussion about the prediction model rather than prescribing a particular implementation.
My setup
Predbat’s car_charging_rate is configured at 12.5 kW, corresponding to the EVDC’s rated capability.
Observed behaviour — 20/21 October
Time Predbat Actual behaviour
23:00–00:00 Hold for car Home battery held at 4%
00:00–02:10 Charging, Hold for car EV charging at ~10.5 kW; battery charging at ~0 kW
02:10 Charging EV finishes; home battery immediately starts charging
02:10–05:50 Charging Battery initially charges at ~4.8 kW, tapering later
05:50 Hold charging Battery reaches 100%
During the overlap, grid import was approximately 11.6 kW, comfortably below the configured 18 kW limit.
At 00:07, Predbat logged a control failure because it requested approximately 3.4 kW of battery charging while actual battery power was effectively zero.
The overnight schedule ultimately recovered and the battery reached its target, but the original predicted energy flows were not achievable.
What I found in the prediction code
From reviewing prediction.py and prediction_kernel.cpp:
This seems appropriate for an independent AC EV charger, but potentially inaccurate for a DC charger sharing an inverter’s power electronics.
One additional complication is that the EVDC’s effective charging power depends on Sigenergy’s configuration. With battery-assisted charging disabled, I observe approximately 10.5 kW. The charger is nevertheless rated at 12.5 kW, and that higher power may be achievable with battery assistance enabled.
Simply reducing car_charging_rate therefore seems an incomplete workaround.
Questions for discussion
I’m particularly interested in an approach that models the physical capabilities and constraints accurately, rather than introducing a blanket rule preventing simultaneous charging. Reduced-rate simultaneous charging may be feasible in some configurations.
Related work
Happy to provide Home Assistant telemetry, a Predbat debug capture or further details to help validate the behaviour.
All reactions