From e6a8c0508e95328eff5b33c8f2557964e432b69d Mon Sep 17 00:00:00 2001 From: Bobby Noelte Date: Thu, 27 Mar 2025 21:57:26 +0100 Subject: [PATCH] Fix negative values load mean adjusted (#491) * Fix negativ values in load_mean_adjusted Signed-off-by: Bobby Noelte --- src/akkudoktoreos/prediction/loadakkudoktor.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/akkudoktoreos/prediction/loadakkudoktor.py b/src/akkudoktoreos/prediction/loadakkudoktor.py index b10196a..cdeefbd 100644 --- a/src/akkudoktoreos/prediction/loadakkudoktor.py +++ b/src/akkudoktoreos/prediction/loadakkudoktor.py @@ -122,10 +122,11 @@ class LoadAkkudoktor(LoadProvider): } if date.day_of_week < 5: # Monday to Friday (0..4) - values["load_mean_adjusted"] = hourly_stats[0] + weekday_adjust[date.hour] + value_adjusted = hourly_stats[0] + weekday_adjust[date.hour] else: # Saturday, Sunday (5, 6) - values["load_mean_adjusted"] = hourly_stats[0] + weekend_adjust[date.hour] + value_adjusted = hourly_stats[0] + weekend_adjust[date.hour] + values["load_mean_adjusted"] = max(0, value_adjusted) self.update_value(date, values) date += to_duration("1 hour") # We are working on fresh data (no cache), report update time