diff --git a/documentation/changelog.rst b/documentation/changelog.rst index f9da737ea..174fca2c4 100644 --- a/documentation/changelog.rst +++ b/documentation/changelog.rst @@ -2,6 +2,14 @@ FlexMeasures Changelog ********************** +v0.11.3 | November XX, 2022 +============================ + +Bugfixes +----------- +* Fix scheduler for Charge Points when taking into account inflexible devices [see `PR #517 `_] + + v0.11.2 | September 6, 2022 ============================ diff --git a/flexmeasures/data/models/planning/charging_station.py b/flexmeasures/data/models/planning/charging_station.py index 40a321c63..a53df9610 100644 --- a/flexmeasures/data/models/planning/charging_station.py +++ b/flexmeasures/data/models/planning/charging_station.py @@ -110,9 +110,10 @@ def schedule_charging_station( ] if inflexible_device_sensors is None: inflexible_device_sensors = [] - device_constraints = [initialize_df(columns, start, end, resolution)] * ( - 1 + len(inflexible_device_sensors) - ) + device_constraints = [ + initialize_df(columns, start, end, resolution) + for i in range(1 + len(inflexible_device_sensors)) + ] for i, inflexible_sensor in enumerate(inflexible_device_sensors): device_constraints[i + 1]["derivative equals"] = get_power_values( query_window=(start, end),