Skip to content

Commit fde68a5

Browse files
Fix typo causing too big export windows
1 parent 6bc8442 commit fde68a5

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

apps/predbat/plan.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2703,7 +2703,8 @@ def optimise_detailed_pass(
27032703
window_n, self.time_abs_str(self.end_record + self.minutes_now), best_price_charge, best_price_export, lowest_price_charge, self.charge_limit_best, self.export_limits_best
27042704
)
27052705
)
2706-
2706+
# Try to optimise the export window
2707+
keep_start = self.export_window_best[window_n]["start"]
27072708
self.export_window_best[window_n]["start"] = self.export_window_best[window_n].get("start_orig", self.export_window_best[window_n]["start"])
27082709
n_best_soc, n_best_start, n_best_metric, n_best_cost, n_soc_min, n_soc_min_minute, n_best_keep, n_best_cycle, n_best_carbon, n_best_import = self.optimise_export(
27092710
window_n,
@@ -2716,6 +2717,7 @@ def optimise_detailed_pass(
27162717
freeze_only=(typ == "df") or pass_type == "freeze",
27172718
allow_freeze=True,
27182719
)
2720+
self.export_window_best[window_n]["start"] = keep_start
27192721
if n_best_metric <= best_metric and (n_best_soc != self.export_limits_best[window_n] or n_best_start != self.export_window_best[window_n]["start"]):
27202722
best_metric = n_best_metric
27212723
best_cost = n_best_cost

0 commit comments

Comments
 (0)