DESS hasn’t worked for me. It never charges the batteries.
I got a ANWB dynamic energy contract, but DESS never charges when prices are low.
VRM does show the prices:
I had the same problem. I think you should not increase the min soc.
The dess manual is saying:
Q: What happens if I modify the minimum SOC (State-Of-Charge) of the battery?
Decreasing the minimum SOC does not affect the performance of DESS negatively. However, when the minimum SOC is increased (above the current SOC), it might require the battery to be charged manually since Dynamic ESS is not designed to operate when current SOC is below the minimum.
So what I did was setting the minimum soc to 15%
and charged the battery by setting it to Keep battery charged. When it was 100 % full I changed it to Optimized without battery life.
From that on it is charging at cheap rates and decharging at expensive rates all by it self.
I have observed a similar problem several times. The DESS often reacts to changes in the respective forecasts at short notice. At the really best time, the system still assumes higher PV production or lower consumption and therefore correctly does not charge. If the price is a bit more expensive, the forecasts have changed and the system uses the moderately higher prices to get through the really expensive times. In retrospect, the behavior then looks completely wrong. A typical example of this change in behavior can often be seen when the new prices for the next day are entered into the system. On the one hand, there is the disadvantage that such wrong decisions are made for the reasons mentioned above. The big advantage is that the system reacts very flexibly to changing weather forecasts or unexpected consumption. With weather forecasts in particular, we often have the problem that sun is actually predicted but then a blanket of high fog remains. But I’m happy to observe for myself. Only always looking at the wrong decisions in the past is correct but not always practical. Just like in real life. Decisions made for the future turn out to be wrong in retrospect because the circumstances have changed.
I ended up doing the exact same.
I made a flow in node red that changes the state of the ESS. It looks at the 2 cheapest hours and SoC and changes the state to which ever one is appropriate at that time.
I noticed that without it, it just used from battery till it was to low, charge till a certain percentage above minimum and waited for the cheapest price.
It would not recharge everyday at lowest price with the amount of what it used that day, it would just run until “empty”.
My flow looks at the 2 cheapest hours, and charges every day at the cheapest and seconds cheapest.