question

john-rig avatar image
john-rig asked

Dynamic ESS not charging batteries to cover forecasted consumption

I have a very simple Dynamic ESS setup. No feed-in, Octopus Go price tariff - 5 hours overnight cheap rate. So in essence Dynamic ESS has just got to keep the batteries adequately charged to cover the next days predicted consumption and forecasted solar.

But I have found over the past couple of weeks that frequently the forecasted battery SOC will be down to minimum and from time to time even predict grid consumption during the day when there was overnight opportunity to charge the batteries. Here's the graph right now showing tomorrow's forecast. Batteries being charged, but no where close to available capacity, and during the day consumption from grid. And the predicted SOC is down to minimum by end of the day, so not permitting any headroom should the forecast be out.

screenshot-2024-07-14-at-132121.png

I have an MPII 3000 and Pylontech bank (4 x US3000, 1 x US5000). Am I missing something in the config (there aren't many variables in my setup!), or is this a feature of the algorithm?

dynamic ess
2 |3000

Up to 8 attachments (including images) can be used with a maximum of 190.8 MiB each and 286.6 MiB total.

4 Answers
john-rig avatar image
john-rig answered ·

As a follow-up to my previous post, here's the forecast for today. No overnight charging at low rate, then peak rate electricity usage in the evening. And even a short period of charging the battery during peak cost. I am trying very hard to see the logic - financial or otherwise - in this algorithm. Far from saving money, DESS seems to be doing the opposite. Target SOC seems to be way too low, and there seems to be no provision for uncertainty or probability of the forecasts.

Can anyone from Victron perhaps comment on why the forecasting is so far out from what would seem to be sensible?


screenshot-2024-07-15-at-141640.png


2 |3000

Up to 8 attachments (including images) can be used with a maximum of 190.8 MiB each and 286.6 MiB total.

Dirk-Jan Faber (Victron Energy) avatar image
Dirk-Jan Faber (Victron Energy) answered ·

The algorithm was expecting the solar energy to be enough for the night, but it turned out it wasn't. Since Dynamic ESS is need-based it simply leads to not charging ‘for no reason’ during the low price energy hours.

1721122413331.pngIf you compare your first image to the actual one, you see that the solar yield was a lot less than anticipated.

In hindsight the system should have charged during the cheap hours. But hindsight logic is always easy and you can't change te past.


1721122413331.png (36.7 KiB)
2 |3000

Up to 8 attachments (including images) can be used with a maximum of 190.8 MiB each and 286.6 MiB total.

john-rig avatar image
john-rig answered ·

hi @Dirk-Jan Faber (Victron Energy) , thanks for the reply. I understand your point.

I'm in the UK and we are blessed with unreliable solar and very changeable weather as you know. Forecasts are good and bad - or rather high certainty or less ...

My point was regarding the uncertainty of the forecasts being used. There are two uncertainties that are independent of each other - the solar forecast and my consumption forecast. A meteorological forecast usual has a probability on accuracy. When it comes to my consumption, you have no chance ... history is ok, but if I decide on having a party tomorrow, the forecast will be out. So, how should those uncertainties be built into the calculation of target SOC? I am assuming of course that they are not!

Wouldn't it be possible to include some degree of flex on the target SOC based on the solar forecast probability? The more uncertain the forecast the higher the margin added to target SOC.

Own consumption is more of a problem, as only I know what I'm doing tomorrow. But maybe a simple calendar recording planned usage criteria. The user could specify types of planned usage, e.g. Vacation (low use), Normal (normal use), High (like Christmas Day) for specific days. This could be used in a similar principle to adjust the consumption forecast and the target SOC.

2 |3000

Up to 8 attachments (including images) can be used with a maximum of 190.8 MiB each and 286.6 MiB total.

sharpener avatar image
sharpener answered ·

On a related point, if you turn ESS off temporarily does it (i) remember the history, or (ii) start accumulating history from scratch when you turn it back on?

IMO (i) would be better, as you could then turn off DESS when you go away as there less need for it, and turn it back on when you get back home.

What does it actually do in practice?

2 |3000

Up to 8 attachments (including images) can be used with a maximum of 190.8 MiB each and 286.6 MiB total.