I am using Dynamic ESS with spot prices enabled and dynamic battery balancing. The problem is that the system often selects days for balancing when electricity prices are high and the daily solar yield is low – typically on weekdays.
It would make more sense to schedule balancing on weekends, when spot prices are usually lower, and when system load is less critical.
Even better, the logic could be improved to reset the balancing timer if the battery has already been fully charged from solar energy on a previous day. In such a case, the natural full charge should count as a valid balancing event, and the next balancing interval (e.g., 14 days) should start from that day.
Benefit:
Prevents unnecessary balancing on expensive weekdays.
Makes better use of natural solar full-charging days.
Reduces operational costs while still ensuring battery health.
I believe the DESS is supposed to opportunistically balance as you propose, though I haven’t seen it happen on my own system. Maybe there’s a bug, or maybe I don’t fully understand under what conditions this occurs.
I would also expect such a feature to be already built-into the balancing algorithm, but I’ve noticed that it’s not; I have balancing enabled every 2 weeks on my test dESS system, and it’s scheduled a balancing event for today, although 5 days ago (AND for a couple of days prior) the battery was full due to lots of consecutive sunny days. The balancing counter should reset, on every case when the battery reaches 100% for an hour or so.