[energidataservice] Improve handling of extended service/dataset unvailability #16661
Closed
5 tasks done
Labels
enhancement
An enhancement or new feature for an existing add-on
This issue is created retrospectively for documenting and keeping track of issues identified during the second weekend in April 2024 where Energi Data Service experienced technical problems throughout a full weekend:
The first thing I noticed when my dishwasher price calculation automation did not work, was that everything seemed normal. The Thing was still online, but prices were not available for the full requested calculation period.
Next day prices were completely missing, and some notifications regarding ended programs including price (e.g. washing macine) showed 0,00 as price for running the program. At this time, after midnight, I also noticed that next call was scheduled around 13:00 on that day, although prices were missing. Until midnight an exponential backoff strategy had been applied for a few calls during the day.
When finally there were no prices available at all even looking 24 hours back in time, the Thing went OFFLINE. This also impacted tariffs, even though they were actually available. Even before then persisting of future tariffs through time series stopped working because they relied on spot prices in the same period.
Last, when the issue was finally fixed on Monday, this now left a gap in persisted prices, since the binding's time window is 24 hours back and until next day.
All in all, this left some room for improvement. Distinct issues:
calculatePrice
#16651Your Environment
The text was updated successfully, but these errors were encountered: