Phasing out the Node-RED Dynamic ESS implementation

One solution that I think would work reasonably well, is to extend the look ahead window to always be 24 hours ahead at least, and populate the hours for which actual prices are missing, with estimated prices, just a copy of the same hour from the previous day before would already be good enough. And by the time the new actual prices roll in, there is still plenty time for DESS to adjust accordingly.

If possible, at 01:00 in the morning, when the look ahead window is 23 hours, extend it to 35 hours by adding last days pricing to the end of the look ahead window.

The thinking being that history might not repeat, but will usually rime.

Alternatively, the same could be done every hour, always keeping a full 36 hour look ahead window available.
And also instead of copying the hourly price from the day before, simply populating the ‘missing’ actual prices with the ‘last price known’ could also work. Anything, even a ‘bad estimate price’, is better then the current ‘no price known’ situation.

Edit: adding 8 hours of the ‘last known price’ at midnight as an intelligent guess looks pretty promising to me. As can be seen in picture below. By the way, these are crazy prices this weekend: minus 28ct to charge the battery, with taxes and costs, wow.

1 Like