Hallo Thomas,
erst mal Gratulation zu dieser tollen Arbeit! Ich habe einen "Fehler" gefunden den ich Dir, obwohl ich gelesen habe, dass Du im Moment wenig Zeit hast, gerne mitteilen will:
Angenommen die günstigsten Preise (EPEX) sind für einen Tag nur 13:00 und 14:00 Uhr, dann findet das Skript beim Suchen des ersten Auftretens in der Liste "wm_preis-hysterese-stunden" (wm_epex-freigabe-pruefen), die ja nur nach "S" prüft, natürlich auch die 3 und die 4 und erteilt die Freigabe (fgg) auch um 03:00 und 04:00 Uhr.
Eine mögliche Lösung wäre, die Liste nach "SS" anzulegen und zu prüfen, also 03, 04 etc...
Nicht, dass bei jemandem die Waschmaschine um 3 Uhr nachts startet.
Vielleicht kommst Du ja doch dazu, das anzupassen.
Sommerliche Grüße