Fix negative values load mean adjusted (#491)

* Fix negativ values in load_mean_adjusted

Signed-off-by: Bobby Noelte <b0661n0e17e@gmail.com>
This commit is contained in:
Bobby Noelte 2025-03-27 21:57:26 +01:00 committed by GitHub
parent 7aaf193682
commit e6a8c0508e
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -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