victronenergy/dynamic-ess

[Feature]: When target is 98 or 99 then make target 100% and keep charging at CVL (and respect CCL) to allow for balancing

SimonYoungtree opened this issue · 7 comments

Contact Details

siempoot@gmail.com

Description

When target is 98 or 99 then make target 100% and keep charging at CVL (and respect CCL) to allow for balancing.

I could inject the 100% myself (via Node Red) when the target is 98% or 99% to override things. However the charging will not keep pushing to the CVL the way things have been implemented at the moment. So currently this workaround does unfortunately not work.

Suggested Solution

When target is 98 or 99 then make target 100% and keep charging at CVL (and respect CCL) to allow for balancing.

Alternatives

Until solved: manual intervention (disable DESS and set schedule to 100% for a number of hours) once per month to do some balancing.

Additional Context

No response

Just a question, is your system only balancing on 100% SOC? My pylontechs seem to balance when one of the cells is over 3,45V independent of SOC. Furthermore there are settings about absorption, float and sustain in veconfig. Maybe that is the place you can finetune the settings to your need.

If you want to control this yourself instead of the BMS (which sets the CVL, CCL and DCL, I presume). You are maybe better off not connecting the BMS to the victron and use a shunt for SOC monitoring?

I will build a workaround with node red: every hour I will check: when DESS has a target of 98% or 99%, I will turn off DESS and switch back to ESS for 55 minutes (or so) while injecting a charge schedule for one hour to 100%.
After 55 minutes, I will turn DESS on again to allow it to refresh its calculation. And then it repeats itself.

Or maybe easier: I will setup continues charge schedules in ESS to 100%. They are ignored when turning on DESS and become active again when switching to ESS. --> No need to inject a schedule for an hour each time.