Fix gesamtlast_simple (#399)

Legacy endpoint gesamtlast_simple expected yearly energy consumption to be given in Wh SI units.

Signed-off-by: Bobby Noelte <b0661n0e17e@gmail.com>
This commit is contained in:
Bobby Noelte
2025-01-21 16:56:42 +01:00
committed by GitHub
parent e781d1d446
commit 43ebbc2e55
3 changed files with 8 additions and 2 deletions

View File

@@ -661,6 +661,9 @@ def fastapi_gesamtlast_simple(year_energy: float) -> list[float]:
If no prediction values are available the missing ones at the start of the series are
filled with the first available prediction value.
Args:
year_energy (float): Yearly energy consumption in Wh.
Note:
Set LoadAkkudoktor as load_provider, then update data with
'/v1/prediction/update'
@@ -669,7 +672,7 @@ def fastapi_gesamtlast_simple(year_energy: float) -> list[float]:
"""
settings = SettingsEOS(
load_provider="LoadAkkudoktor",
loadakkudoktor_year_energy=year_energy,
loadakkudoktor_year_energy=year_energy / 1000, # Convert to kWh
)
config_eos.merge_settings(settings=settings)
ems_eos.set_start_datetime() # Set energy management start datetime to current hour.